Trait grafix_toolbox::uses::ops::RemAssign 1.8.0[−][src]
pub trait RemAssign<Rhs = Self> {
fn rem_assign(&mut self, rhs: Rhs);
}Expand description
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);
Required methods
fn rem_assign(&mut self, rhs: Rhs)[src]
fn rem_assign(&mut self, rhs: Rhs)[src]Implementations on Foreign Types
pub fn rem_assign(&mut self, rhs: AutoSimd<[usize; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u8; 32]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u16; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[usize; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i64; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f64; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i32; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i128; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i64; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i64; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f32; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u128; 1]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u32; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u128; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f32; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u16; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i8; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u8; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i8; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u32; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f32; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u16; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f32; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i32; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[isize; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i128; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[isize; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i16; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i32; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i16; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i8; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f64; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i16; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u16; 32]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u32; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u64; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u8; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u8; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u16; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i8; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u32; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[isize; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i128; 1]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[f64; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u64; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i16; 32]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u128; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[usize; 4]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i32; 8]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u64; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[u8; 2]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i16; 16]>)pub fn rem_assign(&mut self, rhs: AutoSimd<[i8; 32]>)