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 isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for isize
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i64
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i32
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i16
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for i8
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for usize
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u64
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u32
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u16
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl ShlAssign for u8
impl 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>