I'm just going to link to some other discussions that I think are also relevant:
- Elliding type in matching an Enum (similar to this discussion).
- Alternative syntax for working with enums (focuses on using binary operators with enum variants).
-
Enum name elison through inferred variant constructors (RFC 1949, rejected) (this RFC was broader, I think, but it included changes for
match
).