#openapi #swagger #rweb #api-bindings

rweb-openapi

Rust 对 openapi 架构的绑定

9 个版本 (重大更改)

0.7.0 2021年7月25日
0.6.0 2021年5月6日
0.5.0 2020年3月31日
0.4.0 2020年1月25日
0.1.0 2020年1月22日

#1456数据库接口

Download history 1196/week @ 2024-03-13 1926/week @ 2024-03-20 1750/week @ 2024-03-27 1404/week @ 2024-04-03 975/week @ 2024-04-10 844/week @ 2024-04-17 899/week @ 2024-04-24 755/week @ 2024-05-01 283/week @ 2024-05-08 421/week @ 2024-05-15 1275/week @ 2024-05-22 873/week @ 2024-05-29 977/week @ 2024-06-05 1005/week @ 2024-06-12 664/week @ 2024-06-19 1215/week @ 2024-06-26

每月下载量 3,966
用于 5 个 Crates (直接使用 2 个)

MIT 许可证

65KB
608 代码行

open api 构建状态 软件许可证

Rust crate 用于序列化和反序列化 open api 文档

文档

安装

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

[dependencies]
openapi = "0.1"

使用示例

extern crate openapi;

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

杜冈·唐(softprops)2017


lib.rs:

Openapi 提供了序列化和反序列化 openapi 规范的结构和支持

示例

典型用法是将现有的规范反序列化到持久化规范,或者反之

Hyper 客户端应该配置 TLS。

依赖项

~2.6–3.5MB
~97K SLoC