pub trait Sub<Rhs = Self> {
type Output;
// Required method
fn sub(self, rhs: Rhs) -> Self::Output;
}
Expand description
The subtraction operator -
.
Note that Rhs
is Self
by default, but this is not mandatory. For
example, std::time::SystemTime
implements Sub<Duration>
, which permits
operations of the form SystemTime = SystemTime - Duration
.
§Examples
§Sub
tractable points
use std::ops::Sub;
#[derive(Debug, Copy, Clone, PartialEq)]
struct Point {
x: i32,
y: i32,
}
impl Sub for Point {
type Output = Self;
fn sub(self, other: Self) -> Self::Output {
Self {
x: self.x - other.x,
y: self.y - other.y,
}
}
}
assert_eq!(Point { x: 3, y: 3 } - Point { x: 2, y: 3 },
Point { x: 1, y: 0 });
§Implementing Sub
with generics
Here is an example of the same Point
struct implementing the Sub
trait
using generics.
use std::ops::Sub;
#[derive(Debug, PartialEq)]
struct Point<T> {
x: T,
y: T,
}
// Notice that the implementation uses the associated type `Output`.
impl<T: Sub<Output = T>> Sub for Point<T> {
type Output = Self;
fn sub(self, other: Self) -> Self::Output {
Point {
x: self.x - other.x,
y: self.y - other.y,
}
}
}
assert_eq!(Point { x: 2, y: 3 } - Point { x: 1, y: 0 },
Point { x: 1, y: 3 });
Required Associated Types§
Required Methods§
Implementors§
1.74.0 (const: unstable) · Source§impl Sub for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i8>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i16>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i32>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i64>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<i128>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<isize>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u8>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u16>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u32>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u64>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<u128>
1.74.0 (const: unstable) · Source§impl Sub for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.type Output = Saturating<usize>
1.0.0 (const: unstable) · Source§impl Sub for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.0.0 (const: unstable) · Source§impl Sub for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.3.0 (const: unstable) · Source§impl Sub for Duration
Available on non-crate feature ferrocene_certified
only.
impl Sub for Duration
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i8>> for &Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i8>> for Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i16>> for &Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i16>> for Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i32>> for &Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i32>> for Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i64>> for &Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i64>> for Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i128>> for &Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<i128>> for Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<isize>> for &Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<isize>> for Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u8>> for &Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u8>> for Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u16>> for &Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u16>> for Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u32>> for &Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u32>> for Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u64>> for &Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u64>> for Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u128>> for &Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<u128>> for Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<usize>> for &Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Saturating<usize>> for Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i8>> for Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i16>> for Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i32>> for Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i64>> for Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<i128>> for Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<isize>> for Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u8>> for Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u16>> for Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u32>> for Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u64>> for Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<u128>> for Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<&Wrapping<usize>> for Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<i8>> for &Saturating<i8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<i16>> for &Saturating<i16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<i32>> for &Saturating<i32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<i64>> for &Saturating<i64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<i128>> for &Saturating<i128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<isize>> for &Saturating<isize>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<u8>> for &Saturating<u8>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<u16>> for &Saturating<u16>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<u32>> for &Saturating<u32>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<u64>> for &Saturating<u64>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<u128>> for &Saturating<u128>
Available on non-crate feature
ferrocene_certified
only.1.74.0 (const: unstable) · Source§impl Sub<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Saturating<usize>> for &Saturating<usize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<i8>> for &Wrapping<i8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<i16>> for &Wrapping<i16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<i32>> for &Wrapping<i32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<i64>> for &Wrapping<i64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<i128>> for &Wrapping<i128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<isize>> for &Wrapping<isize>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<u8>> for &Wrapping<u8>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<u16>> for &Wrapping<u16>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<u32>> for &Wrapping<u32>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<u64>> for &Wrapping<u64>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<u128>> for &Wrapping<u128>
Available on non-crate feature
ferrocene_certified
only.1.14.0 (const: unstable) · Source§impl Sub<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature ferrocene_certified
only.
impl Sub<Wrapping<usize>> for &Wrapping<usize>
Available on non-crate feature
ferrocene_certified
only.Source§impl<'lhs, 'rhs, T, const N: usize> Sub<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: Sub<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> Sub<&'rhs Simd<T, N>> for &'lhs Simd<T, N>where
T: SimdElement,
Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> Sub<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> Sub<&Simd<T, N>> for Simd<T, N>where
T: SimdElement,
Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<T, const N: usize> Sub<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature ferrocene_certified
only.
impl<T, const N: usize> Sub<Simd<T, N>> for &Simd<T, N>where
T: SimdElement,
Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,
LaneCount<N>: SupportedLaneCount,
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<f32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<f32, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<f64, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<f64, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<i8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<i8, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<i16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<i16, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<i32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<i32, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<i64, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<i64, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<isize, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<isize, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<u8, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<u8, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<u16, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<u16, N>
Available on non-crate feature
ferrocene_certified
only.Source§impl<const N: usize> Sub for Simd<u32, N>
Available on non-crate feature ferrocene_certified
only.
impl<const N: usize> Sub for Simd<u32, N>
Available on non-crate feature
ferrocene_certified
only.