Trait MulAssign

1.8.0 · Source
pub trait MulAssign<Rhs = Self> {
    // Required method
    fn mul_assign(&mut self, rhs: Rhs);
}
Expand description

The multiplication assignment operator *=.

§Examples

use std::ops::MulAssign;

#[derive(Debug, PartialEq)]
struct Frequency { hertz: f64 }

impl MulAssign<f64> for Frequency {
    fn mul_assign(&mut self, rhs: f64) {
        self.hertz *= rhs;
    }
}

let mut frequency = Frequency { hertz: 50.0 };
frequency *= 4.0;
assert_eq!(Frequency { hertz: 200.0 }, frequency);

Required Methods§

1.8.0 · Source

fn mul_assign(&mut self, rhs: Rhs)

Performs the *= operation.

§Example
let mut x: u32 = 12;
x *= 2;
assert_eq!(x, 24);

Implementors§

1.8.0 · Source§

impl MulAssign for f16

1.8.0 · Source§

impl MulAssign for f32

1.8.0 · Source§

impl MulAssign for f64

1.8.0 · Source§

impl MulAssign for f128

1.8.0 · Source§

impl MulAssign for i8

1.8.0 · Source§

impl MulAssign for i16

1.8.0 · Source§

impl MulAssign for i32

1.8.0 · Source§

impl MulAssign for i64

1.8.0 · Source§

impl MulAssign for i128

1.8.0 · Source§

impl MulAssign for isize

1.8.0 · Source§

impl MulAssign for u8

1.8.0 · Source§

impl MulAssign for u16

1.8.0 · Source§

impl MulAssign for u32

1.8.0 · Source§

impl MulAssign for u64

1.8.0 · Source§

impl MulAssign for u128

1.8.0 · Source§

impl MulAssign for usize

1.74.0 · Source§

impl MulAssign for Saturating<i8>

1.74.0 · Source§

impl MulAssign for Saturating<i16>

1.74.0 · Source§

impl MulAssign for Saturating<i32>

1.74.0 · Source§

impl MulAssign for Saturating<i64>

1.74.0 · Source§

impl MulAssign for Saturating<i128>

1.74.0 · Source§

impl MulAssign for Saturating<isize>

1.74.0 · Source§

impl MulAssign for Saturating<u8>

1.74.0 · Source§

impl MulAssign for Saturating<u16>

1.74.0 · Source§

impl MulAssign for Saturating<u32>

1.74.0 · Source§

impl MulAssign for Saturating<u64>

1.74.0 · Source§

impl MulAssign for Saturating<u128>

1.74.0 · Source§

impl MulAssign for Saturating<usize>

1.8.0 · Source§

impl MulAssign for Wrapping<i8>

1.8.0 · Source§

impl MulAssign for Wrapping<i16>

1.8.0 · Source§

impl MulAssign for Wrapping<i32>

1.8.0 · Source§

impl MulAssign for Wrapping<i64>

1.8.0 · Source§

impl MulAssign for Wrapping<i128>

1.8.0 · Source§

impl MulAssign for Wrapping<isize>

1.8.0 · Source§

impl MulAssign for Wrapping<u8>

1.8.0 · Source§

impl MulAssign for Wrapping<u16>

1.8.0 · Source§

impl MulAssign for Wrapping<u32>

1.8.0 · Source§

impl MulAssign for Wrapping<u64>

1.8.0 · Source§

impl MulAssign for Wrapping<u128>

1.8.0 · Source§

impl MulAssign for Wrapping<usize>

Source§

impl MulAssign for FinFldElem

Source§

impl MulAssign for FinFldMat

Source§

impl MulAssign for FinFldPoly

Source§

impl MulAssign for IntMat

Source§

impl MulAssign for IntMod

Source§

impl MulAssign for IntModMat

Source§

impl MulAssign for IntModPoly

Source§

impl MulAssign for IntPoly

Source§

impl MulAssign for Integer

Source§

impl MulAssign for RatMat

Source§

impl MulAssign for RatPoly

Source§

impl MulAssign for Rational

1.22.0 · Source§

impl MulAssign<&f16> for f16

1.22.0 · Source§

impl MulAssign<&f32> for f32

1.22.0 · Source§

impl MulAssign<&f64> for f64

1.22.0 · Source§

impl MulAssign<&f128> for f128

1.22.0 · Source§

impl MulAssign<&i8> for i8

