Module request_response::network
source · Expand description
The network traits. Is what we use to send and receive messages over the network as
the protocol
This file contains the Sender and Receiver traits. These traits are used by the
[RequestResponseProtocol] to send and receive messages from a network or other source.
For HotShot I’ve gone ahead and done a blanket implementation for a Sender for all
[ConnectedNetwork]s. The reason it’s not done for the Receiver is because both
HS and the confirmation layer will receive messages from a single point and then decide
what to do with them (as opposed to having some sort of filtering mechanism). So for
Receiver I’ve done a blanket implementation for channels that send Vec<u8>s.
Traits§
- The
Receivertrait is used to allow the [RequestResponseProtocol] to receive messages from a network or other source. - The
Sendertrait is used to allow the [RequestResponseProtocol] to send messages to a specific recipient
Type Aliases§
- A type alias for a shareable byte array