Trait std::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 isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for isize
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i64
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i32
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i16
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for i8
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for usize
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u64
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u32
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u16
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for u8
impl ShrAssign for Wrapping<isize>
impl ShrAssign for Wrapping<i64>
impl ShrAssign for Wrapping<i32>
impl ShrAssign for Wrapping<i16>
impl ShrAssign for Wrapping<i8>
impl ShrAssign for Wrapping<usize>
impl ShrAssign for Wrapping<u64>
impl ShrAssign for Wrapping<u32>
impl ShrAssign for Wrapping<u16>
impl ShrAssign for Wrapping<u8>