Skip to main content

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<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 Handle

Source§

impl AsHandleRef for IobSharedRegion

Source§

impl AsHandleRef for 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 Exception

Source§

impl AsHandleRef for Guest

Source§

impl AsHandleRef for Iob

Source§

impl AsHandleRef for Iommu

Source§

impl AsHandleRef for Job

Source§

impl AsHandleRef for Msi

Source§

impl AsHandleRef for NullableHandle

Source§

impl AsHandleRef for Pager

Source§

impl AsHandleRef for PciDevice

Source§

impl AsHandleRef for 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> AsHandleRef for WaitItem<'a>

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,