1mod controller;
2use proc_macro::TokenStream;
3
4#[proc_macro_attribute]
5pub fn get(attr: TokenStream, item: TokenStream) -> TokenStream {
6 let _ = attr;
7 item
8}
9
10#[proc_macro_attribute]
11pub fn post(attr: TokenStream, item: TokenStream) -> TokenStream {
12 let _ = attr;
13 item
14}
15
16#[proc_macro_attribute]
17pub fn put(attr: TokenStream, item: TokenStream) -> TokenStream {
18 let _ = attr;
19 item
20}
21
22#[proc_macro_attribute]
23pub fn delete(attr: TokenStream, item: TokenStream) -> TokenStream {
24 let _ = attr;
25 item
26}
27
28#[proc_macro_attribute]
29pub fn patch(attr: TokenStream, item: TokenStream) -> TokenStream {
30 let _ = attr;
31 item
32}
33
34#[proc_macro_attribute]
35pub fn controller(attr: TokenStream, item: TokenStream) -> TokenStream {
36 controller::expand_controller(attr, item)
37}
38
39#[proc_macro_attribute]
40pub fn controller_impl(attr: TokenStream, item: TokenStream) -> TokenStream {
41 controller::expand_controller_impl(attr, item)
42}
43
44#[proc_macro_attribute]
45pub fn middleware(attr: TokenStream, item: TokenStream) -> TokenStream {
46 let _ = attr;
47 item
48}