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!
.
#![feature(augmented_assignments)] #![feature(op_assign_traits)] 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 usize
impl DivAssign for u8
impl DivAssign for u16
impl DivAssign for u32
impl DivAssign for u64
impl DivAssign for isize
impl DivAssign for i8
impl DivAssign for i16
impl DivAssign for i32
impl DivAssign for i64
impl DivAssign for f32
impl DivAssign for f64