Trait hyper::net::NetworkListener [] [src]

pub trait NetworkListener: Clone {
    type Stream: NetworkStream + Send + Clone;
    fn accept(&mut self) -> Result<Self::Stream>;
    fn local_addr(&mut self) -> Result<SocketAddr>;

    fn incoming(&mut self) -> NetworkConnections<Self> { ... }
    fn set_read_timeout(&mut self, _: Option<Duration>) { ... }
    fn set_write_timeout(&mut self, _: Option<Duration>) { ... }
}
[]

An abstraction to listen for connections on a certain port.

Associated Types

[]

The stream produced for each connection.

Required Methods

[]

Returns an iterator of streams.

[]

Get the address this Listener ended up listening on.

Provided Methods

[]

Returns an iterator over incoming connections.

[]

Sets the read timeout for all streams that are accepted

[]

Sets the write timeout for all streams that are accepted

Implementors