iotics-grpc-client-rs

Crates Crates.io CI dependency status license\ IOTICS gRPC client in Rust.

Usage and Version Compatibility with Iotics host:

| iotics-grpc-client-rs | iotics-host | | ------------------------------ | ----------- | | iotics-grpc-client = "4.x.x" | >= 6 | | iotics-grpc-client = "3.x.x" | >= 5 | | iotics-grpc-client = "2.x.x" | >= 5 | | iotics-grpc-client = "0.3.x" | >= 4 |

API Docs

Running the examples

Rename .env-sample to .env and give values to the environment variables.

bash git clone --recurse-submodules git@github.com:Iotic-Labs/iotics-grpc-client-rs.git cargo run --features tls --example search

Contributing

Proto files

Incrementing the API version

Run

```bash 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 ```

Updating the API version

bash git submodule update --remote

PRs

Commands to run before creating a PR

bash cargo make format cargo make clippy

Should contain a summary of the changes in CHANGELOG.md under the Unreleased section.

Releasing

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