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).