1.22.0 · Source§

impl MulAssign<&i8> for Saturating<i8>

1.22.0 · Source§

impl MulAssign<&i8> for Wrapping<i8>

Source§

impl MulAssign<&i8> for FinFldElem

Source§

impl MulAssign<&i8> for IntMat

Source§

impl MulAssign<&i8> for IntMod

Source§

impl MulAssign<&i8> for IntModPoly

Source§

impl MulAssign<&i8> for IntPoly

Source§

impl MulAssign<&i8> for Integer

Source§

impl MulAssign<&i8> for RatMat

Source§

impl MulAssign<&i8> for RatPoly

Source§

impl MulAssign<&i8> for Rational

1.22.0 · Source§

impl MulAssign<&i16> for i16

1.22.0 · Source§

impl MulAssign<&i16> for Saturating<i16>

1.22.0 · Source§

impl MulAssign<&i16> for Wrapping<i16>

Source§

impl MulAssign<&i16> for FinFldElem

Source§

impl MulAssign<&i16> for IntMat

Source§

impl MulAssign<&i16> for IntMod

Source§

impl MulAssign<&i16> for IntModPoly

Source§

impl MulAssign<&i16> for IntPoly

Source§

impl MulAssign<&i16> for Integer

Source§

impl MulAssign<&i16> for RatMat

Source§

impl MulAssign<&i16> for RatPoly

Source§

impl MulAssign<&i16> for Rational

1.22.0 · Source§

impl MulAssign<&i32> for i32

1.22.0 · Source§

impl MulAssign<&i32> for Saturating<i32>

1.22.0 · Source§

impl MulAssign<&i32> for Wrapping<i32>

Source§

impl MulAssign<&i32> for FinFldElem

Source§

impl MulAssign<&i32> for IntMat

Source§

impl MulAssign<&i32> for IntMod

Source§

impl MulAssign<&i32> for IntModPoly

Source§

impl MulAssign<&i32> for IntPoly

Source§

impl MulAssign<&i32> for Integer

Source§

impl MulAssign<&i32> for RatMat

Source§

impl MulAssign<&i32> for RatPoly

Source§

impl MulAssign<&i32> for Rational

1.22.0 · Source§

impl MulAssign<&i64> for i64

1.22.0 · Source§

impl MulAssign<&i64> for Saturating<i64>

1.22.0 · Source§

impl MulAssign<&i64> for Wrapping<i64>

Source§

impl MulAssign<&i64> for FinFldElem

Source§

impl MulAssign<&i64> for IntMat

Source§

impl MulAssign<&i64> for IntMod

Source§

impl MulAssign<&i64> for IntModPoly

Source§

impl MulAssign<&i64> for IntPoly

Source§

impl MulAssign<&i64> for Integer

Source§

impl MulAssign<&i64> for RatMat

Source§

impl MulAssign<&i64> for RatPoly

Source§

impl MulAssign<&i64> for Rational

1.22.0 · Source§

impl MulAssign<&i128> for i128

1.22.0 · Source§

impl MulAssign<&i128> for Saturating<i128>

1.22.0 · Source§

impl MulAssign<&i128> for Wrapping<i128>

1.22.0 · Source§

impl MulAssign<&isize> for isize

1.22.0 · Source§

impl MulAssign<&isize> for Saturating<isize>

1.22.0 · Source§

impl MulAssign<&isize> for Wrapping<isize>

1.22.0 · Source§

impl MulAssign<&u8> for u8

1.22.0 · Source§

impl MulAssign<&u8> for Saturating<u8>

1.22.0 · Source§

impl MulAssign<&u8> for Wrapping<u8>

Source§

impl MulAssign<&u8> for FinFldElem

Source§

impl MulAssign<&u8> for IntMat

Source§

impl MulAssign<&u8> for IntMod

Source§

impl MulAssign<&u8> for IntModPoly

Source§

impl MulAssign<&u8> for IntPoly

Source§

impl MulAssign<&u8> for Integer

Source§

impl MulAssign<&u8> for RatMat

Source§

impl MulAssign<&u8> for RatPoly

Source§

impl MulAssign<&u8> for Rational

1.22.0 · Source§

impl MulAssign<&u16> for u16

1.22.0 · Source§

impl MulAssign<&u16> for Saturating<u16>

1.22.0 · Source§

impl MulAssign<&u16> for Wrapping<u16>

