1
2mod utils;
3mod symbol;
4mod macro_impl2;
5mod macro_mc;
6
7use proc_macro::{TokenStream};
8
9#[proc_macro_attribute]
10pub fn get(args: TokenStream, item: TokenStream) -> TokenStream {
11 macro_impl2::request_impl("GET", args, item)
12}
13
14#[proc_macro_attribute]
15pub fn post(args: TokenStream, item: TokenStream) -> TokenStream {
16 macro_impl2::request_impl("POST", args, item)
17}
18
19#[proc_macro_attribute]
20pub fn put(args: TokenStream, item: TokenStream) -> TokenStream {
21 macro_impl2::request_impl("PUT", args, item)
22}
23
24#[proc_macro_attribute]
25pub fn delete(args: TokenStream, item: TokenStream) -> TokenStream {
26 macro_impl2::request_impl("DELETE", args, item)
27}
28
29#[proc_macro_attribute]
35pub fn mclient(args: TokenStream, item: TokenStream) -> TokenStream {
36 macro_mc::mc_impl(args, item)
37}