路由宏定义,增加注释
This commit is contained in:
parent
2ea3813a32
commit
9bceb8c4d9
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user