[−][src]Module fibers::sync::oneshot
Oneshot communication channels between two peers.
Note
Unlike fibers::net
module, the structures in this module
can be used on both inside and outside of a fiber.
Implementation Details
The channels provided in this module are specializations of
the asynchronous channel in the fibers::sync::mpsc
module.
The former essentially have the same semantics as the latter. But those are useful to clarify the intention of programmers.
Structs
Link | The half of a link channel. |
Monitor | The monitoring-half of a monitor channel. |
Monitored | The monitored-half of a monitor channel. |
Receiver | The receiving-half of a oneshot channel. |
Sender | The sending-half of an asynchronous oneshot channel. |
Enums
MonitorError | The reason that a monitored peer has not completed successfully. |
Functions
channel | Creates a new asynchronous oneshot channel, returning the sender/receiver halves. |
link | Creates a oneshot channel for bidirectional monitoring. |
monitor | Creates a oneshot channel for unidirectional monitoring. |
Type Definitions
LinkPair | Bidirectional link pair. |