Rustin ympäriajo Sisällysluettelo

Tyylikäs Virheenkäsittely

Mahdollisesti epäonnistuvat tietotyypit Result ja Option ovat niin yleisiä, että Rust tarjoaa meille monikäyttöisen ja tehokkaan operaattorin niiden kanssa työskentelyyn: ?. Nämä kaksi koodinpätkää ovat samanarvoisia:

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

Samaa voidaan käyttää myös Option:in kanssa.