Tools to iterate over the variants of a field-less enum
Trait and procedural macro to iterate over the variants of a field-less enum.