Rust Promise library
Under the hood, executor spawn new thread at each time when Promise::new(executor)
invoked.
Usage
extern crate promise;
use promise::Promise;
fn main() {
let mut promise = Promise::new(|resolve| {
// do something
resolve();
});
promise.then(|| { /* on fulfilled */ });
promise.then(|| { /* on fulfilled */ });
}
Motivation
Best way to begin learning a new language is start write own library. As I came from front-end world, will create yet another Promise library for Rust.