Trait std::rt::io::Acceptor

pub trait Acceptor<T> {
    fn accept(&mut self) -> Option<T>;

    fn incoming<'r>(&'r mut self) -> IncomingIterator<'r, Self> { ... }
}

An acceptor is a value that presents incoming connections

Required Methods

fn accept(&mut self) -> Option<T>

Wait for and accept an incoming connection

Failure

Raise io_error condition. If the condition is handled, then accept returns None.

Provided Methods

fn incoming<'r>(&'r mut self) -> IncomingIterator<'r, Self>

Create an iterator over incoming connection attempts

Implementors