Module fizyr_rpc::transport[][src]

Expand description

Transport traits and concrete implementations.

Transports are responsible for passing raw messages to a remote peer. They are used by the Peer struct to implement higher level RPC communication.

Specific transports must be enabled with individual feature flags. None of the concrete transport implementations are enabled by default.

Structs

Future type for TransportReadHalf::read_msg.

Transport layer for byte-stream sockets.

Transport layer for Unix datagram/seqpacket sockets.

Traits

Helper trait to define the type of a read half for a transport.

Trait for types that represent a bi-direction message transport.

Trait for the read half of a transport type.

Trait for transport types that you can write message to.

Helper trait to define the type of a write half for a transport.