Trait uds::UnixListenerExt[][src]

pub trait UnixListenerExt: AsRawFd + FromRawFd + Sized {
    type Conn: FromRawFd;
    fn bind_unix_addr(on: &UnixSocketAddr) -> Result<Self, Error>;
fn accept_unix_addr(&self) -> Result<(Self::Conn, UnixSocketAddr), Error>; fn local_unix_addr(&self) -> Result<UnixSocketAddr, Error> { ... } }

Extension trait for using UnixSocketAddr with UnixListener types.

Associated Types

type Conn: FromRawFd[src]

The type represeting the stream connection returned by accept_unix_addr().

Loading content...

Required methods

fn bind_unix_addr(on: &UnixSocketAddr) -> Result<Self, Error>[src]

Creates a socket bound to a UnixSocketAddr and starts listening on it.

fn accept_unix_addr(&self) -> Result<(Self::Conn, UnixSocketAddr), Error>[src]

Accepts a connection and returns the client’s address as an uds::UnixSocketAddr.

Loading content...

Provided methods

fn local_unix_addr(&self) -> Result<UnixSocketAddr, Error>[src]

Returns the address this socket is listening on.

Loading content...

Implementations on Foreign Types

impl UnixListenerExt for UnixListener[src]

impl UnixListenerExt for UnixListener[src]

impl UnixListenerExt for UnixListener[src]

Loading content...

Implementors

Loading content...