[][src]Struct saturating::Saturating

#[repr(transparent)]
pub struct Saturating<T>(pub T);

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]

impl<T: Eq> Eq for Saturating<T>[src]

impl<T: Ord> Ord for Saturating<T>[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl<T: PartialOrd> PartialOrd<Saturating<T>> for Saturating<T>[src]

impl Add<Saturating<usize>> for Saturating<usize>[src]

type Output = Saturating<usize>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<usize>> for Saturating<usize>[src]

type Output = <Saturating<usize> as Add<Saturating<usize>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<usize>> for &'_ Saturating<usize>[src]

type Output = <Saturating<usize> as Add<Saturating<usize>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<u8>> for Saturating<u8>[src]

type Output = Saturating<u8>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<u8>> for Saturating<u8>[src]

type Output = <Saturating<u8> as Add<Saturating<u8>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<u8>> for &'_ Saturating<u8>[src]

type Output = <Saturating<u8> as Add<Saturating<u8>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<u16>> for Saturating<u16>[src]

type Output = Saturating<u16>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<u16>> for Saturating<u16>[src]

type Output = <Saturating<u16> as Add<Saturating<u16>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<u16>> for &'_ Saturating<u16>[src]

type Output = <Saturating<u16> as Add<Saturating<u16>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<u32>> for Saturating<u32>[src]

type Output = Saturating<u32>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<u32>> for Saturating<u32>[src]

type Output = <Saturating<u32> as Add<Saturating<u32>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<u32>> for &'_ Saturating<u32>[src]

type Output = <Saturating<u32> as Add<Saturating<u32>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<u64>> for Saturating<u64>[src]

type Output = Saturating<u64>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<u64>> for Saturating<u64>[src]

type Output = <Saturating<u64> as Add<Saturating<u64>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<u64>> for &'_ Saturating<u64>[src]

type Output = <Saturating<u64> as Add<Saturating<u64>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<u128>> for Saturating<u128>[src]

type Output = Saturating<u128>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<u128>> for Saturating<u128>[src]

type Output = <Saturating<u128> as Add<Saturating<u128>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<u128>> for &'_ Saturating<u128>[src]

type Output = <Saturating<u128> as Add<Saturating<u128>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<isize>> for Saturating<isize>[src]

type Output = Saturating<isize>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<isize>> for Saturating<isize>[src]

type Output = <Saturating<isize> as Add<Saturating<isize>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<isize>> for &'_ Saturating<isize>[src]

type Output = <Saturating<isize> as Add<Saturating<isize>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<i8>> for Saturating<i8>[src]

type Output = Saturating<i8>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<i8>> for Saturating<i8>[src]

type Output = <Saturating<i8> as Add<Saturating<i8>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<i8>> for &'_ Saturating<i8>[src]

type Output = <Saturating<i8> as Add<Saturating<i8>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<i16>> for Saturating<i16>[src]

type Output = Saturating<i16>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<i16>> for Saturating<i16>[src]

type Output = <Saturating<i16> as Add<Saturating<i16>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<i16>> for &'_ Saturating<i16>[src]

type Output = <Saturating<i16> as Add<Saturating<i16>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<i32>> for Saturating<i32>[src]

type Output = Saturating<i32>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<i32>> for Saturating<i32>[src]

type Output = <Saturating<i32> as Add<Saturating<i32>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<i32>> for &'_ Saturating<i32>[src]

type Output = <Saturating<i32> as Add<Saturating<i32>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<i64>> for Saturating<i64>[src]

type Output = Saturating<i64>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<i64>> for Saturating<i64>[src]

type Output = <Saturating<i64> as Add<Saturating<i64>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<i64>> for &'_ Saturating<i64>[src]

type Output = <Saturating<i64> as Add<Saturating<i64>>>::Output

The resulting type after applying the + operator.

impl Add<Saturating<i128>> for Saturating<i128>[src]

type Output = Saturating<i128>

The resulting type after applying the + operator.

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.

impl<'_> Add<&'_ Saturating<i128>> for Saturating<i128>[src]

type Output = <Saturating<i128> as Add<Saturating<i128>>>::Output

The resulting type after applying the + operator.

impl<'_, '_> Add<&'_ Saturating<i128>> for &'_ Saturating<i128>[src]

type Output = <Saturating<i128> as Add<Saturating<i128>>>::Output

The resulting type after applying the + operator.

impl Sub<Saturating<usize>> for Saturating<usize>[src]

type Output = Saturating<usize>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<usize>> for Saturating<usize>[src]

type Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<usize>> for &'_ Saturating<usize>[src]

type Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<u8>> for Saturating<u8>[src]

type Output = Saturating<u8>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<u8>> for Saturating<u8>[src]

type Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<u8>> for &'_ Saturating<u8>[src]

type Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<u16>> for Saturating<u16>[src]

type Output = Saturating<u16>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<u16>> for Saturating<u16>[src]

type Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<u16>> for &'_ Saturating<u16>[src]

type Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<u32>> for Saturating<u32>[src]

type Output = Saturating<u32>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<u32>> for Saturating<u32>[src]

type Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<u32>> for &'_ Saturating<u32>[src]

type Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<u64>> for Saturating<u64>[src]

type Output = Saturating<u64>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<u64>> for Saturating<u64>[src]

type Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<u64>> for &'_ Saturating<u64>[src]

type Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<u128>> for Saturating<u128>[src]

type Output = Saturating<u128>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<u128>> for Saturating<u128>[src]

type Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<u128>> for &'_ Saturating<u128>[src]

type Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<isize>> for Saturating<isize>[src]

type Output = Saturating<isize>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<isize>> for Saturating<isize>[src]

type Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<isize>> for &'_ Saturating<isize>[src]

type Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<i8>> for Saturating<i8>[src]

type Output = Saturating<i8>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<i8>> for Saturating<i8>[src]

type Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<i8>> for &'_ Saturating<i8>[src]

type Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<i16>> for Saturating<i16>[src]

type Output = Saturating<i16>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<i16>> for Saturating<i16>[src]

type Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<i16>> for &'_ Saturating<i16>[src]

type Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<i32>> for Saturating<i32>[src]

type Output = Saturating<i32>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<i32>> for Saturating<i32>[src]

type Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<i32>> for &'_ Saturating<i32>[src]

type Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<i64>> for Saturating<i64>[src]

type Output = Saturating<i64>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<i64>> for Saturating<i64>[src]

type Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<i64>> for &'_ Saturating<i64>[src]

type Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output

The resulting type after applying the - operator.

impl Sub<Saturating<i128>> for Saturating<i128>[src]

type Output = Saturating<i128>

The resulting type after applying the - operator.

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.

impl<'_> Sub<&'_ Saturating<i128>> for Saturating<i128>[src]

type Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output

The resulting type after applying the - operator.

impl<'_, '_> Sub<&'_ Saturating<i128>> for &'_ Saturating<i128>[src]

type Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output

The resulting type after applying the - operator.

impl Mul<Saturating<usize>> for Saturating<usize>[src]

type Output = Saturating<usize>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<usize>> for Saturating<usize>[src]

type Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<usize>> for &'_ Saturating<usize>[src]

type Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<u8>> for Saturating<u8>[src]

type Output = Saturating<u8>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<u8>> for Saturating<u8>[src]

type Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<u8>> for &'_ Saturating<u8>[src]

type Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<u16>> for Saturating<u16>[src]

type Output = Saturating<u16>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<u16>> for Saturating<u16>[src]

type Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<u16>> for &'_ Saturating<u16>[src]

type Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<u32>> for Saturating<u32>[src]

type Output = Saturating<u32>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<u32>> for Saturating<u32>[src]

type Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<u32>> for &'_ Saturating<u32>[src]

type Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<u64>> for Saturating<u64>[src]

type Output = Saturating<u64>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<u64>> for Saturating<u64>[src]

type Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<u64>> for &'_ Saturating<u64>[src]

type Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<u128>> for Saturating<u128>[src]

type Output = Saturating<u128>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<u128>> for Saturating<u128>[src]

type Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<u128>> for &'_ Saturating<u128>[src]

type Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<isize>> for Saturating<isize>[src]

type Output = Saturating<isize>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<isize>> for Saturating<isize>[src]

type Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<isize>> for &'_ Saturating<isize>[src]

type Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<i8>> for Saturating<i8>[src]

type Output = Saturating<i8>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<i8>> for Saturating<i8>[src]

type Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<i8>> for &'_ Saturating<i8>[src]

type Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<i16>> for Saturating<i16>[src]

type Output = Saturating<i16>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<i16>> for Saturating<i16>[src]

type Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<i16>> for &'_ Saturating<i16>[src]

type Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<i32>> for Saturating<i32>[src]

type Output = Saturating<i32>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<i32>> for Saturating<i32>[src]

type Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<i32>> for &'_ Saturating<i32>[src]

type Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<i64>> for Saturating<i64>[src]

type Output = Saturating<i64>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<i64>> for Saturating<i64>[src]

type Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<i64>> for &'_ Saturating<i64>[src]

type Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output

The resulting type after applying the * operator.

impl Mul<Saturating<i128>> for Saturating<i128>[src]

type Output = Saturating<i128>

The resulting type after applying the * operator.

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.

impl<'_> Mul<&'_ Saturating<i128>> for Saturating<i128>[src]

type Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output

The resulting type after applying the * operator.

impl<'_, '_> Mul<&'_ Saturating<i128>> for &'_ Saturating<i128>[src]

type Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output

The resulting type after applying the * operator.

impl Neg for Saturating<usize>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<usize>[src]

type Output = <Saturating<usize> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<u8>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<u8>[src]

type Output = <Saturating<u8> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<u16>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<u16>[src]

type Output = <Saturating<u16> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<u32>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<u32>[src]

type Output = <Saturating<u32> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<u64>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<u64>[src]

type Output = <Saturating<u64> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<u128>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<u128>[src]

type Output = <Saturating<u128> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<isize>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<isize>[src]

type Output = <Saturating<isize> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<i8>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<i8>[src]

type Output = <Saturating<i8> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<i16>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<i16>[src]

type Output = <Saturating<i16> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<i32>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<i32>[src]

type Output = <Saturating<i32> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<i64>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<i64>[src]

type Output = <Saturating<i64> as Neg>::Output

The resulting type after applying the - operator.

impl Neg for Saturating<i128>[src]

type Output = Self

The resulting type after applying the - operator.

impl<'_> Neg for &'_ Saturating<i128>[src]

type Output = <Saturating<i128> as Neg>::Output

The resulting type after applying the - operator.

impl AddAssign<Saturating<usize>> for Saturating<usize>[src]

impl<'_> AddAssign<&'_ Saturating<usize>> for Saturating<usize>[src]

impl AddAssign<Saturating<u8>> for Saturating<u8>[src]

impl<'_> AddAssign<&'_ Saturating<u8>> for Saturating<u8>[src]

impl AddAssign<Saturating<u16>> for Saturating<u16>[src]

impl<'_> AddAssign<&'_ Saturating<u16>> for Saturating<u16>[src]

impl AddAssign<Saturating<u32>> for Saturating<u32>[src]

impl<'_> AddAssign<&'_ Saturating<u32>> for Saturating<u32>[src]

impl AddAssign<Saturating<u64>> for Saturating<u64>[src]

impl<'_> AddAssign<&'_ Saturating<u64>> for Saturating<u64>[src]

impl AddAssign<Saturating<u128>> for Saturating<u128>[src]

impl<'_> AddAssign<&'_ Saturating<u128>> for Saturating<u128>[src]

impl AddAssign<Saturating<isize>> for Saturating<isize>[src]

impl<'_> AddAssign<&'_ Saturating<isize>> for Saturating<isize>[src]

impl AddAssign<Saturating<i8>> for Saturating<i8>[src]

impl<'_> AddAssign<&'_ Saturating<i8>> for Saturating<i8>[src]

impl AddAssign<Saturating<i16>> for Saturating<i16>[src]

impl<'_> AddAssign<&'_ Saturating<i16>> for Saturating<i16>[src]

impl AddAssign<Saturating<i32>> for Saturating<i32>[src]

impl<'_> AddAssign<&'_ Saturating<i32>> for Saturating<i32>[src]

impl AddAssign<Saturating<i64>> for Saturating<i64>[src]

impl<'_> AddAssign<&'_ Saturating<i64>> for Saturating<i64>[src]

impl AddAssign<Saturating<i128>> for Saturating<i128>[src]

impl<'_> AddAssign<&'_ Saturating<i128>> for Saturating<i128>[src]

impl SubAssign<Saturating<usize>> for Saturating<usize>[src]

impl<'_> SubAssign<&'_ Saturating<usize>> for Saturating<usize>[src]

impl SubAssign<Saturating<u8>> for Saturating<u8>[src]

impl<'_> SubAssign<&'_ Saturating<u8>> for Saturating<u8>[src]

impl SubAssign<Saturating<u16>> for Saturating<u16>[src]

impl<'_> SubAssign<&'_ Saturating<u16>> for Saturating<u16>[src]

impl SubAssign<Saturating<u32>> for Saturating<u32>[src]

impl<'_> SubAssign<&'_ Saturating<u32>> for Saturating<u32>[src]

impl SubAssign<Saturating<u64>> for Saturating<u64>[src]

impl<'_> SubAssign<&'_ Saturating<u64>> for Saturating<u64>[src]

impl SubAssign<Saturating<u128>> for Saturating<u128>[src]

impl<'_> SubAssign<&'_ Saturating<u128>> for Saturating<u128>[src]

impl SubAssign<Saturating<isize>> for Saturating<isize>[src]

impl<'_> SubAssign<&'_ Saturating<isize>> for Saturating<isize>[src]

impl SubAssign<Saturating<i8>> for Saturating<i8>[src]

impl<'_> SubAssign<&'_ Saturating<i8>> for Saturating<i8>[src]

impl SubAssign<Saturating<i16>> for Saturating<i16>[src]

impl<'_> SubAssign<&'_ Saturating<i16>> for Saturating<i16>[src]

impl SubAssign<Saturating<i32>> for Saturating<i32>[src]

impl<'_> SubAssign<&'_ Saturating<i32>> for Saturating<i32>[src]

impl SubAssign<Saturating<i64>> for Saturating<i64>[src]

impl<'_> SubAssign<&'_ Saturating<i64>> for Saturating<i64>[src]

impl SubAssign<Saturating<i128>> for Saturating<i128>[src]

impl<'_> SubAssign<&'_ Saturating<i128>> for Saturating<i128>[src]

impl MulAssign<Saturating<usize>> for Saturating<usize>[src]

impl<'_> MulAssign<&'_ Saturating<usize>> for Saturating<usize>[src]

impl MulAssign<Saturating<u8>> for Saturating<u8>[src]

impl<'_> MulAssign<&'_ Saturating<u8>> for Saturating<u8>[src]

impl MulAssign<Saturating<u16>> for Saturating<u16>[src]

impl<'_> MulAssign<&'_ Saturating<u16>> for Saturating<u16>[src]

impl MulAssign<Saturating<u32>> for Saturating<u32>[src]

impl<'_> MulAssign<&'_ Saturating<u32>> for Saturating<u32>[src]

impl MulAssign<Saturating<u64>> for Saturating<u64>[src]

impl<'_> MulAssign<&'_ Saturating<u64>> for Saturating<u64>[src]

impl MulAssign<Saturating<u128>> for Saturating<u128>[src]

impl<'_> MulAssign<&'_ Saturating<u128>> for Saturating<u128>[src]

impl MulAssign<Saturating<isize>> for Saturating<isize>[src]

impl<'_> MulAssign<&'_ Saturating<isize>> for Saturating<isize>[src]

impl MulAssign<Saturating<i8>> for Saturating<i8>[src]

impl<'_> MulAssign<&'_ Saturating<i8>> for Saturating<i8>[src]

impl MulAssign<Saturating<i16>> for Saturating<i16>[src]

impl<'_> MulAssign<&'_ Saturating<i16>> for Saturating<i16>[src]

impl MulAssign<Saturating<i32>> for Saturating<i32>[src]

impl<'_> MulAssign<&'_ Saturating<i32>> for Saturating<i32>[src]

impl MulAssign<Saturating<i64>> for Saturating<i64>[src]

impl<'_> MulAssign<&'_ Saturating<i64>> for Saturating<i64>[src]

impl MulAssign<Saturating<i128>> for Saturating<i128>[src]

impl<'_> MulAssign<&'_ Saturating<i128>> for Saturating<i128>[src]

impl<T: Hash> Hash for Saturating<T>[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

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_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<T: Default> Default for Saturating<T>[src]

Auto Trait Implementations

impl<T> Unpin for Saturating<T> where
    T: Unpin

impl<T> Send for Saturating<T> where
    T: Send

impl<T> Sync for Saturating<T> where
    T: Sync

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]