Trait core::ops::ShrAssign
[−]
[src]
pub trait ShrAssign<Rhs = Self> {
fn shr_assign(&mut self, Rhs);
}The ShrAssign trait is used to specify the functionality of >>=.
Examples
A trivial implementation of ShrAssign. When Foo >>= Foo happens, it ends up
calling shr_assign, and therefore, main prints Shifting right!.
use std::ops::ShrAssign; struct Foo; impl ShrAssign<Foo> for Foo { fn shr_assign(&mut self, _rhs: Foo) { println!("Shifting right!"); } } fn main() { let mut foo = Foo; foo >>= Foo; }
Required Methods
fn shr_assign(&mut self, Rhs)
The method for the >>= operator
Implementors
impl ShrAssign for Wrapping<u8>impl ShrAssign for Wrapping<u16>impl ShrAssign for Wrapping<u32>impl ShrAssign for Wrapping<u64>impl ShrAssign for Wrapping<usize>impl ShrAssign for Wrapping<i8>impl ShrAssign for Wrapping<i16>impl ShrAssign for Wrapping<i32>impl ShrAssign for Wrapping<i64>impl ShrAssign for Wrapping<isize>impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u8impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u16impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u32impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for u64impl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for usizeimpl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i8impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i16impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i32impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for i64impl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isizeimpl ShrAssign for isize