pub struct Status { /* private fields */ }Expand description
The wire type for [zx::Status].
Implementations§
Trait Implementations§
Source§impl Constrained for Status
impl Constrained for Status
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Self>,
_: Self::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Self>, _: Self::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl<D: ?Sized> Decode<D> for Status
impl<D: ?Sized> Decode<D> for Status
Source§fn decode(
slot: Slot<'_, Self>,
decoder: &mut D,
_: Self::Constraint,
) -> Result<(), DecodeError>
fn decode( slot: Slot<'_, Self>, decoder: &mut D, _: Self::Constraint, ) -> Result<(), DecodeError>
Decodes a value into a slot using a decoder. Read more
Source§impl<E: ?Sized> Encode<Status, E> for &Status
impl<E: ?Sized> Encode<Status, E> for &Status
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Status>,
constraint: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Status>, 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<E: ?Sized> Encode<Status, E> for Status
impl<E: ?Sized> Encode<Status, E> for Status
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Status>,
constraint: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Status>, 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<Status> for Status
impl FromWire<Status> for Status
Source§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<Status> for Status
impl FromWireRef<Status> for Status
Source§fn from_wire_ref(wire: &Status) -> Self
fn from_wire_ref(wire: &Status) -> Self
Converts the given reference to this type.
Source§impl IntoNatural for Status
impl IntoNatural for Status
Source§impl Wire for Status
impl Wire for Status
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 Copy for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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