• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use num_enum::{FromPrimitive, IntoPrimitive, TryFromPrimitive};
2 
3 #[derive(Debug, Eq, PartialEq, TryFromPrimitive)]
4 #[repr(u8)]
5 enum Number {
6     Zero,
7     NonZero(u8),
8 }
9 
10 #[derive(Debug, Eq, PartialEq, FromPrimitive)]
11 #[repr(u8)]
12 enum Colour {
13     Red { intensity: u8 },
14 }
15 
16 #[derive(Debug, Eq, PartialEq, IntoPrimitive)]
17 #[repr(u8)]
18 enum Meaningless {
19     Beep(),
20 }
21 
main()22 fn main() {}
23