Rust ha di serie un tipo generico enum chiamato Option che ci permette di rappresentare valori nullabili senza usare null.
enum Option<T> {
None,
Some(T),
}
Questa enum è molto comune, e le istanze di questa enum possono essere create ovunque con le varianti Some e None.