1 2 3 4 5 6 7 8 9 10 11 12 13 14
use proc_macro::TokenStream; mod impl_into_request; mod impl_self_builder; #[proc_macro_attribute] pub fn into_request(args: TokenStream, input: TokenStream) -> TokenStream { impl_into_request::impl_into_request(args, input) } #[proc_macro_derive(SelfBuilder, attributes(builder))] pub fn self_builder(input: TokenStream) -> TokenStream { impl_self_builder::self_builder(input) }