5个版本

0.2.3 2024年3月18日
0.2.2 2024年3月15日
0.2.1 2023年10月30日
0.2.0 2023年10月30日
0.1.0 2023年10月22日

#659解析器实现

Download history

每月178次下载

MIT/Apache

535KB
10K SLoC

roas

Rust OpenAPI 规范(v2.0,v3.0.X 和 v3.1.X)

crates.io docs.rs

解析和生成 OpenAPI 规范

  • OpenAPI 规范 v2.0
  • OpenAPI 规范 v3.0.X
  • OpenAPI 规范 v3.0.0

使用方法

将以下内容添加到您的 Cargo.toml

[dependencies]
roas = { version = "0.2", features = ["v3_0"] } 

示例

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();

...


lib.rs:

OpenAPI 规范

依赖项

~3.5–5.5MB
~99K SLoC