Expand description
OpenAPI composition utilities for server-less.
This crate provides types and a builder for composing OpenAPI specs from multiple sources.
§Example
ⓘ
use server_less::OpenApiBuilder;
let spec = OpenApiBuilder::new()
.title("My API")
.version("1.0.0")
.merge(UserService::openapi_spec())
.merge(OrderService::openapi_spec())
.build()?;Structs§
- Open
ApiBuilder - Builder for composing OpenAPI specs from multiple sources.
- Open
ApiOperation - An OpenAPI operation (endpoint).
- Open
ApiParameter - An OpenAPI parameter.
- Open
ApiPath - An OpenAPI path with its operations.
- Open
ApiSchema - An OpenAPI schema definition.
Enums§
- Open
ApiError - Errors that can occur during OpenAPI composition.
Type Aliases§
- Result
- Result type for OpenAPI operations.