|
| 1 | +#[macro_use] extern crate enum_primitive; |
| 2 | + |
| 3 | +enum_from_primitive! { enum E { } } |
| 4 | +enum_from_primitive! { enum E0 { V0 } } |
| 5 | +enum_from_primitive! { enum E0C { V0, } } |
| 6 | +enum_from_primitive! { enum E1 { V0 = 0 } } |
| 7 | +enum_from_primitive! { enum E1C { V0 = 0, } } |
| 8 | +enum_from_primitive! { enum E00 { V0, V1 } } |
| 9 | +enum_from_primitive! { enum E00C { V0, V1, } } |
| 10 | +enum_from_primitive! { enum E01 { V0, V1 = 1 } } |
| 11 | +enum_from_primitive! { enum E01C { V0, V1 = 1, } } |
| 12 | +enum_from_primitive! { enum E10 { V0 = 0, V1 } } |
| 13 | +enum_from_primitive! { enum E10C { V0 = 0, V1, } } |
| 14 | +enum_from_primitive! { enum E11 { V0 = 0, V1 = 1 } } |
| 15 | +enum_from_primitive! { enum E11C { V0 = 0, V1 = 1, } } |
| 16 | +enum_from_primitive! { enum E000 { V0, V1, V2 } } |
| 17 | +enum_from_primitive! { enum E000C { V0, V1, V2, } } |
| 18 | +enum_from_primitive! { enum E001 { V0, V1, V2 = 2 } } |
| 19 | +enum_from_primitive! { enum E001C { V0, V1, V2 = 2, } } |
| 20 | +enum_from_primitive! { enum E010 { V0, V1 = 1, V2 } } |
| 21 | +enum_from_primitive! { enum E010C { V0, V1 = 1, V2, } } |
| 22 | +enum_from_primitive! { enum E011 { V0, V1 = 1, V2 = 2 } } |
| 23 | +enum_from_primitive! { enum E011C { V0, V1 = 1, V2 = 2, } } |
| 24 | +enum_from_primitive! { enum E100 { V0 = 0, V1, V2 } } |
| 25 | +enum_from_primitive! { enum E100C { V0 = 0, V1, V2, } } |
| 26 | +enum_from_primitive! { enum E101 { V0 = 0, V1, V2 = 2 } } |
| 27 | +enum_from_primitive! { enum E101C { V0 = 0, V1, V2 = 2, } } |
| 28 | +enum_from_primitive! { enum E110 { V0 = 0, V1 = 1, V2 } } |
| 29 | +enum_from_primitive! { enum E110C { V0 = 0, V1 = 1, V2, } } |
| 30 | +enum_from_primitive! { enum E111 { V0 = 0, V1 = 1, V2 = 2 } } |
| 31 | +enum_from_primitive! { enum E111C { V0 = 0, V1 = 1, V2 = 2, } } |
| 32 | +enum_from_primitive! { enum E0000 { V0, V1, V2, V3 } } |
| 33 | +enum_from_primitive! { enum E0000C { V0, V1, V2, V3, } } |
| 34 | +enum_from_primitive! { enum E0001 { V0, V1, V2, V3 = 3 } } |
| 35 | +enum_from_primitive! { enum E0001C { V0, V1, V2, V3 = 3, } } |
| 36 | +enum_from_primitive! { enum E0010 { V0, V1, V2 = 2, V3 } } |
| 37 | +enum_from_primitive! { enum E0010C { V0, V1, V2 = 2, V3, } } |
| 38 | +enum_from_primitive! { enum E0011 { V0, V1, V2 = 2, V3 = 3 } } |
| 39 | +enum_from_primitive! { enum E0011C { V0, V1, V2 = 2, V3 = 3, } } |
| 40 | +enum_from_primitive! { enum E0100 { V0, V1 = 1, V2, V3 } } |
| 41 | +enum_from_primitive! { enum E0100C { V0, V1 = 1, V2, V3, } } |
| 42 | +enum_from_primitive! { enum E0101 { V0, V1 = 1, V2, V3 = 3 } } |
| 43 | +enum_from_primitive! { enum E0101C { V0, V1 = 1, V2, V3 = 3, } } |
| 44 | +enum_from_primitive! { enum E0110 { V0, V1 = 1, V2 = 2, V3 } } |
| 45 | +enum_from_primitive! { enum E0110C { V0, V1 = 1, V2 = 2, V3, } } |
| 46 | +enum_from_primitive! { enum E0111 { V0, V1 = 1, V2 = 2, V3 = 3 } } |
| 47 | +enum_from_primitive! { enum E0111C { V0, V1 = 1, V2 = 2, V3 = 3, } } |
| 48 | +enum_from_primitive! { enum E1000 { V0 = 0, V1, V2, V3 } } |
| 49 | +enum_from_primitive! { enum E1000C { V0 = 0, V1, V2, V3, } } |
| 50 | +enum_from_primitive! { enum E1001 { V0 = 0, V1, V2, V3 = 3 } } |
| 51 | +enum_from_primitive! { enum E1001C { V0 = 0, V1, V2, V3 = 3, } } |
| 52 | +enum_from_primitive! { enum E1010 { V0 = 0, V1, V2 = 2, V3 } } |
| 53 | +enum_from_primitive! { enum E1010C { V0 = 0, V1, V2 = 2, V3, } } |
| 54 | +enum_from_primitive! { enum E1011 { V0 = 0, V1, V2 = 2, V3 = 3 } } |
| 55 | +enum_from_primitive! { enum E1011C { V0 = 0, V1, V2 = 2, V3 = 3, } } |
| 56 | +enum_from_primitive! { enum E1100 { V0 = 0, V1 = 1, V2, V3 } } |
| 57 | +enum_from_primitive! { enum E1100C { V0 = 0, V1 = 1, V2, V3, } } |
| 58 | +enum_from_primitive! { enum E1101 { V0 = 0, V1 = 1, V2, V3 = 3 } } |
| 59 | +enum_from_primitive! { enum E1101C { V0 = 0, V1 = 1, V2, V3 = 3, } } |
| 60 | +enum_from_primitive! { enum E1110 { V0 = 0, V1 = 1, V2 = 2, V3 } } |
| 61 | +enum_from_primitive! { enum E1110C { V0 = 0, V1 = 1, V2 = 2, V3, } } |
| 62 | +enum_from_primitive! { enum E1111 { V0 = 0, V1 = 1, V2 = 2, V3 = 3 } } |
| 63 | +enum_from_primitive! { enum E1111C { V0 = 0, V1 = 1, V2 = 2, V3 = 3, } } |
0 commit comments