(input_item: TokenStream)
| 72 | /// let b = EnumA::B(EnumB::Bar("bar".to_string())); |
| 73 | /// assert_eq!(b.to_discriminant(), EnumADiscriminant::B(EnumBDiscriminant::Bar)); |
| 74 | /// ``` |
| 75 | #[proc_macro_derive(ToDiscriminant, attributes(sub_discriminant, discriminant_attr))] |
| 76 | pub fn derive_discriminant(input_item: TokenStream) -> TokenStream { |
| 77 | TokenStream::from(derive_discriminant_impl(input_item.into()).unwrap_or_else(|err| err.to_compile_error())) |
| 78 | } |
| 79 |
nothing calls this directly
no test coverage detected