use proc_macro::TokenStream; use syn::DeriveInput; #[proc_macro_derive(PushPop)] pub fn pushpop_derive_macro(item: TokenStream) -> TokenStream { let _ast: DeriveInput = syn::parse(item).unwrap(); todo!() }