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§
fn spawn<Tx, G>( self, queue: &TaskExecQueue<Tx, G>, ) -> Spawner<'_, Self, Tx, G, ()> ⓘ
fn spawn_with<Tx, G, D>( self, queue: &TaskExecQueue<Tx, G, D>, name: D, ) -> Spawner<'_, Self, Tx, G, D> ⓘ
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".