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 · Rust 包仓库 188/week @ 2024-05-01 · Rust 包仓库 103/week @ 2024-05-08 · Rust 包仓库 10/week @ 2024-05-15 · Rust 包仓库 13/week @ 2024-05-22 · Rust 包仓库 4/week @ 2024-05-29 · Rust 包仓库 12/week @ 2024-06-05 · Rust 包仓库 3/week @ 2024-06-12 · Rust 包仓库 50/week @ 2024-07-03 · Rust 包仓库 61/week @ 2024-07-10 · Rust 包仓库 252/week @ 2024-07-17 · Rust 包仓库 119/week @ 2024-07-24 · Rust 包仓库 47/week @ 2024-07-31 · Rust 包仓库 78/week @ 2024-08-07 · Rust 包仓库 115/week @ 2024-08-14 · Rust 包仓库

每月下载量 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