enum_traits
pub trait Len { const LEN: usize; }
Derive this trait for an enum using #[derive(EnumLen)]
#[derive(EnumLen)]
const LEN: usize
Number of variants in an enum