Trait AddAssign
pub trait AddAssign<Rhs = Self>
The addition assignment operator +=.
Examples
This example creates a Point struct that implements the AddAssign
trait, and then demonstrates add-assigning to a mutable Point.
use AddAssign;
let mut point = Point ;
point += Point ;
assert_eq!;
Required Methods
fn add_assign(&mut self, rhs: Rhs)Performs the
+=operation.Example
let mut x: u32 = 12; x += 1; assert_eq!;
Implementors
impl AddAssign for Durationimpl AddAssign for Saturating<i128>impl AddAssign for Saturating<i16>impl AddAssign for Saturating<i32>impl AddAssign for Saturating<i64>impl AddAssign for Saturating<i8>impl AddAssign for Saturating<isize>impl AddAssign for Saturating<u128>impl AddAssign for Saturating<u16>impl AddAssign for Saturating<u32>impl AddAssign for Saturating<u64>impl AddAssign for Saturating<u8>impl AddAssign for Saturating<usize>impl AddAssign for Wrapping<i128>impl AddAssign for Wrapping<i16>impl AddAssign for Wrapping<i32>impl AddAssign for Wrapping<i64>impl AddAssign for Wrapping<i8>impl AddAssign for Wrapping<isize>impl AddAssign for Wrapping<u128>impl AddAssign for Wrapping<u16>impl AddAssign for Wrapping<u32>impl AddAssign for Wrapping<u64>impl AddAssign for Wrapping<u8>impl AddAssign for Wrapping<usize>impl AddAssign for f128impl AddAssign for f16impl AddAssign for f32impl AddAssign for f64impl AddAssign for i128impl AddAssign for i16impl AddAssign for i32impl AddAssign for i64impl AddAssign for i8impl AddAssign for isizeimpl AddAssign for u128impl AddAssign for u16impl AddAssign for u32impl AddAssign for u64impl AddAssign for u8impl AddAssign for usizeimpl AddAssign<&Saturating<i128>> for Saturating<i128>impl AddAssign<&Saturating<i16>> for Saturating<i16>impl AddAssign<&Saturating<i32>> for Saturating<i32>impl AddAssign<&Saturating<i64>> for Saturating<i64>impl AddAssign<&Saturating<i8>> for Saturating<i8>impl AddAssign<&Saturating<isize>> for Saturating<isize>impl AddAssign<&Saturating<u128>> for Saturating<u128>impl AddAssign<&Saturating<u16>> for Saturating<u16>impl AddAssign<&Saturating<u32>> for Saturating<u32>impl AddAssign<&Saturating<u64>> for Saturating<u64>impl AddAssign<&Saturating<u8>> for Saturating<u8>impl AddAssign<&Saturating<usize>> for Saturating<usize>impl AddAssign<&Wrapping<i128>> for Wrapping<i128>impl AddAssign<&Wrapping<i16>> for Wrapping<i16>impl AddAssign<&Wrapping<i32>> for Wrapping<i32>impl AddAssign<&Wrapping<i64>> for Wrapping<i64>impl AddAssign<&Wrapping<i8>> for Wrapping<i8>impl AddAssign<&Wrapping<isize>> for Wrapping<isize>impl AddAssign<&Wrapping<u128>> for Wrapping<u128>impl AddAssign<&Wrapping<u16>> for Wrapping<u16>impl AddAssign<&Wrapping<u32>> for Wrapping<u32>impl AddAssign<&Wrapping<u64>> for Wrapping<u64>impl AddAssign<&Wrapping<u8>> for Wrapping<u8>impl AddAssign<&Wrapping<usize>> for Wrapping<usize>impl AddAssign<&f128> for f128impl AddAssign<&f16> for f16impl AddAssign<&f32> for f32impl AddAssign<&f64> for f64impl AddAssign<&i128> for Saturating<i128>impl AddAssign<&i128> for Wrapping<i128>impl AddAssign<&i128> for i128impl AddAssign<&i16> for Saturating<i16>impl AddAssign<&i16> for Wrapping<i16>impl AddAssign<&i16> for i16impl AddAssign<&i32> for Saturating<i32>impl AddAssign<&i32> for Wrapping<i32>impl AddAssign<&i32> for i32impl AddAssign<&i64> for Saturating<i64>impl AddAssign<&i64> for Wrapping<i64>impl AddAssign<&i64> for i64impl AddAssign<&i8> for Saturating<i8>impl AddAssign<&i8> for Wrapping<i8>impl AddAssign<&i8> for i8impl AddAssign<&isize> for Saturating<isize>impl AddAssign<&isize> for Wrapping<isize>impl AddAssign<&isize> for isizeimpl AddAssign<&u128> for Saturating<u128>impl AddAssign<&u128> for Wrapping<u128>impl AddAssign<&u128> for u128impl AddAssign<&u16> for Saturating<u16>impl AddAssign<&u16> for Wrapping<u16>impl AddAssign<&u16> for u16impl AddAssign<&u32> for Saturating<u32>impl AddAssign<&u32> for Wrapping<u32>impl AddAssign<&u32> for u32impl AddAssign<&u64> for Saturating<u64>impl AddAssign<&u64> for Wrapping<u64>impl AddAssign<&u64> for u64impl AddAssign<&u8> for Saturating<u8>impl AddAssign<&u8> for Wrapping<u8>impl AddAssign<&u8> for u8impl AddAssign<&usize> for Saturating<usize>impl AddAssign<&usize> for Wrapping<usize>impl AddAssign<&usize> for usizeimpl AddAssign<i128> for Saturating<i128>impl AddAssign<i128> for Wrapping<i128>impl AddAssign<i16> for Saturating<i16>impl AddAssign<i16> for Wrapping<i16>impl AddAssign<i32> for Saturating<i32>impl AddAssign<i32> for Wrapping<i32>impl AddAssign<i64> for Saturating<i64>impl AddAssign<i64> for Wrapping<i64>impl AddAssign<i8> for Saturating<i8>impl AddAssign<i8> for Wrapping<i8>impl AddAssign<isize> for Saturating<isize>impl AddAssign<isize> for Wrapping<isize>impl AddAssign<u128> for Saturating<u128>impl AddAssign<u128> for Wrapping<u128>impl AddAssign<u16> for Saturating<u16>impl AddAssign<u16> for Wrapping<u16>impl AddAssign<u32> for Saturating<u32>impl AddAssign<u32> for Wrapping<u32>impl AddAssign<u64> for Saturating<u64>impl AddAssign<u64> for Wrapping<u64>impl AddAssign<u8> for Saturating<u8>impl AddAssign<u8> for Wrapping<u8>impl AddAssign<usize> for Saturating<usize>impl AddAssign<usize> for Wrapping<usize>impl<T, U, const N: usize> AddAssign<U> for Simd<T, N> where Self: Add<U, Output = Self>, T: SimdElement,