O Rust possui uma enumeração genérica embutida chamada Option que nos permite representar valores nulos sem precisar usar o null.
enum Option<T> {
None,
Some(T),
}
Essa enumeração é tão comum que as suas instâncias podem ser criadas em qualquer lugar com a palavra-chave Some e None.