Rust ha di serie un tipo generico enum chiamato Result
che ci permette di ritornare un risultato che ha la possibilità di fallire.
E' il modo idiomatico con cui il linguaggio gestisce gli errori.
enum Result<T, E> {
Ok(T),
Err(E),
}
Nota che il nostro tipo generico ha tipi parametrici multipli, separati da virgola.
Questa enum è molto comune, e le istanze di questa enum possono essere create ovunque con le varianti Ok
ed Err
.