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()12 fn 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