Tour of Rust Inhoudsopgave

Result

Rust heeft ook een ingebouwde generieke enum genaamd Result waarmee we een resultaat kunnen teruggeven dat mogelijk kan falen. Dit is de idiomatische manier waarop de taal fouten afhandelt.

enum Result<T, E> {
    Ok(T),
    Err(E),
}

Merk op dat ons generieke type nu meerdere typeparameters heeft (<T, E>), gescheiden door een komma.

Deze enum is ook heel gebruikelijk, dus we kunnen overal instanties van dit type maken met de varianten Ok en Err.