//! OpenAPI composition utilities for server-less.
//!
//! This crate provides types and a builder for composing OpenAPI specs from multiple sources.
//!
//! # Example
//!
//! ```ignore
//! use server_less::OpenApiBuilder;
//!
//! let spec = OpenApiBuilder::new()
//! .title("My API")
//! .version("1.0.0")
//! .merge(UserService::http_openapi_spec())
//! .merge(OrderService::http_openapi_spec())
//! .build()?;
//! ```
pub use OpenApiBuilder;
pub use OpenApiError;
pub use *;
/// Result type for OpenAPI operations.
pub type Result<T> = Result;