3个不稳定版本
0.2.1 | 2020年1月2日 |
---|---|
0.2.0 | 2020年1月2日 |
0.1.0 | 2020年1月2日 |
#179 in #non-blocking
在 3 个crate中(通过 eternal)使用
14KB
278 行
eternal-macro
lib.rs
:
宏代码生成模块
路由和作用域生成器
路由
宏
属性
"path"
- 要注册处理的路径的原始文本字符串。必填。guard="function_name"
- 使用eternal::web::guard::fn_guard
将函数注册为保护者
注意
函数名可以是任何可访问的生成代码的表达式(例如 my_guard
或 my_module::my_guard
)
示例
use eternal::web::HttpResponse;
use eternal_macro::get;
use futures::{future, Future};
#[get("/test")]
async fn async_test() -> Result<HttpResponse, eternal::web::Error> {
Ok(HttpResponse::Ok().finish())
}
依赖
~1.5MB
~34K SLoC