Trait core::ops::DivAssign 1.8.0
[−]
[src]
#[lang = "div_assign"]pub trait DivAssign<Rhs = Self> { fn div_assign(&mut self, rhs: Rhs); }
The division assignment operator /=
.
Examples
use std::ops::DivAssign; #[derive(Debug, PartialEq)] struct Frequency { hertz: f64 } impl DivAssign<f64> for Frequency { fn div_assign(&mut self, rhs: f64) { self.hertz /= rhs; } } let mut frequency = Frequency { hertz: 200.0 }; frequency /= 4.0; assert_eq!(Frequency { hertz: 50.0 }, frequency);Run
Required Methods
fn div_assign(&mut self, rhs: Rhs)
Performs the /=
operation.
Implementors
impl DivAssign for Wrapping<usize>
impl<'a> DivAssign<&'a Wrapping<usize>> for Wrapping<usize>
impl DivAssign for Wrapping<u8>
impl<'a> DivAssign<&'a Wrapping<u8>> for Wrapping<u8>
impl DivAssign for Wrapping<u16>
impl<'a> DivAssign<&'a Wrapping<u16>> for Wrapping<u16>
impl DivAssign for Wrapping<u32>
impl<'a> DivAssign<&'a Wrapping<u32>> for Wrapping<u32>
impl DivAssign for Wrapping<u64>
impl<'a> DivAssign<&'a Wrapping<u64>> for Wrapping<u64>
impl DivAssign for Wrapping<u128>
impl<'a> DivAssign<&'a Wrapping<u128>> for Wrapping<u128>
impl DivAssign for Wrapping<isize>
impl<'a> DivAssign<&'a Wrapping<isize>> for Wrapping<isize>
impl DivAssign for Wrapping<i8>
impl<'a> DivAssign<&'a Wrapping<i8>> for Wrapping<i8>
impl DivAssign for Wrapping<i16>
impl<'a> DivAssign<&'a Wrapping<i16>> for Wrapping<i16>
impl DivAssign for Wrapping<i32>
impl<'a> DivAssign<&'a Wrapping<i32>> for Wrapping<i32>
impl DivAssign for Wrapping<i64>
impl<'a> DivAssign<&'a Wrapping<i64>> for Wrapping<i64>
impl DivAssign for Wrapping<i128>
impl<'a> DivAssign<&'a Wrapping<i128>> for Wrapping<i128>
impl DivAssign for usize
impl<'a> DivAssign<&'a usize> for usize
impl DivAssign for u8
impl<'a> DivAssign<&'a u8> for u8
impl DivAssign for u16
impl<'a> DivAssign<&'a u16> for u16
impl DivAssign for u32
impl<'a> DivAssign<&'a u32> for u32
impl DivAssign for u64
impl<'a> DivAssign<&'a u64> for u64
impl DivAssign for u128
impl<'a> DivAssign<&'a u128> for u128
impl DivAssign for isize
impl<'a> DivAssign<&'a isize> for isize
impl DivAssign for i8
impl<'a> DivAssign<&'a i8> for i8
impl DivAssign for i16
impl<'a> DivAssign<&'a i16> for i16
impl DivAssign for i32
impl<'a> DivAssign<&'a i32> for i32
impl DivAssign for i64
impl<'a> DivAssign<&'a i64> for i64
impl DivAssign for i128
impl<'a> DivAssign<&'a i128> for i128
impl DivAssign for f32
impl<'a> DivAssign<&'a f32> for f32
impl DivAssign for f64
impl<'a> DivAssign<&'a f64> for f64
impl DivAssign<u32> for Duration
impl DivAssign for i8x2
impl DivAssign for u8x2
impl DivAssign for i16x2
impl DivAssign for u16x2
impl DivAssign for i8x4
impl DivAssign for u8x4
impl DivAssign for i8x8
impl DivAssign for u8x8
impl DivAssign for i16x4
impl DivAssign for u16x4
impl DivAssign for i32x2
impl DivAssign for u32x2
impl DivAssign for f32x2
impl DivAssign for i8x16
impl DivAssign for u8x16
impl DivAssign for i16x8
impl DivAssign for u16x8
impl DivAssign for i32x4
impl DivAssign for u32x4
impl DivAssign for f32x4
impl DivAssign for i64x2
impl DivAssign for u64x2
impl DivAssign for f64x2
impl DivAssign for i8x32
impl DivAssign for u8x32
impl DivAssign for i16x16
impl DivAssign for u16x16
impl DivAssign for i32x8
impl DivAssign for u32x8
impl DivAssign for f32x8
impl DivAssign for i64x4
impl DivAssign for u64x4
impl DivAssign for f64x4
impl DivAssign for i8x64
impl DivAssign for u8x64
impl DivAssign for i16x32
impl DivAssign for u16x32
impl DivAssign for i32x16
impl DivAssign for u32x16
impl DivAssign for f32x16
impl DivAssign for i64x8
impl DivAssign for u64x8
impl DivAssign for f64x8