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)使用

MIT 许可证

14KB
278

eternal-macro


lib.rs:

宏代码生成模块

路由和作用域生成器

路由

属性

  • "path" - 要注册处理的路径的原始文本字符串。必填。
  • guard="function_name" - 使用 eternal::web::guard::fn_guard 将函数注册为保护者

注意

函数名可以是任何可访问的生成代码的表达式(例如 my_guardmy_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