[][src]Struct runtime::task::Spawner

pub struct Spawner { /* fields omitted */ }

A Spawn handle to runtime's thread pool for spawning futures.

This allows integrating runtime with libraries based on explicitly passed spawners.

Methods

impl Spawner[src]

pub fn new() -> Self[src]

Construct a new Spawn handle.

Trait Implementations

impl Default for Spawner[src]

impl Clone for Spawner[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Spawner[src]

impl Spawn for Spawner[src]

fn status(&self) -> Result<(), SpawnError>[src]

Determines whether the executor is able to spawn new tasks. Read more

impl<'a> Spawn for &'a Spawner[src]

fn status(&self) -> Result<(), SpawnError>[src]

Determines whether the executor is able to spawn new tasks. Read more

Auto Trait Implementations

impl Unpin for Spawner

impl Send for Spawner

impl Sync for Spawner

impl UnwindSafe for Spawner

impl RefUnwindSafe for Spawner

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<Sp> SpawnExt for Sp where
    Sp: Spawn + ?Sized
[src]

fn spawn<Fut>(&mut self, future: Fut) -> Result<(), SpawnError> where
    Fut: Future<Output = ()> + Send + 'static, 
[src]

Spawns a task that polls the given future with output () to completion. Read more

fn spawn_with_handle<Fut>(
    &mut self,
    future: Fut
) -> Result<RemoteHandle<<Fut as Future>::Output>, SpawnError> where
    Fut: Future + Send + 'static,
    <Fut as Future>::Output: Send
[src]

Spawns a task that polls the given future to completion and returns a future that resolves to the spawned future's output. Read more

fn compat(self) -> Compat<Self>[src]

Wraps a [Spawn] and makes it usable as a futures 0.1 Executor. Requires the compat feature to enable. Read more

impl<T> Erased for T