1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
enum Foo { A, B(i32), } fn main() -> i32 { let result = Foo::B(123); let value = match result { Foo::A => 15, Foo::B(x) => x, }; value - 123 }