Wbudowany w język Rust został specjalny generyczny typ wyliczenia o nazwie Option (ang. opcja), który pozwala na korzystanie z pustych wartości bez użycia null.
enum Option<T> {
None,
Some(T),
}
To wyliczenie jest niezwykle powszechne w Ruscie. Możemy z niego korzystać w jakimkolwiek miejscu w naszym kodzie, przywołując jego warianty Some (ang. coś) oraz None (ang. nic).