[][src]Struct tokio::net::UnixListener

pub struct UnixListener { /* fields omitted */ }
This is supported on feature="uds" only.

A Unix socket which can accept connections from other Unix sockets.

Methods

impl UnixListener[src]

pub fn bind<P>(path: P) -> Result<UnixListener> where
    P: AsRef<Path>, 
[src]

This is supported on feature="uds" only.

Creates a new UnixListener bound to the specified path.

pub fn from_std(listener: UnixListener) -> Result<UnixListener>[src]

This is supported on feature="uds" only.

Consumes a UnixListener in the standard library and returns a nonblocking UnixListener from this crate.

The returned listener will be associated with the given event loop specified by handle and is ready to perform I/O.

pub fn local_addr(&self) -> Result<SocketAddr>[src]

This is supported on feature="uds" only.

Returns the local socket address of this listener.

pub fn take_error(&self) -> Result<Option<Error>>[src]

This is supported on feature="uds" only.

Returns the value of the SO_ERROR option.

pub async fn accept<'_>(&'_ mut self) -> Result<(UnixStream, SocketAddr)>[src]

This is supported on feature="uds" only.

Accepts a new incoming connection to this listener.

pub fn incoming(&mut self) -> Incoming[src]

This is supported on feature="uds" only.

Consumes this listener, returning a stream of the sockets this listener accepts.

This method returns an implementation of the Stream trait which resolves to the sockets the are accepted on this listener.

Trait Implementations

impl Debug for UnixListener[src]

impl TryFrom<UnixListener> for UnixListener[src]

type Error = Error

The type returned in the event of a conversion error.

fn try_from(value: UnixListener) -> Result<Self, Self::Error>[src]

Consumes value, returning the mio I/O object.

See PollEvented::into_inner for more details about resource deregistration that happens during the call.

impl TryFrom<UnixListener> for UnixListener[src]

type Error = Error

The type returned in the event of a conversion error.

fn try_from(stream: UnixListener) -> Result<Self>[src]

Consumes stream, returning the tokio I/O object.

This is equivalent to UnixListener::from_std(stream).

impl AsRawFd for UnixListener[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]