#[repr(C, align(4))]pub struct WireU32(pub u32);Expand description
A wire-encoded u32
Tuple Fields§
§0: u32Trait Implementations§
Source§impl AddAssign<&WireU32> for WireU32
 
impl AddAssign<&WireU32> for WireU32
Source§fn add_assign(&mut self, other: &WireU32)
 
fn add_assign(&mut self, other: &WireU32)
Performs the 
+= operation. Read moreSource§impl AddAssign<&u32> for WireU32
 
impl AddAssign<&u32> for WireU32
Source§fn add_assign(&mut self, other: &u32)
 
fn add_assign(&mut self, other: &u32)
Performs the 
+= operation. Read moreSource§impl AddAssign<u32> for WireU32
 
impl AddAssign<u32> for WireU32
Source§fn add_assign(&mut self, other: u32)
 
fn add_assign(&mut self, other: u32)
Performs the 
+= operation. Read moreSource§impl AddAssign for WireU32
 
impl AddAssign for WireU32
Source§fn add_assign(&mut self, other: WireU32)
 
fn add_assign(&mut self, other: WireU32)
Performs the 
+= operation. Read moreSource§impl BitAndAssign<&WireU32> for WireU32
 
impl BitAndAssign<&WireU32> for WireU32
Source§fn bitand_assign(&mut self, other: &WireU32)
 
fn bitand_assign(&mut self, other: &WireU32)
Performs the 
&= operation. Read moreSource§impl BitAndAssign<&u32> for WireU32
 
impl BitAndAssign<&u32> for WireU32
Source§fn bitand_assign(&mut self, other: &u32)
 
fn bitand_assign(&mut self, other: &u32)
Performs the 
&= operation. Read moreSource§impl BitAndAssign<u32> for WireU32
 
impl BitAndAssign<u32> for WireU32
Source§fn bitand_assign(&mut self, other: u32)
 
fn bitand_assign(&mut self, other: u32)
Performs the 
&= operation. Read moreSource§impl BitAndAssign for WireU32
 
impl BitAndAssign for WireU32
Source§fn bitand_assign(&mut self, other: WireU32)
 
fn bitand_assign(&mut self, other: WireU32)
Performs the 
&= operation. Read moreSource§impl BitOrAssign<&WireU32> for WireU32
 
impl BitOrAssign<&WireU32> for WireU32
Source§fn bitor_assign(&mut self, other: &WireU32)
 
fn bitor_assign(&mut self, other: &WireU32)
Performs the 
|= operation. Read moreSource§impl BitOrAssign<&u32> for WireU32
 
impl BitOrAssign<&u32> for WireU32
Source§fn bitor_assign(&mut self, other: &u32)
 
fn bitor_assign(&mut self, other: &u32)
Performs the 
|= operation. Read moreSource§impl BitOrAssign<u32> for WireU32
 
impl BitOrAssign<u32> for WireU32
Source§fn bitor_assign(&mut self, other: u32)
 
fn bitor_assign(&mut self, other: u32)
Performs the 
|= operation. Read moreSource§impl BitOrAssign for WireU32
 
impl BitOrAssign for WireU32
Source§fn bitor_assign(&mut self, other: WireU32)
 
fn bitor_assign(&mut self, other: WireU32)
Performs the 
|= operation. Read moreSource§impl BitXorAssign<&WireU32> for WireU32
 
impl BitXorAssign<&WireU32> for WireU32
Source§fn bitxor_assign(&mut self, other: &WireU32)
 
fn bitxor_assign(&mut self, other: &WireU32)
Performs the 
^= operation. Read moreSource§impl BitXorAssign<&u32> for WireU32
 
impl BitXorAssign<&u32> for WireU32
Source§fn bitxor_assign(&mut self, other: &u32)
 
fn bitxor_assign(&mut self, other: &u32)
Performs the 
^= operation. Read moreSource§impl BitXorAssign<u32> for WireU32
 
impl BitXorAssign<u32> for WireU32
Source§fn bitxor_assign(&mut self, other: u32)
 
