Trait std::ops::ShlAssign 1.8.0[−][src]
pub trait ShlAssign<Rhs = Self> {
pub fn shl_assign(&mut self, rhs: Rhs);
}The left shift assignment operator <<=.
Examples
An implementation of ShlAssign for a wrapper around usize.
use std::ops::ShlAssign; #[derive(Debug, PartialEq)] struct Scalar(usize); impl ShlAssign<usize> for Scalar { fn shl_assign(&mut self, rhs: usize) { self.0 <<= rhs; } } let mut scalar = Scalar(4); scalar <<= 2; assert_eq!(scalar, Scalar(16));Run
Required methods
pub fn shl_assign(&mut self, rhs: Rhs)[src]
Implementors
impl<'_> ShlAssign<&'_ usize> for Wrapping<i8>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i8>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i16>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i16>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i32>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i32>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i64>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i64>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i128>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<i128>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<isize>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<isize>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u8>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u8>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u16>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u16>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u32>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u32>1.22.0[src]pub fn shl_assign(&mut self, other: &usize)[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u64>1.22.0[src]
impl<'_> ShlAssign<&'_ usize> for Wrapping<u64>1.22.0[src]