3 pub enum NonExhaustiveVariants {
4 #[non_exhaustive] Unit,
5 #[non_exhaustive] Tuple(u32),
6 #[non_exhaustive] Struct { field: u32 }
10 let variant_tuple = NonExhaustiveVariants::Tuple(340);
11 let _variant_struct = NonExhaustiveVariants::Struct { field: 340 };
14 NonExhaustiveVariants::Unit => "",
15 NonExhaustiveVariants::Tuple(_fe_tpl) => "",
16 NonExhaustiveVariants::Struct { field: _ } => ""