The unstable or_patterns feature allows us to write match statements like this:
or_patterns
enum Enum { A { a: u