Source§

impl MulAssign<&u16> for FinFldElem

Source§

impl MulAssign<&u16> for IntMat

Source§

impl MulAssign<&u16> for IntMod

Source§

impl MulAssign<&u16> for IntModPoly

Source§

impl MulAssign<&u16> for IntPoly

Source§

impl MulAssign<&u16> for Integer

Source§

impl MulAssign<&u16> for RatMat

Source§

impl MulAssign<&u16> for RatPoly

Source§

impl MulAssign<&u16> for Rational

1.22.0 · Source§

impl MulAssign<&u32> for u32

1.22.0 · Source§

impl MulAssign<&u32> for Saturating<u32>

1.22.0 · Source§

impl MulAssign<&u32> for Wrapping<u32>

Source§

impl MulAssign<&u32> for FinFldElem

Source§

impl MulAssign<&u32> for IntMat

Source§

impl MulAssign<&u32> for IntMod

Source§

impl MulAssign<&u32> for IntModPoly

Source§

impl MulAssign<&u32> for IntPoly

Source§

impl MulAssign<&u32> for Integer

Source§

impl MulAssign<&u32> for RatMat

Source§

impl MulAssign<&u32> for RatPoly

Source§

impl MulAssign<&u32> for Rational

1.22.0 · Source§

impl MulAssign<&u64> for u64

1.22.0 · Source§

impl MulAssign<&u64> for Saturating<u64>

1.22.0 · Source§

impl MulAssign<&u64> for Wrapping<u64>

Source§

impl MulAssign<&u64> for FinFldElem

Source§

impl MulAssign<&u64> for IntMat

Source§

impl MulAssign<&u64> for IntMod

Source§

impl MulAssign<&u64> for IntModPoly

Source§

impl MulAssign<&u64> for IntPoly

Source§

impl MulAssign<&u64> for Integer

Source§

impl MulAssign<&u64> for RatMat

Source§

impl MulAssign<&u64> for RatPoly

Source§

impl MulAssign<&u64> for Rational

1.22.0 · Source§

impl MulAssign<&u128> for u128

1.22.0 · Source§

impl MulAssign<&u128> for Saturating<u128>

1.22.0 · Source§

impl MulAssign<&u128> for Wrapping<u128>

1.22.0 · Source§

impl MulAssign<&usize> for usize

1.22.0 · Source§

impl MulAssign<&usize> for Saturating<usize>

1.22.0 · Source§

impl MulAssign<&usize> for Wrapping<usize>

1.22.0 · Source§

impl MulAssign<&Saturating<i8>> for Saturating<i8>

1.22.0 · Source§

impl MulAssign<&Saturating<i16>> for Saturating<i16>

1.22.0 · Source§

impl MulAssign<&Saturating<i32>> for Saturating<i32>

1.22.0 · Source§

impl MulAssign<&Saturating<i64>> for Saturating<i64>

1.22.0 · Source§

impl MulAssign<&Saturating<i128>> for Saturating<i128>

1.22.0 · Source§

impl MulAssign<&Saturating<isize>> for Saturating<isize>

1.22.0 · Source§

impl MulAssign<&Saturating<u8>> for Saturating<u8>

1.22.0 · Source§

impl MulAssign<&Saturating<u16>> for Saturating<u16>

1.22.0 · Source§

impl MulAssign<&Saturating<u32>> for Saturating<u32>

1.22.0 · Source§

impl MulAssign<&Saturating<u64>> for Saturating<u64>

1.22.0 · Source§

impl MulAssign<&Saturating<u128>> for Saturating<u128>

1.22.0 · Source§

impl MulAssign<&Saturating<usize>> for Saturating<usize>

1.22.0 · Source§

impl MulAssign<&Wrapping<i8>> for Wrapping<i8>

1.22.0 · Source§

impl MulAssign<&Wrapping<i16>> for Wrapping<i16>

1.22.0 · Source§

impl MulAssign<&Wrapping<i32>> for Wrapping<i32>

1.22.0 · Source§

impl MulAssign<&Wrapping<i64>> for Wrapping<i64>

1.22.0 · Source§

impl MulAssign<&Wrapping<i128>> for Wrapping<i128>

1.22.0 · Source§

impl MulAssign<&Wrapping<isize>> for Wrapping<isize>

1.22.0 · Source§

impl MulAssign<&Wrapping<u8>> for Wrapping<u8>

