Derive for From and Into usize
use derive_into::ToUsize; #[derive(ToUsize)] enum Foo { Bar, E } assert_eq!(0_usize, Foo::Bar.into()); assert_eq!(1_usize, Foo::E.into());