Как избежать разворачивания при преобразовании вектора параметров или результатов только в успешные значения?
у меня естьVec<Result<T, E>>
и я хочу игнорировать всеErr
значения, превращая его вVec<T>
, Я могу сделать это:
vec.into_iter().filter(|e| e.is_ok()).map(|e| e.unwrap()).collect()
Это безопасно, но я хочу избежать использованияunwrap
, Есть ли лучший способ написать это?