#[repr(C)]pub struct CrossDomainHeader {
pub cmd: u8,
pub ring_idx: u8,
pub cmd_size: u16,
pub pad: u32,
}
Fields§
§cmd: u8
§ring_idx: u8
§cmd_size: u16
§pad: u32
Trait Implementations§
source§impl AsBytes for CrossDomainHeaderwhere
u8: AsBytes,
u16: AsBytes,
u32: AsBytes,
HasPadding<CrossDomainHeader, { _ }>: ShouldBe<false>,
impl AsBytes for CrossDomainHeaderwhere
u8: AsBytes,
u16: AsBytes,
u32: AsBytes,
HasPadding<CrossDomainHeader, { _ }>: ShouldBe<false>,
§fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_bytes_mut(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>
source§impl Clone for CrossDomainHeader
impl Clone for CrossDomainHeader
source§fn clone(&self) -> CrossDomainHeader
fn clone(&self) -> CrossDomainHeader
Returns a copy 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 Default for CrossDomainHeader
impl Default for CrossDomainHeader
source§fn default() -> CrossDomainHeader
fn default() -> CrossDomainHeader
Returns the “default value” for a type. Read more
source§impl FromBytes for CrossDomainHeader
impl FromBytes for CrossDomainHeader
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + AsBytes,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + AsBytes,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeroes for CrossDomainHeader
impl FromZeroes for CrossDomainHeader
impl Copy for CrossDomainHeader
Auto Trait Implementations§
impl RefUnwindSafe for CrossDomainHeader
impl Send for CrossDomainHeader
impl Sync for CrossDomainHeader
impl Unpin for CrossDomainHeader
impl UnwindSafe for CrossDomainHeader
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