Algebraic types — Rust's secret weapon
enum variants can carry data. Option<T> is an enum: Some(value) or None. No null pointers. Revolutionary in 2015, still great.
Quirk: unwrap() extracts Some or panics on None. Fine in prototypes. In prod, use match or ?.
Output
Press Run to execute your code.