Ты хочешь Option от функции засунуть в map?
Тебе просто нужен itertools::Either же для flat_map, а map тебе надо в целом по другому написать
Я боюсь это так не работает
Ты такого поведения хочешь? https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f54245ba4cb53dce0c371007a7344dcf (И вариант чуть аккуратнее: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=1fd28792a1e45beb2083076ab706a16f)
Да, похоже на правду
зачем ты завернул в Option ток?
Потому что такой исходный код который надо было поправить
В исходном примере замыкание было в Option и как раз было выражено желание: /* ??? Я хочу просто оставить число как было, если f это None */
Если не понимаешь как сделать на итераторах хуячь цикл
Обсуждают сегодня