[−][src]Module futures_intrusive::channel::shared
Channel implementations where Sender and Receiver sides are cloneable and owned. The Futures produced by channels in this module don't require a lifetime parameter.
Structs
ChannelReceiveFuture | A Future that is returned by the |
ChannelSendFuture | A Future that is returned by the |
GenericOneshotBroadcastReceiver | The receiving side of a channel which can be used to exchange values between concurrent tasks. |
GenericOneshotBroadcastSender | The sending side of a channel which can be used to exchange values between concurrent tasks. |
GenericOneshotReceiver | The receiving side of a channel which can be used to exchange values between concurrent tasks. |
GenericOneshotSender | The sending side of a channel which can be used to exchange values between concurrent tasks. |
GenericReceiver | The receiving side of a channel which can be used to exchange values between concurrent tasks. |
GenericSender | The sending side of a channel which can be used to exchange values between concurrent tasks. |
GenericStateReceiver | The receiving side of a channel which can be used to exchange values between concurrent tasks. |
GenericStateSender | The sending side of a channel which can be used to exchange values between concurrent tasks. |
SharedStream | A stream that receives from channel using a |
StateReceiveFuture | A Future that is returned by the |
Functions
channel | Creates a new channel with the given buffering capacity |
generic_channel | Creates a new Channel which can be used to exchange values of type |
generic_oneshot_broadcast_channel | Creates a new oneshot broadcast channel which can be used to exchange values
of type |
generic_oneshot_channel | Creates a new oneshot channel which can be used to exchange values
of type |
generic_state_broadcast_channel | Creates a new state broadcast channel which can be used to exchange values
of type |
oneshot_broadcast_channel | Creates a new oneshot broadcast channel. |
oneshot_channel | Creates a new oneshot channel. |
state_broadcast_channel | Creates a new state broadcast channel. |
unbuffered_channel | Creates a new unbuffered channel. |
Type Definitions
OneshotBroadcastReceiver | A |
OneshotBroadcastSender | A |
OneshotReceiver | A |
OneshotSender | A |
Receiver | A |
Sender | A |
StateReceiver | A |
StateSender | A |
UnbufferedReceiver | A |
UnbufferedSender | A |