etcd-rs 0.2.1

etcd client for rust
docs.rs failed to build etcd-rs-0.2.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: etcd-rs-1.0.1

etcd for Rust

Crates.io Docs.rs MIT licensed Travis Build Status Dependency Status

An etcd(API v3) client for Rust, and it provides async/await APIs backed by tokio and tonic.

Documentation on the library can be found at docs.rs/etcd-rs.

Features

  • Asynchronous
  • Etcd APIv3

Examples

./examples

Usage

Add following dependencies in your project cargo.toml:

[dependencies]
etcd-rs = "0.2"

Setup Client

let endpoints = vec!["http://127.0.0.1:2379".to_owned()];

let client = Client::connect(ClientConfig {
    endpoints,
    auth: None,
}).await;

if authenticate enabled

let endpoints = vec!["http://127.0.0.1:2379".to_owned()];

let client = Client::connect(ClientConfig {
    endpoints,
    auth: Some(("user".to_owned(), "password".to_owned())),
}).await;

License

This project is licensed under the MIT license.