Trait executor_trait::Executor[][src]

pub trait Executor {
    fn block_on(&self, f: Pin<Box<dyn Future<Output = ()>>>);
fn spawn(
        &self,
        f: Pin<Box<dyn Future<Output = ()> + Send>>
    ) -> Box<dyn Task>; fn spawn_local(
        &self,
        f: Pin<Box<dyn Future<Output = ()>>>
    ) -> Result<Box<dyn Task>, LocalExecutorError> { ... } }
Expand description

A common interface for spawning futures on top of an executor

Required methods

Block on a future until completion

Spawn a future and return a handle to track its completion.

Provided methods

Spawn a non-Send future on the current thread and return a handle to track its completion.

Implementors