Le langage Rust met à disposition une énumération générique Result
qui permet de renvoyer une valeur qui a la possibilité d'échouer.
C'est la façon idiomatique avec laquelle le language gère les erreurs.
enum Result<T, E> {
Ok(T),
Err(E),
}
Note que ce type générique a plusieurs types paramétrés séparés par une virgule.
Cette énumération est très utilisée et on peut créer une instance avec les variantes d'énumération Ok
et Err
.