io_extras::read_write

Trait AsReadWriteFd

source
pub trait AsReadWriteFd {
    // Required methods
    fn as_read_fd(&self) -> BorrowedFd<'_>;
    fn as_write_fd(&self) -> BorrowedFd<'_>;
}
Expand description

Like AsFd, but for types which may have one or two file descriptors, for reading and writing.

For types that only have one, both functions return the same value.

Required Methods§

source

fn as_read_fd(&self) -> BorrowedFd<'_>

Extracts the file descriptor for reading.

Like AsFd::as_fd, but returns the reading file descriptor.

source

fn as_write_fd(&self) -> BorrowedFd<'_>

Extracts the file descriptor for writing.

Like AsFd::as_fd, but returns the writing file descriptor.

Implementations on Foreign Types§

source§

impl AsReadWriteFd for File

source§

impl AsReadWriteFd for TcpStream

source§

impl AsReadWriteFd for UnixStream

source§

impl<T: AsReadWriteFd> AsReadWriteFd for Box<T>

Implementors§