This crate provides a macro to create a unitary enum and conversions from enum variants to a string representation and vice versa.
Why another crate?
The string representation does not need to be the same as the enum variant's identifier. See the example below for clarification.
Example
extern crate enum_str;
use FromStr;
use ;