Tour of Rust Inhoudsopgave

Elegante Foutafhandeling

De mogelijk falende gegevenstypes Result en Option zijn zo gebruikelijk dat Rust ons een veelzijdige en krachtige operator geeft om ermee te werken: ?. Deze twee stukken code zijn equivalent:

do_something_that_might_fail()?
match do_something_that_might_fail() {
    Ok(v) => v,
    Err(e) => return Err(e),
}

Hetzelfde geldt ook voor Option.