6 个版本 (3 个稳定版)
1.1.0 | 2024 年 7 月 17 日 |
---|---|
1.0.1 | 2024 年 5 月 6 日 |
1.0.0 | 2023 年 11 月 27 日 |
0.5.0 | 2023 年 9 月 28 日 |
0.3.0 | 2023 年 9 月 15 日 |
#612 在 网页编程
每月下载量 428 次
在 2 个 Crates 中使用(通过 nethsm)
185KB
4K SLoC
NetHSM 的 Rust API 客户端
概述
此 API 客户端是由 OpenAPI Generator 项目生成的。
- API 版本:v1
所有端点都期望正好是指定的 JSON。额外的属性将导致 Bad Request 错误(400)。所有 HTTP 错误都包含一个类型为字符串的 JSON 结构的解释。所有 base64 编码的值都是大端。
安装
将包放入名为 nethsm-sdk
的目录下,并在 Cargo.toml
中的 [dependencies]
下添加以下内容
nethsm-sdk-rs = { git = "https://github.com/Nitrokey/nethsm-sdk-rs" }
要获取对生成文档的访问权限,请使用
cargo doc --open
更新代码
依赖:Rust 工具链,Docker
要更新代码以从最新的 API 定义中获取,请执行
./update_openapi.sh
它将构建自定义 openapi-generator Docker 镜像。运行它以从在线 API 定义生成代码,然后格式化生成的代码。
许可证
Rust 包采用 MIT 许可证。
定制的 OpenAPI 生成器代码是从 openapi-generator 存储库修改的,许可协议为 Apache 2.0。
依赖关系
~12–23MB
~456K SLoC