Trait hyper::net::NetworkStream

source ·
pub trait NetworkStream: Read + Write + Any + Send + Typeable {
    fn peer_addr(&mut self) -> Result<SocketAddr>;
    fn set_read_timeout(&self, dur: Option<Duration>) -> Result<()>;
    fn set_write_timeout(&self, dur: Option<Duration>) -> Result<()>;

    fn close(&mut self, _how: Shutdown) -> Result<()> { ... }
}
Expand description

An abstraction over streams that a Server can utilize.

Required Methods§

Get the remote address of the underlying connection.

Set the maximum time to wait for a read to complete.

Set the maximum time to wait for a write to complete.

Provided Methods§

This will be called when Stream should no longer be kept alive.

Implementations§

Is the underlying type in this trait object a T?

If the underlying type is T, get a reference to the contained data.

If the underlying type is T, get a mutable reference to the contained data.

If the underlying type is T, extract it.

Is the underlying type in this trait object a T?

If the underlying type is T, get a reference to the contained data.

If the underlying type is T, get a mutable reference to the contained data.

If the underlying type is T, extract it.

Trait Implementations§

Formats the value using the given formatter. Read more
Converts to this type from the input type.

Implementors§