I am trying to work with an
etcd cluster from Rust, but the eco system for doing so leaves certain things to be desired. I basically found two crates with different deficiencies:
- https://crates.io/crates/etcd: only works with the v2 API of etcd.
- https://crates.io/crates/etcd-rs: does not have client side "load balancing" and so cannot actually connect to a cluster (comprised of multiple endpoints).
Either is a no-go, really. I understand that issues are open to address both of these, but they seem to have lost traction. I honestly don't have the time to implement those myself right now.
So my question is simple: am I missing a crate here (perhaps not published on
crates.io or named in a way that I didn't stumble over it)? I almost can't believe that the 18k downloads (>17k etcd, <1k etcd-rs) make up the entire Rust-etcd eco system.