1 2 3 4 5 6 7 8 9 10 11
use proc_macro::TokenStream; #[proc_macro_attribute] pub fn ligen(args: TokenStream, input: TokenStream) -> TokenStream { ligen_core::proc_macro::ligen(Default::default(), args.into(), input.into()).into() } #[proc_macro] pub fn ligen_package(args: TokenStream) -> TokenStream { ligen_core::proc_macro::ligen_package(args.into()).into() }