13个版本 (重大变更)
0.9.0 | 2024年5月30日 |
---|---|
0.8.1 | 2023年11月27日 |
0.8.0 | 2023年10月23日 |
0.6.0 | 2022年12月1日 |
0.0.2 | 2021年11月17日 |
#117 in 测试
25MB
8K SLoC
Rust版本的Storj Uplink库
为Storj Uplink库提供的安全且惯用的Rust crate库。
当前状态
此crate实现了由uplink-sys
提供的所有功能,并且已经完全文档化。
它有几个单元测试和集成测试,证明大部分公共API按预期工作。
此crate已完全文档化,docs
包含API之外的文档(类型、函数等)。
我们认为其当前状态为beta版本,可以在注意的情况下用于生产系统,因为尽管有集成测试,但我们不知道任何此crate被用于任何生产应用的参考。
如果您在任何应用程序中使用此crate,我们希望您打开一个问题并告诉我们。
实现
此crate封装了此仓库中存在的uplink-sys
crate,以提供安全的和惯用的Rust Storj Uplink。
因为它依赖于uplink-sys
,而uplink-sys
需要Go,因此使用此crate也需要Go。
开发
开发所需的唯一要求是Rust、Go和clang。
要运行集成测试,您需要一个具有compose
命令的Docker版本,这是现在集成在Docker中的docker-compose
工具。此命令是必要的,因为Makefile调用的,但是您应该能够使用不带compose
命令的Docker版本,使用docker-compose
,然而,您将需要手动运行或在Makefile中进行简单更改。
当某些集成测试失败时,可能会在后续运行中导致其他集成测试失败。这是因为之前执行失败的测试在卫星/边缘服务中留下了垃圾数据。为了再次执行测试而无需执行完全清理,您可以去临时目录 ../.tmp/up 并运行 docker compose down
和 docker compose up -d
,然后执行 make test-integrationa
。