Trait core::ops::DivAssign
[−]
[src]
pub trait DivAssign<Rhs = Self> {
fn div_assign(&mut self, Rhs);
}The DivAssign trait is used to specify the functionality of /=.
Examples
A trivial implementation of DivAssign. When Foo /= Foo happens, it ends up
calling div_assign, and therefore, main prints Dividing!.
use std::ops::DivAssign; struct Foo; impl DivAssign for Foo { fn div_assign(&mut self, _rhs: Foo) { println!("Dividing!"); } } fn main() { let mut foo = Foo; foo /= Foo; }
Required Methods
fn div_assign(&mut self, Rhs)
The method for the /= operator
Implementors
impl DivAssign for Wrapping<usize>impl DivAssign for Wrapping<u8>impl DivAssign for Wrapping<u16>impl DivAssign for Wrapping<u32>impl DivAssign for Wrapping<u64>impl DivAssign for Wrapping<isize>impl DivAssign for Wrapping<i8>impl DivAssign for Wrapping<i16>impl DivAssign for Wrapping<i32>impl DivAssign for Wrapping<i64>impl DivAssign for usizeimpl DivAssign for u8impl DivAssign for u16impl DivAssign for u32impl DivAssign for u64impl DivAssign for isizeimpl DivAssign for i8impl DivAssign for i16impl DivAssign for i32impl DivAssign for i64impl DivAssign for f32impl DivAssign for f64