[−][src]Struct saturating::Saturating
Provides intentionally-saturating arithmetic on T
.
The underlying value can be retrieved through the .0
index of the
Saturating
tuple.
Trait Implementations
impl<T: Display> Display for Saturating<T>
[src]
impl<T: Debug> Debug for Saturating<T>
[src]
impl<T: PartialEq> PartialEq<Saturating<T>> for Saturating<T>
[src]
fn eq(&self, other: &Saturating<T>) -> bool
[src]
fn ne(&self, other: &Saturating<T>) -> bool
[src]
impl<T: Eq> Eq for Saturating<T>
[src]
impl<T: Ord> Ord for Saturating<T>
[src]
fn cmp(&self, other: &Saturating<T>) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl<T: PartialOrd> PartialOrd<Saturating<T>> for Saturating<T>
[src]
fn partial_cmp(&self, other: &Saturating<T>) -> Option<Ordering>
[src]
fn lt(&self, other: &Saturating<T>) -> bool
[src]
fn le(&self, other: &Saturating<T>) -> bool
[src]
fn gt(&self, other: &Saturating<T>) -> bool
[src]
fn ge(&self, other: &Saturating<T>) -> bool
[src]
impl Add<Saturating<usize>> for Saturating<usize>
[src]
type Output = Saturating<usize>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<usize>) -> Saturating<usize>
[src]
impl<'a> Add<Saturating<usize>> for &'a Saturating<usize>
[src]
type Output = <Saturating<usize> as Add<Saturating<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
[src]
self,
other: Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
impl<'_> Add<&'_ Saturating<usize>> for Saturating<usize>
[src]
type Output = <Saturating<usize> as Add<Saturating<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
[src]
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
impl<'_, '_> Add<&'_ Saturating<usize>> for &'_ Saturating<usize>
[src]
type Output = <Saturating<usize> as Add<Saturating<usize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
[src]
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
impl Add<Saturating<u8>> for Saturating<u8>
[src]
type Output = Saturating<u8>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<u8>) -> Saturating<u8>
[src]
impl<'a> Add<Saturating<u8>> for &'a Saturating<u8>
[src]
type Output = <Saturating<u8> as Add<Saturating<u8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
[src]
self,
other: Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
impl<'_> Add<&'_ Saturating<u8>> for Saturating<u8>
[src]
type Output = <Saturating<u8> as Add<Saturating<u8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
[src]
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
impl<'_, '_> Add<&'_ Saturating<u8>> for &'_ Saturating<u8>
[src]
type Output = <Saturating<u8> as Add<Saturating<u8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
[src]
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
impl Add<Saturating<u16>> for Saturating<u16>
[src]
type Output = Saturating<u16>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<u16>) -> Saturating<u16>
[src]
impl<'a> Add<Saturating<u16>> for &'a Saturating<u16>
[src]
type Output = <Saturating<u16> as Add<Saturating<u16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
[src]
self,
other: Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
impl<'_> Add<&'_ Saturating<u16>> for Saturating<u16>
[src]
type Output = <Saturating<u16> as Add<Saturating<u16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
[src]
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
impl<'_, '_> Add<&'_ Saturating<u16>> for &'_ Saturating<u16>
[src]
type Output = <Saturating<u16> as Add<Saturating<u16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
[src]
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
impl Add<Saturating<u32>> for Saturating<u32>
[src]
type Output = Saturating<u32>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<u32>) -> Saturating<u32>
[src]
impl<'a> Add<Saturating<u32>> for &'a Saturating<u32>
[src]
type Output = <Saturating<u32> as Add<Saturating<u32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
[src]
self,
other: Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
impl<'_> Add<&'_ Saturating<u32>> for Saturating<u32>
[src]
type Output = <Saturating<u32> as Add<Saturating<u32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
[src]
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
impl<'_, '_> Add<&'_ Saturating<u32>> for &'_ Saturating<u32>
[src]
type Output = <Saturating<u32> as Add<Saturating<u32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
[src]
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
impl Add<Saturating<u64>> for Saturating<u64>
[src]
type Output = Saturating<u64>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<u64>) -> Saturating<u64>
[src]
impl<'a> Add<Saturating<u64>> for &'a Saturating<u64>
[src]
type Output = <Saturating<u64> as Add<Saturating<u64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
[src]
self,
other: Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
impl<'_> Add<&'_ Saturating<u64>> for Saturating<u64>
[src]
type Output = <Saturating<u64> as Add<Saturating<u64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
[src]
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
impl<'_, '_> Add<&'_ Saturating<u64>> for &'_ Saturating<u64>
[src]
type Output = <Saturating<u64> as Add<Saturating<u64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
[src]
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
impl Add<Saturating<u128>> for Saturating<u128>
[src]
type Output = Saturating<u128>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<u128>) -> Saturating<u128>
[src]
impl<'a> Add<Saturating<u128>> for &'a Saturating<u128>
[src]
type Output = <Saturating<u128> as Add<Saturating<u128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
[src]
self,
other: Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
impl<'_> Add<&'_ Saturating<u128>> for Saturating<u128>
[src]
type Output = <Saturating<u128> as Add<Saturating<u128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
[src]
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
impl<'_, '_> Add<&'_ Saturating<u128>> for &'_ Saturating<u128>
[src]
type Output = <Saturating<u128> as Add<Saturating<u128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
[src]
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
impl Add<Saturating<isize>> for Saturating<isize>
[src]
type Output = Saturating<isize>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<isize>) -> Saturating<isize>
[src]
impl<'a> Add<Saturating<isize>> for &'a Saturating<isize>
[src]
type Output = <Saturating<isize> as Add<Saturating<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
[src]
self,
other: Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
impl<'_> Add<&'_ Saturating<isize>> for Saturating<isize>
[src]
type Output = <Saturating<isize> as Add<Saturating<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
[src]
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
impl<'_, '_> Add<&'_ Saturating<isize>> for &'_ Saturating<isize>
[src]
type Output = <Saturating<isize> as Add<Saturating<isize>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
[src]
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
impl Add<Saturating<i8>> for Saturating<i8>
[src]
type Output = Saturating<i8>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<i8>) -> Saturating<i8>
[src]
impl<'a> Add<Saturating<i8>> for &'a Saturating<i8>
[src]
type Output = <Saturating<i8> as Add<Saturating<i8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
[src]
self,
other: Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
impl<'_> Add<&'_ Saturating<i8>> for Saturating<i8>
[src]
type Output = <Saturating<i8> as Add<Saturating<i8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
[src]
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
impl<'_, '_> Add<&'_ Saturating<i8>> for &'_ Saturating<i8>
[src]
type Output = <Saturating<i8> as Add<Saturating<i8>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
[src]
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
impl Add<Saturating<i16>> for Saturating<i16>
[src]
type Output = Saturating<i16>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<i16>) -> Saturating<i16>
[src]
impl<'a> Add<Saturating<i16>> for &'a Saturating<i16>
[src]
type Output = <Saturating<i16> as Add<Saturating<i16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
[src]
self,
other: Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
impl<'_> Add<&'_ Saturating<i16>> for Saturating<i16>
[src]
type Output = <Saturating<i16> as Add<Saturating<i16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
[src]
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
impl<'_, '_> Add<&'_ Saturating<i16>> for &'_ Saturating<i16>
[src]
type Output = <Saturating<i16> as Add<Saturating<i16>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
[src]
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
impl Add<Saturating<i32>> for Saturating<i32>
[src]
type Output = Saturating<i32>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<i32>) -> Saturating<i32>
[src]
impl<'a> Add<Saturating<i32>> for &'a Saturating<i32>
[src]
type Output = <Saturating<i32> as Add<Saturating<i32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
[src]
self,
other: Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
impl<'_> Add<&'_ Saturating<i32>> for Saturating<i32>
[src]
type Output = <Saturating<i32> as Add<Saturating<i32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
[src]
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
impl<'_, '_> Add<&'_ Saturating<i32>> for &'_ Saturating<i32>
[src]
type Output = <Saturating<i32> as Add<Saturating<i32>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
[src]
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
impl Add<Saturating<i64>> for Saturating<i64>
[src]
type Output = Saturating<i64>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<i64>) -> Saturating<i64>
[src]
impl<'a> Add<Saturating<i64>> for &'a Saturating<i64>
[src]
type Output = <Saturating<i64> as Add<Saturating<i64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
[src]
self,
other: Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
impl<'_> Add<&'_ Saturating<i64>> for Saturating<i64>
[src]
type Output = <Saturating<i64> as Add<Saturating<i64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
[src]
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
impl<'_, '_> Add<&'_ Saturating<i64>> for &'_ Saturating<i64>
[src]
type Output = <Saturating<i64> as Add<Saturating<i64>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
[src]
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
impl Add<Saturating<i128>> for Saturating<i128>
[src]
type Output = Saturating<i128>
The resulting type after applying the +
operator.
fn add(self, other: Saturating<i128>) -> Saturating<i128>
[src]
impl<'a> Add<Saturating<i128>> for &'a Saturating<i128>
[src]
type Output = <Saturating<i128> as Add<Saturating<i128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
[src]
self,
other: Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
impl<'_> Add<&'_ Saturating<i128>> for Saturating<i128>
[src]
type Output = <Saturating<i128> as Add<Saturating<i128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
[src]
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
impl<'_, '_> Add<&'_ Saturating<i128>> for &'_ Saturating<i128>
[src]
type Output = <Saturating<i128> as Add<Saturating<i128>>>::Output
The resulting type after applying the +
operator.
fn add(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
[src]
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
impl Sub<Saturating<usize>> for Saturating<usize>
[src]
type Output = Saturating<usize>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<usize>) -> Saturating<usize>
[src]
impl<'a> Sub<Saturating<usize>> for &'a Saturating<usize>
[src]
type Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
[src]
self,
other: Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
impl<'_> Sub<&'_ Saturating<usize>> for Saturating<usize>
[src]
type Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
[src]
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
impl<'_, '_> Sub<&'_ Saturating<usize>> for &'_ Saturating<usize>
[src]
type Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
[src]
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
impl Sub<Saturating<u8>> for Saturating<u8>
[src]
type Output = Saturating<u8>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<u8>) -> Saturating<u8>
[src]
impl<'a> Sub<Saturating<u8>> for &'a Saturating<u8>
[src]
type Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
[src]
self,
other: Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
impl<'_> Sub<&'_ Saturating<u8>> for Saturating<u8>
[src]
type Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
[src]
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
impl<'_, '_> Sub<&'_ Saturating<u8>> for &'_ Saturating<u8>
[src]
type Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
[src]
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
impl Sub<Saturating<u16>> for Saturating<u16>
[src]
type Output = Saturating<u16>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<u16>) -> Saturating<u16>
[src]
impl<'a> Sub<Saturating<u16>> for &'a Saturating<u16>
[src]
type Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
[src]
self,
other: Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
impl<'_> Sub<&'_ Saturating<u16>> for Saturating<u16>
[src]
type Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
[src]
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
impl<'_, '_> Sub<&'_ Saturating<u16>> for &'_ Saturating<u16>
[src]
type Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
[src]
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
impl Sub<Saturating<u32>> for Saturating<u32>
[src]
type Output = Saturating<u32>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<u32>) -> Saturating<u32>
[src]
impl<'a> Sub<Saturating<u32>> for &'a Saturating<u32>
[src]
type Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
[src]
self,
other: Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
impl<'_> Sub<&'_ Saturating<u32>> for Saturating<u32>
[src]
type Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
[src]
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
impl<'_, '_> Sub<&'_ Saturating<u32>> for &'_ Saturating<u32>
[src]
type Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
[src]
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
impl Sub<Saturating<u64>> for Saturating<u64>
[src]
type Output = Saturating<u64>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<u64>) -> Saturating<u64>
[src]
impl<'a> Sub<Saturating<u64>> for &'a Saturating<u64>
[src]
type Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
[src]
self,
other: Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
impl<'_> Sub<&'_ Saturating<u64>> for Saturating<u64>
[src]
type Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
[src]
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
impl<'_, '_> Sub<&'_ Saturating<u64>> for &'_ Saturating<u64>
[src]
type Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
[src]
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
impl Sub<Saturating<u128>> for Saturating<u128>
[src]
type Output = Saturating<u128>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<u128>) -> Saturating<u128>
[src]
impl<'a> Sub<Saturating<u128>> for &'a Saturating<u128>
[src]
type Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
[src]
self,
other: Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
impl<'_> Sub<&'_ Saturating<u128>> for Saturating<u128>
[src]
type Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
[src]
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
impl<'_, '_> Sub<&'_ Saturating<u128>> for &'_ Saturating<u128>
[src]
type Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
[src]
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
impl Sub<Saturating<isize>> for Saturating<isize>
[src]
type Output = Saturating<isize>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<isize>) -> Saturating<isize>
[src]
impl<'a> Sub<Saturating<isize>> for &'a Saturating<isize>
[src]
type Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
[src]
self,
other: Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
impl<'_> Sub<&'_ Saturating<isize>> for Saturating<isize>
[src]
type Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
[src]
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
impl<'_, '_> Sub<&'_ Saturating<isize>> for &'_ Saturating<isize>
[src]
type Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
[src]
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
impl Sub<Saturating<i8>> for Saturating<i8>
[src]
type Output = Saturating<i8>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<i8>) -> Saturating<i8>
[src]
impl<'a> Sub<Saturating<i8>> for &'a Saturating<i8>
[src]
type Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
[src]
self,
other: Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
impl<'_> Sub<&'_ Saturating<i8>> for Saturating<i8>
[src]
type Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
[src]
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
impl<'_, '_> Sub<&'_ Saturating<i8>> for &'_ Saturating<i8>
[src]
type Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
[src]
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
impl Sub<Saturating<i16>> for Saturating<i16>
[src]
type Output = Saturating<i16>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<i16>) -> Saturating<i16>
[src]
impl<'a> Sub<Saturating<i16>> for &'a Saturating<i16>
[src]
type Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
[src]
self,
other: Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
impl<'_> Sub<&'_ Saturating<i16>> for Saturating<i16>
[src]
type Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
[src]
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
impl<'_, '_> Sub<&'_ Saturating<i16>> for &'_ Saturating<i16>
[src]
type Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
[src]
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
impl Sub<Saturating<i32>> for Saturating<i32>
[src]
type Output = Saturating<i32>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<i32>) -> Saturating<i32>
[src]
impl<'a> Sub<Saturating<i32>> for &'a Saturating<i32>
[src]
type Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
[src]
self,
other: Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
impl<'_> Sub<&'_ Saturating<i32>> for Saturating<i32>
[src]
type Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
[src]
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
impl<'_, '_> Sub<&'_ Saturating<i32>> for &'_ Saturating<i32>
[src]
type Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
[src]
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
impl Sub<Saturating<i64>> for Saturating<i64>
[src]
type Output = Saturating<i64>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<i64>) -> Saturating<i64>
[src]
impl<'a> Sub<Saturating<i64>> for &'a Saturating<i64>
[src]
type Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
[src]
self,
other: Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
impl<'_> Sub<&'_ Saturating<i64>> for Saturating<i64>
[src]
type Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
[src]
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
impl<'_, '_> Sub<&'_ Saturating<i64>> for &'_ Saturating<i64>
[src]
type Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
[src]
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
impl Sub<Saturating<i128>> for Saturating<i128>
[src]
type Output = Saturating<i128>
The resulting type after applying the -
operator.
fn sub(self, other: Saturating<i128>) -> Saturating<i128>
[src]
impl<'a> Sub<Saturating<i128>> for &'a Saturating<i128>
[src]
type Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
[src]
self,
other: Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
impl<'_> Sub<&'_ Saturating<i128>> for Saturating<i128>
[src]
type Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
[src]
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
impl<'_, '_> Sub<&'_ Saturating<i128>> for &'_ Saturating<i128>
[src]
type Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output
The resulting type after applying the -
operator.
fn sub(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
[src]
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
impl Mul<Saturating<usize>> for Saturating<usize>
[src]
type Output = Saturating<usize>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<usize>) -> Saturating<usize>
[src]
impl<'a> Mul<Saturating<usize>> for &'a Saturating<usize>
[src]
type Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
[src]
self,
other: Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
impl<'_> Mul<&'_ Saturating<usize>> for Saturating<usize>
[src]
type Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
[src]
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
impl<'_, '_> Mul<&'_ Saturating<usize>> for &'_ Saturating<usize>
[src]
type Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
[src]
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
impl Mul<Saturating<u8>> for Saturating<u8>
[src]
type Output = Saturating<u8>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<u8>) -> Saturating<u8>
[src]
impl<'a> Mul<Saturating<u8>> for &'a Saturating<u8>
[src]
type Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
[src]
self,
other: Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
impl<'_> Mul<&'_ Saturating<u8>> for Saturating<u8>
[src]
type Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
[src]
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
impl<'_, '_> Mul<&'_ Saturating<u8>> for &'_ Saturating<u8>
[src]
type Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
[src]
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
impl Mul<Saturating<u16>> for Saturating<u16>
[src]
type Output = Saturating<u16>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<u16>) -> Saturating<u16>
[src]
impl<'a> Mul<Saturating<u16>> for &'a Saturating<u16>
[src]
type Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
[src]
self,
other: Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
impl<'_> Mul<&'_ Saturating<u16>> for Saturating<u16>
[src]
type Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
[src]
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
impl<'_, '_> Mul<&'_ Saturating<u16>> for &'_ Saturating<u16>
[src]
type Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
[src]
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
impl Mul<Saturating<u32>> for Saturating<u32>
[src]
type Output = Saturating<u32>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<u32>) -> Saturating<u32>
[src]
impl<'a> Mul<Saturating<u32>> for &'a Saturating<u32>
[src]
type Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
[src]
self,
other: Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
impl<'_> Mul<&'_ Saturating<u32>> for Saturating<u32>
[src]
type Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
[src]
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
impl<'_, '_> Mul<&'_ Saturating<u32>> for &'_ Saturating<u32>
[src]
type Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
[src]
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
impl Mul<Saturating<u64>> for Saturating<u64>
[src]
type Output = Saturating<u64>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<u64>) -> Saturating<u64>
[src]
impl<'a> Mul<Saturating<u64>> for &'a Saturating<u64>
[src]
type Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
[src]
self,
other: Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
impl<'_> Mul<&'_ Saturating<u64>> for Saturating<u64>
[src]
type Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
[src]
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
impl<'_, '_> Mul<&'_ Saturating<u64>> for &'_ Saturating<u64>
[src]
type Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
[src]
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
impl Mul<Saturating<u128>> for Saturating<u128>
[src]
type Output = Saturating<u128>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<u128>) -> Saturating<u128>
[src]
impl<'a> Mul<Saturating<u128>> for &'a Saturating<u128>
[src]
type Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
[src]
self,
other: Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
impl<'_> Mul<&'_ Saturating<u128>> for Saturating<u128>
[src]
type Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
[src]
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
impl<'_, '_> Mul<&'_ Saturating<u128>> for &'_ Saturating<u128>
[src]
type Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
[src]
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
impl Mul<Saturating<isize>> for Saturating<isize>
[src]
type Output = Saturating<isize>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<isize>) -> Saturating<isize>
[src]
impl<'a> Mul<Saturating<isize>> for &'a Saturating<isize>
[src]
type Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
[src]
self,
other: Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
impl<'_> Mul<&'_ Saturating<isize>> for Saturating<isize>
[src]
type Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
[src]
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
impl<'_, '_> Mul<&'_ Saturating<isize>> for &'_ Saturating<isize>
[src]
type Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
[src]
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
impl Mul<Saturating<i8>> for Saturating<i8>
[src]
type Output = Saturating<i8>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<i8>) -> Saturating<i8>
[src]
impl<'a> Mul<Saturating<i8>> for &'a Saturating<i8>
[src]
type Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
[src]
self,
other: Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
impl<'_> Mul<&'_ Saturating<i8>> for Saturating<i8>
[src]
type Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
[src]
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
impl<'_, '_> Mul<&'_ Saturating<i8>> for &'_ Saturating<i8>
[src]
type Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
[src]
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
impl Mul<Saturating<i16>> for Saturating<i16>
[src]
type Output = Saturating<i16>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<i16>) -> Saturating<i16>
[src]
impl<'a> Mul<Saturating<i16>> for &'a Saturating<i16>
[src]
type Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
[src]
self,
other: Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
impl<'_> Mul<&'_ Saturating<i16>> for Saturating<i16>
[src]
type Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
[src]
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
impl<'_, '_> Mul<&'_ Saturating<i16>> for &'_ Saturating<i16>
[src]
type Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
[src]
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
impl Mul<Saturating<i32>> for Saturating<i32>
[src]
type Output = Saturating<i32>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<i32>) -> Saturating<i32>
[src]
impl<'a> Mul<Saturating<i32>> for &'a Saturating<i32>
[src]
type Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
[src]
self,
other: Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
impl<'_> Mul<&'_ Saturating<i32>> for Saturating<i32>
[src]
type Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
[src]
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
impl<'_, '_> Mul<&'_ Saturating<i32>> for &'_ Saturating<i32>
[src]
type Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
[src]
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
impl Mul<Saturating<i64>> for Saturating<i64>
[src]
type Output = Saturating<i64>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<i64>) -> Saturating<i64>
[src]
impl<'a> Mul<Saturating<i64>> for &'a Saturating<i64>
[src]
type Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
[src]
self,
other: Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
impl<'_> Mul<&'_ Saturating<i64>> for Saturating<i64>
[src]
type Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
[src]
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
impl<'_, '_> Mul<&'_ Saturating<i64>> for &'_ Saturating<i64>
[src]
type Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
[src]
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
impl Mul<Saturating<i128>> for Saturating<i128>
[src]
type Output = Saturating<i128>
The resulting type after applying the *
operator.
fn mul(self, other: Saturating<i128>) -> Saturating<i128>
[src]
impl<'a> Mul<Saturating<i128>> for &'a Saturating<i128>
[src]
type Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
[src]
self,
other: Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
impl<'_> Mul<&'_ Saturating<i128>> for Saturating<i128>
[src]
type Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
[src]
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
impl<'_, '_> Mul<&'_ Saturating<i128>> for &'_ Saturating<i128>
[src]
type Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output
The resulting type after applying the *
operator.
fn mul(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
[src]
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
impl Neg for Saturating<usize>
[src]
impl<'_> Neg for &'_ Saturating<usize>
[src]
type Output = <Saturating<usize> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<usize> as Neg>::Output
[src]
impl Neg for Saturating<u8>
[src]
impl<'_> Neg for &'_ Saturating<u8>
[src]
type Output = <Saturating<u8> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<u8> as Neg>::Output
[src]
impl Neg for Saturating<u16>
[src]
impl<'_> Neg for &'_ Saturating<u16>
[src]
type Output = <Saturating<u16> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<u16> as Neg>::Output
[src]
impl Neg for Saturating<u32>
[src]
impl<'_> Neg for &'_ Saturating<u32>
[src]
type Output = <Saturating<u32> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<u32> as Neg>::Output
[src]
impl Neg for Saturating<u64>
[src]
impl<'_> Neg for &'_ Saturating<u64>
[src]
type Output = <Saturating<u64> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<u64> as Neg>::Output
[src]
impl Neg for Saturating<u128>
[src]
impl<'_> Neg for &'_ Saturating<u128>
[src]
type Output = <Saturating<u128> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<u128> as Neg>::Output
[src]
impl Neg for Saturating<isize>
[src]
impl<'_> Neg for &'_ Saturating<isize>
[src]
type Output = <Saturating<isize> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<isize> as Neg>::Output
[src]
impl Neg for Saturating<i8>
[src]
impl<'_> Neg for &'_ Saturating<i8>
[src]
type Output = <Saturating<i8> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<i8> as Neg>::Output
[src]
impl Neg for Saturating<i16>
[src]
impl<'_> Neg for &'_ Saturating<i16>
[src]
type Output = <Saturating<i16> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<i16> as Neg>::Output
[src]
impl Neg for Saturating<i32>
[src]
impl<'_> Neg for &'_ Saturating<i32>
[src]
type Output = <Saturating<i32> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<i32> as Neg>::Output
[src]
impl Neg for Saturating<i64>
[src]
impl<'_> Neg for &'_ Saturating<i64>
[src]
type Output = <Saturating<i64> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<i64> as Neg>::Output
[src]
impl Neg for Saturating<i128>
[src]
impl<'_> Neg for &'_ Saturating<i128>
[src]
type Output = <Saturating<i128> as Neg>::Output
The resulting type after applying the -
operator.
fn neg(self) -> <Saturating<i128> as Neg>::Output
[src]
impl AddAssign<Saturating<usize>> for Saturating<usize>
[src]
fn add_assign(&mut self, other: Saturating<usize>)
[src]
impl<'_> AddAssign<&'_ Saturating<usize>> for Saturating<usize>
[src]
fn add_assign(&mut self, other: &Saturating<usize>)
[src]
impl AddAssign<Saturating<u8>> for Saturating<u8>
[src]
fn add_assign(&mut self, other: Saturating<u8>)
[src]
impl<'_> AddAssign<&'_ Saturating<u8>> for Saturating<u8>
[src]
fn add_assign(&mut self, other: &Saturating<u8>)
[src]
impl AddAssign<Saturating<u16>> for Saturating<u16>
[src]
fn add_assign(&mut self, other: Saturating<u16>)
[src]
impl<'_> AddAssign<&'_ Saturating<u16>> for Saturating<u16>
[src]
fn add_assign(&mut self, other: &Saturating<u16>)
[src]
impl AddAssign<Saturating<u32>> for Saturating<u32>
[src]
fn add_assign(&mut self, other: Saturating<u32>)
[src]
impl<'_> AddAssign<&'_ Saturating<u32>> for Saturating<u32>
[src]
fn add_assign(&mut self, other: &Saturating<u32>)
[src]
impl AddAssign<Saturating<u64>> for Saturating<u64>
[src]
fn add_assign(&mut self, other: Saturating<u64>)
[src]
impl<'_> AddAssign<&'_ Saturating<u64>> for Saturating<u64>
[src]
fn add_assign(&mut self, other: &Saturating<u64>)
[src]
impl AddAssign<Saturating<u128>> for Saturating<u128>
[src]
fn add_assign(&mut self, other: Saturating<u128>)
[src]
impl<'_> AddAssign<&'_ Saturating<u128>> for Saturating<u128>
[src]
fn add_assign(&mut self, other: &Saturating<u128>)
[src]
impl AddAssign<Saturating<isize>> for Saturating<isize>
[src]
fn add_assign(&mut self, other: Saturating<isize>)
[src]
impl<'_> AddAssign<&'_ Saturating<isize>> for Saturating<isize>
[src]
fn add_assign(&mut self, other: &Saturating<isize>)
[src]
impl AddAssign<Saturating<i8>> for Saturating<i8>
[src]
fn add_assign(&mut self, other: Saturating<i8>)
[src]
impl<'_> AddAssign<&'_ Saturating<i8>> for Saturating<i8>
[src]
fn add_assign(&mut self, other: &Saturating<i8>)
[src]
impl AddAssign<Saturating<i16>> for Saturating<i16>
[src]
fn add_assign(&mut self, other: Saturating<i16>)
[src]
impl<'_> AddAssign<&'_ Saturating<i16>> for Saturating<i16>
[src]
fn add_assign(&mut self, other: &Saturating<i16>)
[src]
impl AddAssign<Saturating<i32>> for Saturating<i32>
[src]
fn add_assign(&mut self, other: Saturating<i32>)
[src]
impl<'_> AddAssign<&'_ Saturating<i32>> for Saturating<i32>
[src]
fn add_assign(&mut self, other: &Saturating<i32>)
[src]
impl AddAssign<Saturating<i64>> for Saturating<i64>
[src]
fn add_assign(&mut self, other: Saturating<i64>)
[src]
impl<'_> AddAssign<&'_ Saturating<i64>> for Saturating<i64>
[src]
fn add_assign(&mut self, other: &Saturating<i64>)
[src]
impl AddAssign<Saturating<i128>> for Saturating<i128>
[src]
fn add_assign(&mut self, other: Saturating<i128>)
[src]
impl<'_> AddAssign<&'_ Saturating<i128>> for Saturating<i128>
[src]
fn add_assign(&mut self, other: &Saturating<i128>)
[src]
impl SubAssign<Saturating<usize>> for Saturating<usize>
[src]
fn sub_assign(&mut self, other: Saturating<usize>)
[src]
impl<'_> SubAssign<&'_ Saturating<usize>> for Saturating<usize>
[src]
fn sub_assign(&mut self, other: &Saturating<usize>)
[src]
impl SubAssign<Saturating<u8>> for Saturating<u8>
[src]
fn sub_assign(&mut self, other: Saturating<u8>)
[src]
impl<'_> SubAssign<&'_ Saturating<u8>> for Saturating<u8>
[src]
fn sub_assign(&mut self, other: &Saturating<u8>)
[src]
impl SubAssign<Saturating<u16>> for Saturating<u16>
[src]
fn sub_assign(&mut self, other: Saturating<u16>)
[src]
impl<'_> SubAssign<&'_ Saturating<u16>> for Saturating<u16>
[src]
fn sub_assign(&mut self, other: &Saturating<u16>)
[src]
impl SubAssign<Saturating<u32>> for Saturating<u32>
[src]
fn sub_assign(&mut self, other: Saturating<u32>)
[src]
impl<'_> SubAssign<&'_ Saturating<u32>> for Saturating<u32>
[src]
fn sub_assign(&mut self, other: &Saturating<u32>)
[src]
impl SubAssign<Saturating<u64>> for Saturating<u64>
[src]
fn sub_assign(&mut self, other: Saturating<u64>)
[src]
impl<'_> SubAssign<&'_ Saturating<u64>> for Saturating<u64>
[src]
fn sub_assign(&mut self, other: &Saturating<u64>)
[src]
impl SubAssign<Saturating<u128>> for Saturating<u128>
[src]
fn sub_assign(&mut self, other: Saturating<u128>)
[src]
impl<'_> SubAssign<&'_ Saturating<u128>> for Saturating<u128>
[src]
fn sub_assign(&mut self, other: &Saturating<u128>)
[src]
impl SubAssign<Saturating<isize>> for Saturating<isize>
[src]
fn sub_assign(&mut self, other: Saturating<isize>)
[src]
impl<'_> SubAssign<&'_ Saturating<isize>> for Saturating<isize>
[src]
fn sub_assign(&mut self, other: &Saturating<isize>)
[src]
impl SubAssign<Saturating<i8>> for Saturating<i8>
[src]
fn sub_assign(&mut self, other: Saturating<i8>)
[src]
impl<'_> SubAssign<&'_ Saturating<i8>> for Saturating<i8>
[src]
fn sub_assign(&mut self, other: &Saturating<i8>)
[src]
impl SubAssign<Saturating<i16>> for Saturating<i16>
[src]
fn sub_assign(&mut self, other: Saturating<i16>)
[src]
impl<'_> SubAssign<&'_ Saturating<i16>> for Saturating<i16>
[src]
fn sub_assign(&mut self, other: &Saturating<i16>)
[src]
impl SubAssign<Saturating<i32>> for Saturating<i32>
[src]
fn sub_assign(&mut self, other: Saturating<i32>)
[src]
impl<'_> SubAssign<&'_ Saturating<i32>> for Saturating<i32>
[src]
fn sub_assign(&mut self, other: &Saturating<i32>)
[src]
impl SubAssign<Saturating<i64>> for Saturating<i64>
[src]
fn sub_assign(&mut self, other: Saturating<i64>)
[src]
impl<'_> SubAssign<&'_ Saturating<i64>> for Saturating<i64>
[src]
fn sub_assign(&mut self, other: &Saturating<i64>)
[src]
impl SubAssign<Saturating<i128>> for Saturating<i128>
[src]
fn sub_assign(&mut self, other: Saturating<i128>)
[src]
impl<'_> SubAssign<&'_ Saturating<i128>> for Saturating<i128>
[src]
fn sub_assign(&mut self, other: &Saturating<i128>)
[src]
impl MulAssign<Saturating<usize>> for Saturating<usize>
[src]
fn mul_assign(&mut self, other: Saturating<usize>)
[src]
impl<'_> MulAssign<&'_ Saturating<usize>> for Saturating<usize>
[src]
fn mul_assign(&mut self, other: &Saturating<usize>)
[src]
impl MulAssign<Saturating<u8>> for Saturating<u8>
[src]
fn mul_assign(&mut self, other: Saturating<u8>)
[src]
impl<'_> MulAssign<&'_ Saturating<u8>> for Saturating<u8>
[src]
fn mul_assign(&mut self, other: &Saturating<u8>)
[src]
impl MulAssign<Saturating<u16>> for Saturating<u16>
[src]
fn mul_assign(&mut self, other: Saturating<u16>)
[src]
impl<'_> MulAssign<&'_ Saturating<u16>> for Saturating<u16>
[src]
fn mul_assign(&mut self, other: &Saturating<u16>)
[src]
impl MulAssign<Saturating<u32>> for Saturating<u32>
[src]
fn mul_assign(&mut self, other: Saturating<u32>)
[src]
impl<'_> MulAssign<&'_ Saturating<u32>> for Saturating<u32>
[src]
fn mul_assign(&mut self, other: &Saturating<u32>)
[src]
impl MulAssign<Saturating<u64>> for Saturating<u64>
[src]
fn mul_assign(&mut self, other: Saturating<u64>)
[src]
impl<'_> MulAssign<&'_ Saturating<u64>> for Saturating<u64>
[src]
fn mul_assign(&mut self, other: &Saturating<u64>)
[src]
impl MulAssign<Saturating<u128>> for Saturating<u128>
[src]
fn mul_assign(&mut self, other: Saturating<u128>)
[src]
impl<'_> MulAssign<&'_ Saturating<u128>> for Saturating<u128>
[src]
fn mul_assign(&mut self, other: &Saturating<u128>)
[src]
impl MulAssign<Saturating<isize>> for Saturating<isize>
[src]
fn mul_assign(&mut self, other: Saturating<isize>)
[src]
impl<'_> MulAssign<&'_ Saturating<isize>> for Saturating<isize>
[src]
fn mul_assign(&mut self, other: &Saturating<isize>)
[src]
impl MulAssign<Saturating<i8>> for Saturating<i8>
[src]
fn mul_assign(&mut self, other: Saturating<i8>)
[src]
impl<'_> MulAssign<&'_ Saturating<i8>> for Saturating<i8>
[src]
fn mul_assign(&mut self, other: &Saturating<i8>)
[src]
impl MulAssign<Saturating<i16>> for Saturating<i16>
[src]
fn mul_assign(&mut self, other: Saturating<i16>)
[src]
impl<'_> MulAssign<&'_ Saturating<i16>> for Saturating<i16>
[src]
fn mul_assign(&mut self, other: &Saturating<i16>)
[src]
impl MulAssign<Saturating<i32>> for Saturating<i32>
[src]
fn mul_assign(&mut self, other: Saturating<i32>)
[src]
impl<'_> MulAssign<&'_ Saturating<i32>> for Saturating<i32>
[src]
fn mul_assign(&mut self, other: &Saturating<i32>)
[src]
impl MulAssign<Saturating<i64>> for Saturating<i64>
[src]
fn mul_assign(&mut self, other: Saturating<i64>)
[src]
impl<'_> MulAssign<&'_ Saturating<i64>> for Saturating<i64>
[src]
fn mul_assign(&mut self, other: &Saturating<i64>)
[src]
impl MulAssign<Saturating<i128>> for Saturating<i128>
[src]
fn mul_assign(&mut self, other: Saturating<i128>)
[src]
impl<'_> MulAssign<&'_ Saturating<i128>> for Saturating<i128>
[src]
fn mul_assign(&mut self, other: &Saturating<i128>)
[src]
impl<T: Hash> Hash for Saturating<T>
[src]
fn hash<__HT: Hasher>(&self, state: &mut __HT)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl<T: Copy> Copy for Saturating<T>
[src]
impl<T: Octal> Octal for Saturating<T>
[src]
impl<T: Binary> Binary for Saturating<T>
[src]
impl<T: LowerHex> LowerHex for Saturating<T>
[src]
impl<T: UpperHex> UpperHex for Saturating<T>
[src]
impl<T: Clone> Clone for Saturating<T>
[src]
fn clone(&self) -> Saturating<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T: Default> Default for Saturating<T>
[src]
fn default() -> Saturating<T>
[src]
Auto Trait Implementations
impl<T> Unpin for Saturating<T> where
T: Unpin,
T: Unpin,
impl<T> Send for Saturating<T> where
T: Send,
T: Send,
impl<T> Sync for Saturating<T> where
T: Sync,
T: Sync,
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,