Struct WireOptionalHandle
pub struct WireOptionalHandle { /* private fields */ }
Expand description
An optional Zircon handle.
Implementations§
§impl WireOptionalHandle
impl WireOptionalHandle
pub fn set_encoded_present(out: &mut MaybeUninit<WireOptionalHandle>)
pub fn set_encoded_present(out: &mut MaybeUninit<WireOptionalHandle>)
Encodes a handle as present in a slot.
pub fn set_encoded_absent(out: &mut MaybeUninit<WireOptionalHandle>)
pub fn set_encoded_absent(out: &mut MaybeUninit<WireOptionalHandle>)
Encodes a handle as absent in an output.
pub fn as_raw_handle(&self) -> Option<u32>
pub fn as_raw_handle(&self) -> Option<u32>
Returns the underlying zx_handle_t
, if any.
Trait Implementations§
§impl Debug for WireOptionalHandle
impl Debug for WireOptionalHandle
§impl<D> Decode<D> for WireOptionalHandlewhere
D: HandleDecoder + ?Sized,
impl<D> Decode<D> for WireOptionalHandlewhere
D: HandleDecoder + ?Sized,
§fn decode(
slot: Slot<'_, WireOptionalHandle>,
decoder: &mut D,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, WireOptionalHandle>, decoder: &mut D, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
§impl FromWireOption<WireOptionalHandle> for Bti
impl FromWireOption<WireOptionalHandle> for Bti
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Bti>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Bti>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Channel
impl FromWireOption<WireOptionalHandle> for Channel
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Channel>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Channel>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Clock
impl FromWireOption<WireOptionalHandle> for Clock
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Clock>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Clock>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Event
impl FromWireOption<WireOptionalHandle> for Event
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Event>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Event>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for EventPair
impl FromWireOption<WireOptionalHandle> for EventPair
§fn from_wire_option(wire: WireOptionalHandle) -> Option<EventPair>
fn from_wire_option(wire: WireOptionalHandle) -> Option<EventPair>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Exception
impl FromWireOption<WireOptionalHandle> for Exception
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Exception>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Exception>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Fifo
impl FromWireOption<WireOptionalHandle> for Fifo
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Fifo>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Fifo>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Guest
impl FromWireOption<WireOptionalHandle> for Guest
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Guest>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Guest>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Handle
impl FromWireOption<WireOptionalHandle> for Handle
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Handle>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Handle>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Interrupt
impl FromWireOption<WireOptionalHandle> for Interrupt
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Interrupt>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Interrupt>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Iob
impl FromWireOption<WireOptionalHandle> for Iob
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Iob>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Iob>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Iommu
impl FromWireOption<WireOptionalHandle> for Iommu
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Iommu>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Iommu>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Job
impl FromWireOption<WireOptionalHandle> for Job
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Job>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Job>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Pager
impl FromWireOption<WireOptionalHandle> for Pager
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Pager>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Pager>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Pmt
impl FromWireOption<WireOptionalHandle> for Pmt
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Pmt>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Pmt>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Port
impl FromWireOption<WireOptionalHandle> for Port
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Port>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Port>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Process
impl FromWireOption<WireOptionalHandle> for Process
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Process>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Process>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Profile
impl FromWireOption<WireOptionalHandle> for Profile
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Profile>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Profile>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Resource
impl FromWireOption<WireOptionalHandle> for Resource
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Resource>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Resource>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Socket
impl FromWireOption<WireOptionalHandle> for Socket
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Socket>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Socket>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Stream
impl FromWireOption<WireOptionalHandle> for Stream
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Stream>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Stream>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Thread
impl FromWireOption<WireOptionalHandle> for Thread
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Thread>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Thread>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Timer
impl FromWireOption<WireOptionalHandle> for Timer
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Timer>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Timer>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Vcpu
impl FromWireOption<WireOptionalHandle> for Vcpu
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Vcpu>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Vcpu>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Vmar
impl FromWireOption<WireOptionalHandle> for Vmar
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Vmar>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Vmar>
Converts the given
wire
to an option of this type.§impl FromWireOption<WireOptionalHandle> for Vmo
impl FromWireOption<WireOptionalHandle> for Vmo
§fn from_wire_option(wire: WireOptionalHandle) -> Option<Vmo>
fn from_wire_option(wire: WireOptionalHandle) -> Option<Vmo>
Converts the given
wire
to an option of this type.§impl Wire for WireOptionalHandle
impl Wire for WireOptionalHandle
§type Decoded<'de> = WireOptionalHandle
type Decoded<'de> = WireOptionalHandle
The decoded wire type, restricted to the
'de
lifetime.§fn zero_padding(out: &mut MaybeUninit<WireOptionalHandle>)
fn zero_padding(out: &mut MaybeUninit<WireOptionalHandle>)
Writes zeroes to the padding for this type, if any.
Auto Trait Implementations§
impl Freeze for WireOptionalHandle
impl RefUnwindSafe for WireOptionalHandle
impl Send for WireOptionalHandle
impl Sync for WireOptionalHandle
impl Unpin for WireOptionalHandle
impl UnwindSafe for WireOptionalHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more