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