// Guard against https://github.com/illicitonion/num_enum/issues/27 mod alloc {} mod core {} mod num_enum {} mod std {} #[test] fn default() { #[derive(Debug, Eq, PartialEq, ::num_enum::Default)] #[repr(u8)] enum Enum { #[allow(unused)] Zero = 0, #[num_enum(default)] NonZero = 1, } assert_eq!(Enum::NonZero, ::default()); } #[test] fn default_standard_default_attribute() { #[derive(Debug, Eq, PartialEq, ::num_enum::Default)] #[repr(u8)] enum Enum { #[allow(unused)] Zero = 0, #[default] NonZero = 1, } assert_eq!(Enum::NonZero, ::default()); }