This is an async executor tailored from futures-executor. It is meant to be as overheadless as possible.
You can use minimal-executor in three ways:
LocalPool
, poll_fn
and poll_on
. They are almost the same as those in futures
, but lighter.
```rust
fn rununtilsingle_future() {
let mut cnt = 0;
{
let mut pool = LocalPool::new();
let fut = lazy(|_| {
cnt += 1;
});
pool.spawn(fut.boxed_local());
pool.poll_once();
}
assert_eq!(cnt, 1);
}
```