1extern crate proc_macro; 2 3use proc_macro::TokenStream; 4 5#[proc_macro] 6pub fn foo(item: TokenStream) -> TokenStream { 7 format!(r#""Hello {}!""#, item).parse().unwrap() 8}