Primitive Type i32
Expand description
The 32-bit signed integer type.
Implementations§
Source§impl i32
impl i32
1.43.0 · Sourcepub const MIN: Self = -2_147_483_648i32
pub const MIN: Self = -2_147_483_648i32
The smallest value that can be represented by this integer type (−231).
§Examples
1.43.0 · Sourcepub const MAX: Self = 2_147_483_647i32
pub const MAX: Self = 2_147_483_647i32
The largest value that can be represented by this integer type (231 − 1).
§Examples
1.0.0 (const: 1.32.0) · Sourcepub const fn from_le(x: Self) -> Self
pub const fn from_le(x: Self) -> Self
Converts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
§Examples
1.0.0 (const: 1.32.0) · Sourcepub const fn to_le(self) -> Self
pub const fn to_le(self) -> Self
Converts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
§Examples
1.0.0 (const: 1.47.0) · Sourcepub const fn checked_add(self, rhs: Self) -> Option<Self>
pub const fn checked_add(self, rhs: Self) -> Option<Self>
Checked integer addition. Computes self + rhs, returning None
if overflow occurred.
§Examples
1.0.0 (const: 1.47.0) · Sourcepub const fn checked_sub(self, rhs: Self) -> Option<Self>
pub const fn checked_sub(self, rhs: Self) -> Option<Self>
Checked integer subtraction. Computes self - rhs, returning None if
overflow occurred.
§Examples
1.0.0 (const: 1.47.0) · Sourcepub const fn checked_mul(self, rhs: Self) -> Option<Self>
pub const fn checked_mul(self, rhs: Self) -> Option<Self>
Checked integer multiplication. Computes self * rhs, returning None if
overflow occurred.
§Examples
1.0.0 (const: 1.32.0) · Sourcepub const fn wrapping_add(self, rhs: Self) -> Self
pub const fn wrapping_add(self, rhs: Self) -> Self
Wrapping (modular) addition. Computes self + rhs, wrapping around at the
boundary of the type.
§Examples
1.0.0 (const: 1.32.0) · Sourcepub const fn wrapping_sub(self, rhs: Self) -> Self
pub const fn wrapping_sub(self, rhs: Self) -> Self
Wrapping (modular) subtraction. Computes self - rhs, wrapping around at the
boundary of the type.
§Examples
1.2.0 (const: 1.32.0) · Sourcepub const fn wrapping_neg(self) -> Self
pub const fn wrapping_neg(self) -> Self
Wrapping (modular) negation. Computes -self, wrapping around at the boundary
of the type.
The only case where such wrapping can occur is when one negates MIN on a signed type (where MIN
is the negative minimal value for the type); this is a positive value that is too large to represent
in the type. In such a case, this function returns MIN itself.
§Examples
1.13.0 (const: 1.32.0) · Sourcepub const fn wrapping_abs(self) -> Self
pub const fn wrapping_abs(self) -> Self
Wrapping (modular) absolute value. Computes self.abs(), wrapping around at
the boundary of the type.
The only case where such wrapping can occur is when one takes the absolute value of the negative
minimal value for the type; this is a positive value that is too large to represent in the type. In
such a case, this function returns MIN itself.
§Examples
1.51.0 (const: 1.51.0) · Sourcepub const fn unsigned_abs(self) -> u32
pub const fn unsigned_abs(self) -> u32
Computes the absolute value of self without any wrapping
or panicking.
§Examples
1.7.0 (const: 1.32.0) · Sourcepub const fn overflowing_add(self, rhs: Self) -> (Self, bool)
pub const fn overflowing_add(self, rhs: Self) -> (Self, bool)
Calculates self + rhs.
Returns a tuple of the addition along with a boolean indicating whether an arithmetic overflow would occur. If an overflow would have occurred then the wrapped value is returned.
§Examples
1.7.0 (const: 1.32.0) · Sourcepub const fn overflowing_sub(self, rhs: Self) -> (Self, bool)
pub const fn overflowing_sub(self, rhs: Self) -> (Self, bool)
Calculates self - rhs.
Returns a tuple of the subtraction along with a boolean indicating whether an arithmetic overflow would occur. If an overflow would have occurred then the wrapped value is returned.
§Examples
1.7.0 (const: 1.32.0) · Sourcepub const fn overflowing_mul(self, rhs: Self) -> (Self, bool)
pub const fn overflowing_mul(self, rhs: Self) -> (Self, bool)
Calculates the multiplication of self and rhs.
Returns a tuple of the multiplication along with a boolean indicating whether an arithmetic overflow would occur. If an overflow would have occurred then the wrapped value is returned.
§Examples
1.0.0 (const: 1.32.0) · Sourcepub const fn abs(self) -> Self
pub const fn abs(self) -> Self
Computes the absolute value of self.
§Overflow behavior
The absolute value of
i32::MIN
cannot be represented as an
i32,
and attempting to calculate it will cause an overflow. This means
that code in debug mode will trigger a panic on this case and
optimized code will return
i32::MIN
without a panic. If you do not want this behavior, consider
using unsigned_abs instead.
§Examples
1.0.0 (const: 1.32.0) · Sourcepub const fn is_negative(self) -> bool
pub const fn is_negative(self) -> bool
Returns true if self is negative and false if the number is zero or
positive.
§Examples
1.32.0 (const: 1.44.0) · Sourcepub const fn to_le_bytes(self) -> [u8; 4]
pub const fn to_le_bytes(self) -> [u8; 4]
Returns the memory representation of this integer as a byte array in little-endian byte order.
§Examples
1.32.0 (const: 1.44.0) · Sourcepub const fn to_ne_bytes(self) -> [u8; 4]
pub const fn to_ne_bytes(self) -> [u8; 4]
Returns the memory representation of this integer as a byte array in native byte order.
As the target platform’s native endianness is used, portable code
should use to_be_bytes or to_le_bytes, as appropriate,
instead.
§Examples
1.32.0 (const: 1.44.0) · Sourcepub const fn from_le_bytes(bytes: [u8; 4]) -> Self
pub const fn from_le_bytes(bytes: [u8; 4]) -> Self
Creates an integer value from its representation as a byte array in little endian.
§Examples
When starting from a slice rather than an array, fallible conversion APIs can be used:
1.32.0 (const: 1.44.0) · Sourcepub const fn from_ne_bytes(bytes: [u8; 4]) -> Self
pub const fn from_ne_bytes(bytes: [u8; 4]) -> Self
Creates an integer value from its memory representation as a byte array in native endianness.
As the target platform’s native endianness is used, portable code
likely wants to use from_be_bytes or from_le_bytes, as
appropriate instead.
§Examples
let value = i32::from_ne_bytes(if cfg!(target_endian = "big") {
[0x12, 0x34, 0x56, 0x78]
} else {
[0x78, 0x56, 0x34, 0x12]
});
assert_eq!(value, 0x12345678);When starting from a slice rather than an array, fallible conversion APIs can be used:
Trait Implementations§
1.22.0 (const: unstable) · Source§impl AddAssign<&i32> for i32
impl AddAssign<&i32> for i32
Source§fn add_assign(&mut self, other: &i32)
fn add_assign(&mut self, other: &i32)
+= operation. Read more1.8.0 (const: unstable) · Source§impl AddAssign for i32
impl AddAssign for i32
Source§fn add_assign(&mut self, other: i32)
fn add_assign(&mut self, other: i32)
+= operation. Read more1.22.0 (const: unstable) · Source§impl BitAndAssign<&i32> for i32
impl BitAndAssign<&i32> for i32
Source§fn bitand_assign(&mut self, other: &i32)
fn bitand_assign(&mut self, other: &i32)
&= operation. Read more1.8.0 (const: unstable) · Source§impl BitAndAssign for i32
impl BitAndAssign for i32
Source§fn bitand_assign(&mut self, other: i32)
fn bitand_assign(&mut self, other: i32)
&= operation. Read more1.22.0 (const: unstable) · Source§impl BitOrAssign<&i32> for i32
impl BitOrAssign<&i32> for i32
Source§fn bitor_assign(&mut self, other: &i32)
fn bitor_assign(&mut self, other: &i32)
|= operation. Read more1.8.0 (const: unstable) · Source§impl BitOrAssign for i32
impl BitOrAssign for i32
Source§fn bitor_assign(&mut self, other: i32)
fn bitor_assign(&mut self, other: i32)
|= operation. Read more1.22.0 (const: unstable) · Source§impl BitXorAssign<&i32> for i32
impl BitXorAssign<&i32> for i32
Source§fn bitxor_assign(&mut self, other: &i32)
fn bitxor_assign(&mut self, other: &i32)
^= operation. Read more1.8.0 (const: unstable) · Source§impl BitXorAssign for i32
impl BitXorAssign for i32
Source§fn bitxor_assign(&mut self, other: i32)
fn bitxor_assign(&mut self, other: i32)
^= operation. Read moreSource§impl DisjointBitOr for i32
impl DisjointBitOr for i32
Source§unsafe fn disjoint_bitor(self, other: Self) -> Self
unsafe fn disjoint_bitor(self, other: Self) -> Self
core_intrinsics_fallbacks)super::disjoint_bitor; we just need the trait indirection to handle
different types since calling intrinsics with generics doesn’t work.1.0.0 (const: unstable) · Source§impl Div for i32
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for i32
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0 or the division results in overflow.
1.22.0 (const: unstable) · Source§impl DivAssign<&i32> for i32
impl DivAssign<&i32> for i32
Source§fn div_assign(&mut self, other: &i32)
fn div_assign(&mut self, other: &i32)
/= operation. Read more1.8.0 (const: unstable) · Source§impl DivAssign for i32
impl DivAssign for i32
Source§fn div_assign(&mut self, other: i32)
fn div_assign(&mut self, other: i32)
/= operation. Read more1.22.0 (const: unstable) · Source§impl MulAssign<&i32> for i32
impl MulAssign<&i32> for i32
Source§fn mul_assign(&mut self, other: &i32)
fn mul_assign(&mut self, other: &i32)
*= operation. Read more1.8.0 (const: unstable) · Source§impl MulAssign for i32
impl MulAssign for i32
Source§fn mul_assign(&mut self, other: i32)
fn mul_assign(&mut self, other: i32)
*= operation. Read more1.0.0 (const: unstable) · Source§impl Ord for i32
impl Ord for i32
1.0.0 (const: unstable) · Source§impl PartialOrd for i32
impl PartialOrd for i32
1.0.0 (const: unstable) · Source§impl Rem for i32
This operation satisfies n % d == n - (n / d) * d. The
result has the same sign as the left operand.
impl Rem for i32
This operation satisfies n % d == n - (n / d) * d. The
result has the same sign as the left operand.
§Panics
This operation will panic if other == 0 or if self / other results in overflow.
1.22.0 (const: unstable) · Source§impl RemAssign<&i32> for i32
impl RemAssign<&i32> for i32
Source§fn rem_assign(&mut self, other: &i32)
fn rem_assign(&mut self, other: &i32)
%= operation. Read more1.8.0 (const: unstable) · Source§impl RemAssign for i32
impl RemAssign for i32
Source§fn rem_assign(&mut self, other: i32)
fn rem_assign(&mut self, other: i32)
%= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i128> for i32
impl ShlAssign<&i128> for i32
Source§fn shl_assign(&mut self, other: &i128)
fn shl_assign(&mut self, other: &i128)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i16> for i32
impl ShlAssign<&i16> for i32
Source§fn shl_assign(&mut self, other: &i16)
fn shl_assign(&mut self, other: &i16)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for i128
impl ShlAssign<&i32> for i128
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for i16
impl ShlAssign<&i32> for i16
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for i32
impl ShlAssign<&i32> for i32
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for i64
impl ShlAssign<&i32> for i64
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for i8
impl ShlAssign<&i32> for i8
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for isize
impl ShlAssign<&i32> for isize
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for u128
impl ShlAssign<&i32> for u128
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for u16
impl ShlAssign<&i32> for u16
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for u32
impl ShlAssign<&i32> for u32
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for u64
impl ShlAssign<&i32> for u64
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for u8
impl ShlAssign<&i32> for u8
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i32> for usize
impl ShlAssign<&i32> for usize
Source§fn shl_assign(&mut self, other: &i32)
fn shl_assign(&mut self, other: &i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i64> for i32
impl ShlAssign<&i64> for i32
Source§fn shl_assign(&mut self, other: &i64)
fn shl_assign(&mut self, other: &i64)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&i8> for i32
impl ShlAssign<&i8> for i32
Source§fn shl_assign(&mut self, other: &i8)
fn shl_assign(&mut self, other: &i8)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&isize> for i32
impl ShlAssign<&isize> for i32
Source§fn shl_assign(&mut self, other: &isize)
fn shl_assign(&mut self, other: &isize)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&u128> for i32
impl ShlAssign<&u128> for i32
Source§fn shl_assign(&mut self, other: &u128)
fn shl_assign(&mut self, other: &u128)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&u16> for i32
impl ShlAssign<&u16> for i32
Source§fn shl_assign(&mut self, other: &u16)
fn shl_assign(&mut self, other: &u16)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&u32> for i32
impl ShlAssign<&u32> for i32
Source§fn shl_assign(&mut self, other: &u32)
fn shl_assign(&mut self, other: &u32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&u64> for i32
impl ShlAssign<&u64> for i32
Source§fn shl_assign(&mut self, other: &u64)
fn shl_assign(&mut self, other: &u64)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&u8> for i32
impl ShlAssign<&u8> for i32
Source§fn shl_assign(&mut self, other: &u8)
fn shl_assign(&mut self, other: &u8)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShlAssign<&usize> for i32
impl ShlAssign<&usize> for i32
Source§fn shl_assign(&mut self, other: &usize)
fn shl_assign(&mut self, other: &usize)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i128> for i32
impl ShlAssign<i128> for i32
Source§fn shl_assign(&mut self, other: i128)
fn shl_assign(&mut self, other: i128)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i16> for i32
impl ShlAssign<i16> for i32
Source§fn shl_assign(&mut self, other: i16)
fn shl_assign(&mut self, other: i16)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for i128
impl ShlAssign<i32> for i128
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for i16
impl ShlAssign<i32> for i16
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for i64
impl ShlAssign<i32> for i64
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for i8
impl ShlAssign<i32> for i8
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for isize
impl ShlAssign<i32> for isize
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for u128
impl ShlAssign<i32> for u128
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for u16
impl ShlAssign<i32> for u16
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for u32
impl ShlAssign<i32> for u32
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for u64
impl ShlAssign<i32> for u64
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for u8
impl ShlAssign<i32> for u8
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i32> for usize
impl ShlAssign<i32> for usize
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i64> for i32
impl ShlAssign<i64> for i32
Source§fn shl_assign(&mut self, other: i64)
fn shl_assign(&mut self, other: i64)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<i8> for i32
impl ShlAssign<i8> for i32
Source§fn shl_assign(&mut self, other: i8)
fn shl_assign(&mut self, other: i8)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<isize> for i32
impl ShlAssign<isize> for i32
Source§fn shl_assign(&mut self, other: isize)
fn shl_assign(&mut self, other: isize)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<u128> for i32
impl ShlAssign<u128> for i32
Source§fn shl_assign(&mut self, other: u128)
fn shl_assign(&mut self, other: u128)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<u16> for i32
impl ShlAssign<u16> for i32
Source§fn shl_assign(&mut self, other: u16)
fn shl_assign(&mut self, other: u16)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<u32> for i32
impl ShlAssign<u32> for i32
Source§fn shl_assign(&mut self, other: u32)
fn shl_assign(&mut self, other: u32)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<u64> for i32
impl ShlAssign<u64> for i32
Source§fn shl_assign(&mut self, other: u64)
fn shl_assign(&mut self, other: u64)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<u8> for i32
impl ShlAssign<u8> for i32
Source§fn shl_assign(&mut self, other: u8)
fn shl_assign(&mut self, other: u8)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign<usize> for i32
impl ShlAssign<usize> for i32
Source§fn shl_assign(&mut self, other: usize)
fn shl_assign(&mut self, other: usize)
<<= operation. Read more1.8.0 (const: unstable) · Source§impl ShlAssign for i32
impl ShlAssign for i32
Source§fn shl_assign(&mut self, other: i32)
fn shl_assign(&mut self, other: i32)
<<= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i128> for i32
impl ShrAssign<&i128> for i32
Source§fn shr_assign(&mut self, other: &i128)
fn shr_assign(&mut self, other: &i128)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i16> for i32
impl ShrAssign<&i16> for i32
Source§fn shr_assign(&mut self, other: &i16)
fn shr_assign(&mut self, other: &i16)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for i128
impl ShrAssign<&i32> for i128
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for i16
impl ShrAssign<&i32> for i16
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for i32
impl ShrAssign<&i32> for i32
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for i64
impl ShrAssign<&i32> for i64
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for i8
impl ShrAssign<&i32> for i8
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for isize
impl ShrAssign<&i32> for isize
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for u128
impl ShrAssign<&i32> for u128
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for u16
impl ShrAssign<&i32> for u16
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for u32
impl ShrAssign<&i32> for u32
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for u64
impl ShrAssign<&i32> for u64
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for u8
impl ShrAssign<&i32> for u8
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i32> for usize
impl ShrAssign<&i32> for usize
Source§fn shr_assign(&mut self, other: &i32)
fn shr_assign(&mut self, other: &i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i64> for i32
impl ShrAssign<&i64> for i32
Source§fn shr_assign(&mut self, other: &i64)
fn shr_assign(&mut self, other: &i64)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&i8> for i32
impl ShrAssign<&i8> for i32
Source§fn shr_assign(&mut self, other: &i8)
fn shr_assign(&mut self, other: &i8)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&isize> for i32
impl ShrAssign<&isize> for i32
Source§fn shr_assign(&mut self, other: &isize)
fn shr_assign(&mut self, other: &isize)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&u128> for i32
impl ShrAssign<&u128> for i32
Source§fn shr_assign(&mut self, other: &u128)
fn shr_assign(&mut self, other: &u128)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&u16> for i32
impl ShrAssign<&u16> for i32
Source§fn shr_assign(&mut self, other: &u16)
fn shr_assign(&mut self, other: &u16)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&u32> for i32
impl ShrAssign<&u32> for i32
Source§fn shr_assign(&mut self, other: &u32)
fn shr_assign(&mut self, other: &u32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&u64> for i32
impl ShrAssign<&u64> for i32
Source§fn shr_assign(&mut self, other: &u64)
fn shr_assign(&mut self, other: &u64)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&u8> for i32
impl ShrAssign<&u8> for i32
Source§fn shr_assign(&mut self, other: &u8)
fn shr_assign(&mut self, other: &u8)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl ShrAssign<&usize> for i32
impl ShrAssign<&usize> for i32
Source§fn shr_assign(&mut self, other: &usize)
fn shr_assign(&mut self, other: &usize)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i128> for i32
impl ShrAssign<i128> for i32
Source§fn shr_assign(&mut self, other: i128)
fn shr_assign(&mut self, other: i128)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i16> for i32
impl ShrAssign<i16> for i32
Source§fn shr_assign(&mut self, other: i16)
fn shr_assign(&mut self, other: i16)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for i128
impl ShrAssign<i32> for i128
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for i16
impl ShrAssign<i32> for i16
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for i64
impl ShrAssign<i32> for i64
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for i8
impl ShrAssign<i32> for i8
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for isize
impl ShrAssign<i32> for isize
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for u128
impl ShrAssign<i32> for u128
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for u16
impl ShrAssign<i32> for u16
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for u32
impl ShrAssign<i32> for u32
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for u64
impl ShrAssign<i32> for u64
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for u8
impl ShrAssign<i32> for u8
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i32> for usize
impl ShrAssign<i32> for usize
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i64> for i32
impl ShrAssign<i64> for i32
Source§fn shr_assign(&mut self, other: i64)
fn shr_assign(&mut self, other: i64)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<i8> for i32
impl ShrAssign<i8> for i32
Source§fn shr_assign(&mut self, other: i8)
fn shr_assign(&mut self, other: i8)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<isize> for i32
impl ShrAssign<isize> for i32
Source§fn shr_assign(&mut self, other: isize)
fn shr_assign(&mut self, other: isize)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<u128> for i32
impl ShrAssign<u128> for i32
Source§fn shr_assign(&mut self, other: u128)
fn shr_assign(&mut self, other: u128)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<u16> for i32
impl ShrAssign<u16> for i32
Source§fn shr_assign(&mut self, other: u16)
fn shr_assign(&mut self, other: u16)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<u32> for i32
impl ShrAssign<u32> for i32
Source§fn shr_assign(&mut self, other: u32)
fn shr_assign(&mut self, other: u32)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<u64> for i32
impl ShrAssign<u64> for i32
Source§fn shr_assign(&mut self, other: u64)
fn shr_assign(&mut self, other: u64)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<u8> for i32
impl ShrAssign<u8> for i32
Source§fn shr_assign(&mut self, other: u8)
fn shr_assign(&mut self, other: u8)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign<usize> for i32
impl ShrAssign<usize> for i32
Source§fn shr_assign(&mut self, other: usize)
fn shr_assign(&mut self, other: usize)
>>= operation. Read more1.8.0 (const: unstable) · Source§impl ShrAssign for i32
impl ShrAssign for i32
Source§fn shr_assign(&mut self, other: i32)
fn shr_assign(&mut self, other: i32)
>>= operation. Read more1.22.0 (const: unstable) · Source§impl SubAssign<&i32> for i32
impl SubAssign<&i32> for i32
Source§fn sub_assign(&mut self, other: &i32)
fn sub_assign(&mut self, other: &i32)
-= operation. Read more1.8.0 (const: unstable) · Source§impl SubAssign for i32
impl SubAssign for i32
Source§fn sub_assign(&mut self, other: i32)
fn sub_assign(&mut self, other: i32)
-= operation. Read more