pub struct BincodeTransport<C: Read + Write> { /* private fields */ }
Expand description

Transport implementation using Bincode serialization. Can be used over any Read+Write channel (local socket, internet socket, pipe, etc). The present implementation is naive with regards to this channel – no buffering is performed.

Implementations§

Trait Implementations§

Type of transport-internal state used when bulding a call for transmission on the client. May be unit if the transport does not need to track state or does so through member variables. Read more
Type of transport-internal state used when receiving a call on the server. May be unit if the transport does not need to track state or does so through member variables. Read more
Begin calling the given method. The transport may begin transmitting over the wire, or it may may wait until the call to tx_finalize. Read more
Add a parameter to a method call started with tx_begin_call. This method is guaranteed to be called only after tx_begin_call and to be called appropriately for each parameter of the method passed to tx_begin_call. state is the object returned by tx_begin_call. Parameters are always added and read in order, so transmitting the name is not a requirement. Read more
Finalize transmission of a method call. Called only after tx_begin_call and appropriate calls to tx_add_param. If the transport has not yet transmitted the method identifier and parameters over the wire, it should do so at this time. Read more
Begin reading a method cal on the server. Returns the method name or identifier and internal state. Read more
Read a method parameter after a an rx_begin_call. Parameters are always read in order, so some transports may choose to ignore the name. Read more
Read the return value of a method call. Always called after tx_finalize.
Transmit a response (from the server side) to a method call.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.