Как избежать разворачивания при преобразовании вектора параметров или результатов только в успешные значения?

у меня естьVec<Result<T, E>> и я хочу игнорировать всеErr значения, превращая его вVec<T>, Я могу сделать это:

vec.into_iter().filter(|e| e.is_ok()).map(|e| e.unwrap()).collect()

Это безопасно, но я хочу избежать использованияunwrap, Есть ли лучший способ написать это?

Ответы на вопрос(1)

Ваш ответ на вопрос