20 个版本 (6 个主要变更)

7.0.0 2024年6月25日
6.0.0 2024年5月8日
5.0.0 2024年1月26日
4.1.0 2023年6月28日
0.2.7 2022年2月8日

#12 in #grpc-client

Apache-2.0

63KB
1.5K SLoC

iotics-grpc-client-rs

Crates Crates.io CI dependency status license
IOTICS gRPC 客户端在 Rust 中。

使用和与 Iotics 主机的版本兼容性

iotics-grpc-client-rs iotics-host
iotics-grpc-客户端= "7.x.x" >= 7
iotics-grpc-客户端= "6.x.x" >= 7
iotics-grpc-客户端= "5.x.x" >= 6
iotics-grpc-客户端= "4.x.x" >= 6
iotics-grpc-客户端= "3.x.x" >= 5
iotics-grpc-客户端= "2.x.x" >= 5
iotics-grpc-客户端= "0.3.x" >= 4

API 文档

运行示例

.env-sample 重命名为 .env 并为环境变量赋值。

git clone --recurse-submodules [email protected]:Iotic-Labs/iotics-grpc-client-rs.git
cargo run --features tls --example search

贡献

Proto 文件

增加 API 版本

运行

cd api
git fetch --all --tags
git checkout tags/vX.X.X
cd ..
git add api

git commit -m "Updated api to vX.X.X"
git push

更新 API 版本

git submodule update --remote

构建

您需要确保您的系统上安装了适当的软件包以编译 protobuf。例如,在 Ubuntu 系统上

sudo apt install protobuf-compiler libprotobuf-dev

PRs

创建 PR 之前要运行的命令

cargo make format
cargo make clippy

应包含在 CHANGELOG.md 的 Unreleased 部分下的更改摘要。

发布

    git push
    git tag -a vX.X.X -m "vX.X.X"
    git push origin vX.X.X

开源审查

  cargo install cargo-license
  cargo license -t --avoid-build-deps --avoid-dev-deps --direct-deps-only

依赖

~6–11MB
~197K SLoC