pub struct HwcRxOobFlags(/* private fields */);Implementations§
Source§impl HwcRxOobFlags
impl HwcRxOobFlags
Sourcepub const fn with_ty_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_ty_checked(self, value: u8) -> Result<Self, ()>
Bits: 0..6
Sourcepub const fn with_eom_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_eom_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_som_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_som_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn vendor_err(&self) -> u8
pub const fn vendor_err(&self) -> u8
Bits: 8..16
Sourcepub const fn with_vendor_err_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_vendor_err_checked(self, value: u8) -> Result<Self, ()>
Bits: 8..16
Sourcepub const fn with_vendor_err(self, value: u8) -> Self
pub const fn with_vendor_err(self, value: u8) -> Self
Bits: 8..16
Sourcepub const fn set_vendor_err(&mut self, value: u8)
pub const fn set_vendor_err(&mut self, value: u8)
Bits: 8..16
Sourcepub const fn with_reserved1_checked(self, value: u16) -> Result<Self, ()>
pub const fn with_reserved1_checked(self, value: u16) -> Result<Self, ()>
Bits: 16..32
Sourcepub const fn with_reserved1(self, value: u16) -> Self
pub const fn with_reserved1(self, value: u16) -> Self
Bits: 16..32
Sourcepub const fn set_reserved1(&mut self, value: u16)
pub const fn set_reserved1(&mut self, value: u16)
Bits: 16..32
Sourcepub const fn src_virt_wq(&self) -> u32
pub const fn src_virt_wq(&self) -> u32
Bits: 32..56
Sourcepub const fn with_src_virt_wq_checked(self, value: u32) -> Result<Self, ()>
pub const fn with_src_virt_wq_checked(self, value: u32) -> Result<Self, ()>
Bits: 32..56
Sourcepub const fn with_src_virt_wq(self, value: u32) -> Self
pub const fn with_src_virt_wq(self, value: u32) -> Self
Bits: 32..56
Sourcepub const fn set_src_virt_wq(&mut self, value: u32)
pub const fn set_src_virt_wq(&mut self, value: u32)
Bits: 32..56
Sourcepub const fn with_src_vfid_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_src_vfid_checked(self, value: u8) -> Result<Self, ()>
Bits: 56..64
Sourcepub const fn with_src_vfid(self, value: u8) -> Self
pub const fn with_src_vfid(self, value: u8) -> Self
Bits: 56..64
Sourcepub const fn set_src_vfid(&mut self, value: u8)
pub const fn set_src_vfid(&mut self, value: u8)
Bits: 56..64
Trait Implementations§
Source§impl Clone for HwcRxOobFlags
impl Clone for HwcRxOobFlags
Source§fn clone(&self) -> HwcRxOobFlags
fn clone(&self) -> HwcRxOobFlags
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 HwcRxOobFlags
impl Debug for HwcRxOobFlags
Source§impl Default for HwcRxOobFlags
impl Default for HwcRxOobFlags
Source§impl From<HwcRxOobFlags> for u64
impl From<HwcRxOobFlags> for u64
Source§fn from(v: HwcRxOobFlags) -> u64
fn from(v: HwcRxOobFlags) -> u64
Converts to this type from the input type.
Source§impl From<u64> for HwcRxOobFlags
impl From<u64> for HwcRxOobFlags
Source§impl FromBytes for HwcRxOobFlagswhere
u64: FromBytes,
impl FromBytes for HwcRxOobFlagswhere
u64: FromBytes,
§fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
Interprets the suffix of the given bytes as a
&Self. Read more§fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
Source§impl FromZeros for HwcRxOobFlagswhere
u64: FromZeros,
impl FromZeros for HwcRxOobFlagswhere
u64: FromZeros,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self from zeroed bytes. Read more§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self> from zeroed bytes. Read more§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§impl IntoBytes for HwcRxOobFlagswhere
u64: IntoBytes,
impl IntoBytes for HwcRxOobFlagswhere
u64: IntoBytes,
§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl KnownLayout for HwcRxOobFlagswhere
Self: Sized,
impl KnownLayout for HwcRxOobFlagswhere
Self: Sized,
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self. Read more§fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
Computes the size of an object of type
Self with the given pointer
metadata. Read moreSource§impl TryFromBytes for HwcRxOobFlagswhere
u64: TryFromBytes,
impl TryFromBytes for HwcRxOobFlagswhere
u64: TryFromBytes,
§fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for HwcRxOobFlags
impl Immutable for HwcRxOobFlagswhere
u64: Immutable,
Auto Trait Implementations§
impl Freeze for HwcRxOobFlags
impl RefUnwindSafe for HwcRxOobFlags
impl Send for HwcRxOobFlags
impl Sync for HwcRxOobFlags
impl Unpin for HwcRxOobFlags
impl UnsafeUnpin for HwcRxOobFlags
impl UnwindSafe for HwcRxOobFlags
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