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