Trait core::ops::RemAssign
[−]
[src]
pub trait RemAssign<Rhs = Self> {
fn rem_assign(&mut self, Rhs);
}The RemAssign trait is used to specify the functionality of %=.
Examples
A trivial implementation of RemAssign. When Foo %= Foo happens, it ends up
calling rem_assign, and therefore, main prints Remainder-ing!.
use std::ops::RemAssign; struct Foo; impl RemAssign for Foo { fn rem_assign(&mut self, _rhs: Foo) { println!("Remainder-ing!"); } } fn main() { let mut foo = Foo; foo %= Foo; }
Required Methods
fn rem_assign(&mut self, Rhs)
The method for the %= operator
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<isize>impl RemAssign for Wrapping<i8>impl RemAssign for Wrapping<i16>impl RemAssign for Wrapping<i32>impl RemAssign for Wrapping<i64>impl RemAssign for usizeimpl RemAssign for u8impl RemAssign for u16impl RemAssign for u32impl RemAssign for u64impl RemAssign for isizeimpl RemAssign for i8impl RemAssign for i16impl RemAssign for i32impl RemAssign for i64impl RemAssign for f32impl RemAssign for f64