路由宏定义,增加注释
This commit is contained in:
parent
2ea3813a32
commit
9bceb8c4d9
@ -21,46 +21,77 @@ pub fn responsable(input: TokenStream) -> TokenStream {
|
|||||||
responsable::gen_responsable(input)
|
responsable::gen_responsable(input)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// route路由,
|
||||||
|
///
|
||||||
|
/// 第一个参数默认url
|
||||||
|
///
|
||||||
|
/// 第二个参数以methods = ["get", "post"] 等的形式设置路由支持的http method
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn route(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn route(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "route")
|
route::gen_route(attr, item, "route")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// get请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn get(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn get(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "get")
|
route::gen_route(attr, item, "get")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// post请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn post(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn post(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "post")
|
route::gen_route(attr, item, "post")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// put请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn put(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn put(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "put")
|
route::gen_route(attr, item, "put")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// patch请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn patch(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn patch(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "patch")
|
route::gen_route(attr, item, "patch")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// delete请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn delete(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn delete(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "delete")
|
route::gen_route(attr, item, "delete")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// option请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn options(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn options(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "options")
|
route::gen_route(attr, item, "options")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// head请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn head(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn head(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "head")
|
route::gen_route(attr, item, "head")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// trace请求
|
||||||
|
///
|
||||||
|
/// 参数为url
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn trace(attr: TokenStream, item: TokenStream) -> TokenStream {
|
pub fn trace(attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||||
route::gen_route(attr, item, "trace")
|
route::gen_route(attr, item, "trace")
|
||||||
|
Loading…
Reference in New Issue
Block a user