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.