Struct mio::NonBlock
[−]
[src]
pub struct NonBlock<T> { // some fields omitted }
Methods
impl NonBlock<TcpSocket>
fn listen(self, backlog: usize) -> Result<NonBlock<TcpListener>>
fn connect(self, addr: &SocketAddr) -> Result<(NonBlock<TcpStream>, bool)>
impl NonBlock<TcpListener>
fn accept(&self) -> Result<Option<NonBlock<TcpStream>>>
Accepts a new TcpStream
.
Returns a Ok(None)
when the socket WOULDBLOCK
, this means the stream will be ready at
a later point.
impl NonBlock<UdpSocket>
fn bind(&self, addr: &SocketAddr) -> Result<()>
fn send_to<B: Buf>(&self, buf: &mut B, target: &SocketAddr) -> Result<Option<()>>
fn recv_from<B: MutBuf>(&self, buf: &mut B) -> Result<Option<SocketAddr>>
impl NonBlock<UnixSocket>
fn connect<P: AsRef<Path> + ?Sized>(self, addr: &P) -> Result<(NonBlock<UnixStream>, bool)>
fn listen(self, backlog: usize) -> Result<NonBlock<UnixListener>>
impl NonBlock<UnixListener>
fn accept(&self) -> Result<Option<NonBlock<UnixStream>>>
impl<T> NonBlock<T>
impl NonBlock<TcpSocket>
fn listen(self, backlog: usize) -> Result<NonBlock<TcpListener>>
fn connect(self, addr: &SocketAddr) -> Result<(NonBlock<TcpStream>, bool)>
impl NonBlock<TcpListener>
fn accept(&self) -> Result<Option<NonBlock<TcpStream>>>
Accepts a new TcpStream
.
Returns a Ok(None)
when the socket WOULDBLOCK
, this means the stream will be ready at
a later point.