AsHandleRef

Trait AsHandleRef 

Source
pub trait AsHandleRef {
    // Required method
    fn as_handle_ref(&self) -> Unowned<'_, NullableHandle>;
}
Expand description

A trait to get a reference to the underlying handle of an object.

Required Methods§

Source

fn as_handle_ref(&self) -> Unowned<'_, NullableHandle>

Get a reference to the handle. One important use of such a reference is for object_wait_many.

Implementations on Foreign Types§

Source§

impl<H> AsHandleRef for OnSignals<'_, H>
where H: AsHandleRef,

Source§

impl<H> AsHandleRef for OnSignalsFuture<'_, H>
where H: AsHandleRef,

Source§

impl<K> AsHandleRef for OnInterrupt<K>
where K: InterruptKind,

Source§

impl<R, W> AsHandleRef for Fifo<R, W>
where R: FromBytes + IntoBytes, W: FromBytes + IntoBytes,

Source§

impl<T> AsHandleRef for &T
where T: AsHandleRef,

Implementors§

Source§

impl AsHandleRef for fidl::handle::AsyncChannel

Source§

impl AsHandleRef for fidl::handle::AsyncSocket

Source§

impl AsHandleRef for zx::bti::Bti

Source§

impl AsHandleRef for zx::exception::Exception

Source§

impl AsHandleRef for IobSharedRegion

Source§

impl AsHandleRef for zx::iommu::Iommu

Source§

impl AsHandleRef for zx::pager::Pager

Source§

impl AsHandleRef for zx::pmt::Pmt

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Bti

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Channel

Source§

impl AsHandleRef for Counter

Source§

impl AsHandleRef for DebugLog

Source§

impl AsHandleRef for Event

Source§

impl AsHandleRef for EventPair

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Exception

Source§

impl AsHandleRef for Guest

Source§

impl AsHandleRef for Iob

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Iommu

Source§

impl AsHandleRef for Job

Source§

impl AsHandleRef for Msi

Source§

impl AsHandleRef for NullableHandle

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Pager

Source§

impl AsHandleRef for PciDevice

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Pmt

Source§

impl AsHandleRef for Port

Source§

impl AsHandleRef for Process

Source§

impl AsHandleRef for Profile

Source§

impl AsHandleRef for Resource

Source§

impl AsHandleRef for fidl::handle::fuchsia_handles::Socket

Source§

impl AsHandleRef for Stream

Source§

impl AsHandleRef for SuspendToken

Source§

impl AsHandleRef for Thread

Source§

impl AsHandleRef for Vcpu

Source§

impl AsHandleRef for Vmar

Source§

impl AsHandleRef for Vmo

Source§

impl<'a, T> AsHandleRef for Unowned<'a, T>
where T: AsHandleRef,

Source§

impl<K, T> AsHandleRef for Interrupt<K, T>
where K: InterruptKind, T: Timeline,

Source§

impl<R, W> AsHandleRef for fidl::handle::fuchsia_handles::Fifo<R, W>

Source§

impl<Reference, Output> AsHandleRef for Clock<Reference, Output>
where Reference: Timeline, Output: Timeline,

Source§

impl<T> AsHandleRef for ClientEnd<T>

Source§

impl<T> AsHandleRef for ServerEnd<T>

Source§

impl<T> AsHandleRef for Timer<T>
where T: Timeline,