1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use fieldless_enum_tools::All; #[derive(Debug, All, PartialEq, Eq)] enum MyCoolEnum { A, B, C, D, } fn main() { assert_eq!( MyCoolEnum::all(), [MyCoolEnum::A, MyCoolEnum::B, MyCoolEnum::C, MyCoolEnum::D] ) }