1 #![allow(
2     dead_code,
3     non_snake_case,
4     non_camel_case_types,
5     non_upper_case_globals
6 )]
7 
8 #[repr(u8)]
9 #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
10 pub enum Foo {
11     Bar = 0,
12     Qux = 1,
13 }
14 #[repr(i8)]
15 #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
16 pub enum Neg {
17     MinusOne = -1,
18     One = 1,
19 }
20 #[repr(u16)]
21 #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
22 pub enum Bigger {
23     Much = 255,
24     Larger = 256,
25 }
26