Trait Div
trait Div<Rhs = Self>
The division operator /.
Note that Rhs is Self by default, but this is not mandatory.
Examples
Dividable rational numbers
use Div;
// By the fundamental theorem of arithmetic, rational numbers in lowest
// terms are unique. So, by keeping `Rational`s in reduced form, we can
// derive `Eq` and `PartialEq`.
// Euclid's two-thousand-year-old algorithm for finding the greatest common
// divisor.
assert_eq!;
assert_eq!;
Dividing vectors by scalars as in linear algebra
use Div;
let scalar = Scalar ;
let vector = Vector ;
assert_eq!;
Associated Types
type OutputThe resulting type after applying the
/operator.
Required Methods
fn div(self: Self, rhs: Rhs) -> <Self as >::OutputPerforms the
/operation.Example
assert_eq!;
Implementors
impl Div for &i64impl Div for Saturating<i128>impl Div for Saturating<i64>impl Div for &u128impl<N: usize> Div for Simd<u16, N>impl Div for f32impl Div for i8impl Div for &Wrapping<i128>impl Div for &Wrapping<i64>impl Div for &Saturating<i8>impl Div for &Wrapping<i32>impl Div for &Saturating<isize>impl Div for u16impl Div for &Wrapping<i16>impl Div for &Wrapping<i8>impl Div for &Wrapping<isize>impl Div for &f128impl Div for &Wrapping<u128>impl Div for &Wrapping<u64>impl Div for &Wrapping<u32>impl Div for &i32impl Div for &Wrapping<u16>impl Div for &Wrapping<u8>impl Div for &Wrapping<usize>impl Div for &u64impl<N: usize> Div for Simd<i32, N>impl Div for Saturating<u16>impl Div for Saturating<u8>impl Div for f16impl Div for &Saturating<i32>impl Div for isizeimpl Div for &Saturating<i16>impl Div for u8impl<N: usize> Div for Simd<f64, N>impl Div for &f64impl Div for &i16impl Div for &u32impl Div for Saturating<usize>impl Div for Saturating<u64>impl Div for Saturating<u32>impl<T, N: usize> Div for &Simd<T, N>impl Div for i128impl Div for &Saturating<i128>impl Div for &Saturating<i64>impl Div for u128impl Div for usizeimpl<N: usize> Div for Simd<u32, N>impl Div for &f32impl Div for &i8impl Div for Saturating<isize>impl Div for &u16impl Div for Saturating<u128>impl Div for f128impl Div for i64impl Div for u64impl<N: usize> Div for Simd<i64, N>impl Div for &Saturating<u16>impl Div for &Saturating<u8>impl Div for &f16impl Div for &isizeimpl Div for Wrapping<i128>impl Div for Saturating<i16>impl Div for Wrapping<i64>impl Div for Saturating<i8>impl Div for Wrapping<i32>impl Div for &u8impl Div for Wrapping<i16>impl Div for Wrapping<i8>impl Div for Wrapping<isize>impl Div for f64impl Div for Wrapping<u128>impl Div for Wrapping<u64>impl Div for Wrapping<u32>impl Div for i32impl Div for Wrapping<u16>impl Div for Wrapping<u8>impl Div for Wrapping<usize>impl Div for u32impl Div for &Saturating<usize>impl Div for &Saturating<u64>impl Div for &Saturating<u32>impl<'lhs, 'rhs, T, N: usize> Div for &'lhs Simd<T, N>impl Div for &i128impl Div for Saturating<i64>impl Div for Saturating<i32>impl Div for &u128impl Div for &usizeimpl<N: usize> Div for Simd<u64, N>impl Div for f32impl Div for i16impl Div for &Saturating<isize>impl Div for u16impl Div for &Saturating<u128>impl Div for u8impl Div for &f128impl Div for &i64impl Div for Saturating<i128>impl Div for &u64impl<N: usize> Div for Simd<isize, N>impl Div for Saturating<u8>impl Div for f16impl Div for i8impl Div for &Wrapping<i128>impl Div for &Saturating<i16>impl Div for &Wrapping<i64>impl Div for &Saturating<i8>impl Div for &Wrapping<i32>impl Div for u8impl Div for &Wrapping<i16>impl Div for &Wrapping<i8>impl Div for &Wrapping<isize>impl Div for &f64impl Div for &Wrapping<u128>impl Div for &Wrapping<u64>impl Div for &Wrapping<u32>impl Div for &i32impl Div for &Wrapping<u16>impl Div for &Wrapping<u8>impl Div for &Wrapping<usize>impl Div for &u32impl Div for Saturating<usize>impl Div for Saturating<u32>impl<N: usize> Div for Simd<i8, N>impl Div for Saturating<u16>impl Div for i128impl Div for &Saturating<i64>impl Div for &Saturating<i32>impl Div for isizeimpl Div for usizeimpl<N: usize> Div for Simd<usize, N>impl Div for &f32impl Div for &i16impl Div for usizeimpl Div for &u16impl Div for Saturating<u128>impl Div for Saturating<u64>impl Div for u128impl Div for Durationimpl Div for i64impl Div for u64impl Div for &Saturating<i128>impl Div for u128impl Div for u32impl<N: usize> Div for Simd<u8, N>impl Div for &Saturating<u8>impl Div for u16impl Div for &f16impl Div for &i8impl Div for Wrapping<i128>impl Div for Wrapping<i64>impl Div for Saturating<i8>impl Div for Wrapping<i32>impl Div for Saturating<isize>impl Div for &u8impl Div for Wrapping<i16>impl Div for Wrapping<i8>impl Div for Wrapping<isize>impl Div for f128impl Div for Wrapping<u128>impl Div for Wrapping<u64>impl Div for Wrapping<u32>impl Div for i32impl Div for Wrapping<u16>impl Div for Wrapping<u8>impl Div for Wrapping<usize>impl Div for u64impl Div for &Saturating<usize>impl Div for &Saturating<u32>impl<N: usize> Div for Simd<i16, N>impl Div for &Saturating<u16>impl Div for &i128impl Div for Saturating<i32>impl Div for &isizeimpl Div for Saturating<i16>impl Div for &usizeimpl<N: usize> Div for Simd<f32, N>impl Div for f64impl Div for i16impl Div for u32impl Div for &Saturating<u128>impl Div for &Saturating<u64>impl<T, N: usize> Div for Simd<T, N>