Expand description
A multi-producer, single-consumer, futures-aware, FIFO queue with back pressure, for use communicating between tasks on the same thread.
These queues are the same as those in futures::sync
, except they’re not
intended to be sent across threads.
Structs§
- Execute
- Type of future which
Executor
instances must be able to execute forspawn
. - Receiver
- The receiving end of a channel which implements the
Stream
trait. - Send
Error - Error type for sending, used when the receiving end of a channel is dropped
- Sender
- The transmission end of a channel.
- Spawn
Handle - Handle returned from the
spawn
function. - Unbounded
Receiver - The receiving end of an unbounded channel.
- Unbounded
Sender - The transmission end of an unbounded channel.
Functions§
- channel
- Creates a bounded in-memory channel with buffered storage.
- spawn
- Spawns a
stream
onto the instance ofExecutor
provided,executor
, returning a handle representing the remote stream. - spawn_
unbounded - Spawns a
stream
onto the instance ofExecutor
provided,executor
, returning a handle representing the remote stream, with unbounded buffering. - unbounded
- Creates an unbounded in-memory channel with buffered storage.