Expand description
Support for use of abstract communication channels within a runtime context.
This module define the abstract traits that can be implemented by a runtime
context to support message-passing concurrency. This provides similar
functionalities as the Rust channel types defined in
std::sync::mpsc::channel.
Structs§
- Channel
Creator Component - Channel
Type Component - Channel
User Component - Receiver
Streamer Component - Sender
Cloner Component
Traits§
- CanClone
Sender - CanCreate
Channels - Allow the creation of new sender-receiver pairs for the channel types
defined in
HasChannelTypes. - CanStream
Receiver - CanUse
Channels - Allow the sending and receiving of message payloads over the
SenderandReceiverends of a channel. - Channel
Creator - Allow the creation of new sender-receiver pairs for the channel types
defined in
HasChannelTypes. - Channel
User - Allow the sending and receiving of message payloads over the
SenderandReceiverends of a channel. - HasChannel
Types - Provides the abstract
SenderandReceivertypes for messsage-passing. - Provide
Channel Type - Provides the abstract
SenderandReceivertypes for messsage-passing. - Receiver
Streamer - Sender
Cloner