pub struct ManaRxcompOobFlags(/* private fields */);Implementations§
Source§impl ManaRxcompOobFlags
impl ManaRxcompOobFlags
Sourcepub const fn rx_vlan_id(&self) -> u32
pub const fn rx_vlan_id(&self) -> u32
Bits: 0..12
Sourcepub const fn with_rx_vlan_id_checked(self, value: u32) -> Result<Self, ()>
pub const fn with_rx_vlan_id_checked(self, value: u32) -> Result<Self, ()>
Bits: 0..12
Sourcepub const fn with_rx_vlan_id(self, value: u32) -> Self
pub const fn with_rx_vlan_id(self, value: u32) -> Self
Bits: 0..12
Sourcepub const fn set_rx_vlan_id(&mut self, value: u32)
pub const fn set_rx_vlan_id(&mut self, value: u32)
Bits: 0..12
Sourcepub const fn rx_vlantag_present(&self) -> bool
pub const fn rx_vlantag_present(&self) -> bool
Bits: 12..13
Sourcepub const fn with_rx_vlantag_present_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_vlantag_present_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 12..13
Sourcepub const fn with_rx_vlantag_present(self, value: bool) -> Self
pub const fn with_rx_vlantag_present(self, value: bool) -> Self
Bits: 12..13
Sourcepub const fn set_rx_vlantag_present(&mut self, value: bool)
pub const fn set_rx_vlantag_present(&mut self, value: bool)
Bits: 12..13
Sourcepub const fn set_rx_vlantag_present_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_vlantag_present_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 12..13
Sourcepub const fn rx_outer_iphdr_csum_succeed(&self) -> bool
pub const fn rx_outer_iphdr_csum_succeed(&self) -> bool
Bits: 13..14
Sourcepub const fn with_rx_outer_iphdr_csum_succeed_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_outer_iphdr_csum_succeed_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 13..14
Sourcepub const fn with_rx_outer_iphdr_csum_succeed(self, value: bool) -> Self
pub const fn with_rx_outer_iphdr_csum_succeed(self, value: bool) -> Self
Bits: 13..14
Sourcepub const fn set_rx_outer_iphdr_csum_succeed(&mut self, value: bool)
pub const fn set_rx_outer_iphdr_csum_succeed(&mut self, value: bool)
Bits: 13..14
Sourcepub const fn set_rx_outer_iphdr_csum_succeed_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_outer_iphdr_csum_succeed_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 13..14
Sourcepub const fn rx_outer_iphdr_csum_fail(&self) -> bool
pub const fn rx_outer_iphdr_csum_fail(&self) -> bool
Bits: 14..15
Sourcepub const fn with_rx_outer_iphdr_csum_fail_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_outer_iphdr_csum_fail_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 14..15
Sourcepub const fn with_rx_outer_iphdr_csum_fail(self, value: bool) -> Self
pub const fn with_rx_outer_iphdr_csum_fail(self, value: bool) -> Self
Bits: 14..15
Sourcepub const fn set_rx_outer_iphdr_csum_fail(&mut self, value: bool)
pub const fn set_rx_outer_iphdr_csum_fail(&mut self, value: bool)
Bits: 14..15
Sourcepub const fn set_rx_outer_iphdr_csum_fail_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_outer_iphdr_csum_fail_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 14..15
Sourcepub const fn with_reserved1_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_reserved1_checked(self, value: bool) -> Result<Self, ()>
Bits: 15..16
Sourcepub const fn with_reserved1(self, value: bool) -> Self
pub const fn with_reserved1(self, value: bool) -> Self
Bits: 15..16
Sourcepub const fn set_reserved1(&mut self, value: bool)
pub const fn set_reserved1(&mut self, value: bool)
Bits: 15..16
Sourcepub const fn rx_hashtype(&self) -> u16
pub const fn rx_hashtype(&self) -> u16
Bits: 16..25
Sourcepub const fn with_rx_hashtype_checked(self, value: u16) -> Result<Self, ()>
pub const fn with_rx_hashtype_checked(self, value: u16) -> Result<Self, ()>
Bits: 16..25
Sourcepub const fn with_rx_hashtype(self, value: u16) -> Self
pub const fn with_rx_hashtype(self, value: u16) -> Self
Bits: 16..25
Sourcepub const fn set_rx_hashtype(&mut self, value: u16)
pub const fn set_rx_hashtype(&mut self, value: u16)
Bits: 16..25
Sourcepub const fn rx_iphdr_csum_succeed(&self) -> bool
pub const fn rx_iphdr_csum_succeed(&self) -> bool
Bits: 25..26
Sourcepub const fn with_rx_iphdr_csum_succeed_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_iphdr_csum_succeed_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 25..26
Sourcepub const fn with_rx_iphdr_csum_succeed(self, value: bool) -> Self
pub const fn with_rx_iphdr_csum_succeed(self, value: bool) -> Self
Bits: 25..26
Sourcepub const fn set_rx_iphdr_csum_succeed(&mut self, value: bool)
pub const fn set_rx_iphdr_csum_succeed(&mut self, value: bool)
Bits: 25..26
Sourcepub const fn set_rx_iphdr_csum_succeed_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_iphdr_csum_succeed_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 25..26
Sourcepub const fn rx_iphdr_csum_fail(&self) -> bool
pub const fn rx_iphdr_csum_fail(&self) -> bool
Bits: 26..27
Sourcepub const fn with_rx_iphdr_csum_fail_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_iphdr_csum_fail_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 26..27
Sourcepub const fn with_rx_iphdr_csum_fail(self, value: bool) -> Self
pub const fn with_rx_iphdr_csum_fail(self, value: bool) -> Self
Bits: 26..27
Sourcepub const fn set_rx_iphdr_csum_fail(&mut self, value: bool)
pub const fn set_rx_iphdr_csum_fail(&mut self, value: bool)
Bits: 26..27
Sourcepub const fn set_rx_iphdr_csum_fail_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_iphdr_csum_fail_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 26..27
Sourcepub const fn rx_tcp_csum_succeed(&self) -> bool
pub const fn rx_tcp_csum_succeed(&self) -> bool
Bits: 27..28
Sourcepub const fn with_rx_tcp_csum_succeed_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_tcp_csum_succeed_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 27..28
Sourcepub const fn with_rx_tcp_csum_succeed(self, value: bool) -> Self
pub const fn with_rx_tcp_csum_succeed(self, value: bool) -> Self
Bits: 27..28
Sourcepub const fn set_rx_tcp_csum_succeed(&mut self, value: bool)
pub const fn set_rx_tcp_csum_succeed(&mut self, value: bool)
Bits: 27..28
Sourcepub const fn set_rx_tcp_csum_succeed_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_tcp_csum_succeed_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 27..28
Sourcepub const fn rx_tcp_csum_fail(&self) -> bool
pub const fn rx_tcp_csum_fail(&self) -> bool
Bits: 28..29
Sourcepub const fn with_rx_tcp_csum_fail_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_tcp_csum_fail_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 28..29
Sourcepub const fn with_rx_tcp_csum_fail(self, value: bool) -> Self
pub const fn with_rx_tcp_csum_fail(self, value: bool) -> Self
Bits: 28..29
Sourcepub const fn set_rx_tcp_csum_fail(&mut self, value: bool)
pub const fn set_rx_tcp_csum_fail(&mut self, value: bool)
Bits: 28..29
Sourcepub const fn set_rx_tcp_csum_fail_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_tcp_csum_fail_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 28..29
Sourcepub const fn rx_udp_csum_succeed(&self) -> bool
pub const fn rx_udp_csum_succeed(&self) -> bool
Bits: 29..30
Sourcepub const fn with_rx_udp_csum_succeed_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_udp_csum_succeed_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 29..30
Sourcepub const fn with_rx_udp_csum_succeed(self, value: bool) -> Self
pub const fn with_rx_udp_csum_succeed(self, value: bool) -> Self
Bits: 29..30
Sourcepub const fn set_rx_udp_csum_succeed(&mut self, value: bool)
pub const fn set_rx_udp_csum_succeed(&mut self, value: bool)
Bits: 29..30
Sourcepub const fn set_rx_udp_csum_succeed_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_udp_csum_succeed_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 29..30
Sourcepub const fn rx_udp_csum_fail(&self) -> bool
pub const fn rx_udp_csum_fail(&self) -> bool
Bits: 30..31
Sourcepub const fn with_rx_udp_csum_fail_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_rx_udp_csum_fail_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 30..31
Sourcepub const fn with_rx_udp_csum_fail(self, value: bool) -> Self
pub const fn with_rx_udp_csum_fail(self, value: bool) -> Self
Bits: 30..31
Sourcepub const fn set_rx_udp_csum_fail(&mut self, value: bool)
pub const fn set_rx_udp_csum_fail(&mut self, value: bool)
Bits: 30..31
Sourcepub const fn set_rx_udp_csum_fail_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_rx_udp_csum_fail_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 30..31
Sourcepub const fn with_reserved2_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_reserved2_checked(self, value: bool) -> Result<Self, ()>
Bits: 31..32
Sourcepub const fn with_reserved2(self, value: bool) -> Self
pub const fn with_reserved2(self, value: bool) -> Self
Bits: 31..32
Sourcepub const fn set_reserved2(&mut self, value: bool)
pub const fn set_reserved2(&mut self, value: bool)
Bits: 31..32
Trait Implementations§
Source§impl Clone for ManaRxcompOobFlags
impl Clone for ManaRxcompOobFlags
Source§fn clone(&self) -> ManaRxcompOobFlags
fn clone(&self) -> ManaRxcompOobFlags
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 ManaRxcompOobFlags
impl Debug for ManaRxcompOobFlags
Source§impl Default for ManaRxcompOobFlags
impl Default for ManaRxcompOobFlags
Source§impl From<ManaRxcompOobFlags> for u32
impl From<ManaRxcompOobFlags> for u32
Source§fn from(v: ManaRxcompOobFlags) -> u32
fn from(v: ManaRxcompOobFlags) -> u32
Converts to this type from the input type.
Source§impl From<u32> for ManaRxcompOobFlags
impl From<u32> for ManaRxcompOobFlags
Source§impl FromBytes for ManaRxcompOobFlagswhere
u32: FromBytes,
impl FromBytes for ManaRxcompOobFlagswhere
u32: 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 ManaRxcompOobFlagswhere
u32: FromZeros,
impl FromZeros for ManaRxcompOobFlagswhere
u32: 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 ManaRxcompOobFlagswhere
u32: IntoBytes,
impl IntoBytes for ManaRxcompOobFlagswhere
u32: 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 ManaRxcompOobFlagswhere
Self: Sized,
impl KnownLayout for ManaRxcompOobFlagswhere
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 ManaRxcompOobFlagswhere
u32: TryFromBytes,
impl TryFromBytes for ManaRxcompOobFlagswhere
u32: 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 ManaRxcompOobFlags
impl Immutable for ManaRxcompOobFlagswhere
u32: Immutable,
Auto Trait Implementations§
impl Freeze for ManaRxcompOobFlags
impl RefUnwindSafe for ManaRxcompOobFlags
impl Send for ManaRxcompOobFlags
impl Sync for ManaRxcompOobFlags
impl Unpin for ManaRxcompOobFlags
impl UnsafeUnpin for ManaRxcompOobFlags
impl UnwindSafe for ManaRxcompOobFlags
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