pub trait Div<Rhs = Self> {
type Output;
// Required method
fn div(self, rhs: Rhs) -> Self::Output;
}
Expand description
The division operator /
.
Note that Rhs
is Self
by default, but this is not mandatory.
§Examples
§Div
idable rational numbers
use std::ops::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`.
#[derive(Debug, Eq, PartialEq)]
struct Rational {
numerator: usize,
denominator: usize,
}
impl Rational {
fn new(numerator: usize, denominator: usize) -> Self {
if denominator == 0 {
panic!("Zero is an invalid denominator!");
}
// Reduce to lowest terms by dividing by the greatest common
// divisor.
let gcd = gcd(numerator, denominator);
Self {
numerator: numerator / gcd,
denominator: denominator / gcd,
}
}
}
impl Div for Rational {
// The division of rational numbers is a closed operation.
type Output = Self;
fn div(self, rhs: Self) -> Self::Output {
if rhs.numerator == 0 {
panic!("Cannot divide by zero-valued `Rational`!");
}
let numerator = self.numerator * rhs.denominator;
let denominator = self.denominator * rhs.numerator;
Self::new(numerator, denominator)
}
}
// Euclid's two-thousand-year-old algorithm for finding the greatest common
// divisor.
fn gcd(x: usize, y: usize) -> usize {
let mut x = x;
let mut y = y;
while y != 0 {
let t = y;
y = x % y;
x = t;
}
x
}
assert_eq!(Rational::new(1, 2), Rational::new(2, 4));
assert_eq!(Rational::new(1, 2) / Rational::new(3, 4),
Rational::new(2, 3));
§Dividing vectors by scalars as in linear algebra
use std::ops::Div;
struct Scalar { value: f32 }
#[derive(Debug, PartialEq)]
struct Vector { value: Vec<f32> }
impl Div<Scalar> for Vector {
type Output = Self;
fn div(self, rhs: Scalar) -> Self::Output {
Self { value: self.value.iter().map(|v| v / rhs.value).collect() }
}
}
let scalar = Scalar { value: 2f32 };
let vector = Vector { value: vec![2f32, 4f32, 6f32] };
assert_eq!(vector / scalar, Vector { value: vec![1f32, 2f32, 3f32] });
Required Associated Types§
Required Methods§
Implementors§
1.0.0 (const: unstable) · Source§impl Div for i8
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for i8
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
or the division results in overflow.
1.0.0 (const: unstable) · Source§impl Div for i16
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for i16
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
or the division results in overflow.
1.0.0 (const: unstable) · Source§impl Div for i32
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for i32
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
or the division results in overflow.
1.0.0 (const: unstable) · Source§impl Div for i64
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for i64
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
or the division results in overflow.
1.0.0 (const: unstable) · Source§impl Div for i128
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for i128
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
or the division results in overflow.
1.0.0 (const: unstable) · Source§impl Div for isize
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for isize
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
or the division results in overflow.
1.0.0 (const: unstable) · Source§impl Div for u8
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for u8
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
.
1.0.0 (const: unstable) · Source§impl Div for u16
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for u16
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
.
1.0.0 (const: unstable) · Source§impl Div for u32
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for u32
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
.
1.0.0 (const: unstable) · Source§impl Div for u64
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for u64
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
.
1.0.0 (const: unstable) · Source§impl Div for u128
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for u128
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
.
1.0.0 (const: unstable) · Source§impl Div for usize
This operation rounds towards zero, truncating any
fractional part of the exact result.
impl Div for usize
This operation rounds towards zero, truncating any fractional part of the exact result.
§Panics
This operation will panic if other == 0
.
1.74.0 (const: unstable) · Source§impl Div for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<i8>
ferrocene_certified
only.§Examples
type Output = Saturating<i8>
1.74.0 (const: unstable) · Source§impl Div for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<i16>
ferrocene_certified
only.§Examples
type Output = Saturating<i16>
1.74.0 (const: unstable) · Source§impl Div for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<i32>
ferrocene_certified
only.§Examples
type Output = Saturating<i32>
1.74.0 (const: unstable) · Source§impl Div for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<i64>
ferrocene_certified
only.§Examples
type Output = Saturating<i64>
1.74.0 (const: unstable) · Source§impl Div for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<i128>
ferrocene_certified
only.§Examples
type Output = Saturating<i128>
1.74.0 (const: unstable) · Source§impl Div for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<isize>
ferrocene_certified
only.§Examples
type Output = Saturating<isize>
1.74.0 (const: unstable) · Source§impl Div for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<u8>
ferrocene_certified
only.§Examples
type Output = Saturating<u8>
1.74.0 (const: unstable) · Source§impl Div for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<u16>
ferrocene_certified
only.§Examples
type Output = Saturating<u16>
1.74.0 (const: unstable) · Source§impl Div for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<u32>
ferrocene_certified
only.§Examples
type Output = Saturating<u32>
1.74.0 (const: unstable) · Source§impl Div for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<u64>
ferrocene_certified
only.§Examples
type Output = Saturating<u64>
1.74.0 (const: unstable) · Source§impl Div for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<u128>
ferrocene_certified
only.§Examples
type Output = Saturating<u128>
1.74.0 (const: unstable) · Source§impl Div for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.§Examples
impl Div for Saturating<usize>
ferrocene_certified
only.§Examples
type Output = Saturating<usize>
1.3.0 (const: unstable) · Source§impl Div for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<i8>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<i16>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<i32>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<i64>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<i128>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<isize>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<u8>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<u16>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<u32>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<u64>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<u128>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div for Wrapping<usize>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i8>> for &Saturating<i8>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i8>> for Saturating<i8>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i16>> for &Saturating<i16>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i16>> for Saturating<i16>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i32>> for &Saturating<i32>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i32>> for Saturating<i32>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i64>> for &Saturating<i64>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i64>> for Saturating<i64>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i128>> for &Saturating<i128>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<i128>> for Saturating<i128>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<isize>> for &Saturating<isize>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<isize>> for Saturating<isize>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u8>> for &Saturating<u8>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u8>> for Saturating<u8>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u16>> for &Saturating<u16>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u16>> for Saturating<u16>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u32>> for &Saturating<u32>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u32>> for Saturating<u32>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u64>> for &Saturating<u64>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u64>> for Saturating<u64>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u128>> for &Saturating<u128>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<u128>> for Saturating<u128>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<usize>> for &Saturating<usize>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Saturating<usize>> for Saturating<usize>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i8>> for &Wrapping<i8>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i8>> for Wrapping<i8>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i16>> for &Wrapping<i16>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i16>> for Wrapping<i16>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i32>> for &Wrapping<i32>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i32>> for Wrapping<i32>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i64>> for &Wrapping<i64>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i64>> for Wrapping<i64>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i128>> for &Wrapping<i128>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<i128>> for Wrapping<i128>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<isize>> for &Wrapping<isize>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<isize>> for Wrapping<isize>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u8>> for &Wrapping<u8>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u8>> for Wrapping<u8>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u16>> for &Wrapping<u16>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u16>> for Wrapping<u16>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u32>> for &Wrapping<u32>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u32>> for Wrapping<u32>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u64>> for &Wrapping<u64>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u64>> for Wrapping<u64>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u128>> for &Wrapping<u128>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<u128>> for Wrapping<u128>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<usize>> for &Wrapping<usize>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div<&Wrapping<usize>> for Wrapping<usize>
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Div<u32> for Duration
Available on non-crate feature ferrocene_certified
only.
impl Div<u32> for Duration
ferrocene_certified
only.1.51.0 (const: unstable) · Source§impl Div<NonZero<u8>> for u8
Available on non-crate feature ferrocene_certified
only.
impl Div<NonZero<u8>> for u8
ferrocene_certified
only.1.51.0 (const: unstable) · Source§impl Div<NonZero<u16>> for u16
Available on non-crate feature ferrocene_certified
only.
impl Div<NonZero<u16>> for u16
ferrocene_certified
only.1.51.0 (const: unstable) · Source§impl Div<NonZero<u32>> for u32
Available on non-crate feature ferrocene_certified
only.
impl Div<NonZero<u32>> for u32
ferrocene_certified
only.1.51.0 (const: unstable) · Source§impl Div<NonZero<u64>> for u64
Available on non-crate feature ferrocene_certified
only.
impl Div<NonZero<u64>> for u64
ferrocene_certified
only.1.51.0 (const: unstable) · Source§impl Div<NonZero<u128>> for u128
Available on non-crate feature ferrocene_certified
only.
impl Div<NonZero<u128>> for u128
ferrocene_certified
only.1.51.0 (const: unstable) · Source§impl Div<NonZero<usize>> for usize
Available on non-crate feature ferrocene_certified
only.
impl Div<NonZero<usize>> for usize
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<i8>> for &Saturating<i8>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<i16>> for &Saturating<i16>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<i32>> for &Saturating<i32>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<i64>> for &Saturating<i64>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<i128>> for &Saturating<i128>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<isize>> for &Saturating<isize>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<u8>> for &Saturating<u8>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<u16>> for &Saturating<u16>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<u32>> for &Saturating<u32>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<u64>> for &Saturating<u64>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<u128>> for &Saturating<u128>
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Div<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div<Saturating<usize>> for &Saturating<usize>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<i8>> for &Wrapping<i8>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<i16>> for &Wrapping<i16>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<i32>> for &Wrapping<i32>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<i64>> for &Wrapping<i64>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<i128>> for &Wrapping<i128>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<isize>> for &Wrapping<isize>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<u8>> for &Wrapping<u8>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<u16>> for &Wrapping<u16>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<u32>> for &Wrapping<u32>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<u64>> for &Wrapping<u64>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<u128>> for &Wrapping<u128>
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Div<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Div<Wrapping<usize>> for &Wrapping<usize>
ferrocene_certified
only.Source§impl<'lhs, 'rhs, T, const N: usize> Div<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<'lhs, 'rhs, T, const N: usize> Div<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
ferrocene_certified
only.Source§impl<T, const N: usize> Div<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> Div<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
ferrocene_certified
only.Source§impl<T, const N: usize> Div<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> Div<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<f32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<f32, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<f64, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<f64, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<i8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<i8, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<i16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<i16, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<i32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<i32, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<i64, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<i64, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<isize, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<isize, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<u8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<u8, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<u16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<u16, N>
ferrocene_certified
only.Source§impl<const N: usize> Div for Simd<u32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Div for Simd<u32, N>
ferrocene_certified
only.