[][src]Module fizyr_rpc::transport

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

ReadMsg

Future type for TransportReadHalf::read_msg.

StreamTransport

Transport layer for byte-stream sockets.

UnixTransport

Transport layer for Unix datagram/seqpacket sockets.

WriteMsg

Future type for TransportWriteHalf::write_msg.

Traits

ReadHalfType

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

Transport

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

TransportReadHalf

Trait for the read half of a transport type.

TransportWriteHalf

Trait for transport types that you can write message to.

WriteHalfType

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