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§

source

fn div_assign(&mut self, rhs: Rhs)

Performs the /= operation.

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

Implementors§

source§

impl DivAssign for f32

source§

impl DivAssign for f64

source§

impl DivAssign for i8

source§

impl DivAssign for i16

source§

impl DivAssign for i32

source§

impl DivAssign for i64

source§

impl DivAssign for i128

source§

impl DivAssign for isize

source§

impl DivAssign for u8

source§

impl DivAssign for u16

source§

impl DivAssign for u32

source§

impl DivAssign for u64

source§

impl DivAssign for u128

source§

impl DivAssign for usize

source§

impl DivAssign for Decimal

source§

impl DivAssign for I192

source§

impl DivAssign for I256

source§

impl DivAssign for I320

source§

impl DivAssign for I384

source§

impl DivAssign for I448

source§

impl DivAssign for I512

source§

impl DivAssign for I768

source§

impl DivAssign for PreciseDecimal

source§

impl DivAssign for U192

source§

impl DivAssign for U256

source§

impl DivAssign for U320

source§

impl DivAssign for U384

source§

impl DivAssign for U448

source§

impl DivAssign for U512

source§

impl DivAssign for U768

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>

source§

impl DivAssign for Wrapping<i8>

source§

impl DivAssign for Wrapping<i16>

source§

impl DivAssign for Wrapping<i32>

source§

impl DivAssign for Wrapping<i64>

source§

impl DivAssign for Wrapping<i128>

source§

impl DivAssign for Wrapping<isize>

source§

impl DivAssign for Wrapping<u8>

source§

impl DivAssign for Wrapping<u16>

source§

impl DivAssign for Wrapping<u32>

source§

impl DivAssign for Wrapping<u64>

source§

impl DivAssign for Wrapping<u128>

source§

impl DivAssign for Wrapping<usize>

source§

impl DivAssign for BigInt

source§

impl DivAssign for BigUint

1.22.0 · source§

impl DivAssign<&f32> for f32

1.22.0 · source§

impl DivAssign<&f64> for f64

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>

source§

impl DivAssign<&I192> for I192

source§

impl DivAssign<&I256> for I256

source§

impl DivAssign<&I320> for I320

source§

impl DivAssign<&I384> for I384

source§

impl DivAssign<&I448> for I448

source§

impl DivAssign<&I512> for I512

source§

impl DivAssign<&I768> for I768

source§

impl DivAssign<&U192> for U192

source§

impl DivAssign<&U256> for U256

source§

impl DivAssign<&U320> for U320

source§

impl DivAssign<&U384> for U384

source§

impl DivAssign<&U448> for U448

source§

impl DivAssign<&U512> for U512

source§

impl DivAssign<&U768> for U768

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>

source§

impl DivAssign<&BigInt> for BigInt

source§

impl DivAssign<&BigUint> for BigUint

source§

impl DivAssign<i8> for Decimal

source§

impl DivAssign<i8> for PreciseDecimal

1.74.0 · source§

impl DivAssign<i8> for Saturating<i8>

1.60.0 · source§

impl DivAssign<i8> for Wrapping<i8>

source§

impl DivAssign<i8> for BigInt

source§

impl DivAssign<i16> for Decimal

source§

impl DivAssign<i16> for PreciseDecimal

1.74.0 · source§

impl DivAssign<i16> for Saturating<i16>

1.60.0 · source§

impl DivAssign<i16> for Wrapping<i16>

source§

impl DivAssign<i16> for BigInt

source§

impl DivAssign<i32> for Decimal

source§

impl DivAssign<i32> for PreciseDecimal

1.74.0 · source§

impl DivAssign<i32> for Saturating<i32>

1.60.0 · source§

impl DivAssign<i32> for Wrapping<i32>

source§

impl DivAssign<i32> for BigInt

source§

impl DivAssign<i64> for Decimal

source§

impl DivAssign<i64> for PreciseDecimal

1.74.0 · source§

impl DivAssign<i64> for Saturating<i64>

1.60.0 · source§

impl DivAssign<i64> for Wrapping<i64>

source§

impl DivAssign<i64> for BigInt

source§

impl DivAssign<i128> for Decimal

source§

impl DivAssign<i128> for PreciseDecimal

1.74.0 · source§

impl DivAssign<i128> for Saturating<i128>

1.60.0 · source§

impl DivAssign<i128> for Wrapping<i128>

source§

impl DivAssign<i128> for BigInt

source§

impl DivAssign<isize> for Decimal

source§

impl DivAssign<isize> for PreciseDecimal

1.74.0 · source§

impl DivAssign<isize> for Saturating<isize>

