use proc_macro2::TokenStream;
use quote::{quote};
pub fn implementation(input: TokenStream) -> TokenStream {
let mut controller_loads: Vec<TokenStream> = Vec::new();
for controller_name in input {
controller_loads.push(quote! {
routes.extend(#controller_name());
});
}
quote!{
{
let mut routes = RglwApiRoutes::new();
#(#controller_loads)*
routes
}
}
}