#actix-web #actix-middleware #actix #web-framework #middleware #treblle

actix-treblle

Treblle 使您能够轻松了解您的 API 以及使用它们的应用程序的状态。

6 个稳定版本

4.0.5 2022年5月31日
4.0.4 2022年5月30日
4.0.3 2022年5月27日
4.0.0 2022年5月25日

#2213网页编程

Download history 101/week @ 2024-03-07 130/week @ 2024-03-14 62/week @ 2024-03-21 46/week @ 2024-03-28 60/week @ 2024-04-04 9/week @ 2024-04-11 36/week @ 2024-04-18 53/week @ 2024-04-25 47/week @ 2024-05-02 48/week @ 2024-05-09 42/week @ 2024-05-16 9/week @ 2024-05-23 7/week @ 2024-05-30 45/week @ 2024-06-06 31/week @ 2024-06-13

85 每月下载次数

MIT 许可证

33KB
586 代码行

Crates.io

actix-treblle

actix-treblle = "4.0.5"

Treblle.com 连接器,用于 Rust Actix 网页框架。

保持对您的 API 的关注

Treblle 使您能够轻松了解您的 API 以及使用它们的应用程序的状态。

使用 Treblle

  • 自动生成和更新文档
  • 自助服务集成支持
  • 深入了解 API 信息
  • 90% 的会议减少
  • 完整的 API 分析
  • 您 API 的完整视图
  • 1 个单一的优秀服务
  • 确切了解什么可行什么不可行
  • API 的质量评分
  • 一键测试
  • 设备检测
  • 端点分组

安装

前往 Treblle.com 注册并创建一个项目,复制您的 project_id 并从设置中获取您的 api_key

将此 crate 添加到您的 Rust Actix v4 驱动的应用程序中作为常规中间件,提供 project_idapi_key,打开您可能需要的 功能,然后就可以观看您的请求在 Treblle 项目中记录下来。

示例

use actix_web::{App, HttpServer};
use actix_treblle::Treblle;

#[actix_web::main]
async fn main() -> std::io::Result<()> {
   HttpServer::new(|| {
       App::new()
           .wrap(Treblle::new("project_id".to_string(), "api_key".to_string()))
           .route("/hello", web::get().to(|| async { "Hello World!" }))
   })
   .bind(("127.0.0.1", 8080))?
   .run()
   .await
}

许可证

在以下任一许可证下发布:

任选其一。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,都将按照上述方式双许可,而无需任何附加条款或条件。

依赖关系

~16–29MB
~519K SLoC