[−][src]Module dialectic::backend
A Chan<Tx, Rx, P, E>
is parameterized by its transmitting channel Tx
and its
receiving channel Rx
. In order to use a Chan
to run a session, these underlying channels
must implement the traits Transmit
and Receive
for at least the types used in any given
session (and in the case of Transmit
, for the particular calling conventions used to pass
those types to Chan::send
).
Additionally, in order to support offer!
and
choose
, the sending channel Tx
must implement Transmit<'static, u8, Val>
, and the receiving channel Rx
must implement Receive<u8>
.
Modules
mpsc | A backend implementation using |
Structs
Mut | Taking a |
Ref | Taking a |
Val | Taking a |
Traits
CallBy | To get the type of |
CallingConvention | There are three fundamental ways to pass a |
Receive | If something is |
Transmit | If something is |