Annotatable Enums for Rust

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