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>

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>

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>

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>

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>

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>

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>

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>

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>

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>

1.74.0 ยท Sourceยง

impl MulAssign<i8> for Saturating<i8>

1.60.0 ยท Sourceยง

impl MulAssign<i8> for Wrapping<i8>

1.74.0 ยท Sourceยง

impl MulAssign<i16> for Saturating<i16>

1.60.0 ยท Sourceยง

impl MulAssign<i16> for Wrapping<i16>

1.74.0 ยท Sourceยง

impl MulAssign<i32> for Saturating<i32>

1.60.0 ยท Sourceยง

impl MulAssign<i32> for Wrapping<i32>

1.74.0 ยท Sourceยง

impl MulAssign<i64> for Saturating<i64>

1.60.0 ยท Sourceยง

impl MulAssign<i64> for Wrapping<i64>

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>

1.74.0 ยท Sourceยง

impl MulAssign<u16> for Saturating<u16>

1.60.0 ยท Sourceยง

impl MulAssign<u16> for Wrapping<u16>

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

1.74.0 ยท Sourceยง

impl MulAssign<u64> for Saturating<u64>

1.60.0 ยท Sourceยง

impl MulAssign<u64> for Wrapping<u64>

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<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,