Skip to main content

generate_discriminants

Attribute Macro generate_discriminants 

Source
#[generate_discriminants]
Expand description

Generate a discriminant_from_name! macro and discriminant_from_value function for an enum.

The generated discriminants are 1..=variant_count, in source definition order.

ยงCaveat

This emits items with fixed names into the surrounding module, so using it for multiple enums in the same module will cause name collisions.