hyperdex

Crates.iohyperdex
lib.rshyperdex
version1.1.0
sourcesrc
created_at2014-12-18 02:28:55.383479
updated_at2015-12-13 23:54:33.024636
descriptionRust binding for HyperDex, the next-generation distributed key-value store
homepagehttps://github.com/derekchiang/rust-hyperdex
repositoryhttps://github.com/derekchiang/rust-hyperdex
max_upload_size
id592
size240,932
Derek Chiang (Enchi Jiang) (derekchiang)

documentation

README

rust-hyperdex

Rust binding for HyperDex.

Prerequisites

This binding makes use of several experimental features including macros, which are only available on Rust Beta and Rust Nightly. Refer to here for installing Rust.

To compile the binding, you need to install the HyperDex development files. Assuming you are using Ubuntu and you have added HyperDex's PPA by following these instructions, you may simply install the following packages:

sudo apt-get install libhyperdex-dev libhyperdex-client-dev libhyperdex-admin-dev

Installation

Using Cargo, the Rust package manager, it's as easy as adding the following lines to your Cargo.toml file:

[dependencies]
hyperdex = "*"

Documentation

http://derekchiang.github.io/rust-hyperdex/

Examples

The tests are worth a look.

Testing

Most of the tests are included in the HyperDex repo itself. The repo also includes a few test cases.

Before you run the tests, you need to start the HyperDex coordinator at 127.0.0.1:1982 and also start a daemon.

Then, set the following environment variable to make the tests run in series:

export RUST_TEST_THREADS=1

Now you may run the tests:

cargo test --lib
Commit count: 91

cargo fmt