pub trait ShrAssign<Rhs = Self> {
// Required method
fn shr_assign(&mut self, rhs: Rhs);
}
Expand description
The right shift assignment operator >>=
.
§Examples
An implementation of ShrAssign
for a wrapper around usize
.
Required Methods§
1.8.0 · Sourcefn shr_assign(&mut self, rhs: Rhs)
fn shr_assign(&mut self, rhs: Rhs)
Performs the >>=
operation.
§Examples
Implementors§
impl ShrAssign for i8
impl ShrAssign for i16
impl ShrAssign for i32
impl ShrAssign for i64
impl ShrAssign for i128
impl ShrAssign for isize
impl ShrAssign for u8
impl ShrAssign for u16
impl ShrAssign for u32
impl ShrAssign for u64
impl ShrAssign for u128
impl ShrAssign for usize
impl ShrAssign<&i8> for i8
impl ShrAssign<&i8> for i16
impl ShrAssign<&i8> for i32
impl ShrAssign<&i8> for i64
impl ShrAssign<&i8> for i128
impl ShrAssign<&i8> for isize
impl ShrAssign<&i8> for u8
impl ShrAssign<&i8> for u16
impl ShrAssign<&i8> for u32
impl ShrAssign<&i8> for u64
impl ShrAssign<&i8> for u128
impl ShrAssign<&i8> for usize
impl ShrAssign<&i16> for i8
impl ShrAssign<&i16> for i16
impl ShrAssign<&i16> for i32
impl ShrAssign<&i16> for i64
impl ShrAssign<&i16> for i128
impl ShrAssign<&i16> for isize
impl ShrAssign<&i16> for u8
impl ShrAssign<&i16> for u16
impl ShrAssign<&i16> for u32
impl ShrAssign<&i16> for u64
impl ShrAssign<&i16> for u128
impl ShrAssign<&i16> for usize
impl ShrAssign<&i32> for i8
impl ShrAssign<&i32> for i16
impl ShrAssign<&i32> for i32
impl ShrAssign<&i32> for i64
impl ShrAssign<&i32> for i128
impl ShrAssign<&i32> for isize
impl ShrAssign<&i32> for u8
impl ShrAssign<&i32> for u16
impl ShrAssign<&i32> for u32
impl ShrAssign<&i32> for u64
impl ShrAssign<&i32> for u128
impl ShrAssign<&i32> for usize
impl ShrAssign<&i64> for i8
impl ShrAssign<&i64> for i16
impl ShrAssign<&i64> for i32
impl ShrAssign<&i64> for i64
impl ShrAssign<&i64> for i128
impl ShrAssign<&i64> for isize
impl ShrAssign<&i64> for u8
impl ShrAssign<&i64> for u16
impl ShrAssign<&i64> for u32
impl ShrAssign<&i64> for u64
impl ShrAssign<&i64> for u128
impl ShrAssign<&i64> for usize
impl ShrAssign<&i128> for i8
impl ShrAssign<&i128> for i16
impl ShrAssign<&i128> for i32
impl ShrAssign<&i128> for i64
impl ShrAssign<&i128> for i128
impl ShrAssign<&i128> for isize
impl ShrAssign<&i128> for u8
impl ShrAssign<&i128> for u16
impl ShrAssign<&i128> for u32
impl ShrAssign<&i128> for u64
impl ShrAssign<&i128> for u128
impl ShrAssign<&i128> for usize
impl ShrAssign<&isize> for i8
impl ShrAssign<&isize> for i16
impl ShrAssign<&isize> for i32
impl ShrAssign<&isize> for i64
impl ShrAssign<&isize> for i128
impl ShrAssign<&isize> for isize
impl ShrAssign<&isize> for u8
impl ShrAssign<&isize> for u16
impl ShrAssign<&isize> for u32
impl ShrAssign<&isize> for u64
impl ShrAssign<&isize> for u128
impl ShrAssign<&isize> for usize
impl ShrAssign<&u8> for i8
impl ShrAssign<&u8> for i16
impl ShrAssign<&u8> for i32
impl ShrAssign<&u8> for i64
impl ShrAssign<&u8> for i128
impl ShrAssign<&u8> for isize
impl ShrAssign<&u8> for u8
impl ShrAssign<&u8> for u16
impl ShrAssign<&u8> for u32
impl ShrAssign<&u8> for u64
impl ShrAssign<&u8> for u128
impl ShrAssign<&u8> for usize
impl ShrAssign<&u16> for i8
impl ShrAssign<&u16> for i16
impl ShrAssign<&u16> for i32
impl ShrAssign<&u16> for i64
impl ShrAssign<&u16> for i128
impl ShrAssign<&u16> for isize
impl ShrAssign<&u16> for u8
impl ShrAssign<&u16> for u16
impl ShrAssign<&u16> for u32
impl ShrAssign<&u16> for u64
impl ShrAssign<&u16> for u128
impl ShrAssign<&u16> for usize
impl ShrAssign<&u32> for i8
impl ShrAssign<&u32> for i16
impl ShrAssign<&u32> for i32
impl ShrAssign<&u32> for i64
impl ShrAssign<&u32> for i128
impl ShrAssign<&u32> for isize
impl ShrAssign<&u32> for u8
impl ShrAssign<&u32> for u16
impl ShrAssign<&u32> for u32
impl ShrAssign<&u32> for u64
impl ShrAssign<&u32> for u128
impl ShrAssign<&u32> for usize
impl ShrAssign<&u64> for i8
impl ShrAssign<&u64> for i16
impl ShrAssign<&u64> for i32
impl ShrAssign<&u64> for i64
impl ShrAssign<&u64> for i128
impl ShrAssign<&u64> for isize
impl ShrAssign<&u64> for u8
impl ShrAssign<&u64> for u16
impl ShrAssign<&u64> for u32
impl ShrAssign<&u64> for u64
impl ShrAssign<&u64> for u128
impl ShrAssign<&u64> for usize
impl ShrAssign<&u128> for i8
impl ShrAssign<&u128> for i16
impl ShrAssign<&u128> for i32
impl ShrAssign<&u128> for i64
impl ShrAssign<&u128> for i128
impl ShrAssign<&u128> for isize
impl ShrAssign<&u128> for u8
impl ShrAssign<&u128> for u16
impl ShrAssign<&u128> for u32
impl ShrAssign<&u128> for u64
impl ShrAssign<&u128> for u128
impl ShrAssign<&u128> for usize
impl ShrAssign<&usize> for i8
impl ShrAssign<&usize> for i16
impl ShrAssign<&usize> for i32
impl ShrAssign<&usize> for i64
impl ShrAssign<&usize> for i128
impl ShrAssign<&usize> for isize
impl ShrAssign<&usize> for u8
impl ShrAssign<&usize> for u16
impl ShrAssign<&usize> for u32
impl ShrAssign<&usize> for u64
impl ShrAssign<&usize> for u128
impl ShrAssign<&usize> for usize
impl ShrAssign<&usize> for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<&usize> for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<i8> for i16
impl ShrAssign<i8> for i32
impl ShrAssign<i8> for i64
impl ShrAssign<i8> for i128
impl ShrAssign<i8> for isize
impl ShrAssign<i8> for u8
impl ShrAssign<i8> for u16
impl ShrAssign<i8> for u32
impl ShrAssign<i8> for u64
impl ShrAssign<i8> for u128
impl ShrAssign<i8> for usize
impl ShrAssign<i16> for i8
impl ShrAssign<i16> for i32
impl ShrAssign<i16> for i64
impl ShrAssign<i16> for i128
impl ShrAssign<i16> for isize
impl ShrAssign<i16> for u8
impl ShrAssign<i16> for u16
impl ShrAssign<i16> for u32
impl ShrAssign<i16> for u64
impl ShrAssign<i16> for u128
impl ShrAssign<i16> for usize
impl ShrAssign<i32> for i8
impl ShrAssign<i32> for i16
impl ShrAssign<i32> for i64
impl ShrAssign<i32> for i128
impl ShrAssign<i32> for isize
impl ShrAssign<i32> for u8
impl ShrAssign<i32> for u16
impl ShrAssign<i32> for u32
impl ShrAssign<i32> for u64
impl ShrAssign<i32> for u128
impl ShrAssign<i32> for usize
impl ShrAssign<i64> for i8
impl ShrAssign<i64> for i16
impl ShrAssign<i64> for i32
impl ShrAssign<i64> for i128
impl ShrAssign<i64> for isize
impl ShrAssign<i64> for u8
impl ShrAssign<i64> for u16
impl ShrAssign<i64> for u32
impl ShrAssign<i64> for u64
impl ShrAssign<i64> for u128
impl ShrAssign<i64> for usize
impl ShrAssign<i128> for i8
impl ShrAssign<i128> for i16
impl ShrAssign<i128> for i32
impl ShrAssign<i128> for i64
impl ShrAssign<i128> for isize
impl ShrAssign<i128> for u8
impl ShrAssign<i128> for u16
impl ShrAssign<i128> for u32
impl ShrAssign<i128> for u64
impl ShrAssign<i128> for u128
impl ShrAssign<i128> for usize
impl ShrAssign<isize> for i8
impl ShrAssign<isize> for i16
impl ShrAssign<isize> for i32
impl ShrAssign<isize> for i64
impl ShrAssign<isize> for i128
impl ShrAssign<isize> for u8
impl ShrAssign<isize> for u16
impl ShrAssign<isize> for u32
impl ShrAssign<isize> for u64
impl ShrAssign<isize> for u128
impl ShrAssign<isize> for usize
impl ShrAssign<u8> for i8
impl ShrAssign<u8> for i16
impl ShrAssign<u8> for i32
impl ShrAssign<u8> for i64
impl ShrAssign<u8> for i128
impl ShrAssign<u8> for isize
impl ShrAssign<u8> for u16
impl ShrAssign<u8> for u32
impl ShrAssign<u8> for u64
impl ShrAssign<u8> for u128
impl ShrAssign<u8> for usize
impl ShrAssign<u16> for i8
impl ShrAssign<u16> for i16
impl ShrAssign<u16> for i32
impl ShrAssign<u16> for i64
impl ShrAssign<u16> for i128
impl ShrAssign<u16> for isize
impl ShrAssign<u16> for u8
impl ShrAssign<u16> for u32
impl ShrAssign<u16> for u64
impl ShrAssign<u16> for u128
impl ShrAssign<u16> for usize
impl ShrAssign<u32> for i8
impl ShrAssign<u32> for i16
impl ShrAssign<u32> for i32
impl ShrAssign<u32> for i64
impl ShrAssign<u32> for i128
impl ShrAssign<u32> for isize
impl ShrAssign<u32> for u8
impl ShrAssign<u32> for u16
impl ShrAssign<u32> for u64
impl ShrAssign<u32> for u128
impl ShrAssign<u32> for usize
impl ShrAssign<u64> for i8
impl ShrAssign<u64> for i16
impl ShrAssign<u64> for i32
impl ShrAssign<u64> for i64
impl ShrAssign<u64> for i128
impl ShrAssign<u64> for isize
impl ShrAssign<u64> for u8
impl ShrAssign<u64> for u16
impl ShrAssign<u64> for u32
impl ShrAssign<u64> for u128
impl ShrAssign<u64> for usize
impl ShrAssign<u128> for i8
impl ShrAssign<u128> for i16
impl ShrAssign<u128> for i32
impl ShrAssign<u128> for i64
impl ShrAssign<u128> for i128
impl ShrAssign<u128> for isize
impl ShrAssign<u128> for u8
impl ShrAssign<u128> for u16
impl ShrAssign<u128> for u32
impl ShrAssign<u128> for u64
impl ShrAssign<u128> for usize
impl ShrAssign<usize> for i8
impl ShrAssign<usize> for i16
impl ShrAssign<usize> for i32
impl ShrAssign<usize> for i64
impl ShrAssign<usize> for i128
impl ShrAssign<usize> for isize
impl ShrAssign<usize> for u8
impl ShrAssign<usize> for u16
impl ShrAssign<usize> for u32
impl ShrAssign<usize> for u64
impl ShrAssign<usize> for u128
impl ShrAssign<usize> for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.impl ShrAssign<usize> for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.impl<T, U, const N: usize> ShrAssign<U> for Simd<T, N>
Available on non-crate feature
ferrocene_certified
only.