Expand description
Interact with an enum type via traits.
Traits
Signifies this type functions like an enum with variant T. This
means you can create Self from T, and given a Self you can
try to convert it into a T.
Derive Macros
Dervies HasVariant for an enum. Note: it ignores variants
with multiple or no contents. Currently does not support
generics nor lifetimes.