Trait core::ops::DivAssign 1.8.0
[−]
[src]
#[lang = "div_assign"]pub trait DivAssign<Rhs = Self> { fn div_assign(&mut self, rhs: Rhs); }
The division assignment operator /=.
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; }Run
Required Methods
fn div_assign(&mut self, rhs: 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<u128>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 Wrapping<i128>impl DivAssign for usizeimpl DivAssign for u8impl DivAssign for u16impl DivAssign for u32impl DivAssign for u64impl DivAssign for u128impl DivAssign for isizeimpl DivAssign for i8impl DivAssign for i16impl DivAssign for i32impl DivAssign for i64impl DivAssign for i128impl DivAssign for f32impl DivAssign for f64