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