Trait TaskExecutor

Source
pub trait TaskExecutor:
    'static
    + Send
    + Sync {
    // Required method
    fn do_spawn(
        &self,
        fut: Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>,
    ) -> Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>;
}

Required Methods§

Source

fn do_spawn( &self, fut: Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>, ) -> Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>

Implementations on Foreign Types§

Source§

impl<T> TaskExecutor for Arc<T>
where T: TaskExecutor,

Source§

fn do_spawn( &self, fut: Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>, ) -> Pin<Box<dyn Future<Output = Result<(), VortexError>> + Send>>

Implementors§