Tour di Rust Indice dei Contenuti

Gestire gli errori elegantemente

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),
}