// Assuming you're matching an `Option<Foo>`: match var{ Some(Foo::Bar)=>{}, Some(Foo::Baz)=>{}, Some(other_foo)=>{}, // Put it in a variable (Other variants of enum) None => {}, }enum MyEnum { FirstEntry, SecondEntry, ThirdEntryWithNumber(i32), } fn handle_enum(value: MyEnum) { match value { FirstEntry => println("First entry!"), SecondEntry => println("Second entry"), ThirdEntryWithNumber(number) => println("You saved {number}!"), }; }