Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bonifaido/rust-zookeeper
Pure Rust library for Apache ZooKeeper built on MIO
https://github.com/bonifaido/rust-zookeeper
curator rust zookeeper
Last synced: 1 day ago
JSON representation
Pure Rust library for Apache ZooKeeper built on MIO
- Host: GitHub
- URL: https://github.com/bonifaido/rust-zookeeper
- Owner: bonifaido
- License: mit
- Created: 2014-10-05T08:51:20.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-03-07T14:45:13.000Z (10 months ago)
- Last Synced: 2025-01-05T11:11:52.519Z (8 days ago)
- Topics: curator, rust, zookeeper
- Language: Rust
- Homepage:
- Size: 1.43 MB
- Stars: 206
- Watchers: 13
- Forks: 47
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rust-cn - bonifaido/rust-zookeeper - ci.org/bonifaido/rust-zookeeper.svg?branch=master">](https://travis-ci.org/bonifaido/rust-zookeeper) (Libraries / Database)
- awesome-rust - bonifaido/rust-zookeeper - ci.org/bonifaido/rust-zookeeper.svg?branch=master">](https://travis-ci.org/bonifaido/rust-zookeeper) (Libraries / Database)
- awesome-rust - bonifaido/rust-zookeeper
- awesome-rust-cn - bonifaido/rust-zookeeper
- awesome-rust-zh - bonifaido/rust-zookeeper - Apache ZooKeeper 的客户端库。[<img src="https://api.travis-ci.org/bonifaido/rust-zookeeper.svg?branch=master">](https://travis-ci.org/bonifaido/rust-zookeeper) (库 / 数据库)
- awesome-rust - bonifaido/rust-zookeeper - A client library for Apache ZooKeeper. (Libraries / Database)
- awesome-rust - bonifaido/rust-zookeeper - ci.org/bonifaido/rust-zookeeper.svg?branch=master">](https://travis-ci.org/bonifaido/rust-zookeeper) (库 Libraries / 数据库 Database)
- fucking-awesome-rust - bonifaido/rust-zookeeper - A client library for Apache ZooKeeper. (Libraries / Database)
- fucking-awesome-rust - bonifaido/rust-zookeeper - A client library for Apache ZooKeeper. (Libraries / Database)
README
[rust-zookeeper][doc]
=====================
[![Build Status](https://github.com/bonifaido/rust-zookeeper/actions/workflows/ci.yml/badge.svg)](https://github.com/bonifaido/rust-zookeeper/actions/workflows/ci.yml)
[![Coverage Status](https://coveralls.io/repos/bonifaido/rust-zookeeper/badge.svg?branch=master&service=github)](https://coveralls.io/github/bonifaido/rust-zookeeper?branch=master)
[![Version](https://img.shields.io/crates/v/zookeeper.svg)](https://crates.io/crates/zookeeper)
[![License](https://img.shields.io/crates/l/zookeeper.svg)](http://opensource.org/licenses/MIT)Zookeeper client written 100% in Rust
This library is intended to be equivalent with the official (low-level) [ZooKeeper][javadoc] client which ships with the official ZK distribution.
I have plans to implement recipes and more complex [Curator][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:
```ini
[dependencies]
zookeeper = "0.8"
```And this in your crate root:
```rust
extern crate zookeeper;
```## Examples
Check the [examples][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][doc] branch.[doc]: http://bonifaido.github.io/rust-zookeeper
[examples]: https://github.com/bonifaido/rust-zookeeper/tree/master/examples
[javadoc]: https://zookeeper.apache.org/doc/r3.4.6/api/org/apache/zookeeper/ZooKeeper.html
[curator]: http://curator.apache.org/## Build and develop
```shell
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](https://github.com/bonifaido/rust-zookeeper/issues).