#swagger #axum #openapi

axum-swagger-ui

为 axum 简单的 Swagger UI 集成

6 个版本

0.3.0 2023年12月2日
0.2.3 2023年12月2日
0.2.2 2022年12月30日
0.2.1 2022年11月26日
0.1.0 2022年11月9日

#1010 in 开发工具

Download history 21/week @ 2024-04-29 54/week @ 2024-05-06 132/week @ 2024-05-13 79/week @ 2024-05-20 109/week @ 2024-05-27 279/week @ 2024-06-03 155/week @ 2024-06-10 217/week @ 2024-06-17 171/week @ 2024-06-24 74/week @ 2024-07-01 290/week @ 2024-07-08 212/week @ 2024-07-15 225/week @ 2024-07-22 273/week @ 2024-07-29 158/week @ 2024-08-05 293/week @ 2024-08-12

962 每月下载量

MIT 许可证

9KB

Swagger UI

Swagger UI 代码来自:https://github.com/swagger-api/swagger-ui

使用

let doc_url = "swagger/openapi.json";
let app = Router::new()
    .route("/swagger", get(|| async { swagger_ui(doc_url) }))
    .route(doc_url, get(|| async { include_str!("openapi.json") }))
    // your other routes
    .route("/", get(|| async { "Hello, World!" }));

无运行时依赖