#[repr(C, align(4))]pub struct WireI32(pub i32);
Expand description
A wire-encoded i32
Tuple Fields§
§0: i32
Trait Implementations§
Source§impl AddAssign<&WireI32> for WireI32
impl AddAssign<&WireI32> for WireI32
Source§fn add_assign(&mut self, other: &WireI32)
fn add_assign(&mut self, other: &WireI32)
Performs the
+=
operation. Read moreSource§impl AddAssign<&i32> for WireI32
impl AddAssign<&i32> for WireI32
Source§fn add_assign(&mut self, other: &i32)
fn add_assign(&mut self, other: &i32)
Performs the
+=
operation. Read moreSource§impl AddAssign<i32> for WireI32
impl AddAssign<i32> for WireI32
Source§fn add_assign(&mut self, other: i32)
fn add_assign(&mut self, other: i32)
Performs the
+=
operation. Read moreSource§impl AddAssign for WireI32
impl AddAssign for WireI32
Source§fn add_assign(&mut self, other: WireI32)
fn add_assign(&mut self, other: WireI32)
Performs the
+=
operation. Read moreSource§impl BitAndAssign<&WireI32> for WireI32
impl BitAndAssign<&WireI32> for WireI32
Source§fn bitand_assign(&mut self, other: &WireI32)
fn bitand_assign(&mut self, other: &WireI32)
Performs the
&=
operation. Read moreSource§impl BitAndAssign<&i32> for WireI32
impl BitAndAssign<&i32> for WireI32
Source§fn bitand_assign(&mut self, other: &i32)
fn bitand_assign(&mut self, other: &i32)
Performs the
&=
operation. Read moreSource§impl BitAndAssign<i32> for WireI32
impl BitAndAssign<i32> for WireI32
Source§fn bitand_assign(&mut self, other: i32)
fn bitand_assign(&mut self, other: i32)
Performs the
&=
operation. Read moreSource§impl BitAndAssign for WireI32
impl BitAndAssign for WireI32
Source§fn bitand_assign(&mut self, other: WireI32)
fn bitand_assign(&mut self, other: WireI32)
Performs the
&=
operation. Read moreSource§impl BitOrAssign<&WireI32> for WireI32
impl BitOrAssign<&WireI32> for WireI32
Source§fn bitor_assign(&mut self, other: &WireI32)
fn bitor_assign(&mut self, other: &WireI32)
Performs the
|=
operation. Read moreSource§impl BitOrAssign<&i32> for WireI32
impl BitOrAssign<&i32> for WireI32
Source§fn bitor_assign(&mut self, other: &i32)
fn bitor_assign(&mut self, other: &i32)
Performs the
|=
operation. Read moreSource§impl BitOrAssign<i32> for WireI32
impl BitOrAssign<i32> for WireI32
Source§fn bitor_assign(&mut self, other: i32)
fn bitor_assign(&mut self, other: i32)
Performs the
|=
operation. Read moreSource§impl BitOrAssign for WireI32
impl BitOrAssign for WireI32
Source§fn bitor_assign(&mut self, other: WireI32)
fn bitor_assign(&mut self, other: WireI32)
Performs the
|=
operation. Read moreSource§impl BitXorAssign<&WireI32> for WireI32
impl BitXorAssign<&WireI32> for WireI32
Source§fn bitxor_assign(&mut self, other: &WireI32)
fn bitxor_assign(&mut self, other: &WireI32)
Performs the
^=
operation. Read moreSource§impl BitXorAssign<&i32> for WireI32
impl BitXorAssign<&i32> for WireI32
Source§fn bitxor_assign(&mut self, other: &i32)
fn bitxor_assign(&mut self, other: &i32)
Performs the
^=
operation. Read moreSource§impl BitXorAssign<i32> for WireI32
impl BitXorAssign<i32> for WireI32
Source§fn bitxor_assign(&mut self, other: i32)
fn bitxor_assign(&mut self, other: i32)
Performs the
^=
operation. Read moreSource§impl BitXorAssign for WireI32
impl BitXorAssign for WireI32
Source§fn bitxor_assign(&mut self, other: WireI32)
fn bitxor_assign(&mut self, other: WireI32)
Performs the
^=
operation. Read moreSource§impl DivAssign<&WireI32> for WireI32
impl DivAssign<&WireI32> for WireI32
Source§fn div_assign(&mut self, other: &WireI32)
fn div_assign(&mut self, other: &WireI32)
Performs the
/=
operation. Read moreSource§impl DivAssign<&i32> for WireI32
impl DivAssign<&i32> for WireI32
Source§fn div_assign(&mut self, other: &i32)
fn div_assign(&mut self, other: &i32)
Performs the
/=
operation. Read moreSource§impl DivAssign<i32> for WireI32
impl DivAssign<i32> for WireI32
Source§fn div_assign(&mut self, other: i32)
fn div_assign(&mut self, other: i32)
Performs the
/=
operation. Read moreSource§impl DivAssign for WireI32
impl DivAssign for WireI32
Source§fn div_assign(&mut self, other: WireI32)
fn div_assign(&mut self, other: WireI32)
Performs the
/=
operation. Read moreSource§impl Encodable for WireI32
impl Encodable for WireI32
Source§const COPY_OPTIMIZATION: CopyOptimization<Self>
const COPY_OPTIMIZATION: CopyOptimization<Self>
An optimization flag that allows the bytes of this type to be copied directly during
encoding instead of calling
encode
. Read moreSource§impl EncodableOption for WireI32
impl EncodableOption for WireI32
Source§type EncodedOption = WireBox<WireI32>
type EncodedOption = WireBox<WireI32>
The wire type for the optional value.
Source§impl<E: Encoder + ?Sized> EncodeOption<E> for WireI32
impl<E: Encoder + ?Sized> EncodeOption<E> for WireI32
Source§fn encode_option(
this: Option<&mut Self>,
encoder: &mut E,
slot: Slot<'_, Self::EncodedOption>,
) -> Result<(), EncodeError>
fn encode_option( this: Option<&mut Self>, encoder: &mut E, slot: Slot<'_, Self::EncodedOption>, ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and slot.
Source§impl FromBytes for WireI32where
i32: FromBytes,
impl FromBytes for WireI32where
i32: FromBytes,
Source§impl IntoBytes for WireI32
impl IntoBytes for WireI32
§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
Source§impl MulAssign<&WireI32> for WireI32
impl MulAssign<&WireI32> for WireI32
Source§fn mul_assign(&mut self, other: &WireI32)
fn mul_assign(&mut self, other: &WireI32)
Performs the
*=
operation. Read moreSource§impl MulAssign<&i32> for WireI32
impl MulAssign<&i32> for WireI32
Source§fn mul_assign(&mut self, other: &i32)
fn mul_assign(&mut self, other: &i32)
Performs the
*=
operation. Read moreSource§impl MulAssign<i32> for WireI32
impl MulAssign<i32> for WireI32
Source§fn mul_assign(&mut self, other: i32)
fn mul_assign(&mut self, other: i32)
Performs the
*=
operation. Read moreSource§impl MulAssign for WireI32
impl MulAssign for WireI32
Source§fn mul_assign(&mut self, other: WireI32)
fn mul_assign(&mut self, other: WireI32)
Performs the
*=
operation. Read moreSource§impl Ord for WireI32
impl Ord for WireI32
Source§impl PartialOrd<i32> for WireI32
impl PartialOrd<i32> for WireI32
Source§impl PartialOrd for WireI32
impl PartialOrd for WireI32
Source§impl RemAssign<&WireI32> for WireI32
impl RemAssign<&WireI32> for WireI32
Source§fn rem_assign(&mut self, other: &WireI32)
fn rem_assign(&mut self, other: &WireI32)
Performs the
%=
operation. Read moreSource§impl RemAssign<&i32> for WireI32
impl RemAssign<&i32> for WireI32
Source§fn rem_assign(&mut self, other: &i32)
fn rem_assign(&mut self, other: &i32)
Performs the
%=
operation. Read moreSource§impl RemAssign<i32> for WireI32
impl RemAssign<i32> for WireI32
Source§fn rem_assign(&mut self, other: i32)
fn rem_assign(&mut self, other: i32)
Performs the
%=
operation. Read moreSource§impl RemAssign for WireI32
impl RemAssign for WireI32
Source§fn rem_assign(&mut self, other: WireI32)
fn rem_assign(&mut self, other: WireI32)
Performs the
%=
operation. Read moreSource§impl ShlAssign<&WireI32> for WireI32
impl ShlAssign<&WireI32> for WireI32
Source§fn shl_assign(&mut self, other: &WireI32)
fn shl_assign(&mut self, other: &WireI32)
Performs the
<<=
operation. Read moreSource§impl ShlAssign<&i32> for WireI32
impl ShlAssign<&i32> for WireI32
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
Performs the
<<=
operation. Read moreSource§impl ShlAssign<i32> for WireI32
impl ShlAssign<i32> for WireI32
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
Performs the
<<=
operation. Read moreSource§impl ShlAssign for WireI32
impl ShlAssign for WireI32
Source§fn shl_assign(&mut self, other: WireI32)
fn shl_assign(&mut self, other: WireI32)
Performs the
<<=
operation. Read moreSource§impl ShrAssign<&WireI32> for WireI32
impl ShrAssign<&WireI32> for WireI32
Source§fn shr_assign(&mut self, other: &WireI32)
fn shr_assign(&mut self, other: &WireI32)
Performs the
>>=
operation. Read moreSource§impl ShrAssign<&i32> for WireI32
impl ShrAssign<&i32> for WireI32
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
Performs the
>>=
operation. Read moreSource§impl ShrAssign<i32> for WireI32
impl ShrAssign<i32> for WireI32
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
Performs the
>>=
operation. Read moreSource§impl ShrAssign for WireI32
impl ShrAssign for WireI32
Source§fn shr_assign(&mut self, other: WireI32)
fn shr_assign(&mut self, other: WireI32)
Performs the
>>=
operation. Read moreSource§impl SubAssign<&WireI32> for WireI32
impl SubAssign<&WireI32> for WireI32
Source§fn sub_assign(&mut self, other: &WireI32)
fn sub_assign(&mut self, other: &WireI32)
Performs the
-=
operation. Read moreSource§impl SubAssign<&i32> for WireI32
impl SubAssign<&i32> for WireI32
Source§fn sub_assign(&mut self, other: &i32)
fn sub_assign(&mut self, other: &i32)
Performs the
-=
operation. Read moreSource§impl SubAssign<i32> for WireI32
impl SubAssign<i32> for WireI32
Source§fn sub_assign(&mut self, other: i32)
fn sub_assign(&mut self, other: i32)
Performs the
-=
operation. Read moreSource§impl SubAssign for WireI32
impl SubAssign for WireI32
Source§fn sub_assign(&mut self, other: WireI32)
fn sub_assign(&mut self, other: WireI32)
Performs the
-=
operation. Read moreSource§impl TakeFrom<WireI32> for WireI32
impl TakeFrom<WireI32> for WireI32
Source§const COPY_OPTIMIZATION: CopyOptimization<Self>
const COPY_OPTIMIZATION: CopyOptimization<Self>
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl TakeFrom<WireI32> for i32
impl TakeFrom<WireI32> for i32
Source§const COPY_OPTIMIZATION: CopyOptimization<Self>
const COPY_OPTIMIZATION: CopyOptimization<Self>
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl TryFromBytes for WireI32where
i32: TryFromBytes,
impl TryFromBytes for WireI32where
i32: TryFromBytes,
§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 ZeroPadding for WireI32
impl ZeroPadding for WireI32
Source§unsafe fn zero_padding(_: *mut Self)
unsafe fn zero_padding(_: *mut Self)
Writes zeroes to the padding for this type, if any. Read more
impl Copy for WireI32
impl Eq for WireI32
Auto Trait Implementations§
impl Freeze for WireI32
impl RefUnwindSafe for WireI32
impl Send for WireI32
impl Sync for WireI32
impl Unpin for WireI32
impl UnwindSafe for WireI32
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