1.22.0 · Source§

impl MulAssign<&Wrapping<u16>> for Wrapping<u16>

1.22.0 · Source§

impl MulAssign<&Wrapping<u32>> for Wrapping<u32>

1.22.0 · Source§

impl MulAssign<&Wrapping<u64>> for Wrapping<u64>

1.22.0 · Source§

impl MulAssign<&Wrapping<u128>> for Wrapping<u128>

1.22.0 · Source§

impl MulAssign<&Wrapping<usize>> for Wrapping<usize>

Source§

impl MulAssign<&FinFldElem> for FinFldElem

Source§

impl MulAssign<&FinFldMat> for FinFldMat

Source§

impl MulAssign<&FinFldPoly> for FinFldPoly

Source§

impl MulAssign<&IntMat> for IntMat

Source§

impl MulAssign<&IntMod> for IntMod

Source§

impl MulAssign<&IntModMat> for IntModMat

Source§

impl MulAssign<&IntModPoly> for IntModPoly

Source§

impl MulAssign<&IntPoly> for IntPoly

Source§

impl MulAssign<&IntPoly> for RatPoly

Source§

impl MulAssign<&Integer> for FinFldElem

Source§

impl MulAssign<&Integer> for IntMat

Source§

impl MulAssign<&Integer> for IntMod

Source§

impl MulAssign<&Integer> for IntModPoly

Source§

impl MulAssign<&Integer> for IntPoly

Source§

impl MulAssign<&Integer> for Integer

Source§

impl MulAssign<&Integer> for RatMat

Source§

impl MulAssign<&Integer> for RatPoly

Source§

impl MulAssign<&Integer> for Rational

Source§

impl MulAssign<&RatMat> for RatMat

Source§

impl MulAssign<&RatPoly> for RatPoly

Source§

impl MulAssign<&Rational> for IntMod

Source§

impl MulAssign<&Rational> for RatPoly

Source§

impl MulAssign<&Rational> for Rational

1.74.0 · Source§

impl MulAssign<i8> for Saturating<i8>

1.60.0 · Source§

impl MulAssign<i8> for Wrapping<i8>

Source§

impl MulAssign<i8> for FinFldElem

Source§

impl MulAssign<i8> for IntMat

Source§

impl MulAssign<i8> for IntMod

Source§

impl MulAssign<i8> for IntModPoly

Source§

impl MulAssign<i8> for IntPoly

Source§

impl MulAssign<i8> for Integer

Source§

impl MulAssign<i8> for RatMat

Source§

impl MulAssign<i8> for RatPoly

Source§

impl MulAssign<i8> for Rational

1.74.0 · Source§

impl MulAssign<i16> for Saturating<i16>

1.60.0 · Source§

impl MulAssign<i16> for Wrapping<i16>

Source§

impl MulAssign<i16> for FinFldElem

Source§

impl MulAssign<i16> for IntMat

Source§

impl MulAssign<i16> for IntMod

Source§

impl MulAssign<i16> for IntModPoly

Source§

impl MulAssign<i16> for IntPoly

Source§

impl MulAssign<i16> for Integer

Source§

impl MulAssign<i16> for RatMat

Source§

impl MulAssign<i16> for RatPoly

Source§

impl MulAssign<i16> for Rational

1.74.0 · Source§

impl MulAssign<i32> for Saturating<i32>

1.60.0 · Source§

impl MulAssign<i32> for Wrapping<i32>

Source§

impl MulAssign<i32> for FinFldElem

Source§

impl MulAssign<i32> for IntMat

Source§

impl MulAssign<i32> for IntMod

Source§

impl MulAssign<i32> for IntModPoly

Source§

impl MulAssign<i32> for IntPoly

Source§

impl MulAssign<i32> for Integer

Source§

impl MulAssign<i32> for RatMat

Source§

impl MulAssign<i32> for RatPoly

Source§

impl MulAssign<i32> for Rational

1.74.0 · Source§

impl MulAssign<i64> for Saturating<i64>

1.60.0 · Source§

impl MulAssign<i64> for Wrapping<i64>

Source§

impl MulAssign<i64> for FinFldElem

Source§

impl MulAssign<i64> for IntMat

Source§

impl MulAssign<i64> for IntMod

Source§

impl MulAssign<i64> for IntModPoly

Source§

impl MulAssign<i64> for IntPoly

Source§

