11 releases (6 stable)

1.4.0 Nov 10, 2020
1.3.0 Sep 20, 2020
0.2.1 Aug 29, 2020
0.1.2 Jul 23, 2020
0.1.0 Jul 1, 2019

#261 in Asynchronous

Download history 43735/week @ 2020-11-06 45923/week @ 2020-11-13 48089/week @ 2020-11-20 47593/week @ 2020-11-27 49243/week @ 2020-12-04 47330/week @ 2020-12-11 42737/week @ 2020-12-18 32559/week @ 2020-12-25 45240/week @ 2021-01-01 54165/week @ 2021-01-08 51613/week @ 2021-01-15 54035/week @ 2021-01-22 55508/week @ 2021-01-29 52159/week @ 2021-02-05 55348/week @ 2021-02-12 53948/week @ 2021-02-19

135,036 downloads per month
Used in 996 crates (22 directly)

Apache-2.0 OR MIT

26KB
413 lines

async-executor

Build License Cargo Documentation

Async executors.

Examples

use async_executor::Executor;
use futures_lite::future;

// Create a new executor.
let ex = Executor::new();

// Spawn a task.
let task = ex.spawn(async {
    println!("Hello world");
});

// Run the executor until the task complets.
future::block_on(ex.run(task));

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~570KB
~10K SLoC