diff --git a/macro/src/lib.rs b/macro/src/lib.rs index 0416f3e..4536890 100644 --- a/macro/src/lib.rs +++ b/macro/src/lib.rs @@ -21,46 +21,77 @@ pub fn responsable(input: TokenStream) -> TokenStream { responsable::gen_responsable(input) } +/// route路由, +/// +/// 第一个参数默认url +/// +/// 第二个参数以methods = ["get", "post"] 等的形式设置路由支持的http method #[proc_macro_attribute] pub fn route(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "route") } +/// get请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn get(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "get") } +/// post请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn post(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "post") } + +/// put请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn put(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "put") } + +/// patch请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn patch(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "patch") } +/// delete请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn delete(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "delete") } +/// option请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn options(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "options") } +/// head请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn head(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "head") } +/// trace请求 +/// +/// 参数为url #[proc_macro_attribute] pub fn trace(attr: TokenStream, item: TokenStream) -> TokenStream { route::gen_route(attr, item, "trace")