Rustin ympäriajo Sisällysluettelo

Result

Rustissa on myös valmiiksi määritelty geneerinen enum nimeltä Result, jonka avulla voimme palauttaa tuloksen, joka saattaa epäonnistua. Se on Rustin idiomaattinen tapa käsitellä virheitä.

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

Huomaa, että geneerisellä tyypillämme on nyt useita tyyppiparametreja (<T, E>), jotka on erotettu pilkulla.

Tämäkin enum on hyvin yleinen, joten voimme luoda tämän tyypin instansseja missä tahansa käyttäen vaihtoehtoja Ok ja Err.