Trait core::ops::MulAssign 1.8.0
[−]
[src]
#[lang = "mul_assign"]pub trait MulAssign<Rhs = Self> { fn mul_assign(&mut self, rhs: Rhs); }
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);Run
Required Methods
fn mul_assign(&mut self, rhs: Rhs)
Performs the *= operation.
Implementors
impl MulAssign for Wrapping<usize>impl<'a> MulAssign<&'a Wrapping<usize>> for Wrapping<usize>impl MulAssign for Wrapping<u8>impl<'a> MulAssign<&'a Wrapping<u8>> for Wrapping<u8>impl MulAssign for Wrapping<u16>impl<'a> MulAssign<&'a Wrapping<u16>> for Wrapping<u16>impl MulAssign for Wrapping<u32>impl<'a> MulAssign<&'a Wrapping<u32>> for Wrapping<u32>impl MulAssign for Wrapping<u64>impl<'a> MulAssign<&'a Wrapping<u64>> for Wrapping<u64>impl MulAssign for Wrapping<u128>impl<'a> MulAssign<&'a Wrapping<u128>> for Wrapping<u128>impl MulAssign for Wrapping<isize>impl<'a> MulAssign<&'a Wrapping<isize>> for Wrapping<isize>impl MulAssign for Wrapping<i8>impl<'a> MulAssign<&'a Wrapping<i8>> for Wrapping<i8>impl MulAssign for Wrapping<i16>impl<'a> MulAssign<&'a Wrapping<i16>> for Wrapping<i16>impl MulAssign for Wrapping<i32>impl<'a> MulAssign<&'a Wrapping<i32>> for Wrapping<i32>impl MulAssign for Wrapping<i64>impl<'a> MulAssign<&'a Wrapping<i64>> for Wrapping<i64>impl MulAssign for Wrapping<i128>impl<'a> MulAssign<&'a Wrapping<i128>> for Wrapping<i128>impl MulAssign for usizeimpl<'a> MulAssign<&'a usize> for usizeimpl MulAssign for u8impl<'a> MulAssign<&'a u8> for u8impl MulAssign for u16impl<'a> MulAssign<&'a u16> for u16impl MulAssign for u32impl<'a> MulAssign<&'a u32> for u32impl MulAssign for u64impl<'a> MulAssign<&'a u64> for u64impl MulAssign for u128impl<'a> MulAssign<&'a u128> for u128impl MulAssign for isizeimpl<'a> MulAssign<&'a isize> for isizeimpl MulAssign for i8impl<'a> MulAssign<&'a i8> for i8impl MulAssign for i16impl<'a> MulAssign<&'a i16> for i16impl MulAssign for i32impl<'a> MulAssign<&'a i32> for i32impl MulAssign for i64impl<'a> MulAssign<&'a i64> for i64impl MulAssign for i128impl<'a> MulAssign<&'a i128> for i128impl MulAssign for f32impl<'a> MulAssign<&'a f32> for f32impl MulAssign for f64impl<'a> MulAssign<&'a f64> for f64impl MulAssign<u32> for Durationimpl MulAssign for i8x2impl MulAssign for u8x2impl MulAssign for i16x2impl MulAssign for u16x2impl MulAssign for i8x4impl MulAssign for u8x4impl MulAssign for i8x8impl MulAssign for u8x8impl MulAssign for i16x4impl MulAssign for u16x4impl MulAssign for i32x2impl MulAssign for u32x2impl MulAssign for f32x2impl MulAssign for i8x16impl MulAssign for u8x16impl MulAssign for i16x8impl MulAssign for u16x8impl MulAssign for i32x4impl MulAssign for u32x4impl MulAssign for f32x4impl MulAssign for i64x2impl MulAssign for u64x2impl MulAssign for f64x2impl MulAssign for i8x32impl MulAssign for u8x32impl MulAssign for i16x16impl MulAssign for u16x16impl MulAssign for i32x8impl MulAssign for u32x8impl MulAssign for f32x8impl MulAssign for i64x4impl MulAssign for u64x4impl MulAssign for f64x4impl MulAssign for i8x64impl MulAssign for u8x64impl MulAssign for i16x32impl MulAssign for u16x32impl MulAssign for i32x16impl MulAssign for u32x16impl MulAssign for f32x16impl MulAssign for i64x8impl MulAssign for u64x8impl MulAssign for f64x8