[−][src]Module futures_test::task
Task related testing utilities.
This module provides utilities for creating test
LocalWakers and
Spawn implementations.
Test wakers:
- [
noop_local_waker] creates a waker that ignores calls towake. - [
panic_local_waker] creates a waker that panics whenwakeis called. - [
WakeCounter::local_waker] creates a waker that increments a counter wheneverwakeis called.
Test spawners:
- [
NoopSpawner] ignores calls tospawn - [
PanicSpawner] panics ifspawnis called. - [
RecordSpawner] records the spawned futures.
For convenience there additionally exist various functions that directly
return waker/spawner references: [noop_local_waker_ref],
[panic_local_waker_ref], [noop_spawner_mut] and [panic_spawner_mut].
Structs
| NoopSpawner |
An implementation of |
| NoopWake |
An implementation of |
| PanicSpawner |
An implementation of |
| PanicWake |
An implementation of |
| RecordSpawner |
An implementation of |
| WakeCounter |
An implementation of |
Functions
| noop_local_waker |
Create a new |
| noop_local_waker_ref |
Get a thread local reference to a
|
| noop_spawner_mut |
Get a reference to a singleton instance of |
| panic_local_waker |
Create a new |
| panic_local_waker_ref |
Get a thread local reference to a
|
| panic_spawner_mut |
Get a reference to a singleton instance of |