fn bitxor_assign(&mut self, other: u32)
Performs the 
^= operation. Read moreSource§impl BitXorAssign for WireU32
 
impl BitXorAssign for WireU32
Source§fn bitxor_assign(&mut self, other: WireU32)
 
fn bitxor_assign(&mut self, other: WireU32)
Performs the 
^= operation. Read moreSource§impl DivAssign<&WireU32> for WireU32
 
impl DivAssign<&WireU32> for WireU32
Source§fn div_assign(&mut self, other: &WireU32)
 
fn div_assign(&mut self, other: &WireU32)
Performs the 
/= operation. Read moreSource§impl DivAssign<&u32> for WireU32
 
impl DivAssign<&u32> for WireU32
Source§fn div_assign(&mut self, other: &u32)
 
fn div_assign(&mut self, other: &u32)
Performs the 
/= operation. Read moreSource§impl DivAssign<u32> for WireU32
 
impl DivAssign<u32> for WireU32
Source§fn div_assign(&mut self, other: u32)
 
fn div_assign(&mut self, other: u32)
Performs the 
/= operation. Read moreSource§impl DivAssign for WireU32
 
impl DivAssign for WireU32
Source§fn div_assign(&mut self, other: WireU32)
 
fn div_assign(&mut self, other: WireU32)
Performs the 
/= operation. Read moreSource§impl<'a, E: ?Sized> Encode<WireU32, E> for &'a WireU32
 
