Option<Something> = come_get_some();
if x.is_some() {
do_something(x.unwrap())
}
Каков идиоматичный способ сделать что-то с содержимым Option, если оно есть (а если нет - ничего делать не надо).
Может, вот так?
let x: Option<Something> = come_get_some();
x.iter().for_each(|value| do_something(value));
Или как?
if let Some(x) = come_get_some() { .... }
Обсуждают сегодня