impl MulAssign<i64> for Integer

Source§

impl MulAssign<i64> for RatMat

Source§

impl MulAssign<i64> for RatPoly

Source§

impl MulAssign<i64> for Rational

1.74.0 · Source§

impl MulAssign<i128> for Saturating<i128>

1.60.0 · Source§

impl MulAssign<i128> for Wrapping<i128>

1.74.0 · Source§

impl MulAssign<isize> for Saturating<isize>

1.60.0 · Source§

impl MulAssign<isize> for Wrapping<isize>

1.74.0 · Source§

impl MulAssign<u8> for Saturating<u8>

1.60.0 · Source§

impl MulAssign<u8> for Wrapping<u8>

Source§

impl MulAssign<u8> for FinFldElem

Source§

impl MulAssign<u8> for IntMat

Source§

impl MulAssign<u8> for IntMod

Source§

impl MulAssign<u8> for IntModPoly

Source§

impl MulAssign<u8> for IntPoly

Source§

impl MulAssign<u8> for Integer

Source§

impl MulAssign<u8> for RatMat

Source§

impl MulAssign<u8> for RatPoly

Source§

impl MulAssign<u8> for Rational

1.74.0 · Source§

impl MulAssign<u16> for Saturating<u16>

1.60.0 · Source§

impl MulAssign<u16> for Wrapping<u16>

Source§

impl MulAssign<u16> for FinFldElem

Source§

impl MulAssign<u16> for IntMat

Source§

impl MulAssign<u16> for IntMod

Source§

impl MulAssign<u16> for IntModPoly

Source§

impl MulAssign<u16> for IntPoly

Source§

impl MulAssign<u16> for Integer

Source§

impl MulAssign<u16> for RatMat

Source§

impl MulAssign<u16> for RatPoly

Source§

impl MulAssign<u16> for Rational

1.74.0 · Source§

impl MulAssign<u32> for Saturating<u32>

1.60.0 · Source§

impl MulAssign<u32> for Wrapping<u32>

1.9.0 · Source§

impl MulAssign<u32> for Duration

Source§

impl MulAssign<u32> for FinFldElem

Source§

impl MulAssign<u32> for IntMat

Source§

impl MulAssign<u32> for IntMod

Source§

impl MulAssign<u32> for IntModPoly

Source§

impl MulAssign<u32> for IntPoly

Source§

impl MulAssign<u32> for Integer

Source§

impl MulAssign<u32> for RatMat

Source§

impl MulAssign<u32> for RatPoly

Source§

impl MulAssign<u32> for Rational

1.74.0 · Source§

impl MulAssign<u64> for Saturating<u64>

1.60.0 · Source§

impl MulAssign<u64> for Wrapping<u64>

Source§

impl MulAssign<u64> for FinFldElem

Source§

impl MulAssign<u64> for IntMat

Source§

impl MulAssign<u64> for IntMod

Source§

impl MulAssign<u64> for IntModPoly

Source§

impl MulAssign<u64> for IntPoly

Source§

impl MulAssign<u64> for Integer

Source§

impl MulAssign<u64> for RatMat

Source§

impl MulAssign<u64> for RatPoly

Source§

impl MulAssign<u64> for Rational

1.74.0 · Source§

impl MulAssign<u128> for Saturating<u128>

1.60.0 · Source§

impl MulAssign<u128> for Wrapping<u128>

1.74.0 · Source§

impl MulAssign<usize> for Saturating<usize>

1.60.0 · Source§

impl MulAssign<usize> for Wrapping<usize>

Source§

impl MulAssign<IntPoly> for RatPoly

Source§

impl MulAssign<Integer> for FinFldElem

Source§

impl MulAssign<Integer> for IntMat

Source§

impl MulAssign<Integer> for IntMod

Source§

impl MulAssign<Integer> for IntModPoly

Source§

impl MulAssign<Integer> for IntPoly

Source§

impl MulAssign<Integer> for RatMat

Source§

impl MulAssign<Integer> for RatPoly

Source§

impl MulAssign<Integer> for Rational

Source§

impl MulAssign<Rational> for IntMod

Source§

impl MulAssign<Rational> for RatPoly

Source§

impl<T, U, const N: usize> MulAssign<U> for Simd<T, N>
where Simd<T, N>: Mul<U, Output = Simd<T, N>>, T: SimdElement, LaneCount<N>: SupportedLaneCount,