// force-host // no-prefer-dynamic #![crate_type = "proc-macro"] extern crate proc_macro; use proc_macro::{TokenStream, TokenTree}; #[proc_macro] pub fn print_tokens(input: TokenStream) -> TokenStream { println!("{:#?}", input); for token in input { println!("{token}"); } TokenStream::new() }