A powerful Rust library for OpenAPI 3.1,3.2 specification parsing, validation, and request handling.
openapi-rs is a Rust library for parsing, validating, and handling HTTP requests against OpenAPI 3.1 specifications. The library supports parsing OpenAPI documents from YAML, validates HTTP requests including path parameters, query parameters, and request bodies, and provides built-in integration with web frameworks including Axum and Actix-Web. It includes features for type safety, format validation (email, UUID, datetime, etc.), structured logging, and detailed error reporting.