[][src]Trait uds::UnixStreamExt

pub trait UnixStreamExt: AsRawFd + FromRawFd + Sized {
    fn connect_to_unix_addr(addr: &UnixSocketAddr) -> Result<Self, Error>;
fn connect_from_to_unix_addr(
        from: &UnixSocketAddr,
        to: &UnixSocketAddr
    ) -> Result<Self, Error>; fn local_unix_addr(&self) -> Result<UnixSocketAddr, Error> { ... }
fn peer_unix_addr(&self) -> Result<UnixSocketAddr, Error> { ... }
fn send_fds(&self, bytes: &[u8], fds: &[RawFd]) -> Result<usize, Error> { ... }
fn recv_fds(
        &self,
        buf: &mut [u8],
        fd_buf: &mut [RawFd]
    ) -> Result<(usize, usize), Error> { ... }
fn initial_peer_credentials(&self) -> Result<ConnCredentials, Error> { ... } }

Required methods

Loading content...

Provided methods

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

fn peer_unix_addr(&self) -> Result<UnixSocketAddr, Error>

fn send_fds(&self, bytes: &[u8], fds: &[RawFd]) -> Result<usize, Error>

fn recv_fds(
    &self,
    buf: &mut [u8],
    fd_buf: &mut [RawFd]
) -> Result<(usize, usize), Error>

fn initial_peer_credentials(&self) -> Result<ConnCredentials, Error>

Loading content...

Implementations on Foreign Types

impl UnixStreamExt for UnixStream[src]

impl UnixStreamExt for UnixStream[src]

Loading content...

Implementors

Loading content...