pub type OptionI32 = Option<i32>;
enum OptionI32 { None, Some(i32), }
No value.
Some value of type T.
T