Rust are o enumerare deja implementată numită Option
care ne permite să reprezentăm valori care pot fi nule (nullable)
fără să folosim null
.
enum Option<T> {
None,
Some(T),
}
Această enumerare este foarte comună, instanțe ale acestei enumerări pot fi create oriunde prin intermediul elementelor din enumerare Some
și None
.