oas3-rs icon indicating copy to clipboard operation
oas3-rs copied to clipboard

Structures and tools to parse, navigate and validate OpenAPI v3 specifications.

OAS3

Structures and tools to parse, navigate and validate OpenAPI v3.1 Spec files.

Originally based on v3 parts of the openapi crate by softprops.

Additional features:

  • Validation constructors
  • Example request/response validation
  • Live API conformance testing

Usage

fn main() {
  match oas3::from_path("path/to/openapi.yaml") {
    Ok(spec) => println!("spec: {:?}", spec),
    Err(err) => println!("error: {}", err)
  }
}