1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#[macro_use] extern crate enum_display_derive; use std::fmt::Display; #[derive(Display)] pub enum FooBar { Foo, Bar(), FooBar(i32), } fn main() { println!("{}", FooBar::FooBar(42)); }