retrofit_codegen/lib.rs
1mod api;
2mod routes;
3
4use proc_macro::TokenStream;
5
6#[proc_macro_attribute]
7pub fn api(header: TokenStream, function: TokenStream) -> TokenStream {
8 api::api(header, function)
9}
10
11#[proc_macro_attribute]
12pub fn routes_module(header: TokenStream, inner: TokenStream) -> TokenStream {
13 routes::routes_module(header, inner)
14}
15
16#[proc_macro]
17pub fn routes(inner: TokenStream) -> TokenStream {
18 routes::routes(inner)
19}