1 2 3 4 5 6 7 8 9
use proc_macro::TokenStream; mod derive; #[proc_macro_derive(Sirius)] pub fn sirius_derive(input: TokenStream) -> TokenStream { let ast: syn::DeriveInput = syn::parse(input).unwrap(); derive::derive(&ast) }