pub struct WireIob { /* private fields */ }Expand description
A Zircon Iob.
Implementations§
Source§impl WireIob
 
impl WireIob
Sourcepub fn set_encoded_present(out: &mut MaybeUninit<Self>)
 
pub fn set_encoded_present(out: &mut MaybeUninit<Self>)
Encodes a Iob 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 WireIob
 
impl<D: HandleDecoder + ?Sized> Decode<D> for WireIob
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<WireIob, E> for Iob
 
impl<E: HandleEncoder + ?Sized> Encode<WireIob, E> for Iob
Source§fn encode(
    self,
    encoder: &mut E,
    out: &mut MaybeUninit<WireIob>,
    constraint: <WireIob as Constrained>::Constraint,
) -> Result<(), EncodeError>
 
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireIob>, constraint: <WireIob 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<WireIob> for Iob
 
impl FromWire<WireIob> for Iob
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
 
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl IntoNatural for WireIob
 
impl IntoNatural for WireIob
Source§impl Wire for WireIob
 
impl Wire for WireIob
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 WireIob
Auto Trait Implementations§
impl Freeze for WireIob
impl RefUnwindSafe for WireIob
impl Send for WireIob
impl Sync for WireIob
impl Unpin for WireIob
impl UnwindSafe for WireIob
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