Trait core::ops::RemAssign 1.8.0
[−]
[src]
#[lang = "rem_assign"]pub trait RemAssign<Rhs = Self> { fn rem_assign(&mut self, rhs: Rhs); }
The remainder assignment operator %=
.
Examples
use std::ops::RemAssign; struct CookieJar { cookies: u32 } impl RemAssign<u32> for CookieJar { fn rem_assign(&mut self, piles: u32) { self.cookies %= piles; } } let mut jar = CookieJar { cookies: 31 }; let piles = 4; println!("Splitting up {} cookies into {} even piles!", jar.cookies, piles); jar %= piles; println!("{} cookies remain in the cookie jar!", jar.cookies);Run
Required Methods
fn rem_assign(&mut self, rhs: Rhs)
Performs the %=
operation.
Implementors
impl RemAssign for Wrapping<usize>
impl RemAssign for Wrapping<u8>
impl RemAssign for Wrapping<u16>
impl RemAssign for Wrapping<u32>
impl RemAssign for Wrapping<u64>
impl RemAssign for Wrapping<u128>
impl RemAssign for Wrapping<isize>
impl RemAssign for Wrapping<i8>
impl RemAssign for Wrapping<i16>
impl RemAssign for Wrapping<i32>
impl RemAssign for Wrapping<i64>
impl RemAssign for Wrapping<i128>
impl RemAssign for usize
impl RemAssign for u8
impl RemAssign for u16
impl RemAssign for u32
impl RemAssign for u64
impl RemAssign for u128
impl RemAssign for isize
impl RemAssign for i8
impl RemAssign for i16
impl RemAssign for i32
impl RemAssign for i64
impl RemAssign for i128
impl RemAssign for f32
impl RemAssign for f64