Trait DivAssign

1.8.0 ยท Source
pub trait DivAssign<Rhs = Self> {
    // Required method
    fn div_assign(&mut self, rhs: Rhs);
}
Expand description

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);

Required Methodsยง

1.8.0 ยท Source

fn div_assign(&mut self, rhs: Rhs)

Performs the /= operation.

ยงExample
let mut x: u32 = 12;
x /= 2;
assert_eq!(x, 6);

Implementorsยง

1.8.0 ยท Sourceยง

impl DivAssign for f16

1.8.0 ยท Sourceยง

impl DivAssign for f32

1.8.0 ยท Sourceยง

impl DivAssign for f64

1.8.0 ยท Sourceยง

impl DivAssign for f128

1.8.0 ยท Sourceยง

impl DivAssign for i8

1.8.0 ยท Sourceยง

impl DivAssign for i16

1.8.0 ยท Sourceยง

impl DivAssign for i32

1.8.0 ยท Sourceยง

impl DivAssign for i64

1.8.0 ยท Sourceยง

impl DivAssign for i128

1.8.0 ยท Sourceยง

impl DivAssign for isize

1.8.0 ยท Sourceยง

impl DivAssign for u8

1.8.0 ยท Sourceยง

impl DivAssign for u16

1.8.0 ยท Sourceยง

impl DivAssign for u32

1.8.0 ยท Sourceยง

impl DivAssign for u64

1.8.0 ยท Sourceยง

impl DivAssign for u128

1.8.0 ยท Sourceยง

impl DivAssign for usize

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<i8>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<i16>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<i32>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<i64>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<i128>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<isize>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<u8>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<u16>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<u32>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<u64>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<u128>

1.74.0 ยท Sourceยง

impl DivAssign for Saturating<usize>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<i8>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<i16>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<i32>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<i64>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<i128>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<isize>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<u8>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<u16>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<u32>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<u64>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<u128>

1.8.0 ยท Sourceยง

impl DivAssign for Wrapping<usize>

1.22.0 ยท Sourceยง

impl DivAssign<&f16> for f16

1.22.0 ยท Sourceยง

impl DivAssign<&f32> for f32

1.22.0 ยท Sourceยง

impl DivAssign<&f64> for f64

1.22.0 ยท Sourceยง

impl DivAssign<&f128> for f128

1.22.0 ยท Sourceยง

impl DivAssign<&i8> for i8

1.22.0 ยท Sourceยง

impl DivAssign<&i8> for Saturating<i8>

1.22.0 ยท Sourceยง

impl DivAssign<&i8> for Wrapping<i8>

1.22.0 ยท Sourceยง

impl DivAssign<&i16> for i16

1.22.0 ยท Sourceยง

impl DivAssign<&i16> for Saturating<i16>

1.22.0 ยท Sourceยง

impl DivAssign<&i16> for Wrapping<i16>

1.22.0 ยท Sourceยง

impl DivAssign<&i32> for i32

1.22.0 ยท Sourceยง

impl DivAssign<&i32> for Saturating<i32>

1.22.0 ยท Sourceยง

impl DivAssign<&i32> for Wrapping<i32>

1.22.0 ยท Sourceยง

impl DivAssign<&i64> for i64

1.22.0 ยท Sourceยง

impl DivAssign<&i64> for Saturating<i64>

1.22.0 ยท Sourceยง

impl DivAssign<&i64> for Wrapping<i64>

1.22.0 ยท Sourceยง

impl DivAssign<&i128> for i128

1.22.0 ยท Sourceยง

impl DivAssign<&i128> for Saturating<i128>

1.22.0 ยท Sourceยง

impl DivAssign<&i128> for Wrapping<i128>

1.22.0 ยท Sourceยง

impl DivAssign<&isize> for isize

1.22.0 ยท Sourceยง

impl DivAssign<&isize> for Saturating<isize>

1.22.0 ยท Sourceยง

impl DivAssign<&isize> for Wrapping<isize>

1.22.0 ยท Sourceยง

impl DivAssign<&u8> for u8

1.22.0 ยท Sourceยง

impl DivAssign<&u8> for Saturating<u8>

1.22.0 ยท Sourceยง

impl DivAssign<&u8> for Wrapping<u8>

1.22.0 ยท Sourceยง

impl DivAssign<&u16> for u16

1.22.0 ยท Sourceยง

impl DivAssign<&u16> for Saturating<u16>

1.22.0 ยท Sourceยง

impl DivAssign<&u16> for Wrapping<u16>

1.22.0 ยท Sourceยง

impl DivAssign<&u32> for u32

1.22.0 ยท Sourceยง

impl DivAssign<&u32> for Saturating<u32>

1.22.0 ยท Sourceยง

impl DivAssign<&u32> for Wrapping<u32>

1.22.0 ยท Sourceยง

