1 2 3 4 5 6 7 8 9 10 11 12 13 14
mod routes; use proc_macro::TokenStream; use quote::ToTokens; use syn::parse_macro_input; use crate::routes::Routes; #[proc_macro] pub fn routes(input: TokenStream) -> TokenStream { parse_macro_input!(input as Routes) .into_token_stream() .into() }