1 extern crate proc_macro; 2 3 use proc_macro::TokenStream; 4 5 #[proc_macro] make_answer(_item: TokenStream) -> TokenStream6pub fn make_answer(_item: TokenStream) -> TokenStream { 7 let answer = proc_macro_dep::proc_macro_dep(); 8 format!("fn answer() -> u32 {{ {answer} }}") 9 .parse() 10 .unwrap() 11 } 12