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 &mut Timpl<T> AsHandle for JoinHandle<T>impl<T: AsHandle + ?Sized> AsHandle for UniqueRc<T>impl<T: AsHandle + ?Sized> AsHandle for Box<T>impl AsHandle for ChildStderrimpl AsHandle for Stderrimpl AsHandle for Fileimpl AsHandle for OwnedHandleimpl<T: AsHandle + ?Sized> AsHandle for &Timpl<'a> AsHandle for StdoutLock<'a>impl<T: AsHandle + ?Sized> AsHandle for Rc<T>impl AsHandle for Stdinimpl AsHandle for ChildStdoutimpl AsHandle for Stdoutimpl AsHandle for PipeWriterimpl<T: AsHandle + ?Sized> AsHandle for Arc<T>impl AsHandle for ChildStdinimpl AsHandle for PipeReaderimpl<'a> AsHandle for StdinLock<'a>impl AsHandle for Childimpl<'a> AsHandle for StderrLock<'a>impl AsHandle for BorrowedHandle<'_>