Перед обновления до более новой версии Rust следующего используются для работы:Что такое чистый способ преобразования результата в опцию?
let parsed_value: Vec<usize> = val.iter()
.filter_map(|e| e.parse::<usize>())
.collect();
Однако теперь метод разбора возвращает Result
типа вместо с Option
.
Я мог бы создать Option
через условное, но есть ли лучший/чистый способ?