Trait AsHandle
trait AsHandle
A trait to borrow the handle from an underlying object.
Required Methods
fn as_handle(self: &Self) -> BorrowedHandle<'_>Borrows the handle.
Example
use File; # use io; use ; let mut f = open?; let borrowed_handle: = f.as_handle; # Ok::
Implementors
impl<T: AsHandle + ?Sized> AsHandle for Arc<T>impl<T: AsHandle + ?Sized> AsHandle for Box<T>impl AsHandle for PipeReaderimpl AsHandle for Stdinimpl<T: AsHandle + ?Sized> AsHandle for UniqueRc<T>impl AsHandle for Stderrimpl AsHandle for ChildStdoutimpl<'a> AsHandle for StderrLock<'a>impl<T: AsHandle + ?Sized> AsHandle for &mut Timpl<T> AsHandle for JoinHandle<T>impl AsHandle for Stdoutimpl AsHandle for Fileimpl AsHandle for OwnedHandleimpl AsHandle for Childimpl<'a> AsHandle for StdoutLock<'a>impl<T: AsHandle + ?Sized> AsHandle for Rc<T>impl AsHandle for ChildStdinimpl<'a> AsHandle for StdinLock<'a>impl AsHandle for BorrowedHandle<'_>impl AsHandle for PipeWriterimpl<T: AsHandle + ?Sized> AsHandle for &Timpl AsHandle for ChildStderr