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