Procedural macro to add functions on enum types to get discrimnant value from variant or create unit variant from discriminant value.
Internal implementation of traits for enum_discriminant crate
Internal implementation of procedural macros for enum_discriminant crate
Macro to implement TryFrom<Integers> for enum discriminants
a macro that enforces enum discriminant bit parity
Create enums resolving into values, and get their variants back through their values, their discriminant or their name; inspired by Java.
Macro for enforcing enum discriminants
A tiny crate to make working with discriminants easier.
A minimalistic, `no_std` compatible trait and procedural macro for extracting discriminants from enums at zero cost.
A small utility for partitioning a sequence of items by enum discriminant
A tiny crate to make working with discriminants easier.
Better `Discriminant` and enum operations