1 个不稳定版本
使用旧的 Rust 2015
0.7.2 | 2018年5月9日 |
---|
#924 in 身份验证
在 vault_client 中使用
96KB
1.5K SLoC
Swagger 接口文件,用于 Vault API,详细说明见 此处 和 此处。
这并未规范整个 API,只是那些我们感兴趣的。
构建客户端/服务器库
使用 swagger-codegen。
或者,运行 make
来构建 Rust Crates。
已知问题
Swagger 2.0 规范并不完全适合此 API
- Swagger 规范不允许任意路径,因此无法在不进行大量繁琐操作的情况下规范以下路径:
- /secret/secret-1
- /secret/foo/secret-2
- /secret/foo/bar/secret-3
- Swagger 规范不允许使用查询参数切换到逻辑上不同的端点,例如以下每个都有不同的响应类型:
- /secret/foo
- /secret/foo?list=1
- /secret/foo?help=1
此外,现有的 Rust 实现 swagger-codegen 不支持此处所需的所有功能。请参阅
依赖项
~5.5–7.5MB
~170K SLoC