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