1.60.0 · source§

impl DivAssign<isize> for Wrapping<isize>

source§

impl DivAssign<isize> for BigInt

source§

impl DivAssign<u8> for Decimal

source§

impl DivAssign<u8> for PreciseDecimal

1.74.0 · source§

impl DivAssign<u8> for Saturating<u8>

1.60.0 · source§

impl DivAssign<u8> for Wrapping<u8>

source§

impl DivAssign<u8> for BigInt

source§

impl DivAssign<u8> for BigUint

source§

impl DivAssign<u16> for Decimal

source§

impl DivAssign<u16> for PreciseDecimal

1.74.0 · source§

impl DivAssign<u16> for Saturating<u16>

1.60.0 · source§

impl DivAssign<u16> for Wrapping<u16>

source§

impl DivAssign<u16> for BigInt

source§

impl DivAssign<u16> for BigUint

source§

impl DivAssign<u32> for Decimal

source§

impl DivAssign<u32> for PreciseDecimal

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

source§

impl DivAssign<u32> for BigInt

source§

impl DivAssign<u32> for BigUint

source§

impl DivAssign<u64> for Decimal

source§

impl DivAssign<u64> for PreciseDecimal

1.74.0 · source§

impl DivAssign<u64> for Saturating<u64>

1.60.0 · source§

impl DivAssign<u64> for Wrapping<u64>

source§

impl DivAssign<u64> for BigInt

source§

impl DivAssign<u64> for BigUint

source§

impl DivAssign<u128> for Decimal

source§

impl DivAssign<u128> for PreciseDecimal

1.74.0 · source§

impl DivAssign<u128> for Saturating<u128>

1.60.0 · source§

impl DivAssign<u128> for Wrapping<u128>

source§

impl DivAssign<u128> for BigInt

source§

impl DivAssign<u128> for BigUint

source§

impl DivAssign<usize> for Decimal

source§

impl DivAssign<usize> for PreciseDecimal

1.74.0 · source§

impl DivAssign<usize> for Saturating<usize>

1.60.0 · source§

impl DivAssign<usize> for Wrapping<usize>

source§

impl DivAssign<usize> for BigInt

source§

impl DivAssign<usize> for BigUint

source§

impl DivAssign<Decimal> for PreciseDecimal

source§

impl DivAssign<I192> for Decimal

source§

impl DivAssign<I192> for PreciseDecimal

source§

impl DivAssign<I256> for Decimal

source§

impl DivAssign<I256> for PreciseDecimal

source§

impl DivAssign<I320> for Decimal

source§

impl DivAssign<I320> for PreciseDecimal

source§

impl DivAssign<I448> for Decimal

source§

impl DivAssign<I448> for PreciseDecimal

source§

impl DivAssign<I512> for Decimal

source§

impl DivAssign<I512> for PreciseDecimal

source§

impl DivAssign<U192> for Decimal

source§

impl DivAssign<U192> for PreciseDecimal

source§

impl DivAssign<U256> for Decimal

source§

impl DivAssign<U256> for PreciseDecimal

source§

impl DivAssign<U320> for Decimal

source§

impl DivAssign<U320> for PreciseDecimal

source§

impl DivAssign<U448> for Decimal

source§

impl DivAssign<U448> for PreciseDecimal

source§

impl DivAssign<U512> for Decimal

source§

impl DivAssign<U512> for PreciseDecimal

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,

§

impl<const N: usize> DivAssign for BInt<N>

§

impl<const N: usize> DivAssign for BIntD8<N>

§

impl<const N: usize> DivAssign for BIntD16<N>

§

impl<const N: usize> DivAssign for BIntD32<N>

§

impl<const N: usize> DivAssign for BUint<N>

§

impl<const N: usize> DivAssign for BUintD8<N>

§

impl<const N: usize> DivAssign for BUintD16<N>

§

impl<const N: usize> DivAssign for BUintD32<N>

§

impl<const N: usize> DivAssign<&BInt<N>> for BInt<N>

§

impl<const N: usize> DivAssign<&BIntD8<N>> for BIntD8<N>

§

impl<const N: usize> DivAssign<&BIntD16<N>> for BIntD16<N>

§

impl<const N: usize> DivAssign<&BIntD32<N>> for BIntD32<N>

§

impl<const N: usize> DivAssign<&BUint<N>> for BUint<N>

§

impl<const N: usize> DivAssign<&BUintD8<N>> for BUintD8<N>

§

impl<const N: usize> DivAssign<&BUintD16<N>> for BUintD16<N>

§

impl<const N: usize> DivAssign<&BUintD32<N>> for BUintD32<N>