pub trait SpawnExt: Future {
    // Provided methods
    fn spawn<Tx, G>(
        self,
        queue: &TaskExecQueue<Tx, G>
    ) -> Spawner<'_, Self, Tx, G, ()> 
       where Self: Sized + Send + 'static,
             Self::Output: Send + 'static,
             Tx: Clone + Unpin + Sink<((), TaskType)> + Send + Sync + 'static,
             G: Hash + Eq + Clone + Debug + Send + Sync + 'static { ... }
    fn spawn_with<Tx, G, D>(
        self,
        queue: &TaskExecQueue<Tx, G, D>,
        name: D
    ) -> Spawner<'_, Self, Tx, G, D> 
       where Self: Sized + Send + 'static,
             Self::Output: Send + 'static,
             Tx: Clone + Unpin + Sink<(D, TaskType)> + Send + Sync + 'static,
             G: Hash + Eq + Clone + Debug + Send + Sync + 'static { ... }
}

Provided Methods§

source

fn spawn<Tx, G>( self, queue: &TaskExecQueue<Tx, G> ) -> Spawner<'_, Self, Tx, G, ()>
where Self: Sized + Send + 'static, Self::Output: Send + 'static, Tx: Clone + Unpin + Sink<((), TaskType)> + Send + Sync + 'static, G: Hash + Eq + Clone + Debug + Send + Sync + 'static,

source

fn spawn_with<Tx, G, D>( self, queue: &TaskExecQueue<Tx, G, D>, name: D ) -> Spawner<'_, Self, Tx, G, D>
where Self: Sized + Send + 'static, Self::Output: Send + 'static, Tx: Clone + Unpin + Sink<(D, TaskType)> + Send + Sync + 'static, G: Hash + Eq + Clone + Debug + Send + Sync + 'static,

Implementors§

source§

impl<T> SpawnExt for T
where T: Future + ?Sized,