rust-promise
for now use the git dependency in your Cargo.toml:
[]
= "https://github.com/viperscape/rust-promise.git"
example usage:
extern crate promise;
use Promise;
use rand;
benchmarks
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)