openapi-contract 0.1.0

Compile-time OpenAPI contract checking for Rust HTTP clients. Validates paths, parameters, and response types against your OpenAPI spec at macro expansion.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod client;
mod error;
pub mod request;
pub mod sse;

pub use client::{ApiClient, Method};
pub use error::ApiError;
pub use request::{build_query_string, ApiRequest};
pub use sse::{SseEvent, SseStream};

pub use openapi_contract_macros::{api, generate_types};

pub use serde;
pub use serde_json;