Rust mempunyai enum generik bawaan bernama Option yang memungkinkan kita merepresentasikan nilai yang mungkin nihil tanpa null.
enum Option<T> {
None,
Some(T),
}
Enum ini sangat umum, sehingga kita dapat membuat instance dari tipe ini dimana saja dengan varian Some dan None.