27 releases

Uses old Rust 2015

0.6.1 Nov 26, 2021
0.6.0 Feb 16, 2021
0.5.10 Feb 1, 2021
0.5.9 Jan 30, 2020
0.0.4 Nov 22, 2014

#100 in Network programming

Download history 1658/week @ 2021-08-16 2367/week @ 2021-08-23 2801/week @ 2021-08-30 2693/week @ 2021-09-06 3344/week @ 2021-09-13 5013/week @ 2021-09-20 7818/week @ 2021-09-27 9487/week @ 2021-10-04 11246/week @ 2021-10-11 8859/week @ 2021-10-18 10934/week @ 2021-10-25 7678/week @ 2021-11-01 2066/week @ 2021-11-08 2433/week @ 2021-11-15 1786/week @ 2021-11-22 2322/week @ 2021-11-29

8,644 downloads per month
Used in 13 crates (10 directly)

MIT license

115KB
2.5K SLoC

rust-zookeeper

Build Status Coverage Status Version License

Zookeeper client written 100% in Rust

This library is intended to be equivalent with the official (low-level) ZooKeeper client which ships with the official ZK distribution.

I have plans to implement recipes and more complex Curator like logic as well, but that takes a lot of time, so pull requests are more than welcome! At the moment only PathChildrenCache is implemented.

Usage

Put this in your Cargo.toml:

[dependencies]
zookeeper = "0.5"

And this in your crate root:

extern crate zookeeper;

Examples

Check the examples directory

Feature and Bug Handling

Also if you find a bug or would like to see a feature implemented please raise an issue or send a pull-request.

Documentation

Documentation is available on the gh-pages branch.

Build and develop

cd zk-test-cluster
mvn clean package
cd ..
cargo test

Contributing

All contributions are welcome! If you need some inspiration, please take a look at the currently open issues.

Dependencies

~1.1–1.7MB
~35K SLoC