его значений нет Err(_), я хочу собрать его в Vec<T>, а если есть хотя бы один Err(e) завершить свою функцию , вернув Err(e).
Как это сделать?
.collect::<Result<Vec<_>, _>>()? (это не вопрос, это проброс ошибки)
Стоп, а зачем вложенный вектор?
ровно то же самое: let v: Vec<_> = iterator.collect::<Result<_, _>>()?
Обсуждают сегодня