#[repr(C, align(4))]pub struct Uint32(pub u32);Expand description
A wire-encoded u32
Tuple Fields§
§0: u32Trait Implementations§
Source§impl AddAssign<&Uint32> for Uint32
impl AddAssign<&Uint32> for Uint32
Source§fn add_assign(&mut self, other: &Uint32)
fn add_assign(&mut self, other: &Uint32)
Performs the
+= operation. Read moreSource§impl AddAssign<&u32> for Uint32
impl AddAssign<&u32> for Uint32
Source§fn add_assign(&mut self, other: &u32)
fn add_assign(&mut self, other: &u32)
Performs the
+= operation. Read moreSource§impl AddAssign<u32> for Uint32
impl AddAssign<u32> for Uint32
Source§fn add_assign(&mut self, other: u32)
fn add_assign(&mut self, other: u32)
Performs the
+= operation. Read moreSource§impl AddAssign for Uint32
impl AddAssign for Uint32
Source§fn add_assign(&mut self, other: Uint32)
fn add_assign(&mut self, other: Uint32)
Performs the
+= operation. Read moreSource§impl BitAndAssign<&Uint32> for Uint32
impl BitAndAssign<&Uint32> for Uint32
Source§fn bitand_assign(&mut self, other: &Uint32)
fn bitand_assign(&mut self, other: &Uint32)
Performs the
&= operation. Read moreSource§impl BitAndAssign<&u32> for Uint32
impl BitAndAssign<&u32> for Uint32
Source§fn bitand_assign(&mut self, other: &u32)
fn bitand_assign(&mut self, other: &u32)
Performs the
&= operation. Read moreSource§impl BitAndAssign<u32> for Uint32
impl BitAndAssign<u32> for Uint32
Source§fn bitand_assign(&mut self, other: u32)
fn bitand_assign(&mut self, other: u32)
Performs the
&= operation. Read moreSource§impl BitAndAssign for Uint32
impl BitAndAssign for Uint32
Source§fn bitand_assign(&mut self, other: Uint32)
fn bitand_assign(&mut self, other: Uint32)
Performs the
&= operation. Read moreSource§impl BitOrAssign<&Uint32> for Uint32
impl BitOrAssign<&Uint32> for Uint32
Source§fn bitor_assign(&mut self, other: &Uint32)
fn bitor_assign(&mut self, other: &Uint32)
Performs the
|= operation. Read moreSource§impl BitOrAssign<&u32> for Uint32
impl BitOrAssign<&u32> for Uint32
Source§fn bitor_assign(&mut self, other: &u32)
fn bitor_assign(&mut self, other: &u32)
Performs the
|= operation. Read moreSource§impl BitOrAssign<u32> for Uint32
impl BitOrAssign<u32> for Uint32
Source§fn bitor_assign(&mut self, other: u32)
fn bitor_assign(&mut self, other: u32)
Performs the
|= operation. Read moreSource§impl BitOrAssign for Uint32
impl BitOrAssign for Uint32
Source§fn bitor_assign(&mut self, other: Uint32)
fn bitor_assign(&mut self, other: Uint32)
Performs the
|= operation. Read moreSource§impl BitXorAssign<&Uint32> for Uint32
impl BitXorAssign<&Uint32> for Uint32
Source§fn bitxor_assign(&mut self, other: &Uint32)
fn bitxor_assign(&mut self, other: &Uint32)
Performs the
^= operation. Read moreSource§impl BitXorAssign<&u32> for Uint32
impl BitXorAssign<&u32> for Uint32
Source§fn bitxor_assign(&mut self, other: &u32)
fn bitxor_assign(&mut self, other: &u32)
Performs the
^= operation. Read moreSource§impl BitXorAssign<u32> for Uint32
impl BitXorAssign<u32> for Uint32
Source§fn bitxor_assign(&mut self, other: u32)
fn bitxor_assign(&mut self, other: u32)
Performs the
^= operation. Read moreSource§impl BitXorAssign for Uint32
impl BitXorAssign for Uint32
Source§fn bitxor_assign(&mut self, other: Uint32)
fn bitxor_assign(&mut self, other: Uint32)
Performs the
^= operation. Read moreSource§impl Constrained for Uint32
impl Constrained for Uint32
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Uint32>,
_: <Uint32 as Constrained>::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Uint32>, _: <Uint32 as Constrained>::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl DivAssign<&Uint32> for Uint32
impl DivAssign<&Uint32> for Uint32
Source§fn div_assign(&mut self, other: &Uint32)
fn div_assign(&mut self, other: &Uint32)
Performs the
/= operation. Read moreSource§impl DivAssign<&u32> for Uint32
impl DivAssign<&u32> for Uint32
Source§fn div_assign(&mut self, other: &u32)
fn div_assign(&mut self, other: &u32)
Performs the
/= operation. Read moreSource§impl DivAssign<u32> for Uint32
impl DivAssign<u32> for Uint32
Source§fn div_assign(&mut self, other: u32)
fn div_assign(&mut self, other: u32)
Performs the
/= operation. Read moreSource§impl DivAssign for Uint32
impl DivAssign for Uint32
Source§fn div_assign(&mut self, other: Uint32)
fn div_assign(&mut self, other: Uint32)
Performs the
/= operation. Read moreSource§impl<E> Encode<Uint32, E> for &Uint32where
E: ?Sized,
impl<E> Encode<Uint32, E> for &Uint32where
E: ?Sized,
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<Uint32>,
_: <Uint32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<Uint32>, _: <Uint32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<E> Encode<Uint32, E> for &u32where
E: ?Sized,
impl<E> Encode<Uint32, E> for &u32where
E: ?Sized,
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<Uint32>,
_: <Uint32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<Uint32>, _: <Uint32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<E> Encode<Uint32, E> for Uint32where
E: ?Sized,
impl<E> Encode<Uint32, E> for Uint32where
E: ?Sized,
Source§const COPY_OPTIMIZATION: CopyOptimization<Uint32, Uint32> = crate::CopyOptimization<Uint32, Uint32>::PRIMITIVE
const COPY_OPTIMIZATION: CopyOptimization<Uint32, Uint32> = crate::CopyOptimization<Uint32, Uint32>::PRIMITIVE
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Uint32>,
constraint: <Uint32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Uint32>, constraint: <Uint32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E> Encode<Uint32, E> for u32where
E: ?Sized,
impl<E> Encode<Uint32, E> for u32where
E: ?Sized,
Source§const COPY_OPTIMIZATION: CopyOptimization<u32, Uint32> = crate::CopyOptimization<u32, Uint32>::PRIMITIVE
const COPY_OPTIMIZATION: CopyOptimization<u32, Uint32> = crate::CopyOptimization<u32, Uint32>::PRIMITIVE
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Uint32>,
constraint: <Uint32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Uint32>, constraint: <Uint32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E> EncodeOption<Box<'static, Uint32>, E> for &Uint32
impl<E> EncodeOption<Box<'static, Uint32>, E> for &Uint32
Source§fn encode_option(
this: Option<&Uint32>,
encoder: &mut E,
out: &mut MaybeUninit<Box<'static, Uint32>>,
constraint: <Uint32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode_option( this: Option<&Uint32>, encoder: &mut E, out: &mut MaybeUninit<Box<'static, Uint32>>, constraint: <Uint32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<E> EncodeOption<Box<'static, Uint32>, E> for Uint32
impl<E> EncodeOption<Box<'static, Uint32>, E> for Uint32
Source§fn encode_option(
this: Option<Uint32>,
encoder: &mut E,
out: &mut MaybeUninit<Box<'static, Uint32>>,
constraint: <Uint32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode_option( this: Option<Uint32>, encoder: &mut E, out: &mut MaybeUninit<Box<'static, Uint32>>, constraint: <Uint32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromBytes for Uint32where
u32: FromBytes,
impl FromBytes for Uint32where
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,
§fn ref_from_bytes_with_elems(
source: &[u8],
count: usize,
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
fn ref_from_bytes_with_elems(
source: &[u8],
count: usize,
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
§fn ref_from_prefix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
fn ref_from_prefix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
§fn ref_from_suffix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
fn ref_from_suffix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
§fn mut_from_bytes_with_elems(
source: &mut [u8],
count: usize,
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout<PointerMetadata = usize> + Immutable,
fn mut_from_bytes_with_elems(
source: &mut [u8],
count: usize,
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout<PointerMetadata = usize> + Immutable,
§fn mut_from_prefix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout<PointerMetadata = usize>,
fn mut_from_prefix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout<PointerMetadata = usize>,
§fn mut_from_suffix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout<PointerMetadata = usize>,
fn mut_from_suffix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout<PointerMetadata = usize>,
Source§impl FromWireRef<Uint32> for u32
impl FromWireRef<Uint32> for u32
Source§fn from_wire_ref(wire: &Uint32) -> u32
fn from_wire_ref(wire: &Uint32) -> u32
Converts the given reference to this type.
Source§impl FromZeros for Uint32where
u32: FromZeros,
impl FromZeros for Uint32where
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_box_zeroed_with_elems(count: usize) -> Result<Box<Self>, AllocError>where
Self: KnownLayout<PointerMetadata = usize>,
fn new_box_zeroed_with_elems(count: usize) -> Result<Box<Self>, AllocError>where
Self: KnownLayout<PointerMetadata = usize>,
Creates a
Box<[Self]> (a boxed slice) 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 Uint32
impl IntoBytes for Uint32
§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 IntoNatural for Uint32
impl IntoNatural for Uint32
Source§impl MulAssign<&Uint32> for Uint32
impl MulAssign<&Uint32> for Uint32
Source§fn mul_assign(&mut self, other: &Uint32)
fn mul_assign(&mut self, other: &Uint32)
Performs the
*= operation. Read moreSource§impl MulAssign<&u32> for Uint32
impl MulAssign<&u32> for Uint32
Source§fn mul_assign(&mut self, other: &u32)
fn mul_assign(&mut self, other: &u32)
Performs the
*= operation. Read moreSource§impl MulAssign<u32> for Uint32
impl MulAssign<u32> for Uint32
Source§fn mul_assign(&mut self, other: u32)
fn mul_assign(&mut self, other: u32)
Performs the
*= operation. Read moreSource§impl MulAssign for Uint32
impl MulAssign for Uint32
Source§fn mul_assign(&mut self, other: Uint32)
fn mul_assign(&mut self, other: Uint32)
Performs the
*= operation. Read moreSource§impl Ord for Uint32
impl Ord for Uint32
Source§impl PartialOrd<u32> for Uint32
impl PartialOrd<u32> for Uint32
Source§impl PartialOrd for Uint32
impl PartialOrd for Uint32
Source§impl RemAssign<&Uint32> for Uint32
impl RemAssign<&Uint32> for Uint32
Source§fn rem_assign(&mut self, other: &Uint32)
fn rem_assign(&mut self, other: &Uint32)
Performs the
%= operation. Read moreSource§impl RemAssign<&u32> for Uint32
impl RemAssign<&u32> for Uint32
Source§fn rem_assign(&mut self, other: &u32)
fn rem_assign(&mut self, other: &u32)
Performs the
%= operation. Read moreSource§impl RemAssign<u32> for Uint32
impl RemAssign<u32> for Uint32
Source§fn rem_assign(&mut self, other: u32)
fn rem_assign(&mut self, other: u32)
Performs the
%= operation. Read moreSource§impl RemAssign for Uint32
impl RemAssign for Uint32
Source§fn rem_assign(&mut self, other: Uint32)
fn rem_assign(&mut self, other: Uint32)
Performs the
%= operation. Read moreSource§impl ShlAssign<&Uint32> for Uint32
impl ShlAssign<&Uint32> for Uint32
Source§fn shl_assign(&mut self, other: &Uint32)
fn shl_assign(&mut self, other: &Uint32)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&u32> for Uint32
impl ShlAssign<&u32> for Uint32
Source§fn shl_assign(&mut self, other: &u32)
fn shl_assign(&mut self, other: &u32)
Performs the
<<= operation. Read moreSource§impl ShlAssign<u32> for Uint32
impl ShlAssign<u32> for Uint32
Source§fn shl_assign(&mut self, other: u32)
fn shl_assign(&mut self, other: u32)
Performs the
<<= operation. Read moreSource§impl ShlAssign for Uint32
impl ShlAssign for Uint32
Source§fn shl_assign(&mut self, other: Uint32)
fn shl_assign(&mut self, other: Uint32)
Performs the
<<= operation. Read moreSource§impl ShrAssign<&Uint32> for Uint32
impl ShrAssign<&Uint32> for Uint32
Source§fn shr_assign(&mut self, other: &Uint32)
fn shr_assign(&mut self, other: &Uint32)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&u32> for Uint32
impl ShrAssign<&u32> for Uint32
Source§fn shr_assign(&mut self, other: &u32)
fn shr_assign(&mut self, other: &u32)
Performs the
>>= operation. Read moreSource§impl ShrAssign<u32> for Uint32
impl ShrAssign<u32> for Uint32
Source§fn shr_assign(&mut self, other: u32)
fn shr_assign(&mut self, other: u32)
Performs the
>>= operation. Read moreSource§impl ShrAssign for Uint32
impl ShrAssign for Uint32
Source§fn shr_assign(&mut self, other: Uint32)
fn shr_assign(&mut self, other: Uint32)
Performs the
>>= operation. Read moreSource§impl SubAssign<&Uint32> for Uint32
impl SubAssign<&Uint32> for Uint32
Source§fn sub_assign(&mut self, other: &Uint32)
fn sub_assign(&mut self, other: &Uint32)
Performs the
-= operation. Read moreSource§impl SubAssign<&u32> for Uint32
impl SubAssign<&u32> for Uint32
Source§fn sub_assign(&mut self, other: &u32)
fn sub_assign(&mut self, other: &u32)
Performs the
-= operation. Read moreSource§impl SubAssign<u32> for Uint32
impl SubAssign<u32> for Uint32
Source§fn sub_assign(&mut self, other: u32)
fn sub_assign(&mut self, other: u32)
Performs the
-= operation. Read moreSource§impl SubAssign for Uint32
impl SubAssign for Uint32
Source§fn sub_assign(&mut self, other: Uint32)
fn sub_assign(&mut self, other: Uint32)
Performs the
-= operation. Read moreSource§impl TryFromBytes for Uint32where
u32: TryFromBytes,
impl TryFromBytes for Uint32where
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_ref_from_bytes_with_elems(
source: &[u8],
count: usize,
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
fn try_ref_from_bytes_with_elems(
source: &[u8],
count: usize,
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
§fn try_ref_from_prefix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
fn try_ref_from_prefix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
Attempts to interpret the prefix of the given
source as a &Self with
a DST length equal to count. Read more§fn try_ref_from_suffix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
fn try_ref_from_suffix_with_elems(
source: &[u8],
count: usize,
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + Immutable,
Attempts to interpret the suffix of the given
source as a &Self with
a DST length equal to count. Read more§fn try_mut_from_bytes_with_elems(
source: &mut [u8],
count: usize,
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + IntoBytes,
fn try_mut_from_bytes_with_elems(
source: &mut [u8],
count: usize,
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + IntoBytes,
§fn try_mut_from_prefix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + IntoBytes,
fn try_mut_from_prefix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + IntoBytes,
Attempts to interpret the prefix of the given
source as a &mut Self
with a DST length equal to count. Read more§fn try_mut_from_suffix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + IntoBytes,
fn try_mut_from_suffix_with_elems(
source: &mut [u8],
count: usize,
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout<PointerMetadata = usize> + IntoBytes,
Attempts to interpret the suffix of the given
source as a &mut Self
with a DST length equal to count. Read more§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,
Source§impl Wire for Uint32
impl Wire for Uint32
Source§fn zero_padding(_: &mut MaybeUninit<Uint32>)
fn zero_padding(_: &mut MaybeUninit<Uint32>)
Writes zeroes to the padding for this type, if any.
impl Copy for Uint32
impl Eq for Uint32
Auto Trait Implementations§
impl Freeze for Uint32
impl RefUnwindSafe for Uint32
impl Send for Uint32
impl Sync for Uint32
impl Unpin for Uint32
impl UnsafeUnpin for Uint32
impl UnwindSafe for Uint32
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
Source§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to Self