for now use the git dependency in your Cargo.toml: ``` toml [dependencies.promise]
git = "https://github.com/viperscape/rust-promise.git" ```
example usage: ``` rust extern crate promise; use promise::Promise; use std::rand;
fn main () {
let (pt,pr) = Promise::new();
let bd = vec![rand::random::
These represent some basic benchmarking, real speeds could vary significantly.
test latch::tests::bench_latch ... bench: 45 ns/iter (+/- 0)
test promise::tests::bench_channel_linear ... bench: 758 ns/iter (+/- 7)
test promise::tests::bench_promise_linear ... bench: 1 ns/iter (+/- 0)