4 ms·
Agree, I don't know if it's that useful for `Result<T>`, but for `Option<T>`, there has been a couple of times I've written if foo.is_none() { return;
by etra0 4y ago
Agree, I don't know if it's that useful for `Result<T>`, but for `Option<T>`, there has been a couple of times I've written
if foo.is_none() {
return;
}
let foo = foo.unwrap()
Now I can do simply
let Some(foo_unwrapped) = foo else {
return;
}
which is prettier than the `if let (...)` to just unwrap it IMO.
- mintplant 4y agoWithout let-else, you could write that as: let foo_unwrapped = match foo { Some(foo_unwrapped) => foo_unwrapped, None => return, }; Not as pretty, but you don't have to unwrap.