Trait scale_info::prelude::ops::DivAssign

1.8.0 · source ·
pub trait DivAssign<Rhs = Self> {
    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§

Performs the /= operation.

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

Implementors§

impl<const LIMBS: usize> DivAssign<&NonZero<UInt<LIMBS>>> for UInt<LIMBS>where
    UInt<LIMBS>: Integer,

impl<const LIMBS: usize> DivAssign<NonZero<UInt<LIMBS>>> for UInt<LIMBS>where
    UInt<LIMBS>: Integer,

impl<const LIMBS: usize> DivAssign<&NonZero<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

impl<const LIMBS: usize> DivAssign<NonZero<UInt<LIMBS>>> for Wrapping<UInt<LIMBS>>

impl<Frac: LeEqU8> DivAssign<FixedU8<Frac>> for FixedU8<Frac>

impl<Frac: LeEqU8> DivAssign<&FixedU8<Frac>> for FixedU8<Frac>

impl<Frac: LeEqU8> DivAssign<u8> for FixedU8<Frac>

impl<Frac: LeEqU8> DivAssign<&u8> for FixedU8<Frac>

impl<Frac> DivAssign<NonZeroU8> for FixedU8<Frac>

impl<Frac> DivAssign<&NonZeroU8> for FixedU8<Frac>

impl<Frac: LeEqU16> DivAssign<FixedU16<Frac>> for FixedU16<Frac>

impl<Frac: LeEqU16> DivAssign<&FixedU16<Frac>> for FixedU16<Frac>

impl<Frac: LeEqU16> DivAssign<u16> for FixedU16<Frac>

impl<Frac: LeEqU16> DivAssign<&u16> for FixedU16<Frac>

impl<Frac> DivAssign<NonZeroU16> for FixedU16<Frac>

impl<Frac> DivAssign<&NonZeroU16> for FixedU16<Frac>

impl<Frac: LeEqU32> DivAssign<FixedU32<Frac>> for FixedU32<Frac>

impl<Frac: LeEqU32> DivAssign<&FixedU32<Frac>> for FixedU32<Frac>

impl<Frac: LeEqU32> DivAssign<u32> for FixedU32<Frac>

impl<Frac: LeEqU32> DivAssign<&u32> for FixedU32<Frac>

impl<Frac> DivAssign<NonZeroU32> for FixedU32<Frac>

impl<Frac> DivAssign<&NonZeroU32> for FixedU32<Frac>

impl<Frac: LeEqU64> DivAssign<FixedU64<Frac>> for FixedU64<Frac>

impl<Frac: LeEqU64> DivAssign<&FixedU64<Frac>> for FixedU64<Frac>

impl<Frac: LeEqU64> DivAssign<u64> for FixedU64<Frac>

impl<Frac: LeEqU64> DivAssign<&u64> for FixedU64<Frac>

impl<Frac> DivAssign<NonZeroU64> for FixedU64<Frac>

impl<Frac> DivAssign<&NonZeroU64> for FixedU64<Frac>

impl<Frac: LeEqU128> DivAssign<FixedU128<Frac>> for FixedU128<Frac>

impl<Frac: LeEqU128> DivAssign<&FixedU128<Frac>> for FixedU128<Frac>

impl<Frac: LeEqU128> DivAssign<u128> for FixedU128<Frac>

impl<Frac: LeEqU128> DivAssign<&u128> for FixedU128<Frac>

impl<Frac> DivAssign<NonZeroU128> for FixedU128<Frac>

impl<Frac> DivAssign<&NonZeroU128> for FixedU128<Frac>

impl<Frac: LeEqU8> DivAssign<FixedI8<Frac>> for FixedI8<Frac>

impl<Frac: LeEqU8> DivAssign<&FixedI8<Frac>> for FixedI8<Frac>

impl<Frac: LeEqU8> DivAssign<i8> for FixedI8<Frac>

impl<Frac: LeEqU8> DivAssign<&i8> for FixedI8<Frac>

impl<Frac: LeEqU16> DivAssign<FixedI16<Frac>> for FixedI16<Frac>

impl<Frac: LeEqU16> DivAssign<&FixedI16<Frac>> for FixedI16<Frac>

impl<Frac: LeEqU16> DivAssign<i16> for FixedI16<Frac>

impl<Frac: LeEqU16> DivAssign<&i16> for FixedI16<Frac>

impl<Frac: LeEqU32> DivAssign<FixedI32<Frac>> for FixedI32<Frac>

impl<Frac: LeEqU32> DivAssign<&FixedI32<Frac>> for FixedI32<Frac>

impl<Frac: LeEqU32> DivAssign<i32> for FixedI32<Frac>

impl<Frac: LeEqU32> DivAssign<&i32> for FixedI32<Frac>

impl<Frac: LeEqU64> DivAssign<FixedI64<Frac>> for FixedI64<Frac>

impl<Frac: LeEqU64> DivAssign<&FixedI64<Frac>> for FixedI64<Frac>

impl<Frac: LeEqU64> DivAssign<i64> for FixedI64<Frac>

impl<Frac: LeEqU64> DivAssign<&i64> for FixedI64<Frac>

impl<Frac: LeEqU128> DivAssign<FixedI128<Frac>> for FixedI128<Frac>

impl<Frac: LeEqU128> DivAssign<&FixedI128<Frac>> for FixedI128<Frac>

impl<Frac: LeEqU128> DivAssign<i128> for FixedI128<Frac>

impl<Frac: LeEqU128> DivAssign<&i128> for FixedI128<Frac>

impl<F: Fixed> DivAssign<Unwrapped<F>> for Unwrapped<F>

impl<F: Fixed> DivAssign<&Unwrapped<F>> for Unwrapped<F>

impl<F: Fixed> DivAssign<F> for Unwrapped<F>

impl<F: Fixed> DivAssign<&F> for Unwrapped<F>

impl<Frac> DivAssign<i8> for Unwrapped<FixedI8<Frac>>

impl<Frac> DivAssign<&i8> for Unwrapped<FixedI8<Frac>>

impl<Frac> DivAssign<i16> for Unwrapped<FixedI16<Frac>>

impl<Frac> DivAssign<&i16> for Unwrapped<FixedI16<Frac>>

impl<Frac> DivAssign<i32> for Unwrapped<FixedI32<Frac>>

impl<Frac> DivAssign<&i32> for Unwrapped<FixedI32<Frac>>

impl<Frac> DivAssign<i64> for Unwrapped<FixedI64<Frac>>

impl<Frac> DivAssign<&i64> for Unwrapped<FixedI64<Frac>>

impl<Frac> DivAssign<i128> for Unwrapped<FixedI128<Frac>>

impl<Frac> DivAssign<&i128> for Unwrapped<FixedI128<Frac>>

impl<Frac> DivAssign<u8> for Unwrapped<FixedU8<Frac>>

impl<Frac> DivAssign<&u8> for Unwrapped<FixedU8<Frac>>

impl<Frac> DivAssign<u16> for Unwrapped<FixedU16<Frac>>

impl<Frac> DivAssign<&u16> for Unwrapped<FixedU16<Frac>>

impl<Frac> DivAssign<u32> for Unwrapped<FixedU32<Frac>>

impl<Frac> DivAssign<&u32> for Unwrapped<FixedU32<Frac>>

impl<Frac> DivAssign<u64> for Unwrapped<FixedU64<Frac>>

impl<Frac> DivAssign<&u64> for Unwrapped<FixedU64<Frac>>

impl<Frac> DivAssign<u128> for Unwrapped<FixedU128<Frac>>

impl<Frac> DivAssign<&u128> for Unwrapped<FixedU128<Frac>>

impl<F: Fixed> DivAssign<Wrapping<F>> for Wrapping<F>

impl<F: Fixed> DivAssign<&Wrapping<F>> for Wrapping<F>

impl<F: Fixed> DivAssign<F> for Wrapping<F>

impl<F: Fixed> DivAssign<&F> for Wrapping<F>

impl<Frac> DivAssign<i8> for Wrapping<FixedI8<Frac>>

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

impl<Frac> DivAssign<i16> for Wrapping<FixedI16<Frac>>

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

impl<Frac> DivAssign<i32> for Wrapping<FixedI32<Frac>>

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

impl<Frac> DivAssign<i64> for Wrapping<FixedI64<Frac>>

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

impl<Frac> DivAssign<i128> for Wrapping<FixedI128<Frac>>

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

impl<Frac> DivAssign<u8> for Wrapping<FixedU8<Frac>>

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

impl<Frac> DivAssign<u16> for Wrapping<FixedU16<Frac>>

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

impl<Frac> DivAssign<u32> for Wrapping<FixedU32<Frac>>

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

impl<Frac> DivAssign<u64> for Wrapping<FixedU64<Frac>>

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

impl<Frac> DivAssign<u128> for Wrapping<FixedU128<Frac>>

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

impl DivAssign<bf16> for bf16

impl DivAssign<&bf16> for bf16

impl DivAssign<f16> for f16

impl DivAssign<&f16> for f16

impl<T, R: Dim, C: Dim, S> DivAssign<T> for Matrix<T, R, C, S>where
    T: Scalar + ClosedDiv,
    S: StorageMut<T, R, C>,

impl<T: Scalar + ClosedDiv, const D: usize> DivAssign<T> for Point<T, D>

impl<T, const D: usize> DivAssign<Rotation<T, D>> for Rotation<T, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul,

impl<'b, T, const D: usize> DivAssign<&'b Rotation<T, D>> for Rotation<T, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul,

impl<T, const R1: usize, const C1: usize> DivAssign<Rotation<T, C1>> for SMatrix<T, R1, C1>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul,

impl<'b, T, const R1: usize, const C1: usize> DivAssign<&'b Rotation<T, C1>> for SMatrix<T, R1, C1>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul,

impl<T: SimdRealField> DivAssign<T> for Quaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Unit<Quaternion<T>>> for UnitQuaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Rotation<T, 3>> for UnitQuaternion<T>where
    T::Element: SimdRealField,

impl<T: SimdRealField> DivAssign<Rotation<T, 3>> for UnitQuaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Unit<DualQuaternion<T>>> for DualQuaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Unit<DualQuaternion<T>>> for UnitDualQuaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Unit<Quaternion<T>>> for UnitDualQuaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Translation<T, 3>> for UnitDualQuaternion<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Isometry<T, Unit<Quaternion<T>>, 3>> for UnitDualQuaternion<T>where
    T::Element: SimdRealField,

impl<T: SimdRealField> DivAssign<T> for DualQuaternion<T>where
    T::Element: SimdRealField,

impl<T: SimdRealField> DivAssign<Unit<Complex<T>>> for UnitComplex<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Unit<Complex<T>>> for UnitComplex<T>where
    T::Element: SimdRealField,

impl<T: SimdRealField> DivAssign<Rotation<T, 2>> for UnitComplex<T>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Rotation<T, 2>> for UnitComplex<T>where
    T::Element: SimdRealField,

impl<T: SimdRealField> DivAssign<Unit<Complex<T>>> for Rotation<T, 2>where
    T::Element: SimdRealField,

impl<'b, T: SimdRealField> DivAssign<&'b Unit<Complex<T>>> for Rotation<T, 2>where
    T::Element: SimdRealField,

impl<'b, T, const D: usize> DivAssign<&'b Translation<T, D>> for Translation<T, D>where
    T: Scalar + ClosedSub,

impl<T, const D: usize> DivAssign<Translation<T, D>> for Translation<T, D>where
    T: Scalar + ClosedSub,

impl<T: SimdRealField, R, const D: usize> DivAssign<Isometry<T, R, D>> for Isometry<T, R, D>where
    T::Element: SimdRealField,
    R: AbstractRotation<T, D>,

impl<'b, T: SimdRealField, R, const D: usize> DivAssign<&'b Isometry<T, R, D>> for Isometry<T, R, D>where
    T::Element: SimdRealField,
    R: AbstractRotation<T, D>,

impl<T, const D: usize> DivAssign<Rotation<T, D>> for Isometry<T, Rotation<T, D>, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<'b, T, const D: usize> DivAssign<&'b Rotation<T, D>> for Isometry<T, Rotation<T, D>, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<T> DivAssign<Unit<Quaternion<T>>> for Isometry<T, UnitQuaternion<T>, 3>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Isometry<T, UnitQuaternion<T>, 3>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<T> DivAssign<Unit<Complex<T>>> for Isometry<T, UnitComplex<T>, 2>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<'b, T> DivAssign<&'b Unit<Complex<T>>> for Isometry<T, UnitComplex<T>, 2>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<T: SimdRealField, R, const D: usize> DivAssign<Similarity<T, R, D>> for Similarity<T, R, D>where
    T::Element: SimdRealField,
    R: AbstractRotation<T, D>,

impl<'b, T: SimdRealField, R, const D: usize> DivAssign<&'b Similarity<T, R, D>> for Similarity<T, R, D>where
    T::Element: SimdRealField,
    R: AbstractRotation<T, D>,

impl<T: SimdRealField, R, const D: usize> DivAssign<Isometry<T, R, D>> for Similarity<T, R, D>where
    T::Element: SimdRealField,
    R: AbstractRotation<T, D>,

impl<'b, T: SimdRealField, R, const D: usize> DivAssign<&'b Isometry<T, R, D>> for Similarity<T, R, D>where
    T::Element: SimdRealField,
    R: AbstractRotation<T, D>,

impl<T, const D: usize> DivAssign<Rotation<T, D>> for Similarity<T, Rotation<T, D>, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<'b, T, const D: usize> DivAssign<&'b Rotation<T, D>> for Similarity<T, Rotation<T, D>, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<T> DivAssign<Unit<Quaternion<T>>> for Similarity<T, UnitQuaternion<T>, 3>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Similarity<T, UnitQuaternion<T>, 3>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<T> DivAssign<Unit<Complex<T>>> for Similarity<T, UnitComplex<T>, 2>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<'b, T> DivAssign<&'b Unit<Complex<T>>> for Similarity<T, UnitComplex<T>, 2>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + SimdRealField,
    T::Element: SimdRealField,

impl<T, CA, CB, const D: usize> DivAssign<Transform<T, CB, D>> for Transform<T, CA, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    Const<D>: DimNameAdd<U1>,
    CA: SuperTCategoryOf<CB>,
    CB: SubTCategoryOf<TProjective>,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<'b, T, CA, CB, const D: usize> DivAssign<&'b Transform<T, CB, D>> for Transform<T, CA, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    Const<D>: DimNameAdd<U1>,
    CA: SuperTCategoryOf<CB>,
    CB: SubTCategoryOf<TProjective>,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<T, C, const D: usize> DivAssign<Translation<T, D>> for Transform<T, C, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    Const<D>: DimNameAdd<U1>,
    C: TCategory,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<'b, T, C, const D: usize> DivAssign<&'b Translation<T, D>> for Transform<T, C, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    Const<D>: DimNameAdd<U1>,
    C: TCategory,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<T, C, const D: usize> DivAssign<Rotation<T, D>> for Transform<T, C, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    Const<D>: DimNameAdd<U1>,
    C: TCategory,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<'b, T, C, const D: usize> DivAssign<&'b Rotation<T, D>> for Transform<T, C, D>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    Const<D>: DimNameAdd<U1>,
    C: TCategory,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,

impl<T, C> DivAssign<Unit<Quaternion<T>>> for Transform<T, C, 3>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    C: TCategory,

impl<'b, T, C> DivAssign<&'b Unit<Quaternion<T>>> for Transform<T, C, 3>where
    T: Scalar + Zero + One + ClosedAdd + ClosedMul + RealField,
    C: TCategory,

impl<'a> DivAssign<&'a BigInt> for BigInt

impl DivAssign<u8> for BigInt

impl DivAssign<u16> for BigInt

impl DivAssign<i8> for BigInt

impl DivAssign<i16> for BigInt

impl DivAssign<u32> for BigInt

impl DivAssign<u64> for BigInt

impl DivAssign<i32> for BigInt

impl DivAssign<i64> for BigInt

impl<'a> DivAssign<&'a BigUint> for BigUint

impl DivAssign<u8> for BigUint

impl<T: Clone + NumAssign> DivAssign<Complex<T>> for Complex<T>

impl<T: Clone + NumAssign> DivAssign<T> for Complex<T>

impl<'a, T: Clone + NumAssign> DivAssign<&'a Complex<T>> for Complex<T>

impl<'a, T: Clone + NumAssign> DivAssign<&'a T> for Complex<T>

impl<T: Clone + Integer + NumAssign> DivAssign<Ratio<T>> for Ratio<T>

impl<T: Clone + Integer + NumAssign> DivAssign<T> for Ratio<T>

impl<'a, T: Clone + Integer + NumAssign> DivAssign<&'a Ratio<T>> for Ratio<T>

impl<'a, T: Clone + Integer + NumAssign> DivAssign<&'a T> for Ratio<T>

impl<T: Float + DivAssign> DivAssign<NotNan<T>> for NotNan<T>

impl<T: Float + DivAssign> DivAssign<T> for NotNan<T>

impl<T> DivAssign<T> for U128where
    T: Into<U128>,

impl<T> DivAssign<T> for U256where
    T: Into<U256>,

impl<T> DivAssign<T> for U512where
    T: Into<U512>,

impl DivAssign<AutoSimd<[f32; 2]>> for AutoSimd<[f32; 2]>

impl DivAssign<AutoSimd<[f32; 4]>> for AutoSimd<[f32; 4]>

impl DivAssign<AutoSimd<[f32; 8]>> for AutoSimd<[f32; 8]>

impl DivAssign<AutoSimd<[f32; 16]>> for AutoSimd<[f32; 16]>

impl DivAssign<AutoSimd<[f64; 2]>> for AutoSimd<[f64; 2]>

impl DivAssign<AutoSimd<[f64; 4]>> for AutoSimd<[f64; 4]>

impl DivAssign<AutoSimd<[f64; 8]>> for AutoSimd<[f64; 8]>

impl DivAssign<AutoSimd<[i128; 1]>> for AutoSimd<[i128; 1]>

impl DivAssign<AutoSimd<[i128; 2]>> for AutoSimd<[i128; 2]>

impl DivAssign<AutoSimd<[i128; 4]>> for AutoSimd<[i128; 4]>

impl DivAssign<AutoSimd<[i16; 2]>> for AutoSimd<[i16; 2]>

impl DivAssign<AutoSimd<[i16; 4]>> for AutoSimd<[i16; 4]>

impl DivAssign<AutoSimd<[i16; 8]>> for AutoSimd<[i16; 8]>

impl DivAssign<AutoSimd<[i16; 16]>> for AutoSimd<[i16; 16]>

impl DivAssign<AutoSimd<[i16; 32]>> for AutoSimd<[i16; 32]>

impl DivAssign<AutoSimd<[i32; 2]>> for AutoSimd<[i32; 2]>

impl DivAssign<AutoSimd<[i32; 4]>> for AutoSimd<[i32; 4]>

impl DivAssign<AutoSimd<[i32; 8]>> for AutoSimd<[i32; 8]>

impl DivAssign<AutoSimd<[i32; 16]>> for AutoSimd<[i32; 16]>

impl DivAssign<AutoSimd<[i64; 2]>> for AutoSimd<[i64; 2]>

impl DivAssign<AutoSimd<[i64; 4]>> for AutoSimd<[i64; 4]>

impl DivAssign<AutoSimd<[i64; 8]>> for AutoSimd<[i64; 8]>

impl DivAssign<AutoSimd<[i8; 2]>> for AutoSimd<[i8; 2]>

impl DivAssign<AutoSimd<[i8; 4]>> for AutoSimd<[i8; 4]>

impl DivAssign<AutoSimd<[i8; 8]>> for AutoSimd<[i8; 8]>

impl DivAssign<AutoSimd<[i8; 16]>> for AutoSimd<[i8; 16]>

impl DivAssign<AutoSimd<[i8; 32]>> for AutoSimd<[i8; 32]>

impl DivAssign<AutoSimd<[u128; 1]>> for AutoSimd<[u128; 1]>

impl DivAssign<AutoSimd<[u128; 2]>> for AutoSimd<[u128; 2]>

impl DivAssign<AutoSimd<[u128; 4]>> for AutoSimd<[u128; 4]>

impl DivAssign<AutoSimd<[u16; 2]>> for AutoSimd<[u16; 2]>

impl DivAssign<AutoSimd<[u16; 4]>> for AutoSimd<[u16; 4]>

impl DivAssign<AutoSimd<[u16; 8]>> for AutoSimd<[u16; 8]>

impl DivAssign<AutoSimd<[u16; 16]>> for AutoSimd<[u16; 16]>

impl DivAssign<AutoSimd<[u16; 32]>> for AutoSimd<[u16; 32]>

impl DivAssign<AutoSimd<[u32; 2]>> for AutoSimd<[u32; 2]>

impl DivAssign<AutoSimd<[u32; 4]>> for AutoSimd<[u32; 4]>

impl DivAssign<AutoSimd<[u32; 8]>> for AutoSimd<[u32; 8]>

impl DivAssign<AutoSimd<[u32; 16]>> for AutoSimd<[u32; 16]>

impl DivAssign<AutoSimd<[u64; 2]>> for AutoSimd<[u64; 2]>

impl DivAssign<AutoSimd<[u64; 4]>> for AutoSimd<[u64; 4]>

impl DivAssign<AutoSimd<[u64; 8]>> for AutoSimd<[u64; 8]>

impl DivAssign<AutoSimd<[u8; 2]>> for AutoSimd<[u8; 2]>

impl DivAssign<AutoSimd<[u8; 4]>> for AutoSimd<[u8; 4]>

impl DivAssign<AutoSimd<[u8; 8]>> for AutoSimd<[u8; 8]>

impl DivAssign<AutoSimd<[u8; 16]>> for AutoSimd<[u8; 16]>

impl DivAssign<AutoSimd<[u8; 32]>> for AutoSimd<[u8; 32]>