impl DivAssign<&u64> for u64

1.22.0 ยท Sourceยง

impl DivAssign<&u64> for Saturating<u64>

1.22.0 ยท Sourceยง

impl DivAssign<&u64> for Wrapping<u64>

1.22.0 ยท Sourceยง

impl DivAssign<&u128> for u128

1.22.0 ยท Sourceยง

impl DivAssign<&u128> for Saturating<u128>

1.22.0 ยท Sourceยง

impl DivAssign<&u128> for Wrapping<u128>

1.22.0 ยท Sourceยง

impl DivAssign<&usize> for usize

1.22.0 ยท Sourceยง

impl DivAssign<&usize> for Saturating<usize>

1.22.0 ยท Sourceยง

impl DivAssign<&usize> for Wrapping<usize>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<i8>> for Saturating<i8>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<i16>> for Saturating<i16>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<i32>> for Saturating<i32>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<i64>> for Saturating<i64>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<i128>> for Saturating<i128>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<isize>> for Saturating<isize>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<u8>> for Saturating<u8>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<u16>> for Saturating<u16>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<u32>> for Saturating<u32>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<u64>> for Saturating<u64>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<u128>> for Saturating<u128>

1.22.0 ยท Sourceยง

impl DivAssign<&Saturating<usize>> for Saturating<usize>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<i8>> for Wrapping<i8>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<i16>> for Wrapping<i16>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<i32>> for Wrapping<i32>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<i64>> for Wrapping<i64>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<i128>> for Wrapping<i128>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<isize>> for Wrapping<isize>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<u8>> for Wrapping<u8>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<u16>> for Wrapping<u16>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<u32>> for Wrapping<u32>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<u64>> for Wrapping<u64>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<u128>> for Wrapping<u128>

1.22.0 ยท Sourceยง

impl DivAssign<&Wrapping<usize>> for Wrapping<usize>

1.74.0 ยท Sourceยง

impl DivAssign<i8> for Saturating<i8>

1.60.0 ยท Sourceยง

impl DivAssign<i8> for Wrapping<i8>

1.74.0 ยท Sourceยง

impl DivAssign<i16> for Saturating<i16>

1.60.0 ยท Sourceยง

impl DivAssign<i16> for Wrapping<i16>

1.74.0 ยท Sourceยง

impl DivAssign<i32> for Saturating<i32>

1.60.0 ยท Sourceยง

impl DivAssign<i32> for Wrapping<i32>

1.74.0 ยท Sourceยง

impl DivAssign<i64> for Saturating<i64>

1.60.0 ยท Sourceยง

impl DivAssign<i64> for Wrapping<i64>

1.74.0 ยท Sourceยง

impl DivAssign<i128> for Saturating<i128>

1.60.0 ยท Sourceยง

impl DivAssign<i128> for Wrapping<i128>

1.74.0 ยท Sourceยง

impl DivAssign<isize> for Saturating<isize>

1.60.0 ยท Sourceยง

impl DivAssign<isize> for Wrapping<isize>

1.74.0 ยท Sourceยง

impl DivAssign<u8> for Saturating<u8>

1.60.0 ยท Sourceยง

impl DivAssign<u8> for Wrapping<u8>

1.74.0 ยท Sourceยง

impl DivAssign<u16> for Saturating<u16>

1.60.0 ยท Sourceยง

impl DivAssign<u16> for Wrapping<u16>

1.74.0 ยท Sourceยง

impl DivAssign<u32> for Saturating<u32>

1.60.0 ยท Sourceยง

impl DivAssign<u32> for Wrapping<u32>

1.9.0 ยท Sourceยง

impl DivAssign<u32> for Duration

1.74.0 ยท Sourceยง

impl DivAssign<u64> for Saturating<u64>

1.60.0 ยท Sourceยง

impl DivAssign<u64> for Wrapping<u64>

1.74.0 ยท Sourceยง

impl DivAssign<u128> for Saturating<u128>

1.60.0 ยท Sourceยง

impl DivAssign<u128> for Wrapping<u128>

1.74.0 ยท Sourceยง

impl DivAssign<usize> for Saturating<usize>

1.60.0 ยท Sourceยง

impl DivAssign<usize> for Wrapping<usize>

1.79.0 ยท Sourceยง

impl DivAssign<NonZero<u8>> for u8

1.79.0 ยท Sourceยง

impl DivAssign<NonZero<u16>> for u16

1.79.0 ยท Sourceยง

impl DivAssign<NonZero<u32>> for u32

1.79.0 ยท Sourceยง

impl DivAssign<NonZero<u64>> for u64

1.79.0 ยท Sourceยง

impl DivAssign<NonZero<u128>> for u128

1.79.0 ยท Sourceยง

impl DivAssign<NonZero<usize>> for usize

Sourceยง

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