1 const THREE: u8 = 3; 2 3 #[derive(num_enum::TryFromPrimitive)] 4 #[repr(i8)] 5 enum Numbers { 6 Zero = 0, 7 #[num_enum(alternatives = [-1, 2, THREE])] 8 One = 1, 9 } 10 main()11 fn main() { 12 13 } 14