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网页编程

Download history 188/week @ 2024-05-01 103/week @ 2024-05-08 10/week @ 2024-05-15 13/week @ 2024-05-22 4/week @ 2024-05-29 12/week @ 2024-06-05 3/week @ 2024-06-12 50/week @ 2024-07-03 61/week @ 2024-07-10 252/week @ 2024-07-17 119/week @ 2024-07-24 47/week @ 2024-07-31 78/week @ 2024-08-07 115/week @ 2024-08-14

每月下载量 428 次
2 个 Crates 中使用(通过 nethsm

MIT 协议

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