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 usizeimpl RemAssign for u8impl RemAssign for u16impl RemAssign for u32impl RemAssign for u64impl RemAssign for u128impl RemAssign for isizeimpl RemAssign for i8impl RemAssign for i16impl RemAssign for i32impl RemAssign for i64impl RemAssign for i128impl RemAssign for f32impl RemAssign for f64