Struct core::num::Saturating
source · [−]#[repr(transparent)]pub struct Saturating<T>(pub T);Expand description
Provides intentionally-saturating arithmetic on T.
Operations like + on u32 values are intended to never overflow,
and in some debug configurations overflow is detected and results
in a panic. While most arithmetic falls into this category, some
code explicitly expects and relies upon saturating arithmetic.
Saturating arithmetic can be achieved either through methods like
saturating_add, or through the Saturating<T> type, which says that
all standard arithmetic operations on the underlying value are
intended to have saturating semantics.
The underlying value can be retrieved through the .0 index of the
Saturating tuple.
Examples
#![feature(saturating_int_impl)]
use std::num::Saturating;
let max = Saturating(u32::MAX);
let one = Saturating(1u32);
assert_eq!(u32::MAX, (max + one).0);RunTuple Fields
0: TImplementations
impl Saturating<usize>
source
impl Saturating<usize>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ausize);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<usize>>::from_be(n), n)
} else {
assert_eq!(<Saturating<usize>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ausize);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<usize>>::from_le(n), n)
} else {
assert_eq!(<Saturating<usize>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ausize);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ausize);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3usize).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<u8>
source
impl Saturating<u8>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au8);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<u8>>::from_be(n), n)
} else {
assert_eq!(<Saturating<u8>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au8);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<u8>>::from_le(n), n)
} else {
assert_eq!(<Saturating<u8>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au8);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au8);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3u8).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<u16>
source
impl Saturating<u16>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au16);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<u16>>::from_be(n), n)
} else {
assert_eq!(<Saturating<u16>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au16);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<u16>>::from_le(n), n)
} else {
assert_eq!(<Saturating<u16>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au16);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au16);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3u16).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<u32>
source
impl Saturating<u32>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au32);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<u32>>::from_be(n), n)
} else {
assert_eq!(<Saturating<u32>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au32);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<u32>>::from_le(n), n)
} else {
assert_eq!(<Saturating<u32>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au32);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au32);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3u32).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<u64>
source
impl Saturating<u64>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au64);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<u64>>::from_be(n), n)
} else {
assert_eq!(<Saturating<u64>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au64);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<u64>>::from_le(n), n)
} else {
assert_eq!(<Saturating<u64>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au64);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au64);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3u64).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<u128>
source
impl Saturating<u128>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au128);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<u128>>::from_be(n), n)
} else {
assert_eq!(<Saturating<u128>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au128);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<u128>>::from_le(n), n)
} else {
assert_eq!(<Saturating<u128>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au128);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Au128);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3u128).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<isize>
source
impl Saturating<isize>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Aisize);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<isize>>::from_be(n), n)
} else {
assert_eq!(<Saturating<isize>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Aisize);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<isize>>::from_le(n), n)
} else {
assert_eq!(<Saturating<isize>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Aisize);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Aisize);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3isize).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<i8>
source
impl Saturating<i8>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai8);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<i8>>::from_be(n), n)
} else {
assert_eq!(<Saturating<i8>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai8);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<i8>>::from_le(n), n)
} else {
assert_eq!(<Saturating<i8>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai8);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai8);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<i16>
source
impl Saturating<i16>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai16);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<i16>>::from_be(n), n)
} else {
assert_eq!(<Saturating<i16>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai16);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<i16>>::from_le(n), n)
} else {
assert_eq!(<Saturating<i16>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai16);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai16);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i16).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<i32>
source
impl Saturating<i32>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai32);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<i32>>::from_be(n), n)
} else {
assert_eq!(<Saturating<i32>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai32);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<i32>>::from_le(n), n)
} else {
assert_eq!(<Saturating<i32>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai32);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai32);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i32).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<i64>
source
impl Saturating<i64>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai64);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<i64>>::from_be(n), n)
} else {
assert_eq!(<Saturating<i64>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai64);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<i64>>::from_le(n), n)
} else {
assert_eq!(<Saturating<i64>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai64);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai64);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i64).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<i128>
source
impl Saturating<i128>
sourcepub const fn count_ones(self) -> u32
source
pub const fn count_ones(self) -> u32
sourcepub const fn count_zeros(self) -> u32
source
pub const fn count_zeros(self) -> u32
sourcepub const fn trailing_zeros(self) -> u32
source
pub const fn trailing_zeros(self) -> u32
sourcepub const fn rotate_left(self, n: u32) -> Self
source
pub const fn rotate_left(self, n: u32) -> Self
sourceShifts the bits to the left by a specified amount, n,
saturating the truncated bits to the end of the resulting
integer.
Please note this isn’t the same operation as the << shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0x76543210FEDCBA99);
assert_eq!(n.rotate_left(32), m);Runpub const fn rotate_right(self, n: u32) -> Self
source
pub const fn rotate_right(self, n: u32) -> Self
sourceShifts the bits to the right by a specified amount, n,
saturating the truncated bits to the beginning of the resulting
integer.
Please note this isn’t the same operation as the >> shifting
operator!
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i64> = Saturating(0x0123456789ABCDEF);
let m: Saturating<i64> = Saturating(-0xFEDCBA987654322);
assert_eq!(n.rotate_right(4), m);Runpub const fn swap_bytes(self) -> Self
source
pub const fn swap_bytes(self) -> Self
sourceReverses the byte order of the integer.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n: Saturating<i16> = Saturating(0b0000000_01010101);
assert_eq!(n, Saturating(85));
let m = n.swap_bytes();
assert_eq!(m, Saturating(0b01010101_00000000));
assert_eq!(m, Saturating(21760));Runpub fn reverse_bits(self) -> Self
const: unstable · source
pub fn reverse_bits(self) -> Self
const: unstable · sourceReverses the bit pattern of the integer.
Examples
Please note that this example is shared between integer types.
Which explains why i16 is used here.
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0b0000000_01010101i16);
assert_eq!(n, Saturating(85));
let m = n.reverse_bits();
assert_eq!(m.0 as u16, 0b10101010_00000000);
assert_eq!(m, Saturating(-22016));Runpub const fn from_be(x: Self) -> Self
source
pub const fn from_be(x: Self) -> Self
sourceConverts an integer from big endian to the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai128);
if cfg!(target_endian = "big") {
assert_eq!(<Saturating<i128>>::from_be(n), n)
} else {
assert_eq!(<Saturating<i128>>::from_be(n), n.swap_bytes())
}Runpub const fn from_le(x: Self) -> Self
source
pub const fn from_le(x: Self) -> Self
sourceConverts an integer from little endian to the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai128);
if cfg!(target_endian = "little") {
assert_eq!(<Saturating<i128>>::from_le(n), n)
} else {
assert_eq!(<Saturating<i128>>::from_le(n), n.swap_bytes())
}Runpub const fn to_be(self) -> Self
source
pub const fn to_be(self) -> Self
sourceConverts self to big endian from the target’s endianness.
On big endian this is a no-op. On little endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai128);
if cfg!(target_endian = "big") {
assert_eq!(n.to_be(), n)
} else {
assert_eq!(n.to_be(), n.swap_bytes())
}Runpub const fn to_le(self) -> Self
source
pub const fn to_le(self) -> Self
sourceConverts self to little endian from the target’s endianness.
On little endian this is a no-op. On big endian the bytes are swapped.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
let n = Saturating(0x1Ai128);
if cfg!(target_endian = "little") {
assert_eq!(n.to_le(), n)
} else {
assert_eq!(n.to_le(), n.swap_bytes())
}Runpub fn pow(self, exp: u32) -> Self
source
pub fn pow(self, exp: u32) -> Self
sourceRaises self to the power of exp, using exponentiation by squaring.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i128).pow(4), Saturating(81));RunResults that are too large are saturated:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(3i8).pow(5), Saturating(127));
assert_eq!(Saturating(3i8).pow(6), Saturating(127));Runimpl Saturating<isize>
source
impl Saturating<isize>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn abs(self) -> Saturating<isize>
source
pub fn abs(self) -> Saturating<isize>
sourceSaturating absolute value. Computes self.abs(), returning MAX if self == MIN
instead of overflowing.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(100isize).abs(), Saturating(100));
assert_eq!(Saturating(-100isize).abs(), Saturating(100));
assert_eq!(Saturating(isize::MIN).abs(), Saturating((isize::MIN + 1).abs()));
assert_eq!(Saturating(isize::MIN).abs(), Saturating(isize::MIN.saturating_abs()));
assert_eq!(Saturating(isize::MIN).abs(), Saturating(isize::MAX));Runpub fn signum(self) -> Saturating<isize>
source
pub fn signum(self) -> Saturating<isize>
sourceReturns a number representing sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(10isize).signum(), Saturating(1));
assert_eq!(Saturating(0isize).signum(), Saturating(0));
assert_eq!(Saturating(-10isize).signum(), Saturating(-1));Runpub const fn is_positive(self) -> bool
source
pub const fn is_positive(self) -> bool
sourcepub const fn is_negative(self) -> bool
source
pub const fn is_negative(self) -> bool
sourceimpl Saturating<i8>
source
impl Saturating<i8>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn abs(self) -> Saturating<i8>
source
pub fn abs(self) -> Saturating<i8>
sourceSaturating absolute value. Computes self.abs(), returning MAX if self == MIN
instead of overflowing.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(100i8).abs(), Saturating(100));
assert_eq!(Saturating(-100i8).abs(), Saturating(100));
assert_eq!(Saturating(i8::MIN).abs(), Saturating((i8::MIN + 1).abs()));
assert_eq!(Saturating(i8::MIN).abs(), Saturating(i8::MIN.saturating_abs()));
assert_eq!(Saturating(i8::MIN).abs(), Saturating(i8::MAX));Runpub fn signum(self) -> Saturating<i8>
source
pub fn signum(self) -> Saturating<i8>
sourceReturns a number representing sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(10i8).signum(), Saturating(1));
assert_eq!(Saturating(0i8).signum(), Saturating(0));
assert_eq!(Saturating(-10i8).signum(), Saturating(-1));Runpub const fn is_positive(self) -> bool
source
pub const fn is_positive(self) -> bool
sourcepub const fn is_negative(self) -> bool
source
pub const fn is_negative(self) -> bool
sourceimpl Saturating<i16>
source
impl Saturating<i16>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn abs(self) -> Saturating<i16>
source
pub fn abs(self) -> Saturating<i16>
sourceSaturating absolute value. Computes self.abs(), returning MAX if self == MIN
instead of overflowing.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(100i16).abs(), Saturating(100));
assert_eq!(Saturating(-100i16).abs(), Saturating(100));
assert_eq!(Saturating(i16::MIN).abs(), Saturating((i16::MIN + 1).abs()));
assert_eq!(Saturating(i16::MIN).abs(), Saturating(i16::MIN.saturating_abs()));
assert_eq!(Saturating(i16::MIN).abs(), Saturating(i16::MAX));Runpub fn signum(self) -> Saturating<i16>
source
pub fn signum(self) -> Saturating<i16>
sourceReturns a number representing sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(10i16).signum(), Saturating(1));
assert_eq!(Saturating(0i16).signum(), Saturating(0));
assert_eq!(Saturating(-10i16).signum(), Saturating(-1));Runpub const fn is_positive(self) -> bool
source
pub const fn is_positive(self) -> bool
sourcepub const fn is_negative(self) -> bool
source
pub const fn is_negative(self) -> bool
sourceimpl Saturating<i32>
source
impl Saturating<i32>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn abs(self) -> Saturating<i32>
source
pub fn abs(self) -> Saturating<i32>
sourceSaturating absolute value. Computes self.abs(), returning MAX if self == MIN
instead of overflowing.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(100i32).abs(), Saturating(100));
assert_eq!(Saturating(-100i32).abs(), Saturating(100));
assert_eq!(Saturating(i32::MIN).abs(), Saturating((i32::MIN + 1).abs()));
assert_eq!(Saturating(i32::MIN).abs(), Saturating(i32::MIN.saturating_abs()));
assert_eq!(Saturating(i32::MIN).abs(), Saturating(i32::MAX));Runpub fn signum(self) -> Saturating<i32>
source
pub fn signum(self) -> Saturating<i32>
sourceReturns a number representing sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(10i32).signum(), Saturating(1));
assert_eq!(Saturating(0i32).signum(), Saturating(0));
assert_eq!(Saturating(-10i32).signum(), Saturating(-1));Runpub const fn is_positive(self) -> bool
source
pub const fn is_positive(self) -> bool
sourcepub const fn is_negative(self) -> bool
source
pub const fn is_negative(self) -> bool
sourceimpl Saturating<i64>
source
impl Saturating<i64>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn abs(self) -> Saturating<i64>
source
pub fn abs(self) -> Saturating<i64>
sourceSaturating absolute value. Computes self.abs(), returning MAX if self == MIN
instead of overflowing.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(100i64).abs(), Saturating(100));
assert_eq!(Saturating(-100i64).abs(), Saturating(100));
assert_eq!(Saturating(i64::MIN).abs(), Saturating((i64::MIN + 1).abs()));
assert_eq!(Saturating(i64::MIN).abs(), Saturating(i64::MIN.saturating_abs()));
assert_eq!(Saturating(i64::MIN).abs(), Saturating(i64::MAX));Runpub fn signum(self) -> Saturating<i64>
source
pub fn signum(self) -> Saturating<i64>
sourceReturns a number representing sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(10i64).signum(), Saturating(1));
assert_eq!(Saturating(0i64).signum(), Saturating(0));
assert_eq!(Saturating(-10i64).signum(), Saturating(-1));Runpub const fn is_positive(self) -> bool
source
pub const fn is_positive(self) -> bool
sourcepub const fn is_negative(self) -> bool
source
pub const fn is_negative(self) -> bool
sourceimpl Saturating<i128>
source
impl Saturating<i128>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn abs(self) -> Saturating<i128>
source
pub fn abs(self) -> Saturating<i128>
sourceSaturating absolute value. Computes self.abs(), returning MAX if self == MIN
instead of overflowing.
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(100i128).abs(), Saturating(100));
assert_eq!(Saturating(-100i128).abs(), Saturating(100));
assert_eq!(Saturating(i128::MIN).abs(), Saturating((i128::MIN + 1).abs()));
assert_eq!(Saturating(i128::MIN).abs(), Saturating(i128::MIN.saturating_abs()));
assert_eq!(Saturating(i128::MIN).abs(), Saturating(i128::MAX));Runpub fn signum(self) -> Saturating<i128>
source
pub fn signum(self) -> Saturating<i128>
sourceReturns a number representing sign of self.
0if the number is zero1if the number is positive-1if the number is negative
Examples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(10i128).signum(), Saturating(1));
assert_eq!(Saturating(0i128).signum(), Saturating(0));
assert_eq!(Saturating(-10i128).signum(), Saturating(-1));Runpub const fn is_positive(self) -> bool
source
pub const fn is_positive(self) -> bool
sourcepub const fn is_negative(self) -> bool
source
pub const fn is_negative(self) -> bool
sourceimpl Saturating<usize>
source
impl Saturating<usize>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn is_power_of_two(self) -> bool
source
pub fn is_power_of_two(self) -> bool
sourceimpl Saturating<u8>
source
impl Saturating<u8>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn is_power_of_two(self) -> bool
source
pub fn is_power_of_two(self) -> bool
sourceimpl Saturating<u16>
source
impl Saturating<u16>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn is_power_of_two(self) -> bool
source
pub fn is_power_of_two(self) -> bool
sourceimpl Saturating<u32>
source
impl Saturating<u32>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn is_power_of_two(self) -> bool
source
pub fn is_power_of_two(self) -> bool
sourceimpl Saturating<u64>
source
impl Saturating<u64>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn is_power_of_two(self) -> bool
source
pub fn is_power_of_two(self) -> bool
sourceimpl Saturating<u128>
source
impl Saturating<u128>
sourcepub const fn leading_zeros(self) -> u32
source
pub const fn leading_zeros(self) -> u32
sourcepub fn is_power_of_two(self) -> bool
source
pub fn is_power_of_two(self) -> bool
sourceTrait Implementations
impl Add<&'_ Saturating<i128>> for Saturating<i128>
source
impl Add<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as Add<Saturating<i128>>>::Output
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
source
fn add(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i128>> for &Saturating<i128>
source
impl Add<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as Add<Saturating<i128>>>::Output
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
source
fn add(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i16>> for Saturating<i16>
source
impl Add<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as Add<Saturating<i16>>>::Output
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
source
fn add(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i16>> for &Saturating<i16>
source
impl Add<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as Add<Saturating<i16>>>::Output
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
source
fn add(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i32>> for Saturating<i32>
source
impl Add<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as Add<Saturating<i32>>>::Output
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
source
fn add(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i32>> for &Saturating<i32>
source
impl Add<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as Add<Saturating<i32>>>::Output
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
source
fn add(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i64>> for Saturating<i64>
source
impl Add<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as Add<Saturating<i64>>>::Output
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
source
fn add(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i64>> for &Saturating<i64>
source
impl Add<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as Add<Saturating<i64>>>::Output
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
source
fn add(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i8>> for Saturating<i8>
source
impl Add<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as Add<Saturating<i8>>>::Output
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
source
fn add(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<i8>> for &Saturating<i8>
source
impl Add<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as Add<Saturating<i8>>>::Output
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
source
fn add(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<isize>> for Saturating<isize>
source
impl Add<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as Add<Saturating<isize>>>::Output
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
source
fn add(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<isize>> for &Saturating<isize>
source
impl Add<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as Add<Saturating<isize>>>::Output
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
source
fn add(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u128>> for Saturating<u128>
source
impl Add<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as Add<Saturating<u128>>>::Output
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
source
fn add(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u128>> for &Saturating<u128>
source
impl Add<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as Add<Saturating<u128>>>::Output
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
source
fn add(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u16>> for Saturating<u16>
source
impl Add<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as Add<Saturating<u16>>>::Output
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
source
fn add(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u16>> for &Saturating<u16>
source
impl Add<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as Add<Saturating<u16>>>::Output
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
source
fn add(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u32>> for Saturating<u32>
source
impl Add<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as Add<Saturating<u32>>>::Output
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
source
fn add(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u32>> for &Saturating<u32>
source
impl Add<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as Add<Saturating<u32>>>::Output
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
source
fn add(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u64>> for Saturating<u64>
source
impl Add<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as Add<Saturating<u64>>>::Output
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
source
fn add(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u64>> for &Saturating<u64>
source
impl Add<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as Add<Saturating<u64>>>::Output
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
source
fn add(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u8>> for Saturating<u8>
source
impl Add<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as Add<Saturating<u8>>>::Output
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
source
fn add(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<u8>> for &Saturating<u8>
source
impl Add<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as Add<Saturating<u8>>>::Output
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
source
fn add(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<usize>> for Saturating<usize>
source
impl Add<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as Add<Saturating<usize>>>::Output
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
source
fn add(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
sourcePerforms the + operation. Read more
impl Add<&'_ Saturating<usize>> for &Saturating<usize>
source
impl Add<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as Add<Saturating<usize>>>::Output
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
source
fn add(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<i128>> for Saturating<i128>
source
impl Add<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the + operator.
fn add(self, other: Saturating<i128>) -> Saturating<i128>
source
fn add(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> Add<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as Add<Saturating<i128>>>::Output
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
source
fn add(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Add<Saturating<i128>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<i16>> for Saturating<i16>
source
impl Add<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the + operator.
fn add(self, other: Saturating<i16>) -> Saturating<i16>
source
fn add(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> Add<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as Add<Saturating<i16>>>::Output
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
source
fn add(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Add<Saturating<i16>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<i32>> for Saturating<i32>
source
impl Add<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the + operator.
fn add(self, other: Saturating<i32>) -> Saturating<i32>
source
fn add(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> Add<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as Add<Saturating<i32>>>::Output
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
source
fn add(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Add<Saturating<i32>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<i64>> for Saturating<i64>
source
impl Add<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the + operator.
fn add(self, other: Saturating<i64>) -> Saturating<i64>
source
fn add(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> Add<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as Add<Saturating<i64>>>::Output
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
source
fn add(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Add<Saturating<i64>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<i8>> for Saturating<i8>
source
impl Add<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the + operator.
fn add(self, other: Saturating<i8>) -> Saturating<i8>
source
fn add(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> Add<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as Add<Saturating<i8>>>::Output
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
source
fn add(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Add<Saturating<i8>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<isize>> for Saturating<isize>
source
impl Add<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the + operator.
fn add(self, other: Saturating<isize>) -> Saturating<isize>
source
fn add(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> Add<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as Add<Saturating<isize>>>::Output
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
source
fn add(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Add<Saturating<isize>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<u128>> for Saturating<u128>
source
impl Add<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the + operator.
fn add(self, other: Saturating<u128>) -> Saturating<u128>
source
fn add(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> Add<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as Add<Saturating<u128>>>::Output
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
source
fn add(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Add<Saturating<u128>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<u16>> for Saturating<u16>
source
impl Add<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the + operator.
fn add(self, other: Saturating<u16>) -> Saturating<u16>
source
fn add(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> Add<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as Add<Saturating<u16>>>::Output
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
source
fn add(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Add<Saturating<u16>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<u32>> for Saturating<u32>
source
impl Add<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the + operator.
fn add(self, other: Saturating<u32>) -> Saturating<u32>
source
fn add(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> Add<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as Add<Saturating<u32>>>::Output
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
source
fn add(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Add<Saturating<u32>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<u64>> for Saturating<u64>
source
impl Add<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the + operator.
fn add(self, other: Saturating<u64>) -> Saturating<u64>
source
fn add(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> Add<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as Add<Saturating<u64>>>::Output
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
source
fn add(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Add<Saturating<u64>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<u8>> for Saturating<u8>
source
impl Add<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the + operator.
fn add(self, other: Saturating<u8>) -> Saturating<u8>
source
fn add(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> Add<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as Add<Saturating<u8>>>::Output
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
source
fn add(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Add<Saturating<u8>>>::Output
sourcePerforms the + operation. Read more
impl Add<Saturating<usize>> for Saturating<usize>
source
impl Add<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the + operator.
fn add(self, other: Saturating<usize>) -> Saturating<usize>
source
fn add(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the + operation. Read more
impl<'a> Add<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> Add<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as Add<Saturating<usize>>>::Output
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
source
fn add(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Add<Saturating<usize>>>::Output
sourcePerforms the + operation. Read more
impl AddAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl AddAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<i128>)
source
fn add_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl AddAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<i16>)
source
fn add_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl AddAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<i32>)
source
fn add_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl AddAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<i64>)
source
fn add_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl AddAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<i8>)
source
fn add_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl AddAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<isize>)
source
fn add_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl AddAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<u128>)
source
fn add_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl AddAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<u16>)
source
fn add_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl AddAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<u32>)
source
fn add_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl AddAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<u64>)
source
fn add_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl AddAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<u8>)
source
fn add_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl AddAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn add_assign(&mut self, other: &Saturating<usize>)
source
fn add_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl AddAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn add_assign(&mut self, other: &i128)
source
fn add_assign(&mut self, other: &i128)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl AddAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn add_assign(&mut self, other: &i16)
source
fn add_assign(&mut self, other: &i16)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl AddAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn add_assign(&mut self, other: &i32)
source
fn add_assign(&mut self, other: &i32)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl AddAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn add_assign(&mut self, other: &i64)
source
fn add_assign(&mut self, other: &i64)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl AddAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn add_assign(&mut self, other: &i8)
source
fn add_assign(&mut self, other: &i8)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl AddAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn add_assign(&mut self, other: &isize)
source
fn add_assign(&mut self, other: &isize)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl AddAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn add_assign(&mut self, other: &u128)
source
fn add_assign(&mut self, other: &u128)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl AddAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn add_assign(&mut self, other: &u16)
source
fn add_assign(&mut self, other: &u16)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl AddAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn add_assign(&mut self, other: &u32)
source
fn add_assign(&mut self, other: &u32)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl AddAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn add_assign(&mut self, other: &u64)
source
fn add_assign(&mut self, other: &u64)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl AddAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn add_assign(&mut self, other: &u8)
source
fn add_assign(&mut self, other: &u8)
sourcePerforms the += operation. Read more
impl AddAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl AddAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn add_assign(&mut self, other: &usize)
source
fn add_assign(&mut self, other: &usize)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<i128>> for Saturating<i128>
source
impl AddAssign<Saturating<i128>> for Saturating<i128>
sourcefn add_assign(&mut self, other: Saturating<i128>)
source
fn add_assign(&mut self, other: Saturating<i128>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<i16>> for Saturating<i16>
source
impl AddAssign<Saturating<i16>> for Saturating<i16>
sourcefn add_assign(&mut self, other: Saturating<i16>)
source
fn add_assign(&mut self, other: Saturating<i16>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<i32>> for Saturating<i32>
source
impl AddAssign<Saturating<i32>> for Saturating<i32>
sourcefn add_assign(&mut self, other: Saturating<i32>)
source
fn add_assign(&mut self, other: Saturating<i32>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<i64>> for Saturating<i64>
source
impl AddAssign<Saturating<i64>> for Saturating<i64>
sourcefn add_assign(&mut self, other: Saturating<i64>)
source
fn add_assign(&mut self, other: Saturating<i64>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<i8>> for Saturating<i8>
source
impl AddAssign<Saturating<i8>> for Saturating<i8>
sourcefn add_assign(&mut self, other: Saturating<i8>)
source
fn add_assign(&mut self, other: Saturating<i8>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<isize>> for Saturating<isize>
source
impl AddAssign<Saturating<isize>> for Saturating<isize>
sourcefn add_assign(&mut self, other: Saturating<isize>)
source
fn add_assign(&mut self, other: Saturating<isize>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<u128>> for Saturating<u128>
source
impl AddAssign<Saturating<u128>> for Saturating<u128>
sourcefn add_assign(&mut self, other: Saturating<u128>)
source
fn add_assign(&mut self, other: Saturating<u128>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<u16>> for Saturating<u16>
source
impl AddAssign<Saturating<u16>> for Saturating<u16>
sourcefn add_assign(&mut self, other: Saturating<u16>)
source
fn add_assign(&mut self, other: Saturating<u16>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<u32>> for Saturating<u32>
source
impl AddAssign<Saturating<u32>> for Saturating<u32>
sourcefn add_assign(&mut self, other: Saturating<u32>)
source
fn add_assign(&mut self, other: Saturating<u32>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<u64>> for Saturating<u64>
source
impl AddAssign<Saturating<u64>> for Saturating<u64>
sourcefn add_assign(&mut self, other: Saturating<u64>)
source
fn add_assign(&mut self, other: Saturating<u64>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<u8>> for Saturating<u8>
source
impl AddAssign<Saturating<u8>> for Saturating<u8>
sourcefn add_assign(&mut self, other: Saturating<u8>)
source
fn add_assign(&mut self, other: Saturating<u8>)
sourcePerforms the += operation. Read more
impl AddAssign<Saturating<usize>> for Saturating<usize>
source
impl AddAssign<Saturating<usize>> for Saturating<usize>
sourcefn add_assign(&mut self, other: Saturating<usize>)
source
fn add_assign(&mut self, other: Saturating<usize>)
sourcePerforms the += operation. Read more
impl AddAssign<i128> for Saturating<i128>
source
impl AddAssign<i128> for Saturating<i128>
sourcefn add_assign(&mut self, other: i128)
source
fn add_assign(&mut self, other: i128)
sourcePerforms the += operation. Read more
impl AddAssign<i16> for Saturating<i16>
source
impl AddAssign<i16> for Saturating<i16>
sourcefn add_assign(&mut self, other: i16)
source
fn add_assign(&mut self, other: i16)
sourcePerforms the += operation. Read more
impl AddAssign<i32> for Saturating<i32>
source
impl AddAssign<i32> for Saturating<i32>
sourcefn add_assign(&mut self, other: i32)
source
fn add_assign(&mut self, other: i32)
sourcePerforms the += operation. Read more
impl AddAssign<i64> for Saturating<i64>
source
impl AddAssign<i64> for Saturating<i64>
sourcefn add_assign(&mut self, other: i64)
source
fn add_assign(&mut self, other: i64)
sourcePerforms the += operation. Read more
impl AddAssign<i8> for Saturating<i8>
source
impl AddAssign<i8> for Saturating<i8>
sourcefn add_assign(&mut self, other: i8)
source
fn add_assign(&mut self, other: i8)
sourcePerforms the += operation. Read more
impl AddAssign<isize> for Saturating<isize>
source
impl AddAssign<isize> for Saturating<isize>
sourcefn add_assign(&mut self, other: isize)
source
fn add_assign(&mut self, other: isize)
sourcePerforms the += operation. Read more
impl AddAssign<u128> for Saturating<u128>
source
impl AddAssign<u128> for Saturating<u128>
sourcefn add_assign(&mut self, other: u128)
source
fn add_assign(&mut self, other: u128)
sourcePerforms the += operation. Read more
impl AddAssign<u16> for Saturating<u16>
source
impl AddAssign<u16> for Saturating<u16>
sourcefn add_assign(&mut self, other: u16)
source
fn add_assign(&mut self, other: u16)
sourcePerforms the += operation. Read more
impl AddAssign<u32> for Saturating<u32>
source
impl AddAssign<u32> for Saturating<u32>
sourcefn add_assign(&mut self, other: u32)
source
fn add_assign(&mut self, other: u32)
sourcePerforms the += operation. Read more
impl AddAssign<u64> for Saturating<u64>
source
impl AddAssign<u64> for Saturating<u64>
sourcefn add_assign(&mut self, other: u64)
source
fn add_assign(&mut self, other: u64)
sourcePerforms the += operation. Read more
impl AddAssign<u8> for Saturating<u8>
source
impl AddAssign<u8> for Saturating<u8>
sourcefn add_assign(&mut self, other: u8)
source
fn add_assign(&mut self, other: u8)
sourcePerforms the += operation. Read more
impl AddAssign<usize> for Saturating<usize>
source
impl AddAssign<usize> for Saturating<usize>
sourcefn add_assign(&mut self, other: usize)
source
fn add_assign(&mut self, other: usize)
sourcePerforms the += operation. Read more
impl<T: Binary> Binary for Saturating<T>
source
impl<T: Binary> Binary for Saturating<T>
sourceimpl BitAnd<&'_ Saturating<i128>> for Saturating<i128>
source
impl BitAnd<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
source
fn bitand(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i128>> for &Saturating<i128>
source
impl BitAnd<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
source
fn bitand(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i16>> for Saturating<i16>
source
impl BitAnd<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
source
fn bitand(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i16>> for &Saturating<i16>
source
impl BitAnd<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
source
fn bitand(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i32>> for Saturating<i32>
source
impl BitAnd<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
source
fn bitand(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i32>> for &Saturating<i32>
source
impl BitAnd<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
source
fn bitand(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i64>> for Saturating<i64>
source
impl BitAnd<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
source
fn bitand(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i64>> for &Saturating<i64>
source
impl BitAnd<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
source
fn bitand(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i8>> for Saturating<i8>
source
impl BitAnd<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
source
fn bitand(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<i8>> for &Saturating<i8>
source
impl BitAnd<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
source
fn bitand(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<isize>> for Saturating<isize>
source
impl BitAnd<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
source
fn bitand(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<isize>> for &Saturating<isize>
source
impl BitAnd<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
source
fn bitand(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u128>> for Saturating<u128>
source
impl BitAnd<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
source
fn bitand(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u128>> for &Saturating<u128>
source
impl BitAnd<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
source
fn bitand(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u16>> for Saturating<u16>
source
impl BitAnd<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
source
fn bitand(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u16>> for &Saturating<u16>
source
impl BitAnd<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
source
fn bitand(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u32>> for Saturating<u32>
source
impl BitAnd<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
source
fn bitand(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u32>> for &Saturating<u32>
source
impl BitAnd<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
source
fn bitand(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u64>> for Saturating<u64>
source
impl BitAnd<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
source
fn bitand(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u64>> for &Saturating<u64>
source
impl BitAnd<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
source
fn bitand(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u8>> for Saturating<u8>
source
impl BitAnd<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
source
fn bitand(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<u8>> for &Saturating<u8>
source
impl BitAnd<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
source
fn bitand(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<usize>> for Saturating<usize>
source
impl BitAnd<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
source
fn bitand(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<&'_ Saturating<usize>> for &Saturating<usize>
source
impl BitAnd<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
source
fn bitand(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<i128>> for Saturating<i128>
source
impl BitAnd<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<i128>) -> Saturating<i128>
source
fn bitand(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> BitAnd<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<i128>
) -> <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
source
fn bitand(
self,
other: Saturating<i128>
) -> <Saturating<i128> as BitAnd<Saturating<i128>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<i16>> for Saturating<i16>
source
impl BitAnd<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<i16>) -> Saturating<i16>
source
fn bitand(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> BitAnd<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<i16>
) -> <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
source
fn bitand(
self,
other: Saturating<i16>
) -> <Saturating<i16> as BitAnd<Saturating<i16>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<i32>> for Saturating<i32>
source
impl BitAnd<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<i32>) -> Saturating<i32>
source
fn bitand(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> BitAnd<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<i32>
) -> <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
source
fn bitand(
self,
other: Saturating<i32>
) -> <Saturating<i32> as BitAnd<Saturating<i32>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<i64>> for Saturating<i64>
source
impl BitAnd<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<i64>) -> Saturating<i64>
source
fn bitand(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> BitAnd<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<i64>
) -> <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
source
fn bitand(
self,
other: Saturating<i64>
) -> <Saturating<i64> as BitAnd<Saturating<i64>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<i8>> for Saturating<i8>
source
impl BitAnd<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<i8>) -> Saturating<i8>
source
fn bitand(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> BitAnd<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<i8>
) -> <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
source
fn bitand(
self,
other: Saturating<i8>
) -> <Saturating<i8> as BitAnd<Saturating<i8>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<isize>> for Saturating<isize>
source
impl BitAnd<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<isize>) -> Saturating<isize>
source
fn bitand(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> BitAnd<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<isize>
) -> <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
source
fn bitand(
self,
other: Saturating<isize>
) -> <Saturating<isize> as BitAnd<Saturating<isize>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<u128>> for Saturating<u128>
source
impl BitAnd<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<u128>) -> Saturating<u128>
source
fn bitand(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> BitAnd<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<u128>
) -> <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
source
fn bitand(
self,
other: Saturating<u128>
) -> <Saturating<u128> as BitAnd<Saturating<u128>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<u16>> for Saturating<u16>
source
impl BitAnd<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<u16>) -> Saturating<u16>
source
fn bitand(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> BitAnd<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<u16>
) -> <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
source
fn bitand(
self,
other: Saturating<u16>
) -> <Saturating<u16> as BitAnd<Saturating<u16>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<u32>> for Saturating<u32>
source
impl BitAnd<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<u32>) -> Saturating<u32>
source
fn bitand(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> BitAnd<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<u32>
) -> <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
source
fn bitand(
self,
other: Saturating<u32>
) -> <Saturating<u32> as BitAnd<Saturating<u32>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<u64>> for Saturating<u64>
source
impl BitAnd<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<u64>) -> Saturating<u64>
source
fn bitand(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> BitAnd<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<u64>
) -> <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
source
fn bitand(
self,
other: Saturating<u64>
) -> <Saturating<u64> as BitAnd<Saturating<u64>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<u8>> for Saturating<u8>
source
impl BitAnd<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<u8>) -> Saturating<u8>
source
fn bitand(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> BitAnd<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<u8>
) -> <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
source
fn bitand(
self,
other: Saturating<u8>
) -> <Saturating<u8> as BitAnd<Saturating<u8>>>::Output
sourcePerforms the & operation. Read more
impl BitAnd<Saturating<usize>> for Saturating<usize>
source
impl BitAnd<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the & operator.
fn bitand(self, other: Saturating<usize>) -> Saturating<usize>
source
fn bitand(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the & operation. Read more
impl<'a> BitAnd<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> BitAnd<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
The resulting type after applying the & operator.
fn bitand(
self,
other: Saturating<usize>
) -> <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
source
fn bitand(
self,
other: Saturating<usize>
) -> <Saturating<usize> as BitAnd<Saturating<usize>>>::Output
sourcePerforms the & operation. Read more
impl BitAndAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<i128>)
source
fn bitand_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<i16>)
source
fn bitand_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<i32>)
source
fn bitand_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<i64>)
source
fn bitand_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<i8>)
source
fn bitand_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<isize>)
source
fn bitand_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<u128>)
source
fn bitand_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<u16>)
source
fn bitand_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<u32>)
source
fn bitand_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<u64>)
source
fn bitand_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<u8>)
source
fn bitand_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl BitAndAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn bitand_assign(&mut self, other: &Saturating<usize>)
source
fn bitand_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl BitAndAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn bitand_assign(&mut self, other: &i128)
source
fn bitand_assign(&mut self, other: &i128)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl BitAndAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn bitand_assign(&mut self, other: &i16)
source
fn bitand_assign(&mut self, other: &i16)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl BitAndAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn bitand_assign(&mut self, other: &i32)
source
fn bitand_assign(&mut self, other: &i32)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl BitAndAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn bitand_assign(&mut self, other: &i64)
source
fn bitand_assign(&mut self, other: &i64)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl BitAndAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn bitand_assign(&mut self, other: &i8)
source
fn bitand_assign(&mut self, other: &i8)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl BitAndAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn bitand_assign(&mut self, other: &isize)
source
fn bitand_assign(&mut self, other: &isize)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl BitAndAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn bitand_assign(&mut self, other: &u128)
source
fn bitand_assign(&mut self, other: &u128)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl BitAndAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn bitand_assign(&mut self, other: &u16)
source
fn bitand_assign(&mut self, other: &u16)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl BitAndAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn bitand_assign(&mut self, other: &u32)
source
fn bitand_assign(&mut self, other: &u32)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl BitAndAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn bitand_assign(&mut self, other: &u64)
source
fn bitand_assign(&mut self, other: &u64)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl BitAndAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn bitand_assign(&mut self, other: &u8)
source
fn bitand_assign(&mut self, other: &u8)
sourcePerforms the &= operation. Read more
impl BitAndAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl BitAndAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn bitand_assign(&mut self, other: &usize)
source
fn bitand_assign(&mut self, other: &usize)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<i128>> for Saturating<i128>
source
impl BitAndAssign<Saturating<i128>> for Saturating<i128>
sourcefn bitand_assign(&mut self, other: Saturating<i128>)
source
fn bitand_assign(&mut self, other: Saturating<i128>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<i16>> for Saturating<i16>
source
impl BitAndAssign<Saturating<i16>> for Saturating<i16>
sourcefn bitand_assign(&mut self, other: Saturating<i16>)
source
fn bitand_assign(&mut self, other: Saturating<i16>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<i32>> for Saturating<i32>
source
impl BitAndAssign<Saturating<i32>> for Saturating<i32>
sourcefn bitand_assign(&mut self, other: Saturating<i32>)
source
fn bitand_assign(&mut self, other: Saturating<i32>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<i64>> for Saturating<i64>
source
impl BitAndAssign<Saturating<i64>> for Saturating<i64>
sourcefn bitand_assign(&mut self, other: Saturating<i64>)
source
fn bitand_assign(&mut self, other: Saturating<i64>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<i8>> for Saturating<i8>
source
impl BitAndAssign<Saturating<i8>> for Saturating<i8>
sourcefn bitand_assign(&mut self, other: Saturating<i8>)
source
fn bitand_assign(&mut self, other: Saturating<i8>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<isize>> for Saturating<isize>
source
impl BitAndAssign<Saturating<isize>> for Saturating<isize>
sourcefn bitand_assign(&mut self, other: Saturating<isize>)
source
fn bitand_assign(&mut self, other: Saturating<isize>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<u128>> for Saturating<u128>
source
impl BitAndAssign<Saturating<u128>> for Saturating<u128>
sourcefn bitand_assign(&mut self, other: Saturating<u128>)
source
fn bitand_assign(&mut self, other: Saturating<u128>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<u16>> for Saturating<u16>
source
impl BitAndAssign<Saturating<u16>> for Saturating<u16>
sourcefn bitand_assign(&mut self, other: Saturating<u16>)
source
fn bitand_assign(&mut self, other: Saturating<u16>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<u32>> for Saturating<u32>
source
impl BitAndAssign<Saturating<u32>> for Saturating<u32>
sourcefn bitand_assign(&mut self, other: Saturating<u32>)
source
fn bitand_assign(&mut self, other: Saturating<u32>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<u64>> for Saturating<u64>
source
impl BitAndAssign<Saturating<u64>> for Saturating<u64>
sourcefn bitand_assign(&mut self, other: Saturating<u64>)
source
fn bitand_assign(&mut self, other: Saturating<u64>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<u8>> for Saturating<u8>
source
impl BitAndAssign<Saturating<u8>> for Saturating<u8>
sourcefn bitand_assign(&mut self, other: Saturating<u8>)
source
fn bitand_assign(&mut self, other: Saturating<u8>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<Saturating<usize>> for Saturating<usize>
source
impl BitAndAssign<Saturating<usize>> for Saturating<usize>
sourcefn bitand_assign(&mut self, other: Saturating<usize>)
source
fn bitand_assign(&mut self, other: Saturating<usize>)
sourcePerforms the &= operation. Read more
impl BitAndAssign<i128> for Saturating<i128>
source
impl BitAndAssign<i128> for Saturating<i128>
sourcefn bitand_assign(&mut self, other: i128)
source
fn bitand_assign(&mut self, other: i128)
sourcePerforms the &= operation. Read more
impl BitAndAssign<i16> for Saturating<i16>
source
impl BitAndAssign<i16> for Saturating<i16>
sourcefn bitand_assign(&mut self, other: i16)
source
fn bitand_assign(&mut self, other: i16)
sourcePerforms the &= operation. Read more
impl BitAndAssign<i32> for Saturating<i32>
source
impl BitAndAssign<i32> for Saturating<i32>
sourcefn bitand_assign(&mut self, other: i32)
source
fn bitand_assign(&mut self, other: i32)
sourcePerforms the &= operation. Read more
impl BitAndAssign<i64> for Saturating<i64>
source
impl BitAndAssign<i64> for Saturating<i64>
sourcefn bitand_assign(&mut self, other: i64)
source
fn bitand_assign(&mut self, other: i64)
sourcePerforms the &= operation. Read more
impl BitAndAssign<i8> for Saturating<i8>
source
impl BitAndAssign<i8> for Saturating<i8>
sourcefn bitand_assign(&mut self, other: i8)
source
fn bitand_assign(&mut self, other: i8)
sourcePerforms the &= operation. Read more
impl BitAndAssign<isize> for Saturating<isize>
source
impl BitAndAssign<isize> for Saturating<isize>
sourcefn bitand_assign(&mut self, other: isize)
source
fn bitand_assign(&mut self, other: isize)
sourcePerforms the &= operation. Read more
impl BitAndAssign<u128> for Saturating<u128>
source
impl BitAndAssign<u128> for Saturating<u128>
sourcefn bitand_assign(&mut self, other: u128)
source
fn bitand_assign(&mut self, other: u128)
sourcePerforms the &= operation. Read more
impl BitAndAssign<u16> for Saturating<u16>
source
impl BitAndAssign<u16> for Saturating<u16>
sourcefn bitand_assign(&mut self, other: u16)
source
fn bitand_assign(&mut self, other: u16)
sourcePerforms the &= operation. Read more
impl BitAndAssign<u32> for Saturating<u32>
source
impl BitAndAssign<u32> for Saturating<u32>
sourcefn bitand_assign(&mut self, other: u32)
source
fn bitand_assign(&mut self, other: u32)
sourcePerforms the &= operation. Read more
impl BitAndAssign<u64> for Saturating<u64>
source
impl BitAndAssign<u64> for Saturating<u64>
sourcefn bitand_assign(&mut self, other: u64)
source
fn bitand_assign(&mut self, other: u64)
sourcePerforms the &= operation. Read more
impl BitAndAssign<u8> for Saturating<u8>
source
impl BitAndAssign<u8> for Saturating<u8>
sourcefn bitand_assign(&mut self, other: u8)
source
fn bitand_assign(&mut self, other: u8)
sourcePerforms the &= operation. Read more
impl BitAndAssign<usize> for Saturating<usize>
source
impl BitAndAssign<usize> for Saturating<usize>
sourcefn bitand_assign(&mut self, other: usize)
source
fn bitand_assign(&mut self, other: usize)
sourcePerforms the &= operation. Read more
impl BitOr<&'_ Saturating<i128>> for Saturating<i128>
source
impl BitOr<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as BitOr<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitOr<Saturating<i128>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitOr<Saturating<i128>>>::Output
source
fn bitor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitOr<Saturating<i128>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i128>> for &Saturating<i128>
source
impl BitOr<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as BitOr<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitOr<Saturating<i128>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitOr<Saturating<i128>>>::Output
source
fn bitor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitOr<Saturating<i128>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i16>> for Saturating<i16>
source
impl BitOr<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as BitOr<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitOr<Saturating<i16>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitOr<Saturating<i16>>>::Output
source
fn bitor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitOr<Saturating<i16>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i16>> for &Saturating<i16>
source
impl BitOr<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as BitOr<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitOr<Saturating<i16>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitOr<Saturating<i16>>>::Output
source
fn bitor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitOr<Saturating<i16>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i32>> for Saturating<i32>
source
impl BitOr<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as BitOr<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitOr<Saturating<i32>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitOr<Saturating<i32>>>::Output
source
fn bitor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitOr<Saturating<i32>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i32>> for &Saturating<i32>
source
impl BitOr<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as BitOr<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitOr<Saturating<i32>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitOr<Saturating<i32>>>::Output
source
fn bitor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitOr<Saturating<i32>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i64>> for Saturating<i64>
source
impl BitOr<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as BitOr<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitOr<Saturating<i64>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitOr<Saturating<i64>>>::Output
source
fn bitor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitOr<Saturating<i64>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i64>> for &Saturating<i64>
source
impl BitOr<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as BitOr<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitOr<Saturating<i64>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitOr<Saturating<i64>>>::Output
source
fn bitor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitOr<Saturating<i64>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i8>> for Saturating<i8>
source
impl BitOr<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as BitOr<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitOr<Saturating<i8>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitOr<Saturating<i8>>>::Output
source
fn bitor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitOr<Saturating<i8>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<i8>> for &Saturating<i8>
source
impl BitOr<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as BitOr<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitOr<Saturating<i8>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitOr<Saturating<i8>>>::Output
source
fn bitor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitOr<Saturating<i8>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<isize>> for Saturating<isize>
source
impl BitOr<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as BitOr<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitOr<Saturating<isize>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitOr<Saturating<isize>>>::Output
source
fn bitor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitOr<Saturating<isize>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<isize>> for &Saturating<isize>
source
impl BitOr<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as BitOr<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitOr<Saturating<isize>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitOr<Saturating<isize>>>::Output
source
fn bitor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitOr<Saturating<isize>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u128>> for Saturating<u128>
source
impl BitOr<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as BitOr<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitOr<Saturating<u128>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitOr<Saturating<u128>>>::Output
source
fn bitor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitOr<Saturating<u128>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u128>> for &Saturating<u128>
source
impl BitOr<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as BitOr<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitOr<Saturating<u128>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitOr<Saturating<u128>>>::Output
source
fn bitor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitOr<Saturating<u128>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u16>> for Saturating<u16>
source
impl BitOr<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as BitOr<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitOr<Saturating<u16>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitOr<Saturating<u16>>>::Output
source
fn bitor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitOr<Saturating<u16>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u16>> for &Saturating<u16>
source
impl BitOr<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as BitOr<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitOr<Saturating<u16>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitOr<Saturating<u16>>>::Output
source
fn bitor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitOr<Saturating<u16>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u32>> for Saturating<u32>
source
impl BitOr<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as BitOr<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitOr<Saturating<u32>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitOr<Saturating<u32>>>::Output
source
fn bitor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitOr<Saturating<u32>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u32>> for &Saturating<u32>
source
impl BitOr<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as BitOr<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitOr<Saturating<u32>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitOr<Saturating<u32>>>::Output
source
fn bitor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitOr<Saturating<u32>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u64>> for Saturating<u64>
source
impl BitOr<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as BitOr<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitOr<Saturating<u64>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitOr<Saturating<u64>>>::Output
source
fn bitor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitOr<Saturating<u64>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u64>> for &Saturating<u64>
source
impl BitOr<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as BitOr<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitOr<Saturating<u64>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitOr<Saturating<u64>>>::Output
source
fn bitor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitOr<Saturating<u64>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u8>> for Saturating<u8>
source
impl BitOr<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as BitOr<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitOr<Saturating<u8>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitOr<Saturating<u8>>>::Output
source
fn bitor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitOr<Saturating<u8>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<u8>> for &Saturating<u8>
source
impl BitOr<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as BitOr<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitOr<Saturating<u8>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitOr<Saturating<u8>>>::Output
source
fn bitor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitOr<Saturating<u8>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<usize>> for Saturating<usize>
source
impl BitOr<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as BitOr<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitOr<Saturating<usize>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitOr<Saturating<usize>>>::Output
source
fn bitor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitOr<Saturating<usize>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<&'_ Saturating<usize>> for &Saturating<usize>
source
impl BitOr<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as BitOr<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitOr<Saturating<usize>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitOr<Saturating<usize>>>::Output
source
fn bitor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitOr<Saturating<usize>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<i128>> for Saturating<i128>
source
impl BitOr<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<i128>) -> Saturating<i128>
source
fn bitor(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> BitOr<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as BitOr<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitOr<Saturating<i128>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<i128>
) -> <Saturating<i128> as BitOr<Saturating<i128>>>::Output
source
fn bitor(
self,
other: Saturating<i128>
) -> <Saturating<i128> as BitOr<Saturating<i128>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<i16>> for Saturating<i16>
source
impl BitOr<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<i16>) -> Saturating<i16>
source
fn bitor(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> BitOr<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as BitOr<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitOr<Saturating<i16>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<i16>
) -> <Saturating<i16> as BitOr<Saturating<i16>>>::Output
source
fn bitor(
self,
other: Saturating<i16>
) -> <Saturating<i16> as BitOr<Saturating<i16>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<i32>> for Saturating<i32>
source
impl BitOr<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<i32>) -> Saturating<i32>
source
fn bitor(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> BitOr<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as BitOr<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitOr<Saturating<i32>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<i32>
) -> <Saturating<i32> as BitOr<Saturating<i32>>>::Output
source
fn bitor(
self,
other: Saturating<i32>
) -> <Saturating<i32> as BitOr<Saturating<i32>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<i64>> for Saturating<i64>
source
impl BitOr<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<i64>) -> Saturating<i64>
source
fn bitor(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> BitOr<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as BitOr<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitOr<Saturating<i64>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<i64>
) -> <Saturating<i64> as BitOr<Saturating<i64>>>::Output
source
fn bitor(
self,
other: Saturating<i64>
) -> <Saturating<i64> as BitOr<Saturating<i64>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<i8>> for Saturating<i8>
source
impl BitOr<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<i8>) -> Saturating<i8>
source
fn bitor(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> BitOr<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as BitOr<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitOr<Saturating<i8>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<i8>
) -> <Saturating<i8> as BitOr<Saturating<i8>>>::Output
source
fn bitor(
self,
other: Saturating<i8>
) -> <Saturating<i8> as BitOr<Saturating<i8>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<isize>> for Saturating<isize>
source
impl BitOr<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<isize>) -> Saturating<isize>
source
fn bitor(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> BitOr<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as BitOr<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitOr<Saturating<isize>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<isize>
) -> <Saturating<isize> as BitOr<Saturating<isize>>>::Output
source
fn bitor(
self,
other: Saturating<isize>
) -> <Saturating<isize> as BitOr<Saturating<isize>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<u128>> for Saturating<u128>
source
impl BitOr<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<u128>) -> Saturating<u128>
source
fn bitor(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> BitOr<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as BitOr<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitOr<Saturating<u128>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<u128>
) -> <Saturating<u128> as BitOr<Saturating<u128>>>::Output
source
fn bitor(
self,
other: Saturating<u128>
) -> <Saturating<u128> as BitOr<Saturating<u128>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<u16>> for Saturating<u16>
source
impl BitOr<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<u16>) -> Saturating<u16>
source
fn bitor(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> BitOr<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as BitOr<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitOr<Saturating<u16>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<u16>
) -> <Saturating<u16> as BitOr<Saturating<u16>>>::Output
source
fn bitor(
self,
other: Saturating<u16>
) -> <Saturating<u16> as BitOr<Saturating<u16>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<u32>> for Saturating<u32>
source
impl BitOr<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<u32>) -> Saturating<u32>
source
fn bitor(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> BitOr<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as BitOr<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitOr<Saturating<u32>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<u32>
) -> <Saturating<u32> as BitOr<Saturating<u32>>>::Output
source
fn bitor(
self,
other: Saturating<u32>
) -> <Saturating<u32> as BitOr<Saturating<u32>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<u64>> for Saturating<u64>
source
impl BitOr<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<u64>) -> Saturating<u64>
source
fn bitor(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> BitOr<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as BitOr<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitOr<Saturating<u64>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<u64>
) -> <Saturating<u64> as BitOr<Saturating<u64>>>::Output
source
fn bitor(
self,
other: Saturating<u64>
) -> <Saturating<u64> as BitOr<Saturating<u64>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<u8>> for Saturating<u8>
source
impl BitOr<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<u8>) -> Saturating<u8>
source
fn bitor(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> BitOr<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as BitOr<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitOr<Saturating<u8>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<u8>
) -> <Saturating<u8> as BitOr<Saturating<u8>>>::Output
source
fn bitor(
self,
other: Saturating<u8>
) -> <Saturating<u8> as BitOr<Saturating<u8>>>::Output
sourcePerforms the | operation. Read more
impl BitOr<Saturating<usize>> for Saturating<usize>
source
impl BitOr<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the | operator.
fn bitor(self, other: Saturating<usize>) -> Saturating<usize>
source
fn bitor(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the | operation. Read more
impl<'a> BitOr<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> BitOr<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as BitOr<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitOr<Saturating<usize>>>::Output
The resulting type after applying the | operator.
fn bitor(
self,
other: Saturating<usize>
) -> <Saturating<usize> as BitOr<Saturating<usize>>>::Output
source
fn bitor(
self,
other: Saturating<usize>
) -> <Saturating<usize> as BitOr<Saturating<usize>>>::Output
sourcePerforms the | operation. Read more
impl BitOrAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<i128>)
source
fn bitor_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<i16>)
source
fn bitor_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<i32>)
source
fn bitor_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<i64>)
source
fn bitor_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<i8>)
source
fn bitor_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<isize>)
source
fn bitor_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<u128>)
source
fn bitor_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<u16>)
source
fn bitor_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<u32>)
source
fn bitor_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<u64>)
source
fn bitor_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<u8>)
source
fn bitor_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl BitOrAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn bitor_assign(&mut self, other: &Saturating<usize>)
source
fn bitor_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl BitOrAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn bitor_assign(&mut self, other: &i128)
source
fn bitor_assign(&mut self, other: &i128)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl BitOrAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn bitor_assign(&mut self, other: &i16)
source
fn bitor_assign(&mut self, other: &i16)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl BitOrAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn bitor_assign(&mut self, other: &i32)
source
fn bitor_assign(&mut self, other: &i32)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl BitOrAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn bitor_assign(&mut self, other: &i64)
source
fn bitor_assign(&mut self, other: &i64)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl BitOrAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn bitor_assign(&mut self, other: &i8)
source
fn bitor_assign(&mut self, other: &i8)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl BitOrAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn bitor_assign(&mut self, other: &isize)
source
fn bitor_assign(&mut self, other: &isize)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl BitOrAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn bitor_assign(&mut self, other: &u128)
source
fn bitor_assign(&mut self, other: &u128)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl BitOrAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn bitor_assign(&mut self, other: &u16)
source
fn bitor_assign(&mut self, other: &u16)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl BitOrAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn bitor_assign(&mut self, other: &u32)
source
fn bitor_assign(&mut self, other: &u32)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl BitOrAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn bitor_assign(&mut self, other: &u64)
source
fn bitor_assign(&mut self, other: &u64)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl BitOrAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn bitor_assign(&mut self, other: &u8)
source
fn bitor_assign(&mut self, other: &u8)
sourcePerforms the |= operation. Read more
impl BitOrAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl BitOrAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn bitor_assign(&mut self, other: &usize)
source
fn bitor_assign(&mut self, other: &usize)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<i128>> for Saturating<i128>
source
impl BitOrAssign<Saturating<i128>> for Saturating<i128>
sourcefn bitor_assign(&mut self, other: Saturating<i128>)
source
fn bitor_assign(&mut self, other: Saturating<i128>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<i16>> for Saturating<i16>
source
impl BitOrAssign<Saturating<i16>> for Saturating<i16>
sourcefn bitor_assign(&mut self, other: Saturating<i16>)
source
fn bitor_assign(&mut self, other: Saturating<i16>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<i32>> for Saturating<i32>
source
impl BitOrAssign<Saturating<i32>> for Saturating<i32>
sourcefn bitor_assign(&mut self, other: Saturating<i32>)
source
fn bitor_assign(&mut self, other: Saturating<i32>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<i64>> for Saturating<i64>
source
impl BitOrAssign<Saturating<i64>> for Saturating<i64>
sourcefn bitor_assign(&mut self, other: Saturating<i64>)
source
fn bitor_assign(&mut self, other: Saturating<i64>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<i8>> for Saturating<i8>
source
impl BitOrAssign<Saturating<i8>> for Saturating<i8>
sourcefn bitor_assign(&mut self, other: Saturating<i8>)
source
fn bitor_assign(&mut self, other: Saturating<i8>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<isize>> for Saturating<isize>
source
impl BitOrAssign<Saturating<isize>> for Saturating<isize>
sourcefn bitor_assign(&mut self, other: Saturating<isize>)
source
fn bitor_assign(&mut self, other: Saturating<isize>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<u128>> for Saturating<u128>
source
impl BitOrAssign<Saturating<u128>> for Saturating<u128>
sourcefn bitor_assign(&mut self, other: Saturating<u128>)
source
fn bitor_assign(&mut self, other: Saturating<u128>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<u16>> for Saturating<u16>
source
impl BitOrAssign<Saturating<u16>> for Saturating<u16>
sourcefn bitor_assign(&mut self, other: Saturating<u16>)
source
fn bitor_assign(&mut self, other: Saturating<u16>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<u32>> for Saturating<u32>
source
impl BitOrAssign<Saturating<u32>> for Saturating<u32>
sourcefn bitor_assign(&mut self, other: Saturating<u32>)
source
fn bitor_assign(&mut self, other: Saturating<u32>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<u64>> for Saturating<u64>
source
impl BitOrAssign<Saturating<u64>> for Saturating<u64>
sourcefn bitor_assign(&mut self, other: Saturating<u64>)
source
fn bitor_assign(&mut self, other: Saturating<u64>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<u8>> for Saturating<u8>
source
impl BitOrAssign<Saturating<u8>> for Saturating<u8>
sourcefn bitor_assign(&mut self, other: Saturating<u8>)
source
fn bitor_assign(&mut self, other: Saturating<u8>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<Saturating<usize>> for Saturating<usize>
source
impl BitOrAssign<Saturating<usize>> for Saturating<usize>
sourcefn bitor_assign(&mut self, other: Saturating<usize>)
source
fn bitor_assign(&mut self, other: Saturating<usize>)
sourcePerforms the |= operation. Read more
impl BitOrAssign<i128> for Saturating<i128>
source
impl BitOrAssign<i128> for Saturating<i128>
sourcefn bitor_assign(&mut self, other: i128)
source
fn bitor_assign(&mut self, other: i128)
sourcePerforms the |= operation. Read more
impl BitOrAssign<i16> for Saturating<i16>
source
impl BitOrAssign<i16> for Saturating<i16>
sourcefn bitor_assign(&mut self, other: i16)
source
fn bitor_assign(&mut self, other: i16)
sourcePerforms the |= operation. Read more
impl BitOrAssign<i32> for Saturating<i32>
source
impl BitOrAssign<i32> for Saturating<i32>
sourcefn bitor_assign(&mut self, other: i32)
source
fn bitor_assign(&mut self, other: i32)
sourcePerforms the |= operation. Read more
impl BitOrAssign<i64> for Saturating<i64>
source
impl BitOrAssign<i64> for Saturating<i64>
sourcefn bitor_assign(&mut self, other: i64)
source
fn bitor_assign(&mut self, other: i64)
sourcePerforms the |= operation. Read more
impl BitOrAssign<i8> for Saturating<i8>
source
impl BitOrAssign<i8> for Saturating<i8>
sourcefn bitor_assign(&mut self, other: i8)
source
fn bitor_assign(&mut self, other: i8)
sourcePerforms the |= operation. Read more
impl BitOrAssign<isize> for Saturating<isize>
source
impl BitOrAssign<isize> for Saturating<isize>
sourcefn bitor_assign(&mut self, other: isize)
source
fn bitor_assign(&mut self, other: isize)
sourcePerforms the |= operation. Read more
impl BitOrAssign<u128> for Saturating<u128>
source
impl BitOrAssign<u128> for Saturating<u128>
sourcefn bitor_assign(&mut self, other: u128)
source
fn bitor_assign(&mut self, other: u128)
sourcePerforms the |= operation. Read more
impl BitOrAssign<u16> for Saturating<u16>
source
impl BitOrAssign<u16> for Saturating<u16>
sourcefn bitor_assign(&mut self, other: u16)
source
fn bitor_assign(&mut self, other: u16)
sourcePerforms the |= operation. Read more
impl BitOrAssign<u32> for Saturating<u32>
source
impl BitOrAssign<u32> for Saturating<u32>
sourcefn bitor_assign(&mut self, other: u32)
source
fn bitor_assign(&mut self, other: u32)
sourcePerforms the |= operation. Read more
impl BitOrAssign<u64> for Saturating<u64>
source
impl BitOrAssign<u64> for Saturating<u64>
sourcefn bitor_assign(&mut self, other: u64)
source
fn bitor_assign(&mut self, other: u64)
sourcePerforms the |= operation. Read more
impl BitOrAssign<u8> for Saturating<u8>
source
impl BitOrAssign<u8> for Saturating<u8>
sourcefn bitor_assign(&mut self, other: u8)
source
fn bitor_assign(&mut self, other: u8)
sourcePerforms the |= operation. Read more
impl BitOrAssign<usize> for Saturating<usize>
source
impl BitOrAssign<usize> for Saturating<usize>
sourcefn bitor_assign(&mut self, other: usize)
source
fn bitor_assign(&mut self, other: usize)
sourcePerforms the |= operation. Read more
impl BitXor<&'_ Saturating<i128>> for Saturating<i128>
source
impl BitXor<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as BitXor<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitXor<Saturating<i128>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitXor<Saturating<i128>>>::Output
source
fn bitxor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitXor<Saturating<i128>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i128>> for &Saturating<i128>
source
impl BitXor<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as BitXor<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitXor<Saturating<i128>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitXor<Saturating<i128>>>::Output
source
fn bitxor(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as BitXor<Saturating<i128>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i16>> for Saturating<i16>
source
impl BitXor<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as BitXor<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitXor<Saturating<i16>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitXor<Saturating<i16>>>::Output
source
fn bitxor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitXor<Saturating<i16>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i16>> for &Saturating<i16>
source
impl BitXor<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as BitXor<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitXor<Saturating<i16>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitXor<Saturating<i16>>>::Output
source
fn bitxor(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as BitXor<Saturating<i16>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i32>> for Saturating<i32>
source
impl BitXor<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as BitXor<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitXor<Saturating<i32>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitXor<Saturating<i32>>>::Output
source
fn bitxor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitXor<Saturating<i32>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i32>> for &Saturating<i32>
source
impl BitXor<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as BitXor<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitXor<Saturating<i32>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitXor<Saturating<i32>>>::Output
source
fn bitxor(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as BitXor<Saturating<i32>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i64>> for Saturating<i64>
source
impl BitXor<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as BitXor<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitXor<Saturating<i64>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitXor<Saturating<i64>>>::Output
source
fn bitxor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitXor<Saturating<i64>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i64>> for &Saturating<i64>
source
impl BitXor<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as BitXor<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitXor<Saturating<i64>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitXor<Saturating<i64>>>::Output
source
fn bitxor(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as BitXor<Saturating<i64>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i8>> for Saturating<i8>
source
impl BitXor<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as BitXor<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitXor<Saturating<i8>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitXor<Saturating<i8>>>::Output
source
fn bitxor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitXor<Saturating<i8>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<i8>> for &Saturating<i8>
source
impl BitXor<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as BitXor<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitXor<Saturating<i8>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitXor<Saturating<i8>>>::Output
source
fn bitxor(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as BitXor<Saturating<i8>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<isize>> for Saturating<isize>
source
impl BitXor<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as BitXor<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitXor<Saturating<isize>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitXor<Saturating<isize>>>::Output
source
fn bitxor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitXor<Saturating<isize>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<isize>> for &Saturating<isize>
source
impl BitXor<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as BitXor<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitXor<Saturating<isize>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitXor<Saturating<isize>>>::Output
source
fn bitxor(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as BitXor<Saturating<isize>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u128>> for Saturating<u128>
source
impl BitXor<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as BitXor<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitXor<Saturating<u128>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitXor<Saturating<u128>>>::Output
source
fn bitxor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitXor<Saturating<u128>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u128>> for &Saturating<u128>
source
impl BitXor<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as BitXor<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitXor<Saturating<u128>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitXor<Saturating<u128>>>::Output
source
fn bitxor(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as BitXor<Saturating<u128>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u16>> for Saturating<u16>
source
impl BitXor<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as BitXor<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitXor<Saturating<u16>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitXor<Saturating<u16>>>::Output
source
fn bitxor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitXor<Saturating<u16>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u16>> for &Saturating<u16>
source
impl BitXor<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as BitXor<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitXor<Saturating<u16>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitXor<Saturating<u16>>>::Output
source
fn bitxor(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as BitXor<Saturating<u16>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u32>> for Saturating<u32>
source
impl BitXor<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as BitXor<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitXor<Saturating<u32>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitXor<Saturating<u32>>>::Output
source
fn bitxor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitXor<Saturating<u32>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u32>> for &Saturating<u32>
source
impl BitXor<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as BitXor<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitXor<Saturating<u32>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitXor<Saturating<u32>>>::Output
source
fn bitxor(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as BitXor<Saturating<u32>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u64>> for Saturating<u64>
source
impl BitXor<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as BitXor<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitXor<Saturating<u64>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitXor<Saturating<u64>>>::Output
source
fn bitxor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitXor<Saturating<u64>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u64>> for &Saturating<u64>
source
impl BitXor<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as BitXor<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitXor<Saturating<u64>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitXor<Saturating<u64>>>::Output
source
fn bitxor(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as BitXor<Saturating<u64>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u8>> for Saturating<u8>
source
impl BitXor<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as BitXor<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitXor<Saturating<u8>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitXor<Saturating<u8>>>::Output
source
fn bitxor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitXor<Saturating<u8>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<u8>> for &Saturating<u8>
source
impl BitXor<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as BitXor<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitXor<Saturating<u8>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitXor<Saturating<u8>>>::Output
source
fn bitxor(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as BitXor<Saturating<u8>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<usize>> for Saturating<usize>
source
impl BitXor<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as BitXor<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitXor<Saturating<usize>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitXor<Saturating<usize>>>::Output
source
fn bitxor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitXor<Saturating<usize>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<&'_ Saturating<usize>> for &Saturating<usize>
source
impl BitXor<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as BitXor<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitXor<Saturating<usize>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitXor<Saturating<usize>>>::Output
source
fn bitxor(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as BitXor<Saturating<usize>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<i128>> for Saturating<i128>
source
impl BitXor<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<i128>) -> Saturating<i128>
source
fn bitxor(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> BitXor<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as BitXor<Saturating<i128>>>::Output
type Output = <Saturating<i128> as BitXor<Saturating<i128>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<i128>
) -> <Saturating<i128> as BitXor<Saturating<i128>>>::Output
source
fn bitxor(
self,
other: Saturating<i128>
) -> <Saturating<i128> as BitXor<Saturating<i128>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<i16>> for Saturating<i16>
source
impl BitXor<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<i16>) -> Saturating<i16>
source
fn bitxor(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> BitXor<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as BitXor<Saturating<i16>>>::Output
type Output = <Saturating<i16> as BitXor<Saturating<i16>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<i16>
) -> <Saturating<i16> as BitXor<Saturating<i16>>>::Output
source
fn bitxor(
self,
other: Saturating<i16>
) -> <Saturating<i16> as BitXor<Saturating<i16>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<i32>> for Saturating<i32>
source
impl BitXor<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<i32>) -> Saturating<i32>
source
fn bitxor(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> BitXor<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as BitXor<Saturating<i32>>>::Output
type Output = <Saturating<i32> as BitXor<Saturating<i32>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<i32>
) -> <Saturating<i32> as BitXor<Saturating<i32>>>::Output
source
fn bitxor(
self,
other: Saturating<i32>
) -> <Saturating<i32> as BitXor<Saturating<i32>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<i64>> for Saturating<i64>
source
impl BitXor<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<i64>) -> Saturating<i64>
source
fn bitxor(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> BitXor<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as BitXor<Saturating<i64>>>::Output
type Output = <Saturating<i64> as BitXor<Saturating<i64>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<i64>
) -> <Saturating<i64> as BitXor<Saturating<i64>>>::Output
source
fn bitxor(
self,
other: Saturating<i64>
) -> <Saturating<i64> as BitXor<Saturating<i64>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<i8>> for Saturating<i8>
source
impl BitXor<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<i8>) -> Saturating<i8>
source
fn bitxor(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> BitXor<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as BitXor<Saturating<i8>>>::Output
type Output = <Saturating<i8> as BitXor<Saturating<i8>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<i8>
) -> <Saturating<i8> as BitXor<Saturating<i8>>>::Output
source
fn bitxor(
self,
other: Saturating<i8>
) -> <Saturating<i8> as BitXor<Saturating<i8>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<isize>> for Saturating<isize>
source
impl BitXor<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<isize>) -> Saturating<isize>
source
fn bitxor(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> BitXor<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as BitXor<Saturating<isize>>>::Output
type Output = <Saturating<isize> as BitXor<Saturating<isize>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<isize>
) -> <Saturating<isize> as BitXor<Saturating<isize>>>::Output
source
fn bitxor(
self,
other: Saturating<isize>
) -> <Saturating<isize> as BitXor<Saturating<isize>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<u128>> for Saturating<u128>
source
impl BitXor<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<u128>) -> Saturating<u128>
source
fn bitxor(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> BitXor<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as BitXor<Saturating<u128>>>::Output
type Output = <Saturating<u128> as BitXor<Saturating<u128>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<u128>
) -> <Saturating<u128> as BitXor<Saturating<u128>>>::Output
source
fn bitxor(
self,
other: Saturating<u128>
) -> <Saturating<u128> as BitXor<Saturating<u128>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<u16>> for Saturating<u16>
source
impl BitXor<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<u16>) -> Saturating<u16>
source
fn bitxor(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> BitXor<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as BitXor<Saturating<u16>>>::Output
type Output = <Saturating<u16> as BitXor<Saturating<u16>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<u16>
) -> <Saturating<u16> as BitXor<Saturating<u16>>>::Output
source
fn bitxor(
self,
other: Saturating<u16>
) -> <Saturating<u16> as BitXor<Saturating<u16>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<u32>> for Saturating<u32>
source
impl BitXor<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<u32>) -> Saturating<u32>
source
fn bitxor(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> BitXor<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as BitXor<Saturating<u32>>>::Output
type Output = <Saturating<u32> as BitXor<Saturating<u32>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<u32>
) -> <Saturating<u32> as BitXor<Saturating<u32>>>::Output
source
fn bitxor(
self,
other: Saturating<u32>
) -> <Saturating<u32> as BitXor<Saturating<u32>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<u64>> for Saturating<u64>
source
impl BitXor<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<u64>) -> Saturating<u64>
source
fn bitxor(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> BitXor<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as BitXor<Saturating<u64>>>::Output
type Output = <Saturating<u64> as BitXor<Saturating<u64>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<u64>
) -> <Saturating<u64> as BitXor<Saturating<u64>>>::Output
source
fn bitxor(
self,
other: Saturating<u64>
) -> <Saturating<u64> as BitXor<Saturating<u64>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<u8>> for Saturating<u8>
source
impl BitXor<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<u8>) -> Saturating<u8>
source
fn bitxor(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> BitXor<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as BitXor<Saturating<u8>>>::Output
type Output = <Saturating<u8> as BitXor<Saturating<u8>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<u8>
) -> <Saturating<u8> as BitXor<Saturating<u8>>>::Output
source
fn bitxor(
self,
other: Saturating<u8>
) -> <Saturating<u8> as BitXor<Saturating<u8>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXor<Saturating<usize>> for Saturating<usize>
source
impl BitXor<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the ^ operator.
fn bitxor(self, other: Saturating<usize>) -> Saturating<usize>
source
fn bitxor(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the ^ operation. Read more
impl<'a> BitXor<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> BitXor<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as BitXor<Saturating<usize>>>::Output
type Output = <Saturating<usize> as BitXor<Saturating<usize>>>::Output
The resulting type after applying the ^ operator.
fn bitxor(
self,
other: Saturating<usize>
) -> <Saturating<usize> as BitXor<Saturating<usize>>>::Output
source
fn bitxor(
self,
other: Saturating<usize>
) -> <Saturating<usize> as BitXor<Saturating<usize>>>::Output
sourcePerforms the ^ operation. Read more
impl BitXorAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<i128>)
source
fn bitxor_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<i16>)
source
fn bitxor_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<i32>)
source
fn bitxor_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<i64>)
source
fn bitxor_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<i8>)
source
fn bitxor_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<isize>)
source
fn bitxor_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<u128>)
source
fn bitxor_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<u16>)
source
fn bitxor_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<u32>)
source
fn bitxor_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<u64>)
source
fn bitxor_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<u8>)
source
fn bitxor_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl BitXorAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &Saturating<usize>)
source
fn bitxor_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl BitXorAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &i128)
source
fn bitxor_assign(&mut self, other: &i128)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl BitXorAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &i16)
source
fn bitxor_assign(&mut self, other: &i16)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl BitXorAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &i32)
source
fn bitxor_assign(&mut self, other: &i32)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl BitXorAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &i64)
source
fn bitxor_assign(&mut self, other: &i64)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl BitXorAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &i8)
source
fn bitxor_assign(&mut self, other: &i8)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl BitXorAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &isize)
source
fn bitxor_assign(&mut self, other: &isize)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl BitXorAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &u128)
source
fn bitxor_assign(&mut self, other: &u128)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl BitXorAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &u16)
source
fn bitxor_assign(&mut self, other: &u16)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl BitXorAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &u32)
source
fn bitxor_assign(&mut self, other: &u32)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl BitXorAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &u64)
source
fn bitxor_assign(&mut self, other: &u64)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl BitXorAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &u8)
source
fn bitxor_assign(&mut self, other: &u8)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl BitXorAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn bitxor_assign(&mut self, other: &usize)
source
fn bitxor_assign(&mut self, other: &usize)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<i128>> for Saturating<i128>
source
impl BitXorAssign<Saturating<i128>> for Saturating<i128>
sourcefn bitxor_assign(&mut self, other: Saturating<i128>)
source
fn bitxor_assign(&mut self, other: Saturating<i128>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<i16>> for Saturating<i16>
source
impl BitXorAssign<Saturating<i16>> for Saturating<i16>
sourcefn bitxor_assign(&mut self, other: Saturating<i16>)
source
fn bitxor_assign(&mut self, other: Saturating<i16>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<i32>> for Saturating<i32>
source
impl BitXorAssign<Saturating<i32>> for Saturating<i32>
sourcefn bitxor_assign(&mut self, other: Saturating<i32>)
source
fn bitxor_assign(&mut self, other: Saturating<i32>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<i64>> for Saturating<i64>
source
impl BitXorAssign<Saturating<i64>> for Saturating<i64>
sourcefn bitxor_assign(&mut self, other: Saturating<i64>)
source
fn bitxor_assign(&mut self, other: Saturating<i64>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<i8>> for Saturating<i8>
source
impl BitXorAssign<Saturating<i8>> for Saturating<i8>
sourcefn bitxor_assign(&mut self, other: Saturating<i8>)
source
fn bitxor_assign(&mut self, other: Saturating<i8>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<isize>> for Saturating<isize>
source
impl BitXorAssign<Saturating<isize>> for Saturating<isize>
sourcefn bitxor_assign(&mut self, other: Saturating<isize>)
source
fn bitxor_assign(&mut self, other: Saturating<isize>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<u128>> for Saturating<u128>
source
impl BitXorAssign<Saturating<u128>> for Saturating<u128>
sourcefn bitxor_assign(&mut self, other: Saturating<u128>)
source
fn bitxor_assign(&mut self, other: Saturating<u128>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<u16>> for Saturating<u16>
source
impl BitXorAssign<Saturating<u16>> for Saturating<u16>
sourcefn bitxor_assign(&mut self, other: Saturating<u16>)
source
fn bitxor_assign(&mut self, other: Saturating<u16>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<u32>> for Saturating<u32>
source
impl BitXorAssign<Saturating<u32>> for Saturating<u32>
sourcefn bitxor_assign(&mut self, other: Saturating<u32>)
source
fn bitxor_assign(&mut self, other: Saturating<u32>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<u64>> for Saturating<u64>
source
impl BitXorAssign<Saturating<u64>> for Saturating<u64>
sourcefn bitxor_assign(&mut self, other: Saturating<u64>)
source
fn bitxor_assign(&mut self, other: Saturating<u64>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<u8>> for Saturating<u8>
source
impl BitXorAssign<Saturating<u8>> for Saturating<u8>
sourcefn bitxor_assign(&mut self, other: Saturating<u8>)
source
fn bitxor_assign(&mut self, other: Saturating<u8>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<Saturating<usize>> for Saturating<usize>
source
impl BitXorAssign<Saturating<usize>> for Saturating<usize>
sourcefn bitxor_assign(&mut self, other: Saturating<usize>)
source
fn bitxor_assign(&mut self, other: Saturating<usize>)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<i128> for Saturating<i128>
source
impl BitXorAssign<i128> for Saturating<i128>
sourcefn bitxor_assign(&mut self, other: i128)
source
fn bitxor_assign(&mut self, other: i128)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<i16> for Saturating<i16>
source
impl BitXorAssign<i16> for Saturating<i16>
sourcefn bitxor_assign(&mut self, other: i16)
source
fn bitxor_assign(&mut self, other: i16)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<i32> for Saturating<i32>
source
impl BitXorAssign<i32> for Saturating<i32>
sourcefn bitxor_assign(&mut self, other: i32)
source
fn bitxor_assign(&mut self, other: i32)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<i64> for Saturating<i64>
source
impl BitXorAssign<i64> for Saturating<i64>
sourcefn bitxor_assign(&mut self, other: i64)
source
fn bitxor_assign(&mut self, other: i64)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<i8> for Saturating<i8>
source
impl BitXorAssign<i8> for Saturating<i8>
sourcefn bitxor_assign(&mut self, other: i8)
source
fn bitxor_assign(&mut self, other: i8)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<isize> for Saturating<isize>
source
impl BitXorAssign<isize> for Saturating<isize>
sourcefn bitxor_assign(&mut self, other: isize)
source
fn bitxor_assign(&mut self, other: isize)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<u128> for Saturating<u128>
source
impl BitXorAssign<u128> for Saturating<u128>
sourcefn bitxor_assign(&mut self, other: u128)
source
fn bitxor_assign(&mut self, other: u128)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<u16> for Saturating<u16>
source
impl BitXorAssign<u16> for Saturating<u16>
sourcefn bitxor_assign(&mut self, other: u16)
source
fn bitxor_assign(&mut self, other: u16)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<u32> for Saturating<u32>
source
impl BitXorAssign<u32> for Saturating<u32>
sourcefn bitxor_assign(&mut self, other: u32)
source
fn bitxor_assign(&mut self, other: u32)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<u64> for Saturating<u64>
source
impl BitXorAssign<u64> for Saturating<u64>
sourcefn bitxor_assign(&mut self, other: u64)
source
fn bitxor_assign(&mut self, other: u64)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<u8> for Saturating<u8>
source
impl BitXorAssign<u8> for Saturating<u8>
sourcefn bitxor_assign(&mut self, other: u8)
source
fn bitxor_assign(&mut self, other: u8)
sourcePerforms the ^= operation. Read more
impl BitXorAssign<usize> for Saturating<usize>
source
impl BitXorAssign<usize> for Saturating<usize>
sourcefn bitxor_assign(&mut self, other: usize)
source
fn bitxor_assign(&mut self, other: usize)
sourcePerforms the ^= operation. Read more
impl<T: Clone> Clone for Saturating<T>
source
impl<T: Clone> Clone for Saturating<T>
sourcefn clone(&self) -> Saturating<T>
source
fn clone(&self) -> Saturating<T>
sourceReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0 · source
fn clone_from(&mut self, source: &Self)
1.0.0 · sourcePerforms copy-assignment from source. Read more
impl<T: Debug> Debug for Saturating<T>
source
impl<T: Debug> Debug for Saturating<T>
sourceimpl<T: Default> Default for Saturating<T>
source
impl<T: Default> Default for Saturating<T>
sourcefn default() -> Saturating<T>
source
fn default() -> Saturating<T>
sourceReturns the “default value” for a type. Read more
impl<T: Display> Display for Saturating<T>
source
impl<T: Display> Display for Saturating<T>
sourceimpl Div<&'_ Saturating<i128>> for Saturating<i128>
source
impl Div<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as Div<Saturating<i128>>>::Output
type Output = <Saturating<i128> as Div<Saturating<i128>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Div<Saturating<i128>>>::Output
source
fn div(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Div<Saturating<i128>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i128>> for &Saturating<i128>
source
impl Div<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as Div<Saturating<i128>>>::Output
type Output = <Saturating<i128> as Div<Saturating<i128>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Div<Saturating<i128>>>::Output
source
fn div(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Div<Saturating<i128>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i16>> for Saturating<i16>
source
impl Div<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as Div<Saturating<i16>>>::Output
type Output = <Saturating<i16> as Div<Saturating<i16>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Div<Saturating<i16>>>::Output
source
fn div(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Div<Saturating<i16>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i16>> for &Saturating<i16>
source
impl Div<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as Div<Saturating<i16>>>::Output
type Output = <Saturating<i16> as Div<Saturating<i16>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Div<Saturating<i16>>>::Output
source
fn div(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Div<Saturating<i16>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i32>> for Saturating<i32>
source
impl Div<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as Div<Saturating<i32>>>::Output
type Output = <Saturating<i32> as Div<Saturating<i32>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Div<Saturating<i32>>>::Output
source
fn div(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Div<Saturating<i32>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i32>> for &Saturating<i32>
source
impl Div<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as Div<Saturating<i32>>>::Output
type Output = <Saturating<i32> as Div<Saturating<i32>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Div<Saturating<i32>>>::Output
source
fn div(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Div<Saturating<i32>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i64>> for Saturating<i64>
source
impl Div<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as Div<Saturating<i64>>>::Output
type Output = <Saturating<i64> as Div<Saturating<i64>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Div<Saturating<i64>>>::Output
source
fn div(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Div<Saturating<i64>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i64>> for &Saturating<i64>
source
impl Div<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as Div<Saturating<i64>>>::Output
type Output = <Saturating<i64> as Div<Saturating<i64>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Div<Saturating<i64>>>::Output
source
fn div(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Div<Saturating<i64>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i8>> for Saturating<i8>
source
impl Div<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as Div<Saturating<i8>>>::Output
type Output = <Saturating<i8> as Div<Saturating<i8>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Div<Saturating<i8>>>::Output
source
fn div(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Div<Saturating<i8>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<i8>> for &Saturating<i8>
source
impl Div<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as Div<Saturating<i8>>>::Output
type Output = <Saturating<i8> as Div<Saturating<i8>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Div<Saturating<i8>>>::Output
source
fn div(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Div<Saturating<i8>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<isize>> for Saturating<isize>
source
impl Div<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as Div<Saturating<isize>>>::Output
type Output = <Saturating<isize> as Div<Saturating<isize>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Div<Saturating<isize>>>::Output
source
fn div(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Div<Saturating<isize>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<isize>> for &Saturating<isize>
source
impl Div<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as Div<Saturating<isize>>>::Output
type Output = <Saturating<isize> as Div<Saturating<isize>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Div<Saturating<isize>>>::Output
source
fn div(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Div<Saturating<isize>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u128>> for Saturating<u128>
source
impl Div<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as Div<Saturating<u128>>>::Output
type Output = <Saturating<u128> as Div<Saturating<u128>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Div<Saturating<u128>>>::Output
source
fn div(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Div<Saturating<u128>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u128>> for &Saturating<u128>
source
impl Div<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as Div<Saturating<u128>>>::Output
type Output = <Saturating<u128> as Div<Saturating<u128>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Div<Saturating<u128>>>::Output
source
fn div(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Div<Saturating<u128>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u16>> for Saturating<u16>
source
impl Div<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as Div<Saturating<u16>>>::Output
type Output = <Saturating<u16> as Div<Saturating<u16>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Div<Saturating<u16>>>::Output
source
fn div(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Div<Saturating<u16>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u16>> for &Saturating<u16>
source
impl Div<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as Div<Saturating<u16>>>::Output
type Output = <Saturating<u16> as Div<Saturating<u16>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Div<Saturating<u16>>>::Output
source
fn div(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Div<Saturating<u16>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u32>> for Saturating<u32>
source
impl Div<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as Div<Saturating<u32>>>::Output
type Output = <Saturating<u32> as Div<Saturating<u32>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Div<Saturating<u32>>>::Output
source
fn div(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Div<Saturating<u32>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u32>> for &Saturating<u32>
source
impl Div<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as Div<Saturating<u32>>>::Output
type Output = <Saturating<u32> as Div<Saturating<u32>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Div<Saturating<u32>>>::Output
source
fn div(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Div<Saturating<u32>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u64>> for Saturating<u64>
source
impl Div<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as Div<Saturating<u64>>>::Output
type Output = <Saturating<u64> as Div<Saturating<u64>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Div<Saturating<u64>>>::Output
source
fn div(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Div<Saturating<u64>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u64>> for &Saturating<u64>
source
impl Div<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as Div<Saturating<u64>>>::Output
type Output = <Saturating<u64> as Div<Saturating<u64>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Div<Saturating<u64>>>::Output
source
fn div(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Div<Saturating<u64>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u8>> for Saturating<u8>
source
impl Div<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as Div<Saturating<u8>>>::Output
type Output = <Saturating<u8> as Div<Saturating<u8>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Div<Saturating<u8>>>::Output
source
fn div(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Div<Saturating<u8>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<u8>> for &Saturating<u8>
source
impl Div<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as Div<Saturating<u8>>>::Output
type Output = <Saturating<u8> as Div<Saturating<u8>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Div<Saturating<u8>>>::Output
source
fn div(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Div<Saturating<u8>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<usize>> for Saturating<usize>
source
impl Div<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as Div<Saturating<usize>>>::Output
type Output = <Saturating<usize> as Div<Saturating<usize>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Div<Saturating<usize>>>::Output
source
fn div(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Div<Saturating<usize>>>::Output
sourcePerforms the / operation. Read more
impl Div<&'_ Saturating<usize>> for &Saturating<usize>
source
impl Div<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as Div<Saturating<usize>>>::Output
type Output = <Saturating<usize> as Div<Saturating<usize>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Div<Saturating<usize>>>::Output
source
fn div(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Div<Saturating<usize>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<i128>> for Saturating<i128>
source
impl Div<Saturating<i128>> for Saturating<i128>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2i128), Saturating(5i128) / Saturating(2));
assert_eq!(Saturating(i128::MAX), Saturating(i128::MAX) / Saturating(1));
assert_eq!(Saturating(i128::MIN), Saturating(i128::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0i128) / Saturating(0);Runtype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the / operator.
fn div(self, other: Saturating<i128>) -> Saturating<i128>
source
fn div(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> Div<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as Div<Saturating<i128>>>::Output
type Output = <Saturating<i128> as Div<Saturating<i128>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Div<Saturating<i128>>>::Output
source
fn div(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Div<Saturating<i128>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<i16>> for Saturating<i16>
source
impl Div<Saturating<i16>> for Saturating<i16>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2i16), Saturating(5i16) / Saturating(2));
assert_eq!(Saturating(i16::MAX), Saturating(i16::MAX) / Saturating(1));
assert_eq!(Saturating(i16::MIN), Saturating(i16::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0i16) / Saturating(0);Runtype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the / operator.
fn div(self, other: Saturating<i16>) -> Saturating<i16>
source
fn div(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> Div<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as Div<Saturating<i16>>>::Output
type Output = <Saturating<i16> as Div<Saturating<i16>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Div<Saturating<i16>>>::Output
source
fn div(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Div<Saturating<i16>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<i32>> for Saturating<i32>
source
impl Div<Saturating<i32>> for Saturating<i32>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2i32), Saturating(5i32) / Saturating(2));
assert_eq!(Saturating(i32::MAX), Saturating(i32::MAX) / Saturating(1));
assert_eq!(Saturating(i32::MIN), Saturating(i32::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0i32) / Saturating(0);Runtype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the / operator.
fn div(self, other: Saturating<i32>) -> Saturating<i32>
source
fn div(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> Div<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as Div<Saturating<i32>>>::Output
type Output = <Saturating<i32> as Div<Saturating<i32>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Div<Saturating<i32>>>::Output
source
fn div(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Div<Saturating<i32>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<i64>> for Saturating<i64>
source
impl Div<Saturating<i64>> for Saturating<i64>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2i64), Saturating(5i64) / Saturating(2));
assert_eq!(Saturating(i64::MAX), Saturating(i64::MAX) / Saturating(1));
assert_eq!(Saturating(i64::MIN), Saturating(i64::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0i64) / Saturating(0);Runtype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the / operator.
fn div(self, other: Saturating<i64>) -> Saturating<i64>
source
fn div(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> Div<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as Div<Saturating<i64>>>::Output
type Output = <Saturating<i64> as Div<Saturating<i64>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Div<Saturating<i64>>>::Output
source
fn div(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Div<Saturating<i64>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<i8>> for Saturating<i8>
source
impl Div<Saturating<i8>> for Saturating<i8>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2i8), Saturating(5i8) / Saturating(2));
assert_eq!(Saturating(i8::MAX), Saturating(i8::MAX) / Saturating(1));
assert_eq!(Saturating(i8::MIN), Saturating(i8::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0i8) / Saturating(0);Runtype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the / operator.
fn div(self, other: Saturating<i8>) -> Saturating<i8>
source
fn div(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> Div<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as Div<Saturating<i8>>>::Output
type Output = <Saturating<i8> as Div<Saturating<i8>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Div<Saturating<i8>>>::Output
source
fn div(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Div<Saturating<i8>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<isize>> for Saturating<isize>
source
impl Div<Saturating<isize>> for Saturating<isize>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2isize), Saturating(5isize) / Saturating(2));
assert_eq!(Saturating(isize::MAX), Saturating(isize::MAX) / Saturating(1));
assert_eq!(Saturating(isize::MIN), Saturating(isize::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0isize) / Saturating(0);Runtype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the / operator.
fn div(self, other: Saturating<isize>) -> Saturating<isize>
source
fn div(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> Div<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as Div<Saturating<isize>>>::Output
type Output = <Saturating<isize> as Div<Saturating<isize>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Div<Saturating<isize>>>::Output
source
fn div(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Div<Saturating<isize>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<u128>> for Saturating<u128>
source
impl Div<Saturating<u128>> for Saturating<u128>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2u128), Saturating(5u128) / Saturating(2));
assert_eq!(Saturating(u128::MAX), Saturating(u128::MAX) / Saturating(1));
assert_eq!(Saturating(u128::MIN), Saturating(u128::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0u128) / Saturating(0);Runtype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the / operator.
fn div(self, other: Saturating<u128>) -> Saturating<u128>
source
fn div(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> Div<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as Div<Saturating<u128>>>::Output
type Output = <Saturating<u128> as Div<Saturating<u128>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Div<Saturating<u128>>>::Output
source
fn div(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Div<Saturating<u128>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<u16>> for Saturating<u16>
source
impl Div<Saturating<u16>> for Saturating<u16>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2u16), Saturating(5u16) / Saturating(2));
assert_eq!(Saturating(u16::MAX), Saturating(u16::MAX) / Saturating(1));
assert_eq!(Saturating(u16::MIN), Saturating(u16::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0u16) / Saturating(0);Runtype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the / operator.
fn div(self, other: Saturating<u16>) -> Saturating<u16>
source
fn div(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> Div<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as Div<Saturating<u16>>>::Output
type Output = <Saturating<u16> as Div<Saturating<u16>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Div<Saturating<u16>>>::Output
source
fn div(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Div<Saturating<u16>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<u32>> for Saturating<u32>
source
impl Div<Saturating<u32>> for Saturating<u32>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2u32), Saturating(5u32) / Saturating(2));
assert_eq!(Saturating(u32::MAX), Saturating(u32::MAX) / Saturating(1));
assert_eq!(Saturating(u32::MIN), Saturating(u32::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0u32) / Saturating(0);Runtype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the / operator.
fn div(self, other: Saturating<u32>) -> Saturating<u32>
source
fn div(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> Div<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as Div<Saturating<u32>>>::Output
type Output = <Saturating<u32> as Div<Saturating<u32>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Div<Saturating<u32>>>::Output
source
fn div(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Div<Saturating<u32>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<u64>> for Saturating<u64>
source
impl Div<Saturating<u64>> for Saturating<u64>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2u64), Saturating(5u64) / Saturating(2));
assert_eq!(Saturating(u64::MAX), Saturating(u64::MAX) / Saturating(1));
assert_eq!(Saturating(u64::MIN), Saturating(u64::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0u64) / Saturating(0);Runtype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the / operator.
fn div(self, other: Saturating<u64>) -> Saturating<u64>
source
fn div(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> Div<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as Div<Saturating<u64>>>::Output
type Output = <Saturating<u64> as Div<Saturating<u64>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Div<Saturating<u64>>>::Output
source
fn div(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Div<Saturating<u64>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<u8>> for Saturating<u8>
source
impl Div<Saturating<u8>> for Saturating<u8>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2u8), Saturating(5u8) / Saturating(2));
assert_eq!(Saturating(u8::MAX), Saturating(u8::MAX) / Saturating(1));
assert_eq!(Saturating(u8::MIN), Saturating(u8::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0u8) / Saturating(0);Runtype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the / operator.
fn div(self, other: Saturating<u8>) -> Saturating<u8>
source
fn div(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> Div<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as Div<Saturating<u8>>>::Output
type Output = <Saturating<u8> as Div<Saturating<u8>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Div<Saturating<u8>>>::Output
source
fn div(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Div<Saturating<u8>>>::Output
sourcePerforms the / operation. Read more
impl Div<Saturating<usize>> for Saturating<usize>
source
impl Div<Saturating<usize>> for Saturating<usize>
sourceExamples
Basic usage:
#![feature(saturating_int_impl)]
use std::num::Saturating;
assert_eq!(Saturating(2usize), Saturating(5usize) / Saturating(2));
assert_eq!(Saturating(usize::MAX), Saturating(usize::MAX) / Saturating(1));
assert_eq!(Saturating(usize::MIN), Saturating(usize::MIN) / Saturating(1));Run#![feature(saturating_int_impl)]
use std::num::Saturating;
let _ = Saturating(0usize) / Saturating(0);Runtype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the / operator.
fn div(self, other: Saturating<usize>) -> Saturating<usize>
source
fn div(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the / operation. Read more
impl<'a> Div<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> Div<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as Div<Saturating<usize>>>::Output
type Output = <Saturating<usize> as Div<Saturating<usize>>>::Output
The resulting type after applying the / operator.
fn div(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Div<Saturating<usize>>>::Output
source
fn div(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Div<Saturating<usize>>>::Output
sourcePerforms the / operation. Read more
impl DivAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl DivAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<i128>)
source
fn div_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl DivAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<i16>)
source
fn div_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl DivAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<i32>)
source
fn div_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl DivAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<i64>)
source
fn div_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl DivAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<i8>)
source
fn div_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl DivAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<isize>)
source
fn div_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl DivAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<u128>)
source
fn div_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl DivAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<u16>)
source
fn div_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl DivAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<u32>)
source
fn div_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl DivAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<u64>)
source
fn div_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl DivAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<u8>)
source
fn div_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl DivAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn div_assign(&mut self, other: &Saturating<usize>)
source
fn div_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl DivAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn div_assign(&mut self, other: &i128)
source
fn div_assign(&mut self, other: &i128)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl DivAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn div_assign(&mut self, other: &i16)
source
fn div_assign(&mut self, other: &i16)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl DivAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn div_assign(&mut self, other: &i32)
source
fn div_assign(&mut self, other: &i32)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl DivAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn div_assign(&mut self, other: &i64)
source
fn div_assign(&mut self, other: &i64)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl DivAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn div_assign(&mut self, other: &i8)
source
fn div_assign(&mut self, other: &i8)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl DivAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn div_assign(&mut self, other: &isize)
source
fn div_assign(&mut self, other: &isize)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl DivAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn div_assign(&mut self, other: &u128)
source
fn div_assign(&mut self, other: &u128)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl DivAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn div_assign(&mut self, other: &u16)
source
fn div_assign(&mut self, other: &u16)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl DivAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn div_assign(&mut self, other: &u32)
source
fn div_assign(&mut self, other: &u32)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl DivAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn div_assign(&mut self, other: &u64)
source
fn div_assign(&mut self, other: &u64)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl DivAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn div_assign(&mut self, other: &u8)
source
fn div_assign(&mut self, other: &u8)
sourcePerforms the /= operation. Read more
impl DivAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl DivAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn div_assign(&mut self, other: &usize)
source
fn div_assign(&mut self, other: &usize)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<i128>> for Saturating<i128>
source
impl DivAssign<Saturating<i128>> for Saturating<i128>
sourcefn div_assign(&mut self, other: Saturating<i128>)
source
fn div_assign(&mut self, other: Saturating<i128>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<i16>> for Saturating<i16>
source
impl DivAssign<Saturating<i16>> for Saturating<i16>
sourcefn div_assign(&mut self, other: Saturating<i16>)
source
fn div_assign(&mut self, other: Saturating<i16>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<i32>> for Saturating<i32>
source
impl DivAssign<Saturating<i32>> for Saturating<i32>
sourcefn div_assign(&mut self, other: Saturating<i32>)
source
fn div_assign(&mut self, other: Saturating<i32>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<i64>> for Saturating<i64>
source
impl DivAssign<Saturating<i64>> for Saturating<i64>
sourcefn div_assign(&mut self, other: Saturating<i64>)
source
fn div_assign(&mut self, other: Saturating<i64>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<i8>> for Saturating<i8>
source
impl DivAssign<Saturating<i8>> for Saturating<i8>
sourcefn div_assign(&mut self, other: Saturating<i8>)
source
fn div_assign(&mut self, other: Saturating<i8>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<isize>> for Saturating<isize>
source
impl DivAssign<Saturating<isize>> for Saturating<isize>
sourcefn div_assign(&mut self, other: Saturating<isize>)
source
fn div_assign(&mut self, other: Saturating<isize>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<u128>> for Saturating<u128>
source
impl DivAssign<Saturating<u128>> for Saturating<u128>
sourcefn div_assign(&mut self, other: Saturating<u128>)
source
fn div_assign(&mut self, other: Saturating<u128>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<u16>> for Saturating<u16>
source
impl DivAssign<Saturating<u16>> for Saturating<u16>
sourcefn div_assign(&mut self, other: Saturating<u16>)
source
fn div_assign(&mut self, other: Saturating<u16>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<u32>> for Saturating<u32>
source
impl DivAssign<Saturating<u32>> for Saturating<u32>
sourcefn div_assign(&mut self, other: Saturating<u32>)
source
fn div_assign(&mut self, other: Saturating<u32>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<u64>> for Saturating<u64>
source
impl DivAssign<Saturating<u64>> for Saturating<u64>
sourcefn div_assign(&mut self, other: Saturating<u64>)
source
fn div_assign(&mut self, other: Saturating<u64>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<u8>> for Saturating<u8>
source
impl DivAssign<Saturating<u8>> for Saturating<u8>
sourcefn div_assign(&mut self, other: Saturating<u8>)
source
fn div_assign(&mut self, other: Saturating<u8>)
sourcePerforms the /= operation. Read more
impl DivAssign<Saturating<usize>> for Saturating<usize>
source
impl DivAssign<Saturating<usize>> for Saturating<usize>
sourcefn div_assign(&mut self, other: Saturating<usize>)
source
fn div_assign(&mut self, other: Saturating<usize>)
sourcePerforms the /= operation. Read more
impl DivAssign<i128> for Saturating<i128>
source
impl DivAssign<i128> for Saturating<i128>
sourcefn div_assign(&mut self, other: i128)
source
fn div_assign(&mut self, other: i128)
sourcePerforms the /= operation. Read more
impl DivAssign<i16> for Saturating<i16>
source
impl DivAssign<i16> for Saturating<i16>
sourcefn div_assign(&mut self, other: i16)
source
fn div_assign(&mut self, other: i16)
sourcePerforms the /= operation. Read more
impl DivAssign<i32> for Saturating<i32>
source
impl DivAssign<i32> for Saturating<i32>
sourcefn div_assign(&mut self, other: i32)
source
fn div_assign(&mut self, other: i32)
sourcePerforms the /= operation. Read more
impl DivAssign<i64> for Saturating<i64>
source
impl DivAssign<i64> for Saturating<i64>
sourcefn div_assign(&mut self, other: i64)
source
fn div_assign(&mut self, other: i64)
sourcePerforms the /= operation. Read more
impl DivAssign<i8> for Saturating<i8>
source
impl DivAssign<i8> for Saturating<i8>
sourcefn div_assign(&mut self, other: i8)
source
fn div_assign(&mut self, other: i8)
sourcePerforms the /= operation. Read more
impl DivAssign<isize> for Saturating<isize>
source
impl DivAssign<isize> for Saturating<isize>
sourcefn div_assign(&mut self, other: isize)
source
fn div_assign(&mut self, other: isize)
sourcePerforms the /= operation. Read more
impl DivAssign<u128> for Saturating<u128>
source
impl DivAssign<u128> for Saturating<u128>
sourcefn div_assign(&mut self, other: u128)
source
fn div_assign(&mut self, other: u128)
sourcePerforms the /= operation. Read more
impl DivAssign<u16> for Saturating<u16>
source
impl DivAssign<u16> for Saturating<u16>
sourcefn div_assign(&mut self, other: u16)
source
fn div_assign(&mut self, other: u16)
sourcePerforms the /= operation. Read more
impl DivAssign<u32> for Saturating<u32>
source
impl DivAssign<u32> for Saturating<u32>
sourcefn div_assign(&mut self, other: u32)
source
fn div_assign(&mut self, other: u32)
sourcePerforms the /= operation. Read more
impl DivAssign<u64> for Saturating<u64>
source
impl DivAssign<u64> for Saturating<u64>
sourcefn div_assign(&mut self, other: u64)
source
fn div_assign(&mut self, other: u64)
sourcePerforms the /= operation. Read more
impl DivAssign<u8> for Saturating<u8>
source
impl DivAssign<u8> for Saturating<u8>
sourcefn div_assign(&mut self, other: u8)
source
fn div_assign(&mut self, other: u8)
sourcePerforms the /= operation. Read more
impl DivAssign<usize> for Saturating<usize>
source
impl DivAssign<usize> for Saturating<usize>
sourcefn div_assign(&mut self, other: usize)
source
fn div_assign(&mut self, other: usize)
sourcePerforms the /= operation. Read more
impl<T: Hash> Hash for Saturating<T>
source
impl<T: Hash> Hash for Saturating<T>
sourceimpl<T: LowerHex> LowerHex for Saturating<T>
source
impl<T: LowerHex> LowerHex for Saturating<T>
sourceimpl Mul<&'_ Saturating<i128>> for Saturating<i128>
source
impl Mul<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output
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
source
fn mul(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i128>> for &Saturating<i128>
source
impl Mul<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output
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
source
fn mul(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i16>> for Saturating<i16>
source
impl Mul<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output
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
source
fn mul(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i16>> for &Saturating<i16>
source
impl Mul<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output
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
source
fn mul(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i32>> for Saturating<i32>
source
impl Mul<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output
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
source
fn mul(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i32>> for &Saturating<i32>
source
impl Mul<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output
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
source
fn mul(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i64>> for Saturating<i64>
source
impl Mul<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output
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
source
fn mul(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i64>> for &Saturating<i64>
source
impl Mul<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output
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
source
fn mul(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i8>> for Saturating<i8>
source
impl Mul<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output
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
source
fn mul(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<i8>> for &Saturating<i8>
source
impl Mul<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output
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
source
fn mul(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<isize>> for Saturating<isize>
source
impl Mul<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output
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
source
fn mul(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<isize>> for &Saturating<isize>
source
impl Mul<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output
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
source
fn mul(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u128>> for Saturating<u128>
source
impl Mul<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output
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
source
fn mul(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u128>> for &Saturating<u128>
source
impl Mul<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output
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
source
fn mul(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u16>> for Saturating<u16>
source
impl Mul<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output
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
source
fn mul(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u16>> for &Saturating<u16>
source
impl Mul<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output
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
source
fn mul(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u32>> for Saturating<u32>
source
impl Mul<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output
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
source
fn mul(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u32>> for &Saturating<u32>
source
impl Mul<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output
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
source
fn mul(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u64>> for Saturating<u64>
source
impl Mul<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output
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
source
fn mul(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u64>> for &Saturating<u64>
source
impl Mul<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output
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
source
fn mul(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u8>> for Saturating<u8>
source
impl Mul<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output
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
source
fn mul(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<u8>> for &Saturating<u8>
source
impl Mul<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output
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
source
fn mul(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<usize>> for Saturating<usize>
source
impl Mul<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output
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
source
fn mul(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
sourcePerforms the * operation. Read more
impl Mul<&'_ Saturating<usize>> for &Saturating<usize>
source
impl Mul<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output
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
source
fn mul(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<i128>> for Saturating<i128>
source
impl Mul<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<i128>) -> Saturating<i128>
source
fn mul(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> Mul<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as Mul<Saturating<i128>>>::Output
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
source
fn mul(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Mul<Saturating<i128>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<i16>> for Saturating<i16>
source
impl Mul<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<i16>) -> Saturating<i16>
source
fn mul(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> Mul<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as Mul<Saturating<i16>>>::Output
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
source
fn mul(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Mul<Saturating<i16>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<i32>> for Saturating<i32>
source
impl Mul<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<i32>) -> Saturating<i32>
source
fn mul(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> Mul<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as Mul<Saturating<i32>>>::Output
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
source
fn mul(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Mul<Saturating<i32>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<i64>> for Saturating<i64>
source
impl Mul<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<i64>) -> Saturating<i64>
source
fn mul(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> Mul<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as Mul<Saturating<i64>>>::Output
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
source
fn mul(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Mul<Saturating<i64>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<i8>> for Saturating<i8>
source
impl Mul<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<i8>) -> Saturating<i8>
source
fn mul(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> Mul<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as Mul<Saturating<i8>>>::Output
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
source
fn mul(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Mul<Saturating<i8>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<isize>> for Saturating<isize>
source
impl Mul<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<isize>) -> Saturating<isize>
source
fn mul(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> Mul<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as Mul<Saturating<isize>>>::Output
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
source
fn mul(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Mul<Saturating<isize>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<u128>> for Saturating<u128>
source
impl Mul<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<u128>) -> Saturating<u128>
source
fn mul(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> Mul<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as Mul<Saturating<u128>>>::Output
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
source
fn mul(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Mul<Saturating<u128>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<u16>> for Saturating<u16>
source
impl Mul<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<u16>) -> Saturating<u16>
source
fn mul(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> Mul<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as Mul<Saturating<u16>>>::Output
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
source
fn mul(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Mul<Saturating<u16>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<u32>> for Saturating<u32>
source
impl Mul<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<u32>) -> Saturating<u32>
source
fn mul(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> Mul<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as Mul<Saturating<u32>>>::Output
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
source
fn mul(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Mul<Saturating<u32>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<u64>> for Saturating<u64>
source
impl Mul<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<u64>) -> Saturating<u64>
source
fn mul(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> Mul<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as Mul<Saturating<u64>>>::Output
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
source
fn mul(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Mul<Saturating<u64>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<u8>> for Saturating<u8>
source
impl Mul<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<u8>) -> Saturating<u8>
source
fn mul(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> Mul<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as Mul<Saturating<u8>>>::Output
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
source
fn mul(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Mul<Saturating<u8>>>::Output
sourcePerforms the * operation. Read more
impl Mul<Saturating<usize>> for Saturating<usize>
source
impl Mul<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the * operator.
fn mul(self, other: Saturating<usize>) -> Saturating<usize>
source
fn mul(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the * operation. Read more
impl<'a> Mul<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> Mul<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as Mul<Saturating<usize>>>::Output
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
source
fn mul(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Mul<Saturating<usize>>>::Output
sourcePerforms the * operation. Read more
impl MulAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl MulAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<i128>)
source
fn mul_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl MulAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<i16>)
source
fn mul_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl MulAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<i32>)
source
fn mul_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl MulAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<i64>)
source
fn mul_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl MulAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<i8>)
source
fn mul_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl MulAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<isize>)
source
fn mul_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl MulAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<u128>)
source
fn mul_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl MulAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<u16>)
source
fn mul_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl MulAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<u32>)
source
fn mul_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl MulAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<u64>)
source
fn mul_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl MulAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<u8>)
source
fn mul_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl MulAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn mul_assign(&mut self, other: &Saturating<usize>)
source
fn mul_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl MulAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn mul_assign(&mut self, other: &i128)
source
fn mul_assign(&mut self, other: &i128)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl MulAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn mul_assign(&mut self, other: &i16)
source
fn mul_assign(&mut self, other: &i16)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl MulAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn mul_assign(&mut self, other: &i32)
source
fn mul_assign(&mut self, other: &i32)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl MulAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn mul_assign(&mut self, other: &i64)
source
fn mul_assign(&mut self, other: &i64)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl MulAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn mul_assign(&mut self, other: &i8)
source
fn mul_assign(&mut self, other: &i8)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl MulAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn mul_assign(&mut self, other: &isize)
source
fn mul_assign(&mut self, other: &isize)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl MulAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn mul_assign(&mut self, other: &u128)
source
fn mul_assign(&mut self, other: &u128)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl MulAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn mul_assign(&mut self, other: &u16)
source
fn mul_assign(&mut self, other: &u16)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl MulAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn mul_assign(&mut self, other: &u32)
source
fn mul_assign(&mut self, other: &u32)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl MulAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn mul_assign(&mut self, other: &u64)
source
fn mul_assign(&mut self, other: &u64)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl MulAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn mul_assign(&mut self, other: &u8)
source
fn mul_assign(&mut self, other: &u8)
sourcePerforms the *= operation. Read more
impl MulAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl MulAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn mul_assign(&mut self, other: &usize)
source
fn mul_assign(&mut self, other: &usize)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<i128>> for Saturating<i128>
source
impl MulAssign<Saturating<i128>> for Saturating<i128>
sourcefn mul_assign(&mut self, other: Saturating<i128>)
source
fn mul_assign(&mut self, other: Saturating<i128>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<i16>> for Saturating<i16>
source
impl MulAssign<Saturating<i16>> for Saturating<i16>
sourcefn mul_assign(&mut self, other: Saturating<i16>)
source
fn mul_assign(&mut self, other: Saturating<i16>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<i32>> for Saturating<i32>
source
impl MulAssign<Saturating<i32>> for Saturating<i32>
sourcefn mul_assign(&mut self, other: Saturating<i32>)
source
fn mul_assign(&mut self, other: Saturating<i32>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<i64>> for Saturating<i64>
source
impl MulAssign<Saturating<i64>> for Saturating<i64>
sourcefn mul_assign(&mut self, other: Saturating<i64>)
source
fn mul_assign(&mut self, other: Saturating<i64>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<i8>> for Saturating<i8>
source
impl MulAssign<Saturating<i8>> for Saturating<i8>
sourcefn mul_assign(&mut self, other: Saturating<i8>)
source
fn mul_assign(&mut self, other: Saturating<i8>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<isize>> for Saturating<isize>
source
impl MulAssign<Saturating<isize>> for Saturating<isize>
sourcefn mul_assign(&mut self, other: Saturating<isize>)
source
fn mul_assign(&mut self, other: Saturating<isize>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<u128>> for Saturating<u128>
source
impl MulAssign<Saturating<u128>> for Saturating<u128>
sourcefn mul_assign(&mut self, other: Saturating<u128>)
source
fn mul_assign(&mut self, other: Saturating<u128>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<u16>> for Saturating<u16>
source
impl MulAssign<Saturating<u16>> for Saturating<u16>
sourcefn mul_assign(&mut self, other: Saturating<u16>)
source
fn mul_assign(&mut self, other: Saturating<u16>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<u32>> for Saturating<u32>
source
impl MulAssign<Saturating<u32>> for Saturating<u32>
sourcefn mul_assign(&mut self, other: Saturating<u32>)
source
fn mul_assign(&mut self, other: Saturating<u32>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<u64>> for Saturating<u64>
source
impl MulAssign<Saturating<u64>> for Saturating<u64>
sourcefn mul_assign(&mut self, other: Saturating<u64>)
source
fn mul_assign(&mut self, other: Saturating<u64>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<u8>> for Saturating<u8>
source
impl MulAssign<Saturating<u8>> for Saturating<u8>
sourcefn mul_assign(&mut self, other: Saturating<u8>)
source
fn mul_assign(&mut self, other: Saturating<u8>)
sourcePerforms the *= operation. Read more
impl MulAssign<Saturating<usize>> for Saturating<usize>
source
impl MulAssign<Saturating<usize>> for Saturating<usize>
sourcefn mul_assign(&mut self, other: Saturating<usize>)
source
fn mul_assign(&mut self, other: Saturating<usize>)
sourcePerforms the *= operation. Read more
impl MulAssign<i128> for Saturating<i128>
source
impl MulAssign<i128> for Saturating<i128>
sourcefn mul_assign(&mut self, other: i128)
source
fn mul_assign(&mut self, other: i128)
sourcePerforms the *= operation. Read more
impl MulAssign<i16> for Saturating<i16>
source
impl MulAssign<i16> for Saturating<i16>
sourcefn mul_assign(&mut self, other: i16)
source
fn mul_assign(&mut self, other: i16)
sourcePerforms the *= operation. Read more
impl MulAssign<i32> for Saturating<i32>
source
impl MulAssign<i32> for Saturating<i32>
sourcefn mul_assign(&mut self, other: i32)
source
fn mul_assign(&mut self, other: i32)
sourcePerforms the *= operation. Read more
impl MulAssign<i64> for Saturating<i64>
source
impl MulAssign<i64> for Saturating<i64>
sourcefn mul_assign(&mut self, other: i64)
source
fn mul_assign(&mut self, other: i64)
sourcePerforms the *= operation. Read more
impl MulAssign<i8> for Saturating<i8>
source
impl MulAssign<i8> for Saturating<i8>
sourcefn mul_assign(&mut self, other: i8)
source
fn mul_assign(&mut self, other: i8)
sourcePerforms the *= operation. Read more
impl MulAssign<isize> for Saturating<isize>
source
impl MulAssign<isize> for Saturating<isize>
sourcefn mul_assign(&mut self, other: isize)
source
fn mul_assign(&mut self, other: isize)
sourcePerforms the *= operation. Read more
impl MulAssign<u128> for Saturating<u128>
source
impl MulAssign<u128> for Saturating<u128>
sourcefn mul_assign(&mut self, other: u128)
source
fn mul_assign(&mut self, other: u128)
sourcePerforms the *= operation. Read more
impl MulAssign<u16> for Saturating<u16>
source
impl MulAssign<u16> for Saturating<u16>
sourcefn mul_assign(&mut self, other: u16)
source
fn mul_assign(&mut self, other: u16)
sourcePerforms the *= operation. Read more
impl MulAssign<u32> for Saturating<u32>
source
impl MulAssign<u32> for Saturating<u32>
sourcefn mul_assign(&mut self, other: u32)
source
fn mul_assign(&mut self, other: u32)
sourcePerforms the *= operation. Read more
impl MulAssign<u64> for Saturating<u64>
source
impl MulAssign<u64> for Saturating<u64>
sourcefn mul_assign(&mut self, other: u64)
source
fn mul_assign(&mut self, other: u64)
sourcePerforms the *= operation. Read more
impl MulAssign<u8> for Saturating<u8>
source
impl MulAssign<u8> for Saturating<u8>
sourcefn mul_assign(&mut self, other: u8)
source
fn mul_assign(&mut self, other: u8)
sourcePerforms the *= operation. Read more
impl MulAssign<usize> for Saturating<usize>
source
impl MulAssign<usize> for Saturating<usize>
sourcefn mul_assign(&mut self, other: usize)
source
fn mul_assign(&mut self, other: usize)
sourcePerforms the *= operation. Read more
impl Neg for Saturating<isize>
source
impl Neg for Saturating<isize>
sourceimpl Neg for &Saturating<isize>
source
impl Neg for &Saturating<isize>
sourceimpl Neg for Saturating<i128>
source
impl Neg for Saturating<i128>
sourceimpl Neg for &Saturating<i128>
source
impl Neg for &Saturating<i128>
sourceimpl Neg for Saturating<i8>
source
impl Neg for Saturating<i8>
sourceimpl Neg for &Saturating<i8>
source
impl Neg for &Saturating<i8>
sourceimpl Neg for Saturating<i16>
source
impl Neg for Saturating<i16>
sourceimpl Neg for &Saturating<i16>
source
impl Neg for &Saturating<i16>
sourceimpl Neg for Saturating<i32>
source
impl Neg for Saturating<i32>
sourceimpl Neg for &Saturating<i32>
source
impl Neg for &Saturating<i32>
sourceimpl Neg for Saturating<i64>
source
impl Neg for Saturating<i64>
sourceimpl Neg for &Saturating<i64>
source
impl Neg for &Saturating<i64>
sourceimpl Not for Saturating<usize>
source
impl Not for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<usize>
source
fn not(self) -> Saturating<usize>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<usize>
source
impl Not for &Saturating<usize>
sourceimpl Not for Saturating<u128>
source
impl Not for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<u128>
source
fn not(self) -> Saturating<u128>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<u128>
source
impl Not for &Saturating<u128>
sourceimpl Not for Saturating<isize>
source
impl Not for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<isize>
source
fn not(self) -> Saturating<isize>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<isize>
source
impl Not for &Saturating<isize>
sourceimpl Not for Saturating<i8>
source
impl Not for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<i8>
source
fn not(self) -> Saturating<i8>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<i8>
source
impl Not for &Saturating<i8>
sourceimpl Not for Saturating<i16>
source
impl Not for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<i16>
source
fn not(self) -> Saturating<i16>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<i16>
source
impl Not for &Saturating<i16>
sourceimpl Not for Saturating<i32>
source
impl Not for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<i32>
source
fn not(self) -> Saturating<i32>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<i32>
source
impl Not for &Saturating<i32>
sourceimpl Not for Saturating<u8>
source
impl Not for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<u8>
source
fn not(self) -> Saturating<u8>
sourcePerforms the unary ! operation. Read more
impl Not for Saturating<i64>
source
impl Not for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<i64>
source
fn not(self) -> Saturating<i64>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<i64>
source
impl Not for &Saturating<i64>
sourceimpl Not for Saturating<i128>
source
impl Not for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<i128>
source
fn not(self) -> Saturating<i128>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<i128>
source
impl Not for &Saturating<i128>
sourceimpl Not for &Saturating<u8>
source
impl Not for &Saturating<u8>
sourceimpl Not for Saturating<u16>
source
impl Not for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<u16>
source
fn not(self) -> Saturating<u16>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<u16>
source
impl Not for &Saturating<u16>
sourceimpl Not for Saturating<u32>
source
impl Not for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<u32>
source
fn not(self) -> Saturating<u32>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<u32>
source
impl Not for &Saturating<u32>
sourceimpl Not for Saturating<u64>
source
impl Not for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the ! operator.
fn not(self) -> Saturating<u64>
source
fn not(self) -> Saturating<u64>
sourcePerforms the unary ! operation. Read more
impl Not for &Saturating<u64>
source
impl Not for &Saturating<u64>
sourceimpl<T: Octal> Octal for Saturating<T>
source
impl<T: Octal> Octal for Saturating<T>
sourceimpl<T: Ord> Ord for Saturating<T>
source
impl<T: Ord> Ord for Saturating<T>
sourcefn cmp(&self, other: &Saturating<T>) -> Ordering
source
fn cmp(&self, other: &Saturating<T>) -> Ordering
sourcefn max(self, other: Self) -> Self where
Self: Sized,
1.21.0 · source
fn max(self, other: Self) -> Self where
Self: Sized,
1.21.0 · sourceCompares and returns the maximum of two values. Read more
impl<T: PartialEq> PartialEq<Saturating<T>> for Saturating<T>
source
impl<T: PartialEq> PartialEq<Saturating<T>> for Saturating<T>
sourcefn eq(&self, other: &Saturating<T>) -> bool
source
fn eq(&self, other: &Saturating<T>) -> bool
sourceThis method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &Saturating<T>) -> bool
source
fn ne(&self, other: &Saturating<T>) -> bool
sourceThis method tests for !=.
impl<T: PartialOrd> PartialOrd<Saturating<T>> for Saturating<T>
source
impl<T: PartialOrd> PartialOrd<Saturating<T>> for Saturating<T>
sourcefn partial_cmp(&self, other: &Saturating<T>) -> Option<Ordering>
source
fn partial_cmp(&self, other: &Saturating<T>) -> Option<Ordering>
sourceThis method returns an ordering between self and other values if one exists. Read more
fn lt(&self, other: &Rhs) -> bool
1.0.0 · source
fn lt(&self, other: &Rhs) -> bool
1.0.0 · sourceThis method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, other: &Rhs) -> bool
1.0.0 · source
fn le(&self, other: &Rhs) -> bool
1.0.0 · sourceThis method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Rem<&'_ Saturating<i128>> for Saturating<i128>
source
impl Rem<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as Rem<Saturating<i128>>>::Output
type Output = <Saturating<i128> as Rem<Saturating<i128>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Rem<Saturating<i128>>>::Output
source
fn rem(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Rem<Saturating<i128>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i128>> for &Saturating<i128>
source
impl Rem<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as Rem<Saturating<i128>>>::Output
type Output = <Saturating<i128> as Rem<Saturating<i128>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Rem<Saturating<i128>>>::Output
source
fn rem(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Rem<Saturating<i128>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i16>> for Saturating<i16>
source
impl Rem<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as Rem<Saturating<i16>>>::Output
type Output = <Saturating<i16> as Rem<Saturating<i16>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Rem<Saturating<i16>>>::Output
source
fn rem(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Rem<Saturating<i16>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i16>> for &Saturating<i16>
source
impl Rem<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as Rem<Saturating<i16>>>::Output
type Output = <Saturating<i16> as Rem<Saturating<i16>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Rem<Saturating<i16>>>::Output
source
fn rem(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Rem<Saturating<i16>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i32>> for Saturating<i32>
source
impl Rem<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as Rem<Saturating<i32>>>::Output
type Output = <Saturating<i32> as Rem<Saturating<i32>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Rem<Saturating<i32>>>::Output
source
fn rem(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Rem<Saturating<i32>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i32>> for &Saturating<i32>
source
impl Rem<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as Rem<Saturating<i32>>>::Output
type Output = <Saturating<i32> as Rem<Saturating<i32>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Rem<Saturating<i32>>>::Output
source
fn rem(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Rem<Saturating<i32>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i64>> for Saturating<i64>
source
impl Rem<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as Rem<Saturating<i64>>>::Output
type Output = <Saturating<i64> as Rem<Saturating<i64>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Rem<Saturating<i64>>>::Output
source
fn rem(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Rem<Saturating<i64>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i64>> for &Saturating<i64>
source
impl Rem<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as Rem<Saturating<i64>>>::Output
type Output = <Saturating<i64> as Rem<Saturating<i64>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Rem<Saturating<i64>>>::Output
source
fn rem(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Rem<Saturating<i64>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i8>> for Saturating<i8>
source
impl Rem<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as Rem<Saturating<i8>>>::Output
type Output = <Saturating<i8> as Rem<Saturating<i8>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Rem<Saturating<i8>>>::Output
source
fn rem(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Rem<Saturating<i8>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<i8>> for &Saturating<i8>
source
impl Rem<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as Rem<Saturating<i8>>>::Output
type Output = <Saturating<i8> as Rem<Saturating<i8>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Rem<Saturating<i8>>>::Output
source
fn rem(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Rem<Saturating<i8>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<isize>> for Saturating<isize>
source
impl Rem<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as Rem<Saturating<isize>>>::Output
type Output = <Saturating<isize> as Rem<Saturating<isize>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Rem<Saturating<isize>>>::Output
source
fn rem(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Rem<Saturating<isize>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<isize>> for &Saturating<isize>
source
impl Rem<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as Rem<Saturating<isize>>>::Output
type Output = <Saturating<isize> as Rem<Saturating<isize>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Rem<Saturating<isize>>>::Output
source
fn rem(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Rem<Saturating<isize>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u128>> for Saturating<u128>
source
impl Rem<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as Rem<Saturating<u128>>>::Output
type Output = <Saturating<u128> as Rem<Saturating<u128>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Rem<Saturating<u128>>>::Output
source
fn rem(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Rem<Saturating<u128>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u128>> for &Saturating<u128>
source
impl Rem<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as Rem<Saturating<u128>>>::Output
type Output = <Saturating<u128> as Rem<Saturating<u128>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Rem<Saturating<u128>>>::Output
source
fn rem(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Rem<Saturating<u128>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u16>> for Saturating<u16>
source
impl Rem<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as Rem<Saturating<u16>>>::Output
type Output = <Saturating<u16> as Rem<Saturating<u16>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Rem<Saturating<u16>>>::Output
source
fn rem(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Rem<Saturating<u16>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u16>> for &Saturating<u16>
source
impl Rem<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as Rem<Saturating<u16>>>::Output
type Output = <Saturating<u16> as Rem<Saturating<u16>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Rem<Saturating<u16>>>::Output
source
fn rem(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Rem<Saturating<u16>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u32>> for Saturating<u32>
source
impl Rem<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as Rem<Saturating<u32>>>::Output
type Output = <Saturating<u32> as Rem<Saturating<u32>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Rem<Saturating<u32>>>::Output
source
fn rem(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Rem<Saturating<u32>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u32>> for &Saturating<u32>
source
impl Rem<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as Rem<Saturating<u32>>>::Output
type Output = <Saturating<u32> as Rem<Saturating<u32>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Rem<Saturating<u32>>>::Output
source
fn rem(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Rem<Saturating<u32>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u64>> for Saturating<u64>
source
impl Rem<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as Rem<Saturating<u64>>>::Output
type Output = <Saturating<u64> as Rem<Saturating<u64>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Rem<Saturating<u64>>>::Output
source
fn rem(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Rem<Saturating<u64>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u64>> for &Saturating<u64>
source
impl Rem<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as Rem<Saturating<u64>>>::Output
type Output = <Saturating<u64> as Rem<Saturating<u64>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Rem<Saturating<u64>>>::Output
source
fn rem(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Rem<Saturating<u64>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u8>> for Saturating<u8>
source
impl Rem<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as Rem<Saturating<u8>>>::Output
type Output = <Saturating<u8> as Rem<Saturating<u8>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Rem<Saturating<u8>>>::Output
source
fn rem(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Rem<Saturating<u8>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<u8>> for &Saturating<u8>
source
impl Rem<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as Rem<Saturating<u8>>>::Output
type Output = <Saturating<u8> as Rem<Saturating<u8>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Rem<Saturating<u8>>>::Output
source
fn rem(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Rem<Saturating<u8>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<usize>> for Saturating<usize>
source
impl Rem<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as Rem<Saturating<usize>>>::Output
type Output = <Saturating<usize> as Rem<Saturating<usize>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Rem<Saturating<usize>>>::Output
source
fn rem(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Rem<Saturating<usize>>>::Output
sourcePerforms the % operation. Read more
impl Rem<&'_ Saturating<usize>> for &Saturating<usize>
source
impl Rem<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as Rem<Saturating<usize>>>::Output
type Output = <Saturating<usize> as Rem<Saturating<usize>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Rem<Saturating<usize>>>::Output
source
fn rem(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Rem<Saturating<usize>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<i128>> for Saturating<i128>
source
impl Rem<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<i128>) -> Saturating<i128>
source
fn rem(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> Rem<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as Rem<Saturating<i128>>>::Output
type Output = <Saturating<i128> as Rem<Saturating<i128>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Rem<Saturating<i128>>>::Output
source
fn rem(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Rem<Saturating<i128>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<i16>> for Saturating<i16>
source
impl Rem<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<i16>) -> Saturating<i16>
source
fn rem(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> Rem<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as Rem<Saturating<i16>>>::Output
type Output = <Saturating<i16> as Rem<Saturating<i16>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Rem<Saturating<i16>>>::Output
source
fn rem(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Rem<Saturating<i16>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<i32>> for Saturating<i32>
source
impl Rem<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<i32>) -> Saturating<i32>
source
fn rem(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> Rem<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as Rem<Saturating<i32>>>::Output
type Output = <Saturating<i32> as Rem<Saturating<i32>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Rem<Saturating<i32>>>::Output
source
fn rem(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Rem<Saturating<i32>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<i64>> for Saturating<i64>
source
impl Rem<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<i64>) -> Saturating<i64>
source
fn rem(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> Rem<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as Rem<Saturating<i64>>>::Output
type Output = <Saturating<i64> as Rem<Saturating<i64>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Rem<Saturating<i64>>>::Output
source
fn rem(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Rem<Saturating<i64>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<i8>> for Saturating<i8>
source
impl Rem<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<i8>) -> Saturating<i8>
source
fn rem(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> Rem<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as Rem<Saturating<i8>>>::Output
type Output = <Saturating<i8> as Rem<Saturating<i8>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Rem<Saturating<i8>>>::Output
source
fn rem(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Rem<Saturating<i8>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<isize>> for Saturating<isize>
source
impl Rem<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<isize>) -> Saturating<isize>
source
fn rem(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> Rem<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as Rem<Saturating<isize>>>::Output
type Output = <Saturating<isize> as Rem<Saturating<isize>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Rem<Saturating<isize>>>::Output
source
fn rem(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Rem<Saturating<isize>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<u128>> for Saturating<u128>
source
impl Rem<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<u128>) -> Saturating<u128>
source
fn rem(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> Rem<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as Rem<Saturating<u128>>>::Output
type Output = <Saturating<u128> as Rem<Saturating<u128>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Rem<Saturating<u128>>>::Output
source
fn rem(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Rem<Saturating<u128>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<u16>> for Saturating<u16>
source
impl Rem<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<u16>) -> Saturating<u16>
source
fn rem(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> Rem<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as Rem<Saturating<u16>>>::Output
type Output = <Saturating<u16> as Rem<Saturating<u16>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Rem<Saturating<u16>>>::Output
source
fn rem(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Rem<Saturating<u16>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<u32>> for Saturating<u32>
source
impl Rem<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<u32>) -> Saturating<u32>
source
fn rem(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> Rem<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as Rem<Saturating<u32>>>::Output
type Output = <Saturating<u32> as Rem<Saturating<u32>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Rem<Saturating<u32>>>::Output
source
fn rem(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Rem<Saturating<u32>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<u64>> for Saturating<u64>
source
impl Rem<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<u64>) -> Saturating<u64>
source
fn rem(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> Rem<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as Rem<Saturating<u64>>>::Output
type Output = <Saturating<u64> as Rem<Saturating<u64>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Rem<Saturating<u64>>>::Output
source
fn rem(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Rem<Saturating<u64>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<u8>> for Saturating<u8>
source
impl Rem<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<u8>) -> Saturating<u8>
source
fn rem(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> Rem<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as Rem<Saturating<u8>>>::Output
type Output = <Saturating<u8> as Rem<Saturating<u8>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Rem<Saturating<u8>>>::Output
source
fn rem(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Rem<Saturating<u8>>>::Output
sourcePerforms the % operation. Read more
impl Rem<Saturating<usize>> for Saturating<usize>
source
impl Rem<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the % operator.
fn rem(self, other: Saturating<usize>) -> Saturating<usize>
source
fn rem(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the % operation. Read more
impl<'a> Rem<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> Rem<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as Rem<Saturating<usize>>>::Output
type Output = <Saturating<usize> as Rem<Saturating<usize>>>::Output
The resulting type after applying the % operator.
fn rem(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Rem<Saturating<usize>>>::Output
source
fn rem(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Rem<Saturating<usize>>>::Output
sourcePerforms the % operation. Read more
impl RemAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl RemAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<i128>)
source
fn rem_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl RemAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<i16>)
source
fn rem_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl RemAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<i32>)
source
fn rem_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl RemAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<i64>)
source
fn rem_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl RemAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<i8>)
source
fn rem_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl RemAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<isize>)
source
fn rem_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl RemAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<u128>)
source
fn rem_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl RemAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<u16>)
source
fn rem_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl RemAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<u32>)
source
fn rem_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl RemAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<u64>)
source
fn rem_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl RemAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<u8>)
source
fn rem_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl RemAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn rem_assign(&mut self, other: &Saturating<usize>)
source
fn rem_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl RemAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn rem_assign(&mut self, other: &i128)
source
fn rem_assign(&mut self, other: &i128)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl RemAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn rem_assign(&mut self, other: &i16)
source
fn rem_assign(&mut self, other: &i16)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl RemAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn rem_assign(&mut self, other: &i32)
source
fn rem_assign(&mut self, other: &i32)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl RemAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn rem_assign(&mut self, other: &i64)
source
fn rem_assign(&mut self, other: &i64)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl RemAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn rem_assign(&mut self, other: &i8)
source
fn rem_assign(&mut self, other: &i8)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl RemAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn rem_assign(&mut self, other: &isize)
source
fn rem_assign(&mut self, other: &isize)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl RemAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn rem_assign(&mut self, other: &u128)
source
fn rem_assign(&mut self, other: &u128)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl RemAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn rem_assign(&mut self, other: &u16)
source
fn rem_assign(&mut self, other: &u16)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl RemAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn rem_assign(&mut self, other: &u32)
source
fn rem_assign(&mut self, other: &u32)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl RemAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn rem_assign(&mut self, other: &u64)
source
fn rem_assign(&mut self, other: &u64)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl RemAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn rem_assign(&mut self, other: &u8)
source
fn rem_assign(&mut self, other: &u8)
sourcePerforms the %= operation. Read more
impl RemAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl RemAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn rem_assign(&mut self, other: &usize)
source
fn rem_assign(&mut self, other: &usize)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<i128>> for Saturating<i128>
source
impl RemAssign<Saturating<i128>> for Saturating<i128>
sourcefn rem_assign(&mut self, other: Saturating<i128>)
source
fn rem_assign(&mut self, other: Saturating<i128>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<i16>> for Saturating<i16>
source
impl RemAssign<Saturating<i16>> for Saturating<i16>
sourcefn rem_assign(&mut self, other: Saturating<i16>)
source
fn rem_assign(&mut self, other: Saturating<i16>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<i32>> for Saturating<i32>
source
impl RemAssign<Saturating<i32>> for Saturating<i32>
sourcefn rem_assign(&mut self, other: Saturating<i32>)
source
fn rem_assign(&mut self, other: Saturating<i32>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<i64>> for Saturating<i64>
source
impl RemAssign<Saturating<i64>> for Saturating<i64>
sourcefn rem_assign(&mut self, other: Saturating<i64>)
source
fn rem_assign(&mut self, other: Saturating<i64>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<i8>> for Saturating<i8>
source
impl RemAssign<Saturating<i8>> for Saturating<i8>
sourcefn rem_assign(&mut self, other: Saturating<i8>)
source
fn rem_assign(&mut self, other: Saturating<i8>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<isize>> for Saturating<isize>
source
impl RemAssign<Saturating<isize>> for Saturating<isize>
sourcefn rem_assign(&mut self, other: Saturating<isize>)
source
fn rem_assign(&mut self, other: Saturating<isize>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<u128>> for Saturating<u128>
source
impl RemAssign<Saturating<u128>> for Saturating<u128>
sourcefn rem_assign(&mut self, other: Saturating<u128>)
source
fn rem_assign(&mut self, other: Saturating<u128>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<u16>> for Saturating<u16>
source
impl RemAssign<Saturating<u16>> for Saturating<u16>
sourcefn rem_assign(&mut self, other: Saturating<u16>)
source
fn rem_assign(&mut self, other: Saturating<u16>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<u32>> for Saturating<u32>
source
impl RemAssign<Saturating<u32>> for Saturating<u32>
sourcefn rem_assign(&mut self, other: Saturating<u32>)
source
fn rem_assign(&mut self, other: Saturating<u32>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<u64>> for Saturating<u64>
source
impl RemAssign<Saturating<u64>> for Saturating<u64>
sourcefn rem_assign(&mut self, other: Saturating<u64>)
source
fn rem_assign(&mut self, other: Saturating<u64>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<u8>> for Saturating<u8>
source
impl RemAssign<Saturating<u8>> for Saturating<u8>
sourcefn rem_assign(&mut self, other: Saturating<u8>)
source
fn rem_assign(&mut self, other: Saturating<u8>)
sourcePerforms the %= operation. Read more
impl RemAssign<Saturating<usize>> for Saturating<usize>
source
impl RemAssign<Saturating<usize>> for Saturating<usize>
sourcefn rem_assign(&mut self, other: Saturating<usize>)
source
fn rem_assign(&mut self, other: Saturating<usize>)
sourcePerforms the %= operation. Read more
impl RemAssign<i128> for Saturating<i128>
source
impl RemAssign<i128> for Saturating<i128>
sourcefn rem_assign(&mut self, other: i128)
source
fn rem_assign(&mut self, other: i128)
sourcePerforms the %= operation. Read more
impl RemAssign<i16> for Saturating<i16>
source
impl RemAssign<i16> for Saturating<i16>
sourcefn rem_assign(&mut self, other: i16)
source
fn rem_assign(&mut self, other: i16)
sourcePerforms the %= operation. Read more
impl RemAssign<i32> for Saturating<i32>
source
impl RemAssign<i32> for Saturating<i32>
sourcefn rem_assign(&mut self, other: i32)
source
fn rem_assign(&mut self, other: i32)
sourcePerforms the %= operation. Read more
impl RemAssign<i64> for Saturating<i64>
source
impl RemAssign<i64> for Saturating<i64>
sourcefn rem_assign(&mut self, other: i64)
source
fn rem_assign(&mut self, other: i64)
sourcePerforms the %= operation. Read more
impl RemAssign<i8> for Saturating<i8>
source
impl RemAssign<i8> for Saturating<i8>
sourcefn rem_assign(&mut self, other: i8)
source
fn rem_assign(&mut self, other: i8)
sourcePerforms the %= operation. Read more
impl RemAssign<isize> for Saturating<isize>
source
impl RemAssign<isize> for Saturating<isize>
sourcefn rem_assign(&mut self, other: isize)
source
fn rem_assign(&mut self, other: isize)
sourcePerforms the %= operation. Read more
impl RemAssign<u128> for Saturating<u128>
source
impl RemAssign<u128> for Saturating<u128>
sourcefn rem_assign(&mut self, other: u128)
source
fn rem_assign(&mut self, other: u128)
sourcePerforms the %= operation. Read more
impl RemAssign<u16> for Saturating<u16>
source
impl RemAssign<u16> for Saturating<u16>
sourcefn rem_assign(&mut self, other: u16)
source
fn rem_assign(&mut self, other: u16)
sourcePerforms the %= operation. Read more
impl RemAssign<u32> for Saturating<u32>
source
impl RemAssign<u32> for Saturating<u32>
sourcefn rem_assign(&mut self, other: u32)
source
fn rem_assign(&mut self, other: u32)
sourcePerforms the %= operation. Read more
impl RemAssign<u64> for Saturating<u64>
source
impl RemAssign<u64> for Saturating<u64>
sourcefn rem_assign(&mut self, other: u64)
source
fn rem_assign(&mut self, other: u64)
sourcePerforms the %= operation. Read more
impl RemAssign<u8> for Saturating<u8>
source
impl RemAssign<u8> for Saturating<u8>
sourcefn rem_assign(&mut self, other: u8)
source
fn rem_assign(&mut self, other: u8)
sourcePerforms the %= operation. Read more
impl RemAssign<usize> for Saturating<usize>
source
impl RemAssign<usize> for Saturating<usize>
sourcefn rem_assign(&mut self, other: usize)
source
fn rem_assign(&mut self, other: usize)
sourcePerforms the %= operation. Read more
impl Shl<&'_ usize> for Saturating<u8>
source
impl Shl<&'_ usize> for Saturating<u8>
sourceimpl Shl<&'_ usize> for &Saturating<u8>
source
impl Shl<&'_ usize> for &Saturating<u8>
sourceimpl Shl<&'_ usize> for Saturating<usize>
source
impl Shl<&'_ usize> for Saturating<usize>
sourceimpl Shl<&'_ usize> for &Saturating<usize>
source
impl Shl<&'_ usize> for &Saturating<usize>
sourceimpl Shl<&'_ usize> for Saturating<i8>
source
impl Shl<&'_ usize> for Saturating<i8>
sourceimpl Shl<&'_ usize> for &Saturating<i8>
source
impl Shl<&'_ usize> for &Saturating<i8>
sourceimpl Shl<&'_ usize> for Saturating<i16>
source
impl Shl<&'_ usize> for Saturating<i16>
sourceimpl Shl<&'_ usize> for &Saturating<i16>
source
impl Shl<&'_ usize> for &Saturating<i16>
sourceimpl Shl<&'_ usize> for Saturating<i32>
source
impl Shl<&'_ usize> for Saturating<i32>
sourceimpl Shl<&'_ usize> for &Saturating<i32>
source
impl Shl<&'_ usize> for &Saturating<i32>
sourceimpl Shl<&'_ usize> for Saturating<i64>
source
impl Shl<&'_ usize> for Saturating<i64>
sourceimpl Shl<&'_ usize> for &Saturating<i64>
source
impl Shl<&'_ usize> for &Saturating<i64>
sourceimpl Shl<&'_ usize> for Saturating<u16>
source
impl Shl<&'_ usize> for Saturating<u16>
sourceimpl Shl<&'_ usize> for Saturating<i128>
source
impl Shl<&'_ usize> for Saturating<i128>
sourceimpl Shl<&'_ usize> for &Saturating<i128>
source
impl Shl<&'_ usize> for &Saturating<i128>
sourceimpl Shl<&'_ usize> for Saturating<isize>
source
impl Shl<&'_ usize> for Saturating<isize>
sourceimpl Shl<&'_ usize> for &Saturating<isize>
source
impl Shl<&'_ usize> for &Saturating<isize>
sourceimpl Shl<&'_ usize> for &Saturating<u16>
source
impl Shl<&'_ usize> for &Saturating<u16>
sourceimpl Shl<&'_ usize> for Saturating<u32>
source
impl Shl<&'_ usize> for Saturating<u32>
sourceimpl Shl<&'_ usize> for &Saturating<u32>
source
impl Shl<&'_ usize> for &Saturating<u32>
sourceimpl Shl<&'_ usize> for Saturating<u64>
source
impl Shl<&'_ usize> for Saturating<u64>
sourceimpl Shl<&'_ usize> for &Saturating<u64>
source
impl Shl<&'_ usize> for &Saturating<u64>
sourceimpl Shl<&'_ usize> for Saturating<u128>
source
impl Shl<&'_ usize> for Saturating<u128>
sourceimpl Shl<&'_ usize> for &Saturating<u128>
source
impl Shl<&'_ usize> for &Saturating<u128>
sourceimpl Shl<usize> for Saturating<u8>
source
impl Shl<usize> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<u8>
source
impl<'a> Shl<usize> for &'a Saturating<u8>
sourceimpl Shl<usize> for Saturating<usize>
source
impl Shl<usize> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<usize>
source
impl<'a> Shl<usize> for &'a Saturating<usize>
sourceimpl Shl<usize> for Saturating<i8>
source
impl Shl<usize> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<i8>
source
impl<'a> Shl<usize> for &'a Saturating<i8>
sourceimpl Shl<usize> for Saturating<i16>
source
impl Shl<usize> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<i16>
source
impl<'a> Shl<usize> for &'a Saturating<i16>
sourceimpl Shl<usize> for Saturating<i32>
source
impl Shl<usize> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<i32>
source
impl<'a> Shl<usize> for &'a Saturating<i32>
sourceimpl Shl<usize> for Saturating<i64>
source
impl Shl<usize> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<i64>
source
impl<'a> Shl<usize> for &'a Saturating<i64>
sourceimpl Shl<usize> for Saturating<u16>
source
impl Shl<usize> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the << operator.
impl Shl<usize> for Saturating<i128>
source
impl Shl<usize> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<i128>
source
impl<'a> Shl<usize> for &'a Saturating<i128>
sourceimpl Shl<usize> for Saturating<isize>
source
impl Shl<usize> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<isize>
source
impl<'a> Shl<usize> for &'a Saturating<isize>
sourceimpl<'a> Shl<usize> for &'a Saturating<u16>
source
impl<'a> Shl<usize> for &'a Saturating<u16>
sourceimpl Shl<usize> for Saturating<u32>
source
impl Shl<usize> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<u32>
source
impl<'a> Shl<usize> for &'a Saturating<u32>
sourceimpl Shl<usize> for Saturating<u64>
source
impl Shl<usize> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<u64>
source
impl<'a> Shl<usize> for &'a Saturating<u64>
sourceimpl Shl<usize> for Saturating<u128>
source
impl Shl<usize> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the << operator.
impl<'a> Shl<usize> for &'a Saturating<u128>
source
impl<'a> Shl<usize> for &'a Saturating<u128>
sourceimpl ShlAssign<&'_ usize> for Saturating<u8>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<u8>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<u16>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<u16>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<i128>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<i128>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<isize>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<isize>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<u32>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<u32>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<u64>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<u64>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<u128>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<u128>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<i8>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<i8>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<i16>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<i16>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<i32>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<i32>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<&'_ usize> for Saturating<i64>
1.22.0 · source
impl ShlAssign<&'_ usize> for Saturating<i64>
1.22.0 · sourcefn shl_assign(&mut self, other: &usize)
source
fn shl_assign(&mut self, other: &usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<u8>
source
impl ShlAssign<usize> for Saturating<u8>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<u16>
source
impl ShlAssign<usize> for Saturating<u16>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<i128>
source
impl ShlAssign<usize> for Saturating<i128>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<isize>
source
impl ShlAssign<usize> for Saturating<isize>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<u32>
source
impl ShlAssign<usize> for Saturating<u32>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<u64>
source
impl ShlAssign<usize> for Saturating<u64>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<u128>
source
impl ShlAssign<usize> for Saturating<u128>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<usize>
source
impl ShlAssign<usize> for Saturating<usize>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<i8>
source
impl ShlAssign<usize> for Saturating<i8>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<i16>
source
impl ShlAssign<usize> for Saturating<i16>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<i32>
source
impl ShlAssign<usize> for Saturating<i32>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl ShlAssign<usize> for Saturating<i64>
source
impl ShlAssign<usize> for Saturating<i64>
sourcefn shl_assign(&mut self, other: usize)
source
fn shl_assign(&mut self, other: usize)
sourcePerforms the <<= operation. Read more
impl Shr<&'_ usize> for Saturating<u8>
source
impl Shr<&'_ usize> for Saturating<u8>
sourceimpl Shr<&'_ usize> for &Saturating<u8>
source
impl Shr<&'_ usize> for &Saturating<u8>
sourceimpl Shr<&'_ usize> for Saturating<usize>
source
impl Shr<&'_ usize> for Saturating<usize>
sourceimpl Shr<&'_ usize> for &Saturating<usize>
source
impl Shr<&'_ usize> for &Saturating<usize>
sourceimpl Shr<&'_ usize> for Saturating<i8>
source
impl Shr<&'_ usize> for Saturating<i8>
sourceimpl Shr<&'_ usize> for &Saturating<i8>
source
impl Shr<&'_ usize> for &Saturating<i8>
sourceimpl Shr<&'_ usize> for Saturating<i16>
source
impl Shr<&'_ usize> for Saturating<i16>
sourceimpl Shr<&'_ usize> for &Saturating<i16>
source
impl Shr<&'_ usize> for &Saturating<i16>
sourceimpl Shr<&'_ usize> for Saturating<i32>
source
impl Shr<&'_ usize> for Saturating<i32>
sourceimpl Shr<&'_ usize> for &Saturating<i32>
source
impl Shr<&'_ usize> for &Saturating<i32>
sourceimpl Shr<&'_ usize> for Saturating<i64>
source
impl Shr<&'_ usize> for Saturating<i64>
sourceimpl Shr<&'_ usize> for &Saturating<i64>
source
impl Shr<&'_ usize> for &Saturating<i64>
sourceimpl Shr<&'_ usize> for Saturating<u16>
source
impl Shr<&'_ usize> for Saturating<u16>
sourceimpl Shr<&'_ usize> for Saturating<i128>
source
impl Shr<&'_ usize> for Saturating<i128>
sourceimpl Shr<&'_ usize> for &Saturating<i128>
source
impl Shr<&'_ usize> for &Saturating<i128>
sourceimpl Shr<&'_ usize> for Saturating<isize>
source
impl Shr<&'_ usize> for Saturating<isize>
sourceimpl Shr<&'_ usize> for &Saturating<isize>
source
impl Shr<&'_ usize> for &Saturating<isize>
sourceimpl Shr<&'_ usize> for &Saturating<u16>
source
impl Shr<&'_ usize> for &Saturating<u16>
sourceimpl Shr<&'_ usize> for Saturating<u32>
source
impl Shr<&'_ usize> for Saturating<u32>
sourceimpl Shr<&'_ usize> for &Saturating<u32>
source
impl Shr<&'_ usize> for &Saturating<u32>
sourceimpl Shr<&'_ usize> for Saturating<u64>
source
impl Shr<&'_ usize> for Saturating<u64>
sourceimpl Shr<&'_ usize> for &Saturating<u64>
source
impl Shr<&'_ usize> for &Saturating<u64>
sourceimpl Shr<&'_ usize> for Saturating<u128>
source
impl Shr<&'_ usize> for Saturating<u128>
sourceimpl Shr<&'_ usize> for &Saturating<u128>
source
impl Shr<&'_ usize> for &Saturating<u128>
sourceimpl Shr<usize> for Saturating<u8>
source
impl Shr<usize> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<u8>
source
impl<'a> Shr<usize> for &'a Saturating<u8>
sourceimpl Shr<usize> for Saturating<usize>
source
impl Shr<usize> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<usize>
source
impl<'a> Shr<usize> for &'a Saturating<usize>
sourceimpl Shr<usize> for Saturating<i8>
source
impl Shr<usize> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<i8>
source
impl<'a> Shr<usize> for &'a Saturating<i8>
sourceimpl Shr<usize> for Saturating<i16>
source
impl Shr<usize> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<i16>
source
impl<'a> Shr<usize> for &'a Saturating<i16>
sourceimpl Shr<usize> for Saturating<i32>
source
impl Shr<usize> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<i32>
source
impl<'a> Shr<usize> for &'a Saturating<i32>
sourceimpl Shr<usize> for Saturating<i64>
source
impl Shr<usize> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<i64>
source
impl<'a> Shr<usize> for &'a Saturating<i64>
sourceimpl Shr<usize> for Saturating<u16>
source
impl Shr<usize> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the >> operator.
impl Shr<usize> for Saturating<i128>
source
impl Shr<usize> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<i128>
source
impl<'a> Shr<usize> for &'a Saturating<i128>
sourceimpl Shr<usize> for Saturating<isize>
source
impl Shr<usize> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<isize>
source
impl<'a> Shr<usize> for &'a Saturating<isize>
sourceimpl<'a> Shr<usize> for &'a Saturating<u16>
source
impl<'a> Shr<usize> for &'a Saturating<u16>
sourceimpl Shr<usize> for Saturating<u32>
source
impl Shr<usize> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<u32>
source
impl<'a> Shr<usize> for &'a Saturating<u32>
sourceimpl Shr<usize> for Saturating<u64>
source
impl Shr<usize> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<u64>
source
impl<'a> Shr<usize> for &'a Saturating<u64>
sourceimpl Shr<usize> for Saturating<u128>
source
impl Shr<usize> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the >> operator.
impl<'a> Shr<usize> for &'a Saturating<u128>
source
impl<'a> Shr<usize> for &'a Saturating<u128>
sourceimpl ShrAssign<&'_ usize> for Saturating<u8>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<u8>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<u16>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<u16>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<i128>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<i128>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<isize>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<isize>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<u32>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<u32>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<u64>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<u64>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<u128>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<u128>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<i8>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<i8>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<i16>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<i16>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<i32>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<i32>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<&'_ usize> for Saturating<i64>
1.22.0 · source
impl ShrAssign<&'_ usize> for Saturating<i64>
1.22.0 · sourcefn shr_assign(&mut self, other: &usize)
source
fn shr_assign(&mut self, other: &usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<u8>
source
impl ShrAssign<usize> for Saturating<u8>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<u16>
source
impl ShrAssign<usize> for Saturating<u16>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<i128>
source
impl ShrAssign<usize> for Saturating<i128>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<isize>
source
impl ShrAssign<usize> for Saturating<isize>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<u32>
source
impl ShrAssign<usize> for Saturating<u32>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<u64>
source
impl ShrAssign<usize> for Saturating<u64>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<u128>
source
impl ShrAssign<usize> for Saturating<u128>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<usize>
source
impl ShrAssign<usize> for Saturating<usize>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<i8>
source
impl ShrAssign<usize> for Saturating<i8>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<i16>
source
impl ShrAssign<usize> for Saturating<i16>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<i32>
source
impl ShrAssign<usize> for Saturating<i32>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl ShrAssign<usize> for Saturating<i64>
source
impl ShrAssign<usize> for Saturating<i64>
sourcefn shr_assign(&mut self, other: usize)
source
fn shr_assign(&mut self, other: usize)
sourcePerforms the >>= operation. Read more
impl Sub<&'_ Saturating<i128>> for Saturating<i128>
source
impl Sub<&'_ Saturating<i128>> for Saturating<i128>
sourcetype Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output
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
source
fn sub(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i128>> for &Saturating<i128>
source
impl Sub<&'_ Saturating<i128>> for &Saturating<i128>
sourcetype Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output
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
source
fn sub(
self,
other: &Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i16>> for Saturating<i16>
source
impl Sub<&'_ Saturating<i16>> for Saturating<i16>
sourcetype Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output
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
source
fn sub(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i16>> for &Saturating<i16>
source
impl Sub<&'_ Saturating<i16>> for &Saturating<i16>
sourcetype Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output
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
source
fn sub(
self,
other: &Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i32>> for Saturating<i32>
source
impl Sub<&'_ Saturating<i32>> for Saturating<i32>
sourcetype Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output
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
source
fn sub(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i32>> for &Saturating<i32>
source
impl Sub<&'_ Saturating<i32>> for &Saturating<i32>
sourcetype Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output
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
source
fn sub(
self,
other: &Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i64>> for Saturating<i64>
source
impl Sub<&'_ Saturating<i64>> for Saturating<i64>
sourcetype Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output
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
source
fn sub(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i64>> for &Saturating<i64>
source
impl Sub<&'_ Saturating<i64>> for &Saturating<i64>
sourcetype Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output
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
source
fn sub(
self,
other: &Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i8>> for Saturating<i8>
source
impl Sub<&'_ Saturating<i8>> for Saturating<i8>
sourcetype Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output
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
source
fn sub(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<i8>> for &Saturating<i8>
source
impl Sub<&'_ Saturating<i8>> for &Saturating<i8>
sourcetype Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output
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
source
fn sub(
self,
other: &Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<isize>> for Saturating<isize>
source
impl Sub<&'_ Saturating<isize>> for Saturating<isize>
sourcetype Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output
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
source
fn sub(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<isize>> for &Saturating<isize>
source
impl Sub<&'_ Saturating<isize>> for &Saturating<isize>
sourcetype Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output
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
source
fn sub(
self,
other: &Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u128>> for Saturating<u128>
source
impl Sub<&'_ Saturating<u128>> for Saturating<u128>
sourcetype Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output
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
source
fn sub(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u128>> for &Saturating<u128>
source
impl Sub<&'_ Saturating<u128>> for &Saturating<u128>
sourcetype Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output
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
source
fn sub(
self,
other: &Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u16>> for Saturating<u16>
source
impl Sub<&'_ Saturating<u16>> for Saturating<u16>
sourcetype Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output
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
source
fn sub(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u16>> for &Saturating<u16>
source
impl Sub<&'_ Saturating<u16>> for &Saturating<u16>
sourcetype Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output
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
source
fn sub(
self,
other: &Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u32>> for Saturating<u32>
source
impl Sub<&'_ Saturating<u32>> for Saturating<u32>
sourcetype Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output
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
source
fn sub(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u32>> for &Saturating<u32>
source
impl Sub<&'_ Saturating<u32>> for &Saturating<u32>
sourcetype Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output
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
source
fn sub(
self,
other: &Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u64>> for Saturating<u64>
source
impl Sub<&'_ Saturating<u64>> for Saturating<u64>
sourcetype Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output
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
source
fn sub(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u64>> for &Saturating<u64>
source
impl Sub<&'_ Saturating<u64>> for &Saturating<u64>
sourcetype Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output
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
source
fn sub(
self,
other: &Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u8>> for Saturating<u8>
source
impl Sub<&'_ Saturating<u8>> for Saturating<u8>
sourcetype Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output
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
source
fn sub(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<u8>> for &Saturating<u8>
source
impl Sub<&'_ Saturating<u8>> for &Saturating<u8>
sourcetype Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output
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
source
fn sub(
self,
other: &Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<usize>> for Saturating<usize>
source
impl Sub<&'_ Saturating<usize>> for Saturating<usize>
sourcetype Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output
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
source
fn sub(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
sourcePerforms the - operation. Read more
impl Sub<&'_ Saturating<usize>> for &Saturating<usize>
source
impl Sub<&'_ Saturating<usize>> for &Saturating<usize>
sourcetype Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output
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
source
fn sub(
self,
other: &Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<i128>> for Saturating<i128>
source
impl Sub<Saturating<i128>> for Saturating<i128>
sourcetype Output = Saturating<i128>
type Output = Saturating<i128>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<i128>) -> Saturating<i128>
source
fn sub(self, other: Saturating<i128>) -> Saturating<i128>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<i128>> for &'a Saturating<i128>
source
impl<'a> Sub<Saturating<i128>> for &'a Saturating<i128>
sourcetype Output = <Saturating<i128> as Sub<Saturating<i128>>>::Output
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
source
fn sub(
self,
other: Saturating<i128>
) -> <Saturating<i128> as Sub<Saturating<i128>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<i16>> for Saturating<i16>
source
impl Sub<Saturating<i16>> for Saturating<i16>
sourcetype Output = Saturating<i16>
type Output = Saturating<i16>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<i16>) -> Saturating<i16>
source
fn sub(self, other: Saturating<i16>) -> Saturating<i16>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<i16>> for &'a Saturating<i16>
source
impl<'a> Sub<Saturating<i16>> for &'a Saturating<i16>
sourcetype Output = <Saturating<i16> as Sub<Saturating<i16>>>::Output
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
source
fn sub(
self,
other: Saturating<i16>
) -> <Saturating<i16> as Sub<Saturating<i16>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<i32>> for Saturating<i32>
source
impl Sub<Saturating<i32>> for Saturating<i32>
sourcetype Output = Saturating<i32>
type Output = Saturating<i32>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<i32>) -> Saturating<i32>
source
fn sub(self, other: Saturating<i32>) -> Saturating<i32>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<i32>> for &'a Saturating<i32>
source
impl<'a> Sub<Saturating<i32>> for &'a Saturating<i32>
sourcetype Output = <Saturating<i32> as Sub<Saturating<i32>>>::Output
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
source
fn sub(
self,
other: Saturating<i32>
) -> <Saturating<i32> as Sub<Saturating<i32>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<i64>> for Saturating<i64>
source
impl Sub<Saturating<i64>> for Saturating<i64>
sourcetype Output = Saturating<i64>
type Output = Saturating<i64>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<i64>) -> Saturating<i64>
source
fn sub(self, other: Saturating<i64>) -> Saturating<i64>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<i64>> for &'a Saturating<i64>
source
impl<'a> Sub<Saturating<i64>> for &'a Saturating<i64>
sourcetype Output = <Saturating<i64> as Sub<Saturating<i64>>>::Output
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
source
fn sub(
self,
other: Saturating<i64>
) -> <Saturating<i64> as Sub<Saturating<i64>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<i8>> for Saturating<i8>
source
impl Sub<Saturating<i8>> for Saturating<i8>
sourcetype Output = Saturating<i8>
type Output = Saturating<i8>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<i8>) -> Saturating<i8>
source
fn sub(self, other: Saturating<i8>) -> Saturating<i8>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<i8>> for &'a Saturating<i8>
source
impl<'a> Sub<Saturating<i8>> for &'a Saturating<i8>
sourcetype Output = <Saturating<i8> as Sub<Saturating<i8>>>::Output
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
source
fn sub(
self,
other: Saturating<i8>
) -> <Saturating<i8> as Sub<Saturating<i8>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<isize>> for Saturating<isize>
source
impl Sub<Saturating<isize>> for Saturating<isize>
sourcetype Output = Saturating<isize>
type Output = Saturating<isize>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<isize>) -> Saturating<isize>
source
fn sub(self, other: Saturating<isize>) -> Saturating<isize>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<isize>> for &'a Saturating<isize>
source
impl<'a> Sub<Saturating<isize>> for &'a Saturating<isize>
sourcetype Output = <Saturating<isize> as Sub<Saturating<isize>>>::Output
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
source
fn sub(
self,
other: Saturating<isize>
) -> <Saturating<isize> as Sub<Saturating<isize>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<u128>> for Saturating<u128>
source
impl Sub<Saturating<u128>> for Saturating<u128>
sourcetype Output = Saturating<u128>
type Output = Saturating<u128>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<u128>) -> Saturating<u128>
source
fn sub(self, other: Saturating<u128>) -> Saturating<u128>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<u128>> for &'a Saturating<u128>
source
impl<'a> Sub<Saturating<u128>> for &'a Saturating<u128>
sourcetype Output = <Saturating<u128> as Sub<Saturating<u128>>>::Output
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
source
fn sub(
self,
other: Saturating<u128>
) -> <Saturating<u128> as Sub<Saturating<u128>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<u16>> for Saturating<u16>
source
impl Sub<Saturating<u16>> for Saturating<u16>
sourcetype Output = Saturating<u16>
type Output = Saturating<u16>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<u16>) -> Saturating<u16>
source
fn sub(self, other: Saturating<u16>) -> Saturating<u16>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<u16>> for &'a Saturating<u16>
source
impl<'a> Sub<Saturating<u16>> for &'a Saturating<u16>
sourcetype Output = <Saturating<u16> as Sub<Saturating<u16>>>::Output
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
source
fn sub(
self,
other: Saturating<u16>
) -> <Saturating<u16> as Sub<Saturating<u16>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<u32>> for Saturating<u32>
source
impl Sub<Saturating<u32>> for Saturating<u32>
sourcetype Output = Saturating<u32>
type Output = Saturating<u32>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<u32>) -> Saturating<u32>
source
fn sub(self, other: Saturating<u32>) -> Saturating<u32>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<u32>> for &'a Saturating<u32>
source
impl<'a> Sub<Saturating<u32>> for &'a Saturating<u32>
sourcetype Output = <Saturating<u32> as Sub<Saturating<u32>>>::Output
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
source
fn sub(
self,
other: Saturating<u32>
) -> <Saturating<u32> as Sub<Saturating<u32>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<u64>> for Saturating<u64>
source
impl Sub<Saturating<u64>> for Saturating<u64>
sourcetype Output = Saturating<u64>
type Output = Saturating<u64>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<u64>) -> Saturating<u64>
source
fn sub(self, other: Saturating<u64>) -> Saturating<u64>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<u64>> for &'a Saturating<u64>
source
impl<'a> Sub<Saturating<u64>> for &'a Saturating<u64>
sourcetype Output = <Saturating<u64> as Sub<Saturating<u64>>>::Output
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
source
fn sub(
self,
other: Saturating<u64>
) -> <Saturating<u64> as Sub<Saturating<u64>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<u8>> for Saturating<u8>
source
impl Sub<Saturating<u8>> for Saturating<u8>
sourcetype Output = Saturating<u8>
type Output = Saturating<u8>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<u8>) -> Saturating<u8>
source
fn sub(self, other: Saturating<u8>) -> Saturating<u8>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<u8>> for &'a Saturating<u8>
source
impl<'a> Sub<Saturating<u8>> for &'a Saturating<u8>
sourcetype Output = <Saturating<u8> as Sub<Saturating<u8>>>::Output
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
source
fn sub(
self,
other: Saturating<u8>
) -> <Saturating<u8> as Sub<Saturating<u8>>>::Output
sourcePerforms the - operation. Read more
impl Sub<Saturating<usize>> for Saturating<usize>
source
impl Sub<Saturating<usize>> for Saturating<usize>
sourcetype Output = Saturating<usize>
type Output = Saturating<usize>
The resulting type after applying the - operator.
fn sub(self, other: Saturating<usize>) -> Saturating<usize>
source
fn sub(self, other: Saturating<usize>) -> Saturating<usize>
sourcePerforms the - operation. Read more
impl<'a> Sub<Saturating<usize>> for &'a Saturating<usize>
source
impl<'a> Sub<Saturating<usize>> for &'a Saturating<usize>
sourcetype Output = <Saturating<usize> as Sub<Saturating<usize>>>::Output
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
source
fn sub(
self,
other: Saturating<usize>
) -> <Saturating<usize> as Sub<Saturating<usize>>>::Output
sourcePerforms the - operation. Read more
impl SubAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · source
impl SubAssign<&'_ Saturating<i128>> for Saturating<i128>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<i128>)
source
fn sub_assign(&mut self, other: &Saturating<i128>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · source
impl SubAssign<&'_ Saturating<i16>> for Saturating<i16>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<i16>)
source
fn sub_assign(&mut self, other: &Saturating<i16>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · source
impl SubAssign<&'_ Saturating<i32>> for Saturating<i32>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<i32>)
source
fn sub_assign(&mut self, other: &Saturating<i32>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · source
impl SubAssign<&'_ Saturating<i64>> for Saturating<i64>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<i64>)
source
fn sub_assign(&mut self, other: &Saturating<i64>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · source
impl SubAssign<&'_ Saturating<i8>> for Saturating<i8>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<i8>)
source
fn sub_assign(&mut self, other: &Saturating<i8>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · source
impl SubAssign<&'_ Saturating<isize>> for Saturating<isize>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<isize>)
source
fn sub_assign(&mut self, other: &Saturating<isize>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · source
impl SubAssign<&'_ Saturating<u128>> for Saturating<u128>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<u128>)
source
fn sub_assign(&mut self, other: &Saturating<u128>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · source
impl SubAssign<&'_ Saturating<u16>> for Saturating<u16>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<u16>)
source
fn sub_assign(&mut self, other: &Saturating<u16>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · source
impl SubAssign<&'_ Saturating<u32>> for Saturating<u32>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<u32>)
source
fn sub_assign(&mut self, other: &Saturating<u32>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · source
impl SubAssign<&'_ Saturating<u64>> for Saturating<u64>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<u64>)
source
fn sub_assign(&mut self, other: &Saturating<u64>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · source
impl SubAssign<&'_ Saturating<u8>> for Saturating<u8>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<u8>)
source
fn sub_assign(&mut self, other: &Saturating<u8>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · source
impl SubAssign<&'_ Saturating<usize>> for Saturating<usize>
1.22.0 · sourcefn sub_assign(&mut self, other: &Saturating<usize>)
source
fn sub_assign(&mut self, other: &Saturating<usize>)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ i128> for Saturating<i128>
1.22.0 · source
impl SubAssign<&'_ i128> for Saturating<i128>
1.22.0 · sourcefn sub_assign(&mut self, other: &i128)
source
fn sub_assign(&mut self, other: &i128)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ i16> for Saturating<i16>
1.22.0 · source
impl SubAssign<&'_ i16> for Saturating<i16>
1.22.0 · sourcefn sub_assign(&mut self, other: &i16)
source
fn sub_assign(&mut self, other: &i16)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ i32> for Saturating<i32>
1.22.0 · source
impl SubAssign<&'_ i32> for Saturating<i32>
1.22.0 · sourcefn sub_assign(&mut self, other: &i32)
source
fn sub_assign(&mut self, other: &i32)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ i64> for Saturating<i64>
1.22.0 · source
impl SubAssign<&'_ i64> for Saturating<i64>
1.22.0 · sourcefn sub_assign(&mut self, other: &i64)
source
fn sub_assign(&mut self, other: &i64)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ i8> for Saturating<i8>
1.22.0 · source
impl SubAssign<&'_ i8> for Saturating<i8>
1.22.0 · sourcefn sub_assign(&mut self, other: &i8)
source
fn sub_assign(&mut self, other: &i8)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ isize> for Saturating<isize>
1.22.0 · source
impl SubAssign<&'_ isize> for Saturating<isize>
1.22.0 · sourcefn sub_assign(&mut self, other: &isize)
source
fn sub_assign(&mut self, other: &isize)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ u128> for Saturating<u128>
1.22.0 · source
impl SubAssign<&'_ u128> for Saturating<u128>
1.22.0 · sourcefn sub_assign(&mut self, other: &u128)
source
fn sub_assign(&mut self, other: &u128)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ u16> for Saturating<u16>
1.22.0 · source
impl SubAssign<&'_ u16> for Saturating<u16>
1.22.0 · sourcefn sub_assign(&mut self, other: &u16)
source
fn sub_assign(&mut self, other: &u16)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ u32> for Saturating<u32>
1.22.0 · source
impl SubAssign<&'_ u32> for Saturating<u32>
1.22.0 · sourcefn sub_assign(&mut self, other: &u32)
source
fn sub_assign(&mut self, other: &u32)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ u64> for Saturating<u64>
1.22.0 · source
impl SubAssign<&'_ u64> for Saturating<u64>
1.22.0 · sourcefn sub_assign(&mut self, other: &u64)
source
fn sub_assign(&mut self, other: &u64)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ u8> for Saturating<u8>
1.22.0 · source
impl SubAssign<&'_ u8> for Saturating<u8>
1.22.0 · sourcefn sub_assign(&mut self, other: &u8)
source
fn sub_assign(&mut self, other: &u8)
sourcePerforms the -= operation. Read more
impl SubAssign<&'_ usize> for Saturating<usize>
1.22.0 · source
impl SubAssign<&'_ usize> for Saturating<usize>
1.22.0 · sourcefn sub_assign(&mut self, other: &usize)
source
fn sub_assign(&mut self, other: &usize)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<i128>> for Saturating<i128>
source
impl SubAssign<Saturating<i128>> for Saturating<i128>
sourcefn sub_assign(&mut self, other: Saturating<i128>)
source
fn sub_assign(&mut self, other: Saturating<i128>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<i16>> for Saturating<i16>
source
impl SubAssign<Saturating<i16>> for Saturating<i16>
sourcefn sub_assign(&mut self, other: Saturating<i16>)
source
fn sub_assign(&mut self, other: Saturating<i16>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<i32>> for Saturating<i32>
source
impl SubAssign<Saturating<i32>> for Saturating<i32>
sourcefn sub_assign(&mut self, other: Saturating<i32>)
source
fn sub_assign(&mut self, other: Saturating<i32>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<i64>> for Saturating<i64>
source
impl SubAssign<Saturating<i64>> for Saturating<i64>
sourcefn sub_assign(&mut self, other: Saturating<i64>)
source
fn sub_assign(&mut self, other: Saturating<i64>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<i8>> for Saturating<i8>
source
impl SubAssign<Saturating<i8>> for Saturating<i8>
sourcefn sub_assign(&mut self, other: Saturating<i8>)
source
fn sub_assign(&mut self, other: Saturating<i8>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<isize>> for Saturating<isize>
source
impl SubAssign<Saturating<isize>> for Saturating<isize>
sourcefn sub_assign(&mut self, other: Saturating<isize>)
source
fn sub_assign(&mut self, other: Saturating<isize>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<u128>> for Saturating<u128>
source
impl SubAssign<Saturating<u128>> for Saturating<u128>
sourcefn sub_assign(&mut self, other: Saturating<u128>)
source
fn sub_assign(&mut self, other: Saturating<u128>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<u16>> for Saturating<u16>
source
impl SubAssign<Saturating<u16>> for Saturating<u16>
sourcefn sub_assign(&mut self, other: Saturating<u16>)
source
fn sub_assign(&mut self, other: Saturating<u16>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<u32>> for Saturating<u32>
source
impl SubAssign<Saturating<u32>> for Saturating<u32>
sourcefn sub_assign(&mut self, other: Saturating<u32>)
source
fn sub_assign(&mut self, other: Saturating<u32>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<u64>> for Saturating<u64>
source
impl SubAssign<Saturating<u64>> for Saturating<u64>
sourcefn sub_assign(&mut self, other: Saturating<u64>)
source
fn sub_assign(&mut self, other: Saturating<u64>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<u8>> for Saturating<u8>
source
impl SubAssign<Saturating<u8>> for Saturating<u8>
sourcefn sub_assign(&mut self, other: Saturating<u8>)
source
fn sub_assign(&mut self, other: Saturating<u8>)
sourcePerforms the -= operation. Read more
impl SubAssign<Saturating<usize>> for Saturating<usize>
source
impl SubAssign<Saturating<usize>> for Saturating<usize>
sourcefn sub_assign(&mut self, other: Saturating<usize>)
source
fn sub_assign(&mut self, other: Saturating<usize>)
sourcePerforms the -= operation. Read more
impl SubAssign<i128> for Saturating<i128>
source
impl SubAssign<i128> for Saturating<i128>
sourcefn sub_assign(&mut self, other: i128)
source
fn sub_assign(&mut self, other: i128)
sourcePerforms the -= operation. Read more
impl SubAssign<i16> for Saturating<i16>
source
impl SubAssign<i16> for Saturating<i16>
sourcefn sub_assign(&mut self, other: i16)
source
fn sub_assign(&mut self, other: i16)
sourcePerforms the -= operation. Read more
impl SubAssign<i32> for Saturating<i32>
source
impl SubAssign<i32> for Saturating<i32>
sourcefn sub_assign(&mut self, other: i32)
source
fn sub_assign(&mut self, other: i32)
sourcePerforms the -= operation. Read more
impl SubAssign<i64> for Saturating<i64>
source
impl SubAssign<i64> for Saturating<i64>
sourcefn sub_assign(&mut self, other: i64)
source
fn sub_assign(&mut self, other: i64)
sourcePerforms the -= operation. Read more
impl SubAssign<i8> for Saturating<i8>
source
impl SubAssign<i8> for Saturating<i8>
sourcefn sub_assign(&mut self, other: i8)
source
fn sub_assign(&mut self, other: i8)
sourcePerforms the -= operation. Read more
impl SubAssign<isize> for Saturating<isize>
source
impl SubAssign<isize> for Saturating<isize>
sourcefn sub_assign(&mut self, other: isize)
source
fn sub_assign(&mut self, other: isize)
sourcePerforms the -= operation. Read more
impl SubAssign<u128> for Saturating<u128>
source
impl SubAssign<u128> for Saturating<u128>
sourcefn sub_assign(&mut self, other: u128)
source
fn sub_assign(&mut self, other: u128)
sourcePerforms the -= operation. Read more
impl SubAssign<u16> for Saturating<u16>
source
impl SubAssign<u16> for Saturating<u16>
sourcefn sub_assign(&mut self, other: u16)
source
fn sub_assign(&mut self, other: u16)
sourcePerforms the -= operation. Read more
impl SubAssign<u32> for Saturating<u32>
source
impl SubAssign<u32> for Saturating<u32>
sourcefn sub_assign(&mut self, other: u32)
source
fn sub_assign(&mut self, other: u32)
sourcePerforms the -= operation. Read more
impl SubAssign<u64> for Saturating<u64>
source
impl SubAssign<u64> for Saturating<u64>
sourcefn sub_assign(&mut self, other: u64)
source
fn sub_assign(&mut self, other: u64)
sourcePerforms the -= operation. Read more
impl SubAssign<u8> for Saturating<u8>
source
impl SubAssign<u8> for Saturating<u8>
sourcefn sub_assign(&mut self, other: u8)
source
fn sub_assign(&mut self, other: u8)
sourcePerforms the -= operation. Read more
impl SubAssign<usize> for Saturating<usize>
source
impl SubAssign<usize> for Saturating<usize>
sourcefn sub_assign(&mut self, other: usize)
source
fn sub_assign(&mut self, other: usize)
sourcePerforms the -= operation. Read more
impl<T: UpperHex> UpperHex for Saturating<T>
source
impl<T: UpperHex> UpperHex for Saturating<T>
sourceimpl<T: Copy> Copy for Saturating<T>
sourceimpl<T: Eq> Eq for Saturating<T>
sourceimpl<T> StructuralEq for Saturating<T>
sourceimpl<T> StructuralPartialEq for Saturating<T>
sourceAuto Trait Implementations
impl<T> RefUnwindSafe for Saturating<T> where
T: RefUnwindSafe,
impl<T> Send for Saturating<T> where
T: Send,
impl<T> Sync for Saturating<T> where
T: Sync,
impl<T> Unpin for Saturating<T> where
T: Unpin,
impl<T> UnwindSafe for Saturating<T> where
T: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
source
impl<T> BorrowMut<T> for T where
T: ?Sized,
sourcefn borrow_mut(&mut self) -> &mut T
const: unstable · source
fn borrow_mut(&mut self) -> &mut T
const: unstable · sourceMutably borrows from an owned value. Read more