#openapi #validation #swagger #api

oas3

用于解析、导航和验证 OpenAPI v3.1 规范的结构和工具

11 个版本 (破坏性更新)

0.9.0 2024年8月18日
0.8.1 2024年6月30日
0.7.0 2024年6月30日
0.4.0 2023年11月7日
0.0.1 2019年8月9日

#287 in 解析器实现

Download history 88/week @ 2024-05-03 59/week @ 2024-05-10 299/week @ 2024-05-17 147/week @ 2024-05-24 89/week @ 2024-05-31 56/week @ 2024-06-07 92/week @ 2024-06-14 76/week @ 2024-06-21 549/week @ 2024-06-28 172/week @ 2024-07-05 60/week @ 2024-07-12 45/week @ 2024-07-19 151/week @ 2024-07-26 124/week @ 2024-08-02 86/week @ 2024-08-09 191/week @ 2024-08-16

每月559次下载
6 crates 中使用

MIT 许可证

160KB
3K SLoC

OAS3

crates.io Documentation dependency status MIT or Apache 2.0 licensed
CI codecov Version Download

用于解析、导航和验证 OpenAPI v3.1 规范的结构和工具。

请注意,由于 v3.1 与 v3.0 相比是一个破坏性更改,您可能难以正确解析旧格式中的规范。

示例

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

依赖项

~8–23MB
~374K SLoC