Tags: #rust
use std::result::Result::{Ok, Err};
fn main() {
let v = vec![Ok("foo"), Ok("bar"), Err("whoops"), Ok("baz")]; // Err should be skipped
for r in v.into_iter().flatten() {
println!("{:#?}", r);
}
}
/*
"foo"
"bar"
"baz"
*/