Skip to main content

DivAssign

Trait DivAssign 

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

core The division assignment operator /=.


📍code/ops re-exported from core::ops



📜
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 (const: unstable) · Source

fn div_assign(&mut self, rhs: Rhs)

Performs the /= operation.

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl DivAssign for Float<f16>

Source§

impl DivAssign for Float<f32>

Source§

impl DivAssign for Float<f64>

Source§

impl DivAssign for Float<f128>

Source§

impl DivAssign for Int<i8>

Available on crate feature int only.
Source§

impl DivAssign for Int<i16>

Available on crate feature int only.
Source§

impl DivAssign for Int<i32>

Available on crate feature int only.
Source§

impl DivAssign for Int<i64>

Available on crate feature int only.
Source§

impl DivAssign for Int<i128>

Available on crate feature int only.
Source§

impl DivAssign for Int<isize>

Available on crate feature int only.
Source§

impl DivAssign for Int<u8>

Available on crate feature int only.
Source§

impl DivAssign for Int<u16>

Available on crate feature int only.
Source§

impl DivAssign for Int<u32>

Available on crate feature int only.
Source§

impl DivAssign for Int<u64>

Available on crate feature int only.
Source§

impl DivAssign for Int<u128>

Available on crate feature int only.
Source§

impl DivAssign for Int<usize>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<i8>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<i16>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<i32>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<i64>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<i128>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<isize>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<u8>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<u16>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<u32>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<u64>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<u128>

1.74.0 (const: unstable) · Source§

impl DivAssign for Saturating<usize>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<i8>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<i16>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<i32>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<i64>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<i128>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<isize>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<u8>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<u16>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<u32>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<u64>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<u128>

1.8.0 (const: unstable) · Source§

impl DivAssign for Wrapping<usize>

1.8.0 (const: unstable) · Source§

impl DivAssign for f16

1.8.0 (const: unstable) · Source§

impl DivAssign for f32

1.8.0 (const: unstable) · Source§

impl DivAssign for f64

Source§

impl DivAssign for f32x4

Source§

impl DivAssign for f32x8

Source§

impl DivAssign for f32x16

Source§

impl DivAssign for f64x2

Source§

impl DivAssign for f64x4

Source§

impl DivAssign for f64x8

1.8.0 (const: unstable) · Source§

impl DivAssign for f128

1.8.0 (const: unstable) · Source§

impl DivAssign for i8

1.8.0 (const: unstable) · Source§

impl DivAssign for i16

1.8.0 (const: unstable) · Source§

impl DivAssign for i32

1.8.0 (const: unstable) · Source§

impl DivAssign for i64

1.8.0 (const: unstable) · Source§

impl DivAssign for i128

1.8.0 (const: unstable) · Source§

impl DivAssign for isize

Source§

impl DivAssign for m128

Source§

impl DivAssign for m256

Source§

impl DivAssign for m128d

Source§

impl DivAssign for m256d

1.8.0 (const: unstable) · Source§

impl DivAssign for u8

1.8.0 (const: unstable) · Source§

impl DivAssign for u16

1.8.0 (const: unstable) · Source§

impl DivAssign for u32

1.8.0 (const: unstable) · Source§

impl DivAssign for u64

1.8.0 (const: unstable) · Source§

impl DivAssign for u128

1.8.0 (const: unstable) · Source§

impl DivAssign for usize

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.74.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

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

1.22.0 (const: unstable) · Source§

impl DivAssign<&f16> for f16

1.22.0 (const: unstable) · Source§

impl DivAssign<&f32> for f32

Source§

impl DivAssign<&f32x4> for f32x4

Source§

impl DivAssign<&f32x8> for f32x8

Source§

impl DivAssign<&f32x16> for f32x16

1.22.0 (const: unstable) · Source§

impl DivAssign<&f64> for f64

Source§

impl DivAssign<&f64x2> for f64x2

Source§

impl DivAssign<&f64x4> for f64x4

