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