utoipa
Installation
SKILL.md
Utoipa v5.4 — OpenAPI 3.1 Generator for Rust
utoipa generates OpenAPI 3.1 specifications at compile time using Rust macros. It integrates perfectly with Axum, turning documented Rust structs and functions into fully compliant OpenAPI JSON.
Dependency Setup
[dependencies]
utoipa = { version = "5.4", features = ["axum_extras", "openapi_extensions"] }
moka = { version = "0.12", features = ["future"] }
serde_json = "1"
Core Patterns at a Glance
1. Documenting Types (ToSchema)
Use #[derive(ToSchema)] on structs and enums. Include examples for better developer experience.