вот такой код. хочу в map() делать обработку и если условие не выполняется, то функция должна вернуть Err().
вроде как пишут что cloned() делает прям то что нужно (если итератор состоит из Result, то если есть хоть один Err, то в результате будет первая встреченная ошибка). Но для std::io::Error не заимплеменчен std::clone::Clone...
но вообще хотелось бы и без лишних клонирований при этом ещё.
Ясное дело что обычным for это делается в пол пинка. Но чёт вот задумался а можно ли в таком стиле получить желаемое поведение.
звучит как то, что тебе нужно: https://play.rust-lang.org/?gist=0405c9ef6978829d1103d6b54f31fbca&version=stable&mode=debug
Обсуждают сегодня