Expand description
Code to handle incoming cells on a channel.
The role of this code is to run in a separate asynchronous task, and routes cells to the right circuits.
TODO: I have zero confidence in the close-and-cleanup behavior here, or in the error handling behavior.
Structsยง
- Create
Request ๐Handler AndData - If the channel is configured to handle CREATE* requests, this contains anything that is needed solely for this purpose.
- Reactor
- Object to handle incoming cells and background tasks on a channel.
- Special
Outgoing ๐ - Outgoing cells introduced at the channel reactor
Enumsยง
- CtrlMsg
- A message telling the channel reactor to do something.
Type Aliasesยง
- Boxed
Channel ๐Sink - A boxed trait object that can sink
ChanCells. - Boxed
Channel ๐Stream - A boxed trait object that can provide
ChanCells. - Boxed
Channel ๐Stream Ops - A boxed trait object that can provide additional
StreamOpson aBoxedChannelStream. - Channel
Output ๐Sink - Type used by a channel reactor to send cells to the network.
- Reactor
Result ๐Channel - The type of a oneshot channel used to inform reactor users of the result of an operation.