Source§

impl DivAssign<&f64x8> for f64x8

1.22.0 (const: unstable) · Source§

impl DivAssign<&f128> for f128

1.74.0 (const: unstable) · Source§

impl DivAssign<&i8> for Saturating<i8>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i8> for Wrapping<i8>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i8> for i8

1.74.0 (const: unstable) · Source§

impl DivAssign<&i16> for Saturating<i16>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i16> for Wrapping<i16>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i16> for i16

1.74.0 (const: unstable) · Source§

impl DivAssign<&i32> for Saturating<i32>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i32> for Wrapping<i32>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i32> for i32

1.74.0 (const: unstable) · Source§

impl DivAssign<&i64> for Saturating<i64>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i64> for Wrapping<i64>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i64> for i64

1.74.0 (const: unstable) · Source§

impl DivAssign<&i128> for Saturating<i128>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i128> for Wrapping<i128>

1.22.0 (const: unstable) · Source§

impl DivAssign<&i128> for i128

1.74.0 (const: unstable) · Source§

impl DivAssign<&isize> for Saturating<isize>

1.22.0 (const: unstable) · Source§

impl DivAssign<&isize> for Wrapping<isize>

1.22.0 (const: unstable) · Source§

impl DivAssign<&isize> for isize

1.74.0 (const: unstable) · Source§

impl DivAssign<&u8> for Saturating<u8>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u8> for Wrapping<u8>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u8> for u8

1.74.0 (const: unstable) · Source§

impl DivAssign<&u16> for Saturating<u16>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u16> for Wrapping<u16>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u16> for u16

1.74.0 (const: unstable) · Source§

impl DivAssign<&u32> for Saturating<u32>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u32> for Wrapping<u32>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u32> for u32

1.74.0 (const: unstable) · Source§

impl DivAssign<&u64> for Saturating<u64>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u64> for Wrapping<u64>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u64> for u64

1.74.0 (const: unstable) · Source§

impl DivAssign<&u128> for Saturating<u128>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u128> for Wrapping<u128>

1.22.0 (const: unstable) · Source§

impl DivAssign<&u128> for u128

1.74.0 (const: unstable) · Source§

impl DivAssign<&usize> for Saturating<usize>

1.22.0 (const: unstable) · Source§

impl DivAssign<&usize> for Wrapping<usize>

1.22.0 (const: unstable) · Source§

impl DivAssign<&usize> for usize

Source§

impl DivAssign<DivisorExample<i32>> for i32

Source§

impl DivAssign<DivisorExample<u32>> for u32

1.79.0 (const: unstable) · Source§

impl DivAssign<NonZero<u8>> for u8

1.79.0 (const: unstable) · Source§

impl DivAssign<NonZero<u16>> for u16

1.79.0 (const: unstable) · Source§

impl DivAssign<NonZero<u32>> for u32

1.79.0 (const: unstable) · Source§

impl DivAssign<NonZero<u64>> for u64

1.79.0 (const: unstable) · Source§

impl DivAssign<NonZero<u128>> for u128

1.79.0 (const: unstable) · Source§

impl DivAssign<NonZero<usize>> for usize

Source§

impl DivAssign<f16> for Float<f16>

Source§

impl DivAssign<f32> for Float<f32>

Source§

impl DivAssign<f64> for Float<f64>

Source§

impl DivAssign<f128> for Float<f128>

Source§

impl DivAssign<i8> for Int<i8>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<i8> for Saturating<i8>

1.60.0 (const: unstable) · Source§

impl DivAssign<i8> for Wrapping<i8>

Source§

impl DivAssign<i16> for Int<i16>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<i16> for Saturating<i16>

1.60.0 (const: unstable) · Source§

impl DivAssign<i16> for Wrapping<i16>

Source§

impl DivAssign<i32> for Int<i32>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<i32> for Saturating<i32>

Source§

impl DivAssign<i32> for SignedDuration

Source§

