Rust 有一個內建的泛型列舉 (generic enum) 稱作 Option,它允許我們表示空值而卻不使用 null。
Option
null
enum Option<T> { None, Some(T), }
這種列舉非常常見,它可以在任何地方透過 Some 及 None 來產生。
Some
None