pub trait AsyncExecutor {
    fn block_on<T>(&self, future: impl Future<Output = T>) -> T;
}
Expand description

Plugin trait used to allow benchmarking on multiple different async runtimes.

Smol, Tokio and Async-std are supported out of the box, as is the current-thread runner from the Futures crate; it is recommended to use whichever runtime you use in production.

Required Methods

Spawn the given future onto this runtime and block until it’s complete, returning the result.

Implementations on Foreign Types

Implementors