Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 587 Bytes

File metadata and controls

25 lines (15 loc) · 587 Bytes

rust-etcd-utils

Utility library for common ETCD management in Rust, it covers:

  1. Automatic lease management.
  2. Automatic lock lifecycle managemented: auto-revoke and auto-keep-alive.
  3. Builtin retry logic for every public function to make robust in-production application.

Add to library

cargo add rust-etcd-utils

How to test

Uses compose.yaml to launch and instance of etcd with port-fowarding over the port 2379, so localhost:2379 redirects to etcd instance inside docker.

Then run the following command

$ cargo test --test -- --nocapture