Trait grafix_toolbox::uses::ops::DivAssign 1.8.0[−][src]
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
fn div_assign(&mut self, rhs: Rhs)
fn div_assign(&mut self, rhs: Rhs)Implementations on Foreign Types
impl<T, CA, CB, const D: usize> DivAssign<Transform<T, CB, D>> for Transform<T, CA, D> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
CA: SuperTCategoryOf<CB>,
CB: SubTCategoryOf<TProjective>,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
impl<T, CA, CB, const D: usize> DivAssign<Transform<T, CB, D>> for Transform<T, CA, D> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
CA: SuperTCategoryOf<CB>,
CB: SubTCategoryOf<TProjective>,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>, impl<T> DivAssign<Unit<DualQuaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Unit<DualQuaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<Rotation<T, 3_usize>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Rotation<T, 3_usize>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Isometry<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Isometry<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, 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<T> + ClosedMul<T> + RealField,
CA: SuperTCategoryOf<CB>,
CB: SubTCategoryOf<TProjective>,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
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<T> + ClosedMul<T> + RealField,
CA: SuperTCategoryOf<CB>,
CB: SubTCategoryOf<TProjective>,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>, impl<T> DivAssign<T> for Quaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<T> for Quaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T, R, const D: usize> DivAssign<Isometry<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField,
impl<T, R, const D: usize> DivAssign<Isometry<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<Unit<Quaternion<T>>> for Similarity<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Unit<Quaternion<T>>> for Similarity<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T, C, const D: usize> DivAssign<Translation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
impl<T, C, const D: usize> DivAssign<Translation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>, impl<'b, T> DivAssign<&'b Unit<DualQuaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Unit<DualQuaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T, C, const D: usize> DivAssign<&'b Rotation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
impl<'b, T, C, const D: usize> DivAssign<&'b Rotation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>, impl<T> DivAssign<Unit<Quaternion<T>>> for Isometry<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Unit<Quaternion<T>>> for Isometry<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Similarity<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Similarity<T, Unit<Quaternion<T>>, 3_usize> where
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<Isometry<T, Unit<Quaternion<T>>, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Isometry<T, Unit<Quaternion<T>>, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<T> for DualQuaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<T> for DualQuaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T, const D: usize> DivAssign<&'b Translation<T, D>> for Translation<T, D> where
T: Scalar + ClosedSub<T>,
impl<'b, T, const D: usize> DivAssign<&'b Translation<T, D>> for Translation<T, D> where
T: Scalar + ClosedSub<T>, impl<'b, T> DivAssign<&'b Translation<T, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Translation<T, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<Unit<Quaternion<T>>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Unit<Quaternion<T>>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T, R, const D: usize> DivAssign<&'b Similarity<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T, R, const D: usize> DivAssign<&'b Similarity<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField, impl<T, C, const D: usize> DivAssign<Rotation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
impl<T, C, const D: usize> DivAssign<Rotation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>, impl<T> DivAssign<Translation<T, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Translation<T, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<Unit<DualQuaternion<T>>> for DualQuaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Unit<DualQuaternion<T>>> for DualQuaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T> DivAssign<&'b Rotation<T, 3_usize>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Rotation<T, 3_usize>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T> DivAssign<Unit<Quaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<T> DivAssign<Unit<Quaternion<T>>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T, const D: usize> DivAssign<Translation<T, D>> for Translation<T, D> where
T: Scalar + ClosedSub<T>,
impl<T, const D: usize> DivAssign<Translation<T, D>> for Translation<T, D> where
T: Scalar + ClosedSub<T>, impl<'b, T, C, const D: usize> DivAssign<&'b Translation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>,
impl<'b, T, C, const D: usize> DivAssign<&'b Translation<T, D>> for Transform<T, C, D> where
C: TCategory,
T: Scalar + Zero + One + ClosedAdd<T> + ClosedMul<T> + RealField,
Const<D>: DimNameAdd<Const<1_usize>>,
DefaultAllocator: Allocator<T, <Const<D> as DimNameAdd<Const<1_usize>>>::Output, <Const<D> as DimNameAdd<Const<1_usize>>>::Output>, impl<'b, T> DivAssign<&'b Unit<DualQuaternion<T>>> for DualQuaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Unit<DualQuaternion<T>>> for DualQuaternion<T> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<'b, T, R, const D: usize> DivAssign<&'b Isometry<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T, R, const D: usize> DivAssign<&'b Isometry<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField, impl<'b, T> DivAssign<&'b Isometry<T, Unit<Quaternion<T>>, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Isometry<T, Unit<Quaternion<T>>, 3_usize>> for Unit<DualQuaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, impl<T, R, const D: usize> DivAssign<Similarity<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField,
impl<T, R, const D: usize> DivAssign<Similarity<T, R, D>> for Similarity<T, R, D> where
T: SimdRealField,
R: AbstractRotation<T, D>,
<T as SimdValue>::Element: SimdRealField, impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField,
impl<'b, T> DivAssign<&'b Unit<Quaternion<T>>> for Unit<Quaternion<T>> where
T: SimdRealField,
<T as SimdValue>::Element: SimdRealField, pub fn div_assign(&mut self, rhs: AutoSimd<[i128; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f64; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u16; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i64; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[usize; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f32; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i8; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i32; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u8; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i64; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f32; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i32; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i8; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i16; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u16; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i64; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u32; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i32; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i8; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f64; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u64; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u8; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[isize; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i8; 32]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u128; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i32; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i16; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i16; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u8; 32]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i128; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u64; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u128; 1]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u32; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u128; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f32; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u64; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u32; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u16; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u8; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u32; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i8; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[isize; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i128; 1]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f32; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u8; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[isize; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u16; 32]>)pub fn div_assign(&mut self, rhs: AutoSimd<[usize; 8]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i16; 32]>)pub fn div_assign(&mut self, rhs: AutoSimd<[u16; 4]>)pub fn div_assign(&mut self, rhs: AutoSimd<[i16; 16]>)pub fn div_assign(&mut self, rhs: AutoSimd<[f64; 2]>)pub fn div_assign(&mut self, rhs: AutoSimd<[usize; 4]>)