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