1 2 3 4 5 6 7 8 9
use proc_macro::TokenStream; mod derive; #[proc_macro_derive(FieldMeta, attributes(field_meta))] pub fn field_meta_derive(input: TokenStream) -> TokenStream { let input = syn::parse_macro_input!(input); derive::field_meta_derive(input).into() }