1 #![deny(deprecated)] 2 3 use num_enum::UnsafeFromPrimitive; 4 5 #[derive(Debug, Eq, PartialEq, UnsafeFromPrimitive)] 6 #[repr(u8)] 7 enum Enum { 8 Zero, 9 One, 10 } 11 main()12fn main() { 13 unsafe { 14 assert_eq!(Enum::from_unchecked(0_u8), Enum::Zero); 15 assert_eq!(Enum::from_unchecked(1_u8), Enum::One); 16 } 17 } 18