impl DivAssign<i32> for TimeDelta

1.60.0 (const: unstable) · Source§

impl DivAssign<i32> for Wrapping<i32>

Source§

impl DivAssign<i64> for Int<i64>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<i64> for Saturating<i64>

1.60.0 (const: unstable) · Source§

impl DivAssign<i64> for Wrapping<i64>

Source§

impl DivAssign<i128> for Int<i128>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<i128> for Saturating<i128>

1.60.0 (const: unstable) · Source§

impl DivAssign<i128> for Wrapping<i128>

Source§

impl DivAssign<isize> for Int<isize>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<isize> for Saturating<isize>

1.60.0 (const: unstable) · Source§

impl DivAssign<isize> for Wrapping<isize>

Source§

impl DivAssign<u8> for Int<u8>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<u8> for Saturating<u8>

1.60.0 (const: unstable) · Source§

impl DivAssign<u8> for Wrapping<u8>

Source§

impl DivAssign<u16> for Int<u16>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<u16> for Saturating<u16>

1.60.0 (const: unstable) · Source§

impl DivAssign<u16> for Wrapping<u16>

1.9.0 (const: unstable) · Source§

impl DivAssign<u32> for Duration

Source§

impl DivAssign<u32> for Int<u32>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<u32> for Saturating<u32>

1.60.0 (const: unstable) · Source§

impl DivAssign<u32> for Wrapping<u32>

Source§

impl DivAssign<u64> for Int<u64>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<u64> for Saturating<u64>

1.60.0 (const: unstable) · Source§

impl DivAssign<u64> for Wrapping<u64>

Source§

impl DivAssign<u128> for Int<u128>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<u128> for Saturating<u128>

1.60.0 (const: unstable) · Source§

impl DivAssign<u128> for Wrapping<u128>

Source§

impl DivAssign<usize> for Int<usize>

Available on crate feature int only.
1.74.0 (const: unstable) · Source§

impl DivAssign<usize> for Saturating<usize>

1.60.0 (const: unstable) · Source§

impl DivAssign<usize> for Wrapping<usize>

Source§

impl<'o> DivAssign<&'o Float<f16>> for Float<f16>

Source§

impl<'o> DivAssign<&'o Float<f32>> for Float<f32>

Source§

impl<'o> DivAssign<&'o Float<f64>> for Float<f64>

Source§

impl<'o> DivAssign<&'o Float<f128>> for Float<f128>

Source§

impl<'o> DivAssign<&'o Int<i8>> for Int<i8>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<i16>> for Int<i16>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<i32>> for Int<i32>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<i64>> for Int<i64>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<i128>> for Int<i128>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<isize>> for Int<isize>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<u8>> for Int<u8>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<u16>> for Int<u16>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<u32>> for Int<u32>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<u64>> for Int<u64>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<u128>> for Int<u128>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o Int<usize>> for Int<usize>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o f16> for Float<f16>

Source§

impl<'o> DivAssign<&'o f32> for Float<f32>

Source§

impl<'o> DivAssign<&'o f64> for Float<f64>

Source§

impl<'o> DivAssign<&'o f128> for Float<f128>

Source§

impl<'o> DivAssign<&'o i8> for Int<i8>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o i16> for Int<i16>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o i32> for Int<i32>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o i64> for Int<i64>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o i128> for Int<i128>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o isize> for Int<isize>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o u8> for Int<u8>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o u16> for Int<u16>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o u32> for Int<u32>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o u64> for Int<u64>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o u128> for Int<u128>

Available on crate feature int only.
Source§

impl<'o> DivAssign<&'o usize> for Int<usize>

Available on crate feature int only.
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,

Source§

impl<T: Clone + Div<Output = T>, const D: usize> DivAssign<&T> for Vector<T, D>

Available on crate feature lin only.
Source§

impl<T: Clone + Div<Output = T>, const D: usize> DivAssign<T> for Vector<T, D>

Available on crate feature lin only.