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
.