Trait AsFd
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: &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 PipeReaderimpl AsFd for Dirimpl<T: AsFd + ?Sized> AsFd for &Timpl<T: AsFd + ?Sized> AsFd for Rc<T>impl AsFd for PidFdimpl AsFd for Stderrimpl AsFd for UnixListenerimpl AsFd for UnixStreamimpl AsFd for OwnedFdimpl AsFd for ChildStderrimpl<T: AsFd + ?Sized> AsFd for Arc<T>impl<'a> AsFd for StdoutLock<'a>impl AsFd for Fileimpl<T: AsFd + ?Sized> AsFd for Box<T>impl AsFd for Stdinimpl AsFd for BorrowedFd<'_>impl AsFd for ChildStdoutimpl AsFd for Stdoutimpl<T: AsFd + ?Sized> AsFd for &mut Timpl AsFd for TcpListenerimpl<T: AsFd + ?Sized> AsFd for UniqueRc<T>impl AsFd for UdpSocketimpl AsFd for PipeWriterimpl AsFd for TcpStreamimpl AsFd for UnixDatagramimpl<'a> AsFd for StdinLock<'a>impl<'a> AsFd for StderrLock<'a>impl AsFd for ChildStdin