#axum #swagger #openapi

axum-swagger-ui

A simple swagger ui integration for axum

6 releases

new 0.3.0 Dec 2, 2023
0.2.3 Dec 2, 2023
0.2.2 Dec 30, 2022
0.2.1 Nov 26, 2022
0.1.0 Nov 9, 2022

#22 in #swagger

Download history 9/week @ 2023-08-12 9/week @ 2023-08-19 17/week @ 2023-08-26 8/week @ 2023-09-02 8/week @ 2023-09-09 4/week @ 2023-09-16 6/week @ 2023-09-23 11/week @ 2023-09-30 8/week @ 2023-10-07 15/week @ 2023-10-14 5/week @ 2023-10-21 8/week @ 2023-10-28 5/week @ 2023-11-04 10/week @ 2023-11-11 7/week @ 2023-11-18 48/week @ 2023-11-25

70 downloads per month

MIT license

9KB

Swagger UI

Swagger UI code comes from: https://github.com/swagger-api/swagger-ui.

Usage:

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!" }));

No runtime deps