Wie vermeide ich das Auspacken, wenn ein Vektor mit Optionen oder Ergebnissen nur in die erfolgreichen Werte konvertiert wird?
Ich habe einVec<Result<T, E>>
und ich möchte alles ignorierenErr
Werte, konvertiert es in einVec<T>
. Ich kann dies tun
vec.into_iter().filter(|e| e.is_ok()).map(|e| e.unwrap()).collect()
Dies ist sicher, aber ich möchte die Verwendung von @ vermeidunwrap
. Gibt es eine bessere Möglichkeit, dies zu schreiben?