Trait otter_api_tests::imports::failure::_core::ops::MulAssign 1.8.0[−][src]
pub trait MulAssign<Rhs = Self> { 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
fn mul_assign(&mut self, rhs: Rhs)
[src]
fn mul_assign(&mut self, rhs: Rhs)
[src]Implementations on Foreign Types
Implementors
pub fn mul_assign(&mut self, other: &NotNan<T>)
pub fn mul_assign(&mut self, other: &T)
impl<'a, T> MulAssign<&'a OrderedFloat<T>> for OrderedFloat<T> where
T: MulAssign<&'a T>,
impl<'a, T> MulAssign<&'a OrderedFloat<T>> for OrderedFloat<T> where
T: MulAssign<&'a T>,
pub fn mul_assign(&mut self, other: &'a OrderedFloat<T>)
impl<'a, T> MulAssign<&'a T> for OrderedFloat<T> where
T: MulAssign<&'a T>,
impl<'a, T> MulAssign<&'a T> for OrderedFloat<T> where
T: MulAssign<&'a T>,
pub fn mul_assign(&mut self, other: &'a T)
impl<T> MulAssign<OrderedFloat<T>> for OrderedFloat<T> where
T: MulAssign<T>,
impl<T> MulAssign<OrderedFloat<T>> for OrderedFloat<T> where
T: MulAssign<T>,
pub fn mul_assign(&mut self, other: OrderedFloat<T>)
pub fn mul_assign(&mut self, other: NotNan<T>)
impl<T> MulAssign<T> for OrderedFloat<T> where
T: MulAssign<T>,
impl<T> MulAssign<T> for OrderedFloat<T> where
T: MulAssign<T>,
pub fn mul_assign(&mut self, other: T)
pub fn mul_assign(&mut self, other: T)