Struct exar_net::TcpMessageStream [] [src]

pub struct TcpMessageStream<T: Read + Write> { /* fields omitted */ }

A bidiectional TCP message stream.

It allows to send and receives TcpMessages to and from the TcpStream.

Methods

impl<T: Read + Write + TryClone> TcpMessageStream<T>
[src]

Creates a TcpMessageStream from a given TcpStream, or returns a DatabaseError if a failure occurs.

Receives and returns a TcpMessage from the TCP stream, or a DatabaseError if a failure occurs.

Sends a TcpMessage to the TCP stream, or returns a DatabaseError if a failure occurs.

Returns an iterator over the messages received on the TCP stream.

Trait Implementations

impl<T: Debug + Read + Write> Debug for TcpMessageStream<T>
[src]

Formats the value using the given formatter.

impl<T: Read + Write + TryClone> TryClone for TcpMessageStream<T>
[src]