[][src]Struct futures_test::task::RecordSpawner

pub struct RecordSpawner { /* fields omitted */ }

An implementation of Spawn that records any Futures spawned on it.

Examples

#![feature(async_await)]
use futures::task::SpawnExt;
use futures_test::task::RecordSpawner;

let mut recorder = RecordSpawner::new();
recorder.spawn(async { }).unwrap();
assert_eq!(recorder.spawned().len(), 1);

Methods

impl RecordSpawner[src]

pub fn new() -> Self[src]

Create a new instance

pub fn spawned(&self) -> &[FutureObj<'static, ()>][src]

Inspect any futures that were spawned onto this Spawn.

Trait Implementations

impl Default for RecordSpawner[src]

impl Debug for RecordSpawner[src]

impl Spawn for RecordSpawner[src]

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

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

Auto Trait Implementations

impl !Sync for RecordSpawner

impl Send for RecordSpawner

impl Unpin for RecordSpawner

impl !UnwindSafe for RecordSpawner

impl !RefUnwindSafe for RecordSpawner

Blanket Implementations

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

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

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<V, T> VZip<V> for T where
    V: MultiLane<T>,