6 releases
Uses new Rust 2024
new 0.2.4 | Apr 30, 2025 |
---|---|
0.2.3 | Mar 18, 2024 |
0.2.1 | Oct 30, 2023 |
0.1.0 | Oct 22, 2023 |
#551 in Web programming
535KB
10K
SLoC
roas
Rust OpenAPI Specification (v2.0, v3.0.X and v3.1.X)
Parsing and generating OpenAPI Specification:
- OpenAPI Specification v2.0
- OpenAPI Specification v3.0.X
- OpenAPI Specification v3.1.X
Usage
Add this to your Cargo.toml
:
[dependencies]
roas = { version = "0.2", features = ["v3_0"] }
Examples
use roas::v3_0::spec::Spec;
use roas::validation::{Options, Validate};
...
let spec = serde_json::from_str::<Spec>(raw_json).unwrap();
spec.validate(Options::IgnoreMissingTags | Options::IgnoreExternalReferences).unwrap();
...
Dependencies
~3.5–5MB
~96K SLoC