pub struct ManaTxShortOob(/* private fields */);Implementations§
Source§impl ManaTxShortOob
impl ManaTxShortOob
Sourcepub const fn with_pkt_fmt_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_pkt_fmt_checked(self, value: u8) -> Result<Self, ()>
Bits: 0..2
Sourcepub const fn with_pkt_fmt(self, value: u8) -> Self
pub const fn with_pkt_fmt(self, value: u8) -> Self
Bits: 0..2
Sourcepub const fn set_pkt_fmt(&mut self, value: u8)
pub const fn set_pkt_fmt(&mut self, value: u8)
Bits: 0..2
Sourcepub const fn is_outer_ipv4(&self) -> bool
pub const fn is_outer_ipv4(&self) -> bool
Bits: 2..3
Sourcepub const fn with_is_outer_ipv4_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_is_outer_ipv4_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_is_outer_ipv4(self, value: bool) -> Self
pub const fn with_is_outer_ipv4(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_is_outer_ipv4(&mut self, value: bool)
pub const fn set_is_outer_ipv4(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn is_outer_ipv6(&self) -> bool
pub const fn is_outer_ipv6(&self) -> bool
Bits: 3..4
Sourcepub const fn with_is_outer_ipv6_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_is_outer_ipv6_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_is_outer_ipv6(self, value: bool) -> Self
pub const fn with_is_outer_ipv6(self, value: bool) -> Self
Bits: 3..4
Sourcepub const fn set_is_outer_ipv6(&mut self, value: bool)
pub const fn set_is_outer_ipv6(&mut self, value: bool)
Bits: 3..4
Sourcepub const fn comp_iphdr_csum(&self) -> bool
pub const fn comp_iphdr_csum(&self) -> bool
Bits: 4..5
Sourcepub const fn with_comp_iphdr_csum_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_comp_iphdr_csum_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn with_comp_iphdr_csum(self, value: bool) -> Self
pub const fn with_comp_iphdr_csum(self, value: bool) -> Self
Bits: 4..5
Sourcepub const fn set_comp_iphdr_csum(&mut self, value: bool)
pub const fn set_comp_iphdr_csum(&mut self, value: bool)
Bits: 4..5
Sourcepub const fn set_comp_iphdr_csum_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_comp_iphdr_csum_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 4..5
Sourcepub const fn comp_tcp_csum(&self) -> bool
pub const fn comp_tcp_csum(&self) -> bool
Bits: 5..6
Sourcepub const fn with_comp_tcp_csum_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_comp_tcp_csum_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_comp_tcp_csum(self, value: bool) -> Self
pub const fn with_comp_tcp_csum(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn set_comp_tcp_csum(&mut self, value: bool)
pub const fn set_comp_tcp_csum(&mut self, value: bool)
Bits: 5..6
Sourcepub const fn comp_udp_csum(&self) -> bool
pub const fn comp_udp_csum(&self) -> bool
Bits: 6..7
Sourcepub const fn with_comp_udp_csum_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_comp_udp_csum_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_comp_udp_csum(self, value: bool) -> Self
pub const fn with_comp_udp_csum(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn set_comp_udp_csum(&mut self, value: bool)
pub const fn set_comp_udp_csum(&mut self, value: bool)
Bits: 6..7
Sourcepub const fn suppress_txcqe_gen(&self) -> bool
pub const fn suppress_txcqe_gen(&self) -> bool
Bits: 7..8
Sourcepub const fn with_suppress_txcqe_gen_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_suppress_txcqe_gen_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_suppress_txcqe_gen(self, value: bool) -> Self
pub const fn with_suppress_txcqe_gen(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn set_suppress_txcqe_gen(&mut self, value: bool)
pub const fn set_suppress_txcqe_gen(&mut self, value: bool)
Bits: 7..8
Sourcepub const fn set_suppress_txcqe_gen_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_suppress_txcqe_gen_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 7..8
Sourcepub const fn with_vcq_num_checked(self, value: u32) -> Result<Self, ()>
pub const fn with_vcq_num_checked(self, value: u32) -> Result<Self, ()>
Bits: 8..32
Sourcepub const fn with_vcq_num(self, value: u32) -> Self
pub const fn with_vcq_num(self, value: u32) -> Self
Bits: 8..32
Sourcepub const fn set_vcq_num(&mut self, value: u32)
pub const fn set_vcq_num(&mut self, value: u32)
Bits: 8..32
Sourcepub const fn with_trans_off_checked(self, value: u16) -> Result<Self, ()>
pub const fn with_trans_off_checked(self, value: u16) -> Result<Self, ()>
Bits: 32..42
Sourcepub const fn with_trans_off(self, value: u16) -> Self
pub const fn with_trans_off(self, value: u16) -> Self
Bits: 32..42
Sourcepub const fn set_trans_off(&mut self, value: u16)
pub const fn set_trans_off(&mut self, value: u16)
Bits: 32..42
Sourcepub const fn with_vsq_frame_checked(self, value: u16) -> Result<Self, ()>
pub const fn with_vsq_frame_checked(self, value: u16) -> Result<Self, ()>
Bits: 42..56
Sourcepub const fn with_vsq_frame(self, value: u16) -> Self
pub const fn with_vsq_frame(self, value: u16) -> Self
Bits: 42..56
Sourcepub const fn set_vsq_frame(&mut self, value: u16)
pub const fn set_vsq_frame(&mut self, value: u16)
Bits: 42..56
Sourcepub const fn short_vp_offset(&self) -> u8
pub const fn short_vp_offset(&self) -> u8
Bits: 56..64
Sourcepub const fn with_short_vp_offset_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_short_vp_offset_checked(self, value: u8) -> Result<Self, ()>
Bits: 56..64
Sourcepub const fn with_short_vp_offset(self, value: u8) -> Self
pub const fn with_short_vp_offset(self, value: u8) -> Self
Bits: 56..64
Sourcepub const fn set_short_vp_offset(&mut self, value: u8)
pub const fn set_short_vp_offset(&mut self, value: u8)
Bits: 56..64
Trait Implementations§
Source§impl Clone for ManaTxShortOob
impl Clone for ManaTxShortOob
Source§fn clone(&self) -> ManaTxShortOob
fn clone(&self) -> ManaTxShortOob
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 ManaTxShortOob
impl Debug for ManaTxShortOob
Source§impl Default for ManaTxShortOob
impl Default for ManaTxShortOob
Source§impl From<ManaTxShortOob> for u64
impl From<ManaTxShortOob> for u64
Source§fn from(v: ManaTxShortOob) -> u64
fn from(v: ManaTxShortOob) -> u64
Converts to this type from the input type.
Source§impl From<u64> for ManaTxShortOob
impl From<u64> for ManaTxShortOob
Source§impl FromBytes for ManaTxShortOobwhere
u64: FromBytes,
impl FromBytes for ManaTxShortOobwhere
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 ManaTxShortOobwhere
u64: FromZeros,
impl FromZeros for ManaTxShortOobwhere
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 ManaTxShortOobwhere
u64: IntoBytes,
impl IntoBytes for ManaTxShortOobwhere
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 ManaTxShortOobwhere
Self: Sized,
impl KnownLayout for ManaTxShortOobwhere
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 ManaTxShortOobwhere
u64: TryFromBytes,
impl TryFromBytes for ManaTxShortOobwhere
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 ManaTxShortOob
impl Immutable for ManaTxShortOobwhere
u64: Immutable,
Auto Trait Implementations§
impl Freeze for ManaTxShortOob
impl RefUnwindSafe for ManaTxShortOob
impl Send for ManaTxShortOob
impl Sync for ManaTxShortOob
impl Unpin for ManaTxShortOob
impl UnsafeUnpin for ManaTxShortOob
impl UnwindSafe for ManaTxShortOob
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