L'uso di Result
è talmente comune che Rust fornisce un comodo e potente operatore ?
a questo scopo. Questi due pezzi di codice sono equivalenti:
do_something_that_might_fail()?
match do_something_that_might_fail() {
Ok(v) => v,
Err(e) => return Err(e),
}