This library provides annotable_enum! macro to generate an enums that are annotated with a value.
annotable_enum!