1mod extenders;
5mod new_middleware;
6mod state;
7
8#[proc_macro_derive(StaticResponseExtender)]
9pub fn static_response_extender(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
10 let ast = syn::parse(input).unwrap();
11 extenders::bad_request_static_response_extender(&ast)
12}
13
14#[proc_macro_derive(StateData)]
15pub fn state_data(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
16 let ast = syn::parse(input).unwrap();
17 state::state_data(&ast)
18}
19
20#[proc_macro_derive(NewMiddleware)]
21pub fn new_middleware(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
22 let ast = syn::parse(input).unwrap();
23 new_middleware::new_middleware(&ast)
24}