pub struct RecordSpawner { /* fields omitted */ }
An implementation of Spawn
that records
any Future
s spawned on it.
#![feature(async_await, futures_api)]
use futures::task::SpawnExt;
use futures_test::task::{panic_context, RecordSpawner};
let mut recorder = RecordSpawner::new();
{
let mut cx = panic_context();
let cx = &mut cx.with_spawner(&mut recorder);
cx.spawner().spawn(async { });
}
assert_eq!(recorder.spawned().len(), 1);
Inspect any futures that were spawned onto this Spawn
.
Formats the value using the given formatter. Read more
🔬 This is a nightly-only experimental API. (futures_api
)
futures in libcore are unstable
Spawns a new task with the given future. The future will be polled until completion. Read more
🔬 This is a nightly-only experimental API. (futures_api
)
futures in libcore are unstable
Determines whether the executor is able to spawn new tasks. Read more
Returns the "default value" for a type. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
[+]
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Mutably borrows from an owned value. Read more
Spawns a task that polls the given future with output ()
to completion. Read more
Spawns a task that polls the given future to completion and returns a future that resolves to the spawned future's output. Read more