pub struct WireVmo { /* private fields */ }Expand description
A Zircon Vmo.
Implementations§
Source§impl WireVmo
 
impl WireVmo
Sourcepub fn set_encoded_present(out: &mut MaybeUninit<Self>)
 
pub fn set_encoded_present(out: &mut MaybeUninit<Self>)
Encodes a Vmo as present in an output.
Sourcepub fn is_invalid(&self) -> bool
 
pub fn is_invalid(&self) -> bool
Returns whether the underlying zx_handle_t is invalid.
Sourcepub fn as_raw_handle(&self) -> zx_handle_t
 
pub fn as_raw_handle(&self) -> zx_handle_t
Returns the underlying [zx_handle_t].
Trait Implementations§
Source§impl<D: HandleDecoder + ?Sized> Decode<D> for WireVmo
 
impl<D: HandleDecoder + ?Sized> Decode<D> for WireVmo
Source§fn decode(
    slot: Slot<'_, Self>,
    decoder: &mut D,
    constraint: <Self as Constrained>::Constraint,
) -> Result<(), DecodeError>
 
fn decode( slot: Slot<'_, Self>, decoder: &mut D, constraint: <Self as Constrained>::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E: HandleEncoder + ?Sized> Encode<WireVmo, E> for Vmo
 
impl<E: HandleEncoder + ?Sized> Encode<WireVmo, E> for Vmo
Source§fn encode(
    self,
    encoder: &mut E,
    out: &mut MaybeUninit<WireVmo>,
    constraint: <WireVmo as Constrained>::Constraint,
) -> Result<(), EncodeError>
 
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireVmo>, constraint: <WireVmo as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
 
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl FromWire<WireVmo> for Vmo
 
impl FromWire<WireVmo> for Vmo
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
 
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl IntoNatural for WireVmo
 
impl IntoNatural for WireVmo
Source§impl Wire for WireVmo
 
impl Wire for WireVmo
Source§fn zero_padding(out: &mut MaybeUninit<Self>)
 
fn zero_padding(out: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
impl Unconstrained for WireVmo
Auto Trait Implementations§
impl Freeze for WireVmo
impl RefUnwindSafe for WireVmo
impl Send for WireVmo
impl Sync for WireVmo
impl Unpin for WireVmo
impl UnwindSafe for WireVmo
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