Option::map()
Преобразует значение внутри Some, не трогая None.
Сигнатура
fn map<U, F: FnOnce(T) -> U>(self, f: F) -> Option<U>Применяет функцию к значению внутри Some и оборачивает результат обратно в Some. На None возвращает None.
let x = Some(3);
println!("{:?}", x.map(|n| n * 2)); // Some(6)