19 releases (breaking)
new 0.15.0 | Feb 10, 2025 |
---|---|
0.13.1 | Dec 29, 2024 |
0.12.1 | Oct 11, 2024 |
0.8.1 | Jun 30, 2024 |
0.0.1 | Aug 9, 2019 |
#287 in Parser implementations
5,581 downloads per month
Used in 7 crates
135KB
1.5K
SLoC
oas3
Structures and tools to parse, navigate and validate OpenAPI v3.1 specifications.
Note that due to v3.1 being a breaking change from v3.0, you may have trouble correctly parsing specs in the older format.
Example
let yaml = std::fs::read_to_string("path/to/openapi.yml").unwrap();
match oas3::from_yaml(yaml) {
Ok(spec) => println!("spec: {:?}", spec),
Err(err) => println!("error: {}", err)
}
Dependencies
~5–8MB
~143K SLoC