Ranvier OpenAPI (ranvier-openapi)
OpenAPI 3.0 spec generation from Ranvier HTTP ingress routes.
Key Components
| Component | Purpose |
|---|---|
OpenApiGenerator |
Builds an OpenAPI document from registered routes |
OpenApiDocument |
Serializable OpenAPI 3.0 spec |
swagger_ui_html() |
Generates Swagger UI HTML page for embedded docs |
Usage
use *;
let spec = new
.register_route
.generate;
// Serve Swagger UI at /docs
http
.route
.route
Examples
openapi-demo— OpenAPI spec generation from circuits
MSRV
- Rust
1.93.0or newer (Edition 2024).