Skip to main content

Crate server_less_openapi

Crate server_less_openapi 

Source
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§

OpenApiBuilder
Builder for composing OpenAPI specs from multiple sources.
OpenApiOperation
An OpenAPI operation (endpoint).
OpenApiParameter
An OpenAPI parameter.
OpenApiPath
An OpenAPI path with its operations.
OpenApiSchema
An OpenAPI schema definition.

Enums§

OpenApiError
Errors that can occur during OpenAPI composition.

Type Aliases§

Result
Result type for OpenAPI operations.