[−][src]Trait futures::task::Spawn
The Spawn
trait allows for pushing futures onto an executor that will
run them to completion.
Required methods
Provided methods
fn status(&self) -> Result<(), SpawnError>
[+]
Implementations on Foreign Types
impl<'_, Sp> Spawn for &'_ mut Sp where
Sp: Spawn + ?Sized,
[src][−]
Sp: Spawn + ?Sized,
fn spawn_obj(
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
impl<Sp> Spawn for Box<Sp> where
Sp: Spawn + ?Sized,
[src][−]
Sp: Spawn + ?Sized,
fn spawn_obj(
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
Implementors
impl Spawn for LocalSpawner
[src][−]
fn spawn_obj(
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
impl Spawn for ThreadPool
[src][−]
fn spawn_obj(
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
impl<'_> Spawn for &'_ ThreadPool
[src][−]
fn spawn_obj(
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
impl<'_> Spawn for FuturesUnordered<FutureObj<'_, ()>>
[src][−]
fn spawn_obj(
&mut self,
future_obj: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future_obj: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
impl<Ex> Spawn for Executor01As03<Ex> where
Ex: Executor<Compat<UnitError<FutureObj<'static, ()>>>> + Clone + Send + 'static,
[src][−]
Ex: Executor<Compat<UnitError<FutureObj<'static, ()>>>> + Clone + Send + 'static,
fn spawn_obj(
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
[src]
&mut self,
future: FutureObj<'static, ()>
) -> Result<(), SpawnError>
fn status(&self) -> Result<(), SpawnError>
[src]
impl Spawn for LocalSpawner
impl Spawn for LocalSpawner
impl Spawn for ThreadPool
impl Spawn for ThreadPool
impl<'_> Spawn for &'_ ThreadPool
impl<'_> Spawn for &'_ ThreadPool
impl Spawn for NoopSpawner
impl Spawn for NoopSpawner
impl Spawn for PanicSpawner
impl Spawn for PanicSpawner
impl Spawn for RecordSpawner
impl Spawn for RecordSpawner
impl<'_> Spawn for FuturesUnordered<FutureObj<'_, ()>>
impl<'_> Spawn for FuturesUnordered<FutureObj<'_, ()>>
impl<Ex> Spawn for Executor01As03<Ex> where
Ex: Executor01<Executor01Future>,
Ex: Clone + Send + 'static,
impl<Ex> Spawn for Executor01As03<Ex> where
Ex: Executor01<Executor01Future>,
Ex: Clone + Send + 'static,