#[repr(C)]pub struct WireMessageHeader {
pub txid: WireU32,
pub flags_0: MessageHeaderFlags0,
pub flags_1: MessageHeaderFlags1,
pub flags_2: MessageHeaderFlags2,
pub magic_number: u8,
pub ordinal: WireU64,
}Expand description
A FIDL protocol message header
Fields§
§txid: WireU32The transaction ID of the message header
flags_0: MessageHeaderFlags0Flags byte 0
flags_1: MessageHeaderFlags1Flags byte 1
flags_2: MessageHeaderFlags2Flags byte 2
magic_number: u8Magic number
ordinal: WireU64The ordinal of the message following this header
Trait Implementations§
Source§impl Clone for WireMessageHeader
impl Clone for WireMessageHeader
Source§fn clone(&self) -> WireMessageHeader
fn clone(&self) -> WireMessageHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WireMessageHeader
impl Debug for WireMessageHeader
Source§impl<D: ?Sized> Decode<D> for WireMessageHeader
impl<D: ?Sized> Decode<D> for WireMessageHeader
Source§impl<E: ?Sized> Encode<WireMessageHeader, E> for &WireMessageHeader
impl<E: ?Sized> Encode<WireMessageHeader, E> for &WireMessageHeader
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<WireMessageHeader>,
constraint: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireMessageHeader>, 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<WireMessageHeader, E> for WireMessageHeader
impl<E: ?Sized> Encode<WireMessageHeader, E> for WireMessageHeader
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<WireMessageHeader>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<WireMessageHeader>, _: (), ) -> 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 Wire for WireMessageHeader
impl Wire for WireMessageHeader
Source§type Owned<'de> = WireMessageHeader
type Owned<'de> = WireMessageHeader
The owned wire type, restricted to the
'de lifetime.Source§fn zero_padding(_: &mut MaybeUninit<Self>)
fn zero_padding(_: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
impl Copy for WireMessageHeader
impl IntoBytes for WireMessageHeaderwhere
WireU32: IntoBytes,
MessageHeaderFlags0: IntoBytes,
MessageHeaderFlags1: IntoBytes,
MessageHeaderFlags2: IntoBytes,
u8: IntoBytes,
WireU64: IntoBytes,
(): PaddingFree<Self, { _ }>,
impl Unconstrained for WireMessageHeader
Auto Trait Implementations§
impl Freeze for WireMessageHeader
impl RefUnwindSafe for WireMessageHeader
impl Send for WireMessageHeader
impl Sync for WireMessageHeader
impl Unpin for WireMessageHeader
impl UnwindSafe for WireMessageHeader
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