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