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