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