Trait AsFd
pub trait AsFd
A trait to borrow the file descriptor from an underlying object.
This is only available on unix platforms and must be imported in order to
call the method. Windows platforms have a corresponding AsHandle and
AsSocket set of traits.
Required Methods
fn as_fd(&self) -> BorrowedFd<'_>Borrows the file descriptor.
Example
use File; # use io; # # use ; let mut f = open?; # let borrowed_fd: = f.as_fd; # Ok::
Implementors
impl AsFd for BorrowedFd<'_>impl AsFd for ChildStderrimpl AsFd for ChildStdinimpl AsFd for ChildStdoutimpl AsFd for Dirimpl AsFd for Fileimpl AsFd for Fileimpl AsFd for FileDescimpl AsFd for OwnedFdimpl AsFd for PidFdimpl AsFd for PipeReaderimpl AsFd for PipeWriterimpl AsFd for Socketimpl AsFd for Stderrimpl AsFd for Stdinimpl AsFd for Stdoutimpl AsFd for TcpListenerimpl AsFd for TcpStreamimpl AsFd for UdpSocketimpl AsFd for UnixDatagramimpl AsFd for UnixListenerimpl AsFd for UnixStreamimpl<'a> AsFd for StderrLock<'a>impl<'a> AsFd for StdinLock<'a>impl<'a> AsFd for StdoutLock<'a>impl<T: AsFd + ?Sized> AsFd for &Timpl<T: AsFd + ?Sized> AsFd for &mut Timpl<T: AsFd + ?Sized> AsFd for Arc<T>impl<T: AsFd + ?Sized> AsFd for Box<T>impl<T: AsFd + ?Sized> AsFd for Rc<T>impl<T: AsFd + ?Sized> AsFd for UniqueRc<T>