Utility library for common ETCD management in Rust, it covers:
- Automatic lease management.
- Automatic lock lifecycle managemented: auto-revoke and auto-keep-alive.
- Builtin retry logic for every public function to make robust in-production application.
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