0

我有一个Iterator<Item=io::Result<u8>>我想转换为io::Result<Vec<u8>>.

iter.map(|x| x.unwrap()).collect::<Vec<u8>>()

会给我,但是如果出现错误,我该Vec<u8>如何保留零件?Err

4

1 回答 1

0

@aspex 谢谢你的帮助,它是

let fold: io::Result<Vec<_>> = iter.collect();
于 2016-06-13T11:31:34.733 回答