Passing Values
The options in enums can hold data too.
This is how to get at that.
enum Widget { Alfa(String), Bravo } fn main() { let token = String::from("apple"); let thing = Widget::Alfa(token); match thing { Widget::Alfa(value) => { println!("alfa with {value}"); } Widget::Bravo => { println!("bravo by itself"); } } }