impl<'a, E: ?Sized> Encode<WireU32, E> for &'a WireU32
Source§fn encode(
    self,
    _: &mut E,
    out: &mut MaybeUninit<WireU32>,
    _constraint: <WireU32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
 
fn encode( self, _: &mut E, out: &mut MaybeUninit<WireU32>, _constraint: <WireU32 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<'a, E: ?Sized> Encode<WireU32, E> for &'a u32
 
impl<'a, E: ?Sized> Encode<WireU32, E> for &'a u32
Source§fn encode(
    self,
    _: &mut E,
    out: &mut MaybeUninit<WireU32>,
    _constraint: <WireU32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
 
fn encode( self, _: &mut E, out: &mut MaybeUninit<WireU32>, _constraint: <WireU32 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: ?Sized> Encode<WireU32, E> for WireU32
 
impl<E: ?Sized> Encode<WireU32, E> for WireU32
Source§const COPY_OPTIMIZATION: CopyOptimization<WireU32, WireU32> = CopyOptimization<WireU32, WireU32>::PRIMITIVE
 
const COPY_OPTIMIZATION: CopyOptimization<WireU32, WireU32> = CopyOptimization<WireU32, WireU32>::PRIMITIVE
Source§fn encode(
    self,
    encoder: &mut E,
    out: &mut MaybeUninit<WireU32>,
    constraint: <WireU32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
 
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireU32>, constraint: <WireU32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E: ?Sized> Encode<WireU32, E> for u32
 
impl<E: ?Sized> Encode<WireU32, E> for u32
Source§const COPY_OPTIMIZATION: CopyOptimization<u32, WireU32> = CopyOptimization<u32, WireU32>::PRIMITIVE
 
const COPY_OPTIMIZATION: CopyOptimization<u32, WireU32> = CopyOptimization<u32, WireU32>::PRIMITIVE
Source§fn encode(
    self,
    encoder: &mut E,
    out: &mut MaybeUninit<WireU32>,
    constraint: <WireU32 as Constrained>::Constraint,
) -> Result<(), EncodeError>
 
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireU32>, constraint: <WireU32 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireU32>, E> for &WireU32
 
impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireU32>, E> for &WireU32
Source§fn encode_option(
    this: Option<Self>,
    encoder: &mut E,
    out: &mut MaybeUninit<WireBox<'static, WireU32>>,
    constraint: (),
) -> Result<(), EncodeError>
 
fn encode_option( this: Option<Self>, encoder: &mut E, out: &mut MaybeUninit<WireBox<'static, WireU32>>, constraint: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireU32>, E> for WireU32
 
impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireU32>, E> for WireU32
Source§fn encode_option(
    this: Option<Self>,
    encoder: &mut E,
    out: &mut MaybeUninit<WireBox<'static, WireU32>>,
    constraint: (),
) -> Result<(), EncodeError>
 
fn encode_option( this: Option<Self>, encoder: &mut E, out: &mut MaybeUninit<WireBox<'static, WireU32>>, constraint: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromBytes for WireU32
 
impl FromBytes for WireU32
Source§impl FromWireRef<WireU32> for WireU32
 
impl FromWireRef<WireU32> for WireU32
Source§fn from_wire_ref(wire: &WireU32) -> Self
 
fn from_wire_ref(wire: &WireU32) -> Self
Converts the given 
wire reference to this type.Source§impl FromWireRef<WireU32> for u32
 
impl FromWireRef<WireU32> for u32
Source§fn from_wire_ref(wire: &WireU32) -> Self
 
fn from_wire_ref(wire: &WireU32) -> Self
Converts the given 
wire reference to this type.Source§impl IntoNatural for WireU32
 
impl IntoNatural for WireU32
Source§impl MulAssign<&WireU32> for WireU32
 
impl MulAssign<&WireU32> for WireU32
Source§fn mul_assign(&mut self, other: &WireU32)
 
fn mul_assign(&mut self, other: &WireU32)
Performs the 
*= operation. Read moreSource§impl MulAssign<&u32> for WireU32
 
impl MulAssign<&u32> for WireU32
Source§fn mul_assign(&mut self, other: &u32)
 
fn mul_assign(&mut self, other: &u32)
Performs the 
*= operation. Read moreSource§impl MulAssign<u32> for WireU32
 
impl MulAssign<u32> for WireU32
Source§fn mul_assign(&mut self, other: u32)
 
fn mul_assign(&mut self, other: u32)
Performs the 
*= operation. Read moreSource§impl MulAssign for WireU32
 
impl MulAssign for WireU32
Source§fn mul_assign(&mut self, other: WireU32)
 
fn mul_assign(&mut self, other: WireU32)
Performs the 
*= operation. Read moreSource§impl Ord for WireU32
 
impl Ord for WireU32
Source§impl PartialOrd<u32> for WireU32
 
impl PartialOrd<u32> for WireU32
Source§impl PartialOrd for WireU32
 
impl PartialOrd for WireU32
Source§impl RemAssign<&WireU32> for WireU32
 
impl RemAssign<&WireU32> for WireU32
Source§fn rem_assign(&mut self, other: &WireU32)
 
fn rem_assign(&mut self, other: &WireU32)
Performs the 
%= operation. Read moreSource§impl RemAssign<&u32> for WireU32
 
impl RemAssign<&u32> for WireU32
Source§fn rem_assign(&mut self, other: &u32)
 
fn rem_assign(&mut self, other: &u32)
Performs the 
%= operation. Read moreSource§impl RemAssign<u32> for WireU32
 
impl RemAssign<u32> for WireU32
Source§fn rem_assign(&mut self, other: u32)
 
fn rem_assign(&mut self, other: u32)
Performs the 
%= operation. Read moreSource§impl RemAssign for WireU32
 
impl RemAssign for WireU32
Source§fn rem_assign(&mut self, other: WireU32)
 
fn rem_assign(&mut self, other: WireU32)
Performs the 
%= operation. Read moreSource§impl ShlAssign<&WireU32> for WireU32
 
impl ShlAssign<&WireU32> for WireU32
Source§fn shl_assign(&mut self, other: &WireU32)
 
fn shl_assign(&mut self, other: &WireU32)
Performs the 
<<= operation. Read moreSource§impl ShlAssign<&u32> for WireU32
 
impl ShlAssign<&u32> for WireU32
Source§fn shl_assign(&mut self, other: &u32)
 
fn shl_assign(&mut self, other: &u32)
Performs the 
<<= operation. Read moreSource§impl ShlAssign<u32> for WireU32
 
impl ShlAssign<u32> for WireU32
Source§fn shl_assign(&mut self, other: u32)
 
fn shl_assign(&mut self, other: u32)
Performs the 
<<= operation. Read moreSource§impl ShlAssign for WireU32
 
impl ShlAssign for WireU32
Source§fn shl_assign(&mut self, other: WireU32)
 
fn shl_assign(&mut self, other: WireU32)
Performs the 
<<= operation. Read moreSource§impl ShrAssign<&WireU32> for WireU32
 
impl ShrAssign<&WireU32> for WireU32
Source§fn shr_assign(&mut self, other: &WireU32)
 
fn shr_assign(&mut self, other: &WireU32)
Performs the 
>>= operation. Read moreSource§impl ShrAssign<&u32> for WireU32
 
impl ShrAssign<&u32> for WireU32
Source§fn shr_assign(&mut self, other: &u32)
 
fn shr_assign(&mut self, other: &u32)
Performs the 
>>= operation. Read moreSource§impl ShrAssign<u32> for WireU32
 
impl ShrAssign<u32> for WireU32
Source§fn shr_assign(&mut self, other: u32)
 
fn shr_assign(&mut self, other: u32)
Performs the 
>>= operation. Read moreSource§impl ShrAssign for WireU32
 
impl ShrAssign for WireU32
Source§fn shr_assign(&mut self, other: WireU32)
 
fn shr_assign(&mut self, other: WireU32)
Performs the 
>>= operation. Read moreSource§impl SubAssign<&WireU32> for WireU32
 
impl SubAssign<&WireU32> for WireU32
Source§fn sub_assign(&mut self, other: &WireU32)
 
fn sub_assign(&mut self, other: &WireU32)
Performs the 
-= operation. Read moreSource§impl SubAssign<&u32> for WireU32
 
impl SubAssign<&u32> for WireU32
Source§fn sub_assign(&mut self, other: &u32)
 
fn sub_assign(&mut self, other: &u32)
Performs the 
-= operation. Read moreSource§impl SubAssign<u32> for WireU32
 
impl SubAssign<u32> for WireU32
Source§fn sub_assign(&mut self, other: u32)
 
fn sub_assign(&mut self, other: u32)
Performs the 
-= operation. Read moreSource§impl SubAssign for WireU32
 
impl SubAssign for WireU32
Source§fn sub_assign(&mut self, other: WireU32)
 
fn sub_assign(&mut self, other: WireU32)
Performs the 
-= operation. Read moreSource§impl TryFromBytes for WireU32where
    u32: TryFromBytes,
 
impl TryFromBytes for WireU32where
    u32: TryFromBytes,
Source§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,
Source§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,
Source§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 WireU32
 
impl Wire for WireU32
Source§fn zero_padding(_: &mut MaybeUninit<Self>)
 
fn zero_padding(_: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
impl Copy for WireU32
impl Eq for WireU32
impl Unconstrained for WireU32
Auto Trait Implementations§
impl Freeze for WireU32
impl RefUnwindSafe for WireU32
impl Send for WireU32
impl Sync for WireU32
impl Unpin for WireU32
impl UnwindSafe for WireU32
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,
Source§impl<T> Constrained for Twhere
    T: Unconstrained,
 
impl<T> Constrained for Twhere
    T: Unconstrained,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
    D: ResourceDialect,
 
impl<T, D> Encode<Ambiguous1, D> for Twhere
    D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
    D: ResourceDialect,
 
impl<T, D> Encode<Ambiguous2, D> for Twhere
    D: ResourceDialect,
Source§impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
    T: FromWire<W>,
 
impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
    T: FromWire<W>,
Source§fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
 
fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
Converts the given 
wire to an option of this type.Source§impl<T, W> FromWireOptionRef<WireBox<'_, W>> for Twhere
    T: FromWireRef<W>,
 
impl<T, W> FromWireOptionRef<WireBox<'_, W>> for Twhere
    T: FromWireRef<W>,
Source§fn from_wire_option_ref(wire: &WireBox<'_, W>) -> Option<T>
 
fn from_wire_option_ref(wire: &WireBox<'_, W>) -> Option<T>
Converts the given 
wire reference to an option of this type.