29 releases

Uses old Rust 2015

0.8.0 Aug 3, 2023
0.7.0 Oct 17, 2022
0.6.1 Nov 26, 2021
0.6.0 Feb 16, 2021
0.0.4 Nov 22, 2014

#644 in Network programming

Download history 25244/week @ 2023-10-31 21752/week @ 2023-11-07 23075/week @ 2023-11-14 16681/week @ 2023-11-21 27023/week @ 2023-11-28 36252/week @ 2023-12-05 2611/week @ 2023-12-12 751/week @ 2023-12-19 510/week @ 2023-12-26 851/week @ 2024-01-02 432/week @ 2024-01-09 910/week @ 2024-01-16 765/week @ 2024-01-23 483/week @ 2024-01-30 311/week @ 2024-02-06 549/week @ 2024-02-13

2,262 downloads per month
Used in 17 crates (14 directly)

MIT license

125KB
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.6"

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

~2.5MB
~54K SLoC