enum-display-derive 0.1.1

Display trait's custom derive for simple enums.
Documentation
#[macro_use]
extern crate enum_display_derive;

use std::fmt::Display;

#[test]
fn test_derive() {
    #[derive(Display)]
    enum FooBar {
        Foo,
        Bar,
        FooBar(),
        Number(i32),
    }

    assert_eq!(String::from("Foo"), format!("{}", FooBar::Foo));
    assert_eq!(String::from("Bar"), format!("{}", FooBar::Bar));
    assert_eq!(String::from("FooBar()"), format!("{}", FooBar::FooBar()));
    assert_eq!(String::from("42"), format!("{}", FooBar::Number(42)));
}