etcd-client
An etcd v3 API client for Rust. It provides asynchronous client backed by tokio and tonic.
Features
- etcd API v3
- asynchronous
Supported APIs
- KV
- Watch
- Lease
- Lock
- Auth
- Maintenance
- Cluster
- Election
Usage
Add this to your Cargo.toml
:
[]
= "0.5"
= { = "0.2", = ["full"] }
To get started using etcd-client
:
use ;
async
Examples
Examples can be found in examples
.
Test
We test this library using etcd 3.4.
Notes that we use a fixed etcd
server URI (localhost:2379) to connect to etcd server.
Rust version requirements
etcd-client
works on rust 1.39
and above as it requires support for the async_await
feature.
License
This project is licensed under the MIT license (LICENSE or http://opensource.org/licenses/MIT).
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in etcd-client
by you, shall be licensed as MIT, without any additional
terms or conditions.