pub struct WqeParams(/* private fields */);Implementations§
Source§impl WqeParams
impl WqeParams
Sourcepub const fn num_sgl_entries(&self) -> u8
pub const fn num_sgl_entries(&self) -> u8
Bits: 0..8
Sourcepub const fn with_num_sgl_entries_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_num_sgl_entries_checked(self, value: u8) -> Result<Self, ()>
Bits: 0..8
Sourcepub const fn with_num_sgl_entries(self, value: u8) -> Self
pub const fn with_num_sgl_entries(self, value: u8) -> Self
Bits: 0..8
Sourcepub const fn set_num_sgl_entries(&mut self, value: u8)
pub const fn set_num_sgl_entries(&mut self, value: u8)
Bits: 0..8
Sourcepub const fn inline_client_oob_size(&self) -> u8
pub const fn inline_client_oob_size(&self) -> u8
Bits: 8..11
Sourcepub const fn with_inline_client_oob_size_checked(
self,
value: u8,
) -> Result<Self, ()>
pub const fn with_inline_client_oob_size_checked( self, value: u8, ) -> Result<Self, ()>
Bits: 8..11
Sourcepub const fn with_inline_client_oob_size(self, value: u8) -> Self
pub const fn with_inline_client_oob_size(self, value: u8) -> Self
Bits: 8..11
Sourcepub const fn set_inline_client_oob_size(&mut self, value: u8)
pub const fn set_inline_client_oob_size(&mut self, value: u8)
Bits: 8..11
Sourcepub const fn set_inline_client_oob_size_checked(
&mut self,
value: u8,
) -> Result<(), ()>
pub const fn set_inline_client_oob_size_checked( &mut self, value: u8, ) -> Result<(), ()>
Bits: 8..11
Sourcepub const fn client_oob_in_sgl(&self) -> bool
pub const fn client_oob_in_sgl(&self) -> bool
Bits: 11..12
Sourcepub const fn with_client_oob_in_sgl_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_client_oob_in_sgl_checked( self, value: bool, ) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_client_oob_in_sgl(self, value: bool) -> Self
pub const fn with_client_oob_in_sgl(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn set_client_oob_in_sgl(&mut self, value: bool)
pub const fn set_client_oob_in_sgl(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn set_client_oob_in_sgl_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_client_oob_in_sgl_checked( &mut self, value: bool, ) -> Result<(), ()>
Bits: 11..12
Sourcepub const fn with_reserved_checked(self, value: u8) -> Result<Self, ()>
pub const fn with_reserved_checked(self, value: u8) -> Result<Self, ()>
Bits: 12..16
Sourcepub const fn with_reserved(self, value: u8) -> Self
pub const fn with_reserved(self, value: u8) -> Self
Bits: 12..16
Sourcepub const fn set_reserved(&mut self, value: u8)
pub const fn set_reserved(&mut self, value: u8)
Bits: 12..16
Sourcepub const fn gd_client_unit_data(&self) -> u16
pub const fn gd_client_unit_data(&self) -> u16
Bits: 16..30
Sourcepub const fn with_gd_client_unit_data_checked(
self,
value: u16,
) -> Result<Self, ()>
pub const fn with_gd_client_unit_data_checked( self, value: u16, ) -> Result<Self, ()>
Bits: 16..30
Sourcepub const fn with_gd_client_unit_data(self, value: u16) -> Self
pub const fn with_gd_client_unit_data(self, value: u16) -> Self
Bits: 16..30
Sourcepub const fn set_gd_client_unit_data(&mut self, value: u16)
pub const fn set_gd_client_unit_data(&mut self, value: u16)
Bits: 16..30
Sourcepub const fn set_gd_client_unit_data_checked(
&mut self,
value: u16,
) -> Result<(), ()>
pub const fn set_gd_client_unit_data_checked( &mut self, value: u16, ) -> Result<(), ()>
Bits: 16..30
Sourcepub const fn with_reserved2_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_reserved2_checked(self, value: bool) -> Result<Self, ()>
Bits: 30..31
Sourcepub const fn with_reserved2(self, value: bool) -> Self
pub const fn with_reserved2(self, value: bool) -> Self
Bits: 30..31
Sourcepub const fn set_reserved2(&mut self, value: bool)
pub const fn set_reserved2(&mut self, value: bool)
Bits: 30..31
Sourcepub const fn sgl_direct(&self) -> bool
pub const fn sgl_direct(&self) -> bool
Bits: 31..32
Sourcepub const fn with_sgl_direct_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_sgl_direct_checked(self, value: bool) -> Result<Self, ()>
Bits: 31..32
Sourcepub const fn with_sgl_direct(self, value: bool) -> Self
pub const fn with_sgl_direct(self, value: bool) -> Self
Bits: 31..32
Sourcepub const fn set_sgl_direct(&mut self, value: bool)
pub const fn set_sgl_direct(&mut self, value: bool)
Bits: 31..32
Trait Implementations§
Source§impl FromBytes for WqeParamswhere
u32: FromBytes,
impl FromBytes for WqeParamswhere
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 WqeParamswhere
u32: FromZeros,
impl FromZeros for WqeParamswhere
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 WqeParamswhere
u32: IntoBytes,
impl IntoBytes for WqeParamswhere
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 WqeParamswhere
Self: Sized,
impl KnownLayout for WqeParamswhere
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 WqeParamswhere
u32: TryFromBytes,
impl TryFromBytes for WqeParamswhere
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 WqeParams
impl Immutable for WqeParamswhere
u32: Immutable,
Auto Trait Implementations§
impl Freeze for WqeParams
impl RefUnwindSafe for WqeParams
impl Send for WqeParams
impl Sync for WqeParams
impl Unpin for WqeParams
impl UnsafeUnpin for WqeParams
impl UnwindSafe for WqeParams
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