u128

Primitive Type u128 

1.26.0
Expand description

The 128-bit unsigned integer type.

Please see the documentation for i128 for information on ABI compatibility.

Implementations§

Source§

impl u128

1.43.0 · Source

pub const MIN: Self = 0u128

The smallest value that can be represented by this integer type.

§Examples
assert_eq!(u128::MIN, 0);
1.43.0 · Source

pub const MAX: Self = 340_282_366_920_938_463_463_374_607_431_768_211_455u128

The largest value that can be represented by this integer type (2128 − 1).

§Examples
assert_eq!(u128::MAX, 340282366920938463463374607431768211455);
1.0.0 (const: 1.32.0) · Source

pub const fn count_ones(self) -> u32

Returns the number of ones in the binary representation of self.

§Examples
let n = 0b01001100u128;
assert_eq!(n.count_ones(), 3);

let max = u128::MAX;
assert_eq!(max.count_ones(), 128);

let zero = 0u128;
assert_eq!(zero.count_ones(), 0);
1.0.0 (const: 1.32.0) · Source

pub const fn from_le(x: Self) -> Self

Converts 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
let n = 0x1Au128;

if cfg!(target_endian = "little") {
    assert_eq!(u128::from_le(n), n)
} else {
    assert_eq!(u128::from_le(n), n.swap_bytes())
}
1.0.0 (const: 1.32.0) · Source

pub const fn to_le(self) -> Self

Converts 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
let n = 0x1Au128;

if cfg!(target_endian = "little") {
    assert_eq!(n.to_le(), n)
} else {
    assert_eq!(n.to_le(), n.swap_bytes())
}
1.0.0 (const: 1.47.0) · Source

pub const fn checked_add(self, rhs: Self) -> Option<Self>

Checked integer addition. Computes self + rhs, returning None if overflow occurred.

§Examples
assert_eq!((u128::MAX - 2).checked_add(1), Some(u128::MAX - 1));
assert_eq!((u128::MAX - 2).checked_add(3), None);
1.79.0 (const: 1.79.0) · Source

pub const unsafe fn unchecked_add(self, rhs: Self) -> Self

Unchecked integer addition. Computes self + rhs, assuming overflow cannot occur.

Calling x.unchecked_add(y) is semantically equivalent to calling x.checked_add(y).unwrap_unchecked().

If you’re just trying to avoid the panic in debug mode, then do not use this. Instead, you’re looking for wrapping_add.

§Safety

This results in undefined behavior when self + rhs > u128::MAX or self + rhs < u128::MIN, i.e. when checked_add would return None.

1.0.0 (const: 1.47.0) · Source

pub const fn checked_sub(self, rhs: Self) -> Option<Self>

Checked integer subtraction. Computes self - rhs, returning None if overflow occurred.

§Examples
assert_eq!(1u128.checked_sub(1), Some(0));
assert_eq!(0u128.checked_sub(1), None);
1.79.0 (const: 1.79.0) · Source

pub const unsafe fn unchecked_sub(self, rhs: Self) -> Self

Unchecked integer subtraction. Computes self - rhs, assuming overflow cannot occur.

Calling x.unchecked_sub(y) is semantically equivalent to calling x.checked_sub(y).unwrap_unchecked().

If you’re just trying to avoid the panic in debug mode, then do not use this. Instead, you’re looking for wrapping_sub.

If you find yourself writing code like this:

if foo >= bar {
    // SAFETY: just checked it will not overflow
    let diff = unsafe { foo.unchecked_sub(bar) };
    // ... use diff ...
}

Consider changing it to

if let Some(diff) = foo.checked_sub(bar) {
    // ... use diff ...
}

As that does exactly the same thing – including telling the optimizer that the subtraction cannot overflow – but avoids needing unsafe.

§Safety

This results in undefined behavior when self - rhs > u128::MAX or self - rhs < u128::MIN, i.e. when checked_sub would return None.

1.0.0 (const: 1.47.0) · Source

pub const fn checked_mul(self, rhs: Self) -> Option<Self>

Checked integer multiplication. Computes self * rhs, returning None if overflow occurred.

§Examples
assert_eq!(5u128.checked_mul(1), Some(5));
assert_eq!(u128::MAX.checked_mul(2), None);
1.0.0 (const: 1.32.0) · Source

pub const fn wrapping_sub(self, rhs: Self) -> Self

Wrapping (modular) subtraction. Computes self - rhs, wrapping around at the boundary of the type.

§Examples
assert_eq!(100u128.wrapping_sub(100), 0);
assert_eq!(100u128.wrapping_sub(u128::MAX), 101);
1.7.0 (const: 1.32.0) · Source

pub const fn overflowing_add(self, rhs: Self) -> (Self, bool)

Calculates self + rhs.

Returns a tuple of the addition along with a boolean indicating whether an arithmetic overflow would occur. If an overflow would have occurred then the wrapped value is returned.

§Examples
assert_eq!(5u128.overflowing_add(2), (7, false));
assert_eq!(u128::MAX.overflowing_add(1), (0, true));
1.7.0 (const: 1.32.0) · Source

pub const fn overflowing_sub(self, rhs: Self) -> (Self, bool)

Calculates self - rhs.

Returns a tuple of the subtraction along with a boolean indicating whether an arithmetic overflow would occur. If an overflow would have occurred then the wrapped value is returned.

§Examples
assert_eq!(5u128.overflowing_sub(2), (3, false));
assert_eq!(0u128.overflowing_sub(1), (u128::MAX, true));
1.60.0 (const: 1.60.0) · Source

pub const fn abs_diff(self, other: Self) -> Self

Computes the absolute difference between self and other.

§Examples
assert_eq!(100u128.abs_diff(80), 20u128);
assert_eq!(100u128.abs_diff(110), 10u128);
1.7.0 (const: 1.32.0) · Source

pub const fn overflowing_mul(self, rhs: Self) -> (Self, bool)

Calculates the multiplication of self and rhs.

Returns a tuple of the multiplication along with a boolean indicating whether an arithmetic overflow would occur. If an overflow would have occurred then the wrapped value is returned.

If you want the value of the overflow, rather than just whether an overflow occurred, see [Self::carrying_mul].

§Examples

Please note that this example is shared among integer types, which is why u32 is used.

assert_eq!(5u32.overflowing_mul(2), (10, false));
assert_eq!(1_000_000_000u32.overflowing_mul(10), (1410065408, true));
1.73.0 (const: 1.73.0) · Source

pub const fn div_ceil(self, rhs: Self) -> Self

Calculates the quotient of self and rhs, rounding the result towards positive infinity.

§Panics

This function will panic if rhs is zero.

§Examples
assert_eq!(7_u128.div_ceil(4), 2);
1.87.0 (const: 1.87.0) · Source

pub const fn is_multiple_of(self, rhs: Self) -> bool

Returns true if self is an integer multiple of rhs, and false otherwise.

This function is equivalent to self % rhs == 0, except that it will not panic for rhs == 0. Instead, 0.is_multiple_of(0) == true, and for any non-zero n, n.is_multiple_of(0) == false.

§Examples
assert!(6_u128.is_multiple_of(2));
assert!(!5_u128.is_multiple_of(2));

assert!(0_u128.is_multiple_of(0));
assert!(!6_u128.is_multiple_of(0));
1.0.0 (const: 1.32.0) · Source

pub const fn is_power_of_two(self) -> bool

Returns true if and only if self == 2^k for some unsigned integer k.

§Examples
assert!(16u128.is_power_of_two());
assert!(!10u128.is_power_of_two());
1.32.0 (const: 1.44.0) · Source

pub const fn to_le_bytes(self) -> [u8; 16]

Returns the memory representation of this integer as a byte array in little-endian byte order.

§Examples
let bytes = 0x12345678901234567890123456789012u128.to_le_bytes();
assert_eq!(bytes, [0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]);
1.32.0 (const: 1.44.0) · Source

pub const fn to_ne_bytes(self) -> [u8; 16]

Returns the memory representation of this integer as a byte array in native byte order.

As the target platform’s native endianness is used, portable code should use to_be_bytes or to_le_bytes, as appropriate, instead.

§Examples
let bytes = 0x12345678901234567890123456789012u128.to_ne_bytes();
assert_eq!(
    bytes,
    if cfg!(target_endian = "big") {
        [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56, 0x78, 0x90, 0x12]
    } else {
        [0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]
    }
);
1.32.0 (const: 1.44.0) · Source

pub const fn from_le_bytes(bytes: [u8; 16]) -> Self

Creates a native endian integer value from its representation as a byte array in little endian.

§Examples
let value = u128::from_le_bytes([0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]);
assert_eq!(value, 0x12345678901234567890123456789012);

When starting from a slice rather than an array, fallible conversion APIs can be used:

fn read_le_u128(input: &mut &[u8]) -> u128 {
    let (int_bytes, rest) = input.split_at(size_of::<u128>());
    *input = rest;
    u128::from_le_bytes(int_bytes.try_into().unwrap())
}
1.32.0 (const: 1.44.0) · Source

pub const fn from_ne_bytes(bytes: [u8; 16]) -> Self

Creates a native endian integer value from its memory representation as a byte array in native endianness.

As the target platform’s native endianness is used, portable code likely wants to use from_be_bytes or from_le_bytes, as appropriate instead.

§Examples
let value = u128::from_ne_bytes(if cfg!(target_endian = "big") {
    [0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56, 0x78, 0x90, 0x12, 0x34, 0x56, 0x78, 0x90, 0x12]
} else {
    [0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12, 0x90, 0x78, 0x56, 0x34, 0x12]
});
assert_eq!(value, 0x12345678901234567890123456789012);

When starting from a slice rather than an array, fallible conversion APIs can be used:

fn read_ne_u128(input: &mut &[u8]) -> u128 {
    let (int_bytes, rest) = input.split_at(size_of::<u128>());
    *input = rest;
    u128::from_ne_bytes(int_bytes.try_into().unwrap())
}

Trait Implementations§

1.0.0 (const: unstable) · Source§

impl Add<&u128> for &u128

Source§

type Output = <u128 as Add>::Output

The resulting type after applying the + operator.
Source§

fn add(self, other: &u128) -> <u128 as Add<u128>>::Output

Performs the + operation. Read more
1.0.0 (const: unstable) · Source§

impl Add<&u128> for u128

Source§

type Output = <u128 as Add>::Output

The resulting type after applying the + operator.
Source§

fn add(self, other: &u128) -> <u128 as Add<u128>>::Output

Performs the + operation. Read more
1.0.0 (const: unstable) · Source§

impl Add<u128> for &u128

Source§

type Output = <u128 as Add>::Output

The resulting type after applying the + operator.
Source§

fn add(self, other: u128) -> <u128 as Add<u128>>::Output

Performs the + operation. Read more
1.0.0 (const: unstable) · Source§

impl Add for u128

Source§

type Output = u128

The resulting type after applying the + operator.
Source§

fn add(self, other: u128) -> u128

Performs the + operation. Read more
1.22.0 (const: unstable) · Source§

impl AddAssign<&u128> for u128

Source§

fn add_assign(&mut self, other: &u128)

Performs the += operation. Read more
1.8.0 (const: unstable) · Source§

impl AddAssign for u128

Source§

fn add_assign(&mut self, other: u128)

Performs the += operation. Read more
1.0.0 (const: unstable) · Source§

impl BitAnd<&u128> for &u128

Source§

type Output = <u128 as BitAnd>::Output

The resulting type after applying the & operator.
Source§

fn bitand(self, other: &u128) -> <u128 as BitAnd<u128>>::Output

Performs the & operation. Read more
1.0.0 (const: unstable) · Source§

impl BitAnd<&u128> for u128

Source§

type Output = <u128 as BitAnd>::Output

The resulting type after applying the & operator.
Source§

fn bitand(self, other: &u128) -> <u128 as BitAnd<u128>>::Output

Performs the & operation. Read more
1.0.0 (const: unstable) · Source§

impl BitAnd<u128> for &u128

Source§

type Output = <u128 as BitAnd>::Output

The resulting type after applying the & operator.
Source§

fn bitand(self, other: u128) -> <u128 as BitAnd<u128>>::Output

Performs the & operation. Read more
1.0.0 (const: unstable) · Source§

impl BitAnd for u128

Source§

type Output = u128

The resulting type after applying the & operator.
Source§

fn bitand(self, rhs: u128) -> u128

Performs the & operation. Read more
1.22.0 (const: unstable) · Source§

impl BitAndAssign<&u128> for u128

Source§

fn bitand_assign(&mut self, other: &u128)

Performs the &= operation. Read more
1.8.0 (const: unstable) · Source§

impl BitAndAssign for u128

Source§

fn bitand_assign(&mut self, other: u128)

Performs the &= operation. Read more
1.0.0 (const: unstable) · Source§

impl BitOr<&u128> for &u128

Source§

type Output = <u128 as BitOr>::Output

The resulting type after applying the | operator.
Source§

fn bitor(self, other: &u128) -> <u128 as BitOr<u128>>::Output

Performs the | operation. Read more
1.0.0 (const: unstable) · Source§

impl BitOr<&u128> for u128

Source§

type Output = <u128 as BitOr>::Output

The resulting type after applying the | operator.
Source§

fn bitor(self, other: &u128) -> <u128 as BitOr<u128>>::Output

Performs the | operation. Read more
1.0.0 (const: unstable) · Source§

impl BitOr<u128> for &u128

Source§

type Output = <u128 as BitOr>::Output

The resulting type after applying the | operator.
Source§

fn bitor(self, other: u128) -> <u128 as BitOr<u128>>::Output

Performs the | operation. Read more
1.0.0 (const: unstable) · Source§

impl BitOr for u128

Source§

type Output = u128

The resulting type after applying the | operator.
Source§

fn bitor(self, rhs: u128) -> u128

Performs the | operation. Read more
1.22.0 (const: unstable) · Source§

impl BitOrAssign<&u128> for u128

Source§

fn bitor_assign(&mut self, other: &u128)

Performs the |= operation. Read more
1.8.0 (const: unstable) · Source§

impl BitOrAssign for u128

Source§

fn bitor_assign(&mut self, other: u128)

Performs the |= operation. Read more
1.0.0 (const: unstable) · Source§

impl BitXor<&u128> for &u128

Source§

type Output = <u128 as BitXor>::Output

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, other: &u128) -> <u128 as BitXor<u128>>::Output

Performs the ^ operation. Read more
1.0.0 (const: unstable) · Source§

impl BitXor<&u128> for u128

Source§

type Output = <u128 as BitXor>::Output

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, other: &u128) -> <u128 as BitXor<u128>>::Output

Performs the ^ operation. Read more
1.0.0 (const: unstable) · Source§

impl BitXor<u128> for &u128

Source§

type Output = <u128 as BitXor>::Output

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, other: u128) -> <u128 as BitXor<u128>>::Output

Performs the ^ operation. Read more
1.0.0 (const: unstable) · Source§

impl BitXor for u128

Source§

type Output = u128

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, other: u128) -> u128

Performs the ^ operation. Read more
1.22.0 (const: unstable) · Source§

impl BitXorAssign<&u128> for u128

Source§

fn bitxor_assign(&mut self, other: &u128)

Performs the ^= operation. Read more
1.8.0 (const: unstable) · Source§

impl BitXorAssign for u128

Source§

fn bitxor_assign(&mut self, other: u128)

Performs the ^= operation. Read more
1.0.0 (const: unstable) · Source§

impl Clone for u128

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)
where Self:,

Performs copy-assignment from source. Read more
1.0.0 (const: unstable) · Source§

impl Default for u128

Source§

fn default() -> u128

Returns the default value of 0

1.0.0 (const: unstable) · Source§

impl Div<&u128> for &u128

Source§

type Output = <u128 as Div>::Output

The resulting type after applying the / operator.
Source§

fn div(self, other: &u128) -> <u128 as Div<u128>>::Output

Performs the / operation. Read more
1.0.0 (const: unstable) · Source§

impl Div<&u128> for u128

Source§

type Output = <u128 as Div>::Output

The resulting type after applying the / operator.
Source§

fn div(self, other: &u128) -> <u128 as Div<u128>>::Output

Performs the / operation. Read more
1.0.0 (const: unstable) · Source§

impl Div<u128> for &u128

Source§

type Output = <u128 as Div>::Output

The resulting type after applying the / operator.
Source§

fn div(self, other: u128) -> <u128 as Div<u128>>::Output

Performs the / operation. Read more
1.0.0 (const: unstable) · Source§

impl Div for u128

This operation rounds towards zero, truncating any fractional part of the exact result.

§Panics

This operation will panic if other == 0.

Source§

type Output = u128

The resulting type after applying the / operator.
Source§

fn div(self, other: u128) -> u128

Performs the / operation. Read more
1.22.0 (const: unstable) · Source§

impl DivAssign<&u128> for u128

Source§

fn div_assign(&mut self, other: &u128)

Performs the /= operation. Read more
1.8.0 (const: unstable) · Source§

impl DivAssign for u128

Source§

fn div_assign(&mut self, other: u128)

Performs the /= operation. Read more
1.0.0 (const: unstable) · Source§

impl Mul<&u128> for &u128

Source§

type Output = <u128 as Mul>::Output

The resulting type after applying the * operator.
Source§

fn mul(self, other: &u128) -> <u128 as Mul<u128>>::Output

Performs the * operation. Read more
1.0.0 (const: unstable) · Source§

impl Mul<&u128> for u128

Source§

type Output = <u128 as Mul>::Output

The resulting type after applying the * operator.
Source§

fn mul(self, other: &u128) -> <u128 as Mul<u128>>::Output

Performs the * operation. Read more
1.0.0 (const: unstable) · Source§

impl Mul<u128> for &u128

Source§

type Output = <u128 as Mul>::Output

The resulting type after applying the * operator.
Source§

fn mul(self, other: u128) -> <u128 as Mul<u128>>::Output

Performs the * operation. Read more
1.0.0 (const: unstable) · Source§

impl Mul for u128

Source§

type Output = u128

The resulting type after applying the * operator.
Source§

fn mul(self, other: u128) -> u128

Performs the * operation. Read more
1.22.0 (const: unstable) · Source§

impl MulAssign<&u128> for u128

Source§

fn mul_assign(&mut self, other: &u128)

Performs the *= operation. Read more
1.8.0 (const: unstable) · Source§

impl MulAssign for u128

Source§

fn mul_assign(&mut self, other: u128)

Performs the *= operation. Read more
1.0.0 (const: unstable) · Source§

impl Not for &u128

Source§

type Output = <u128 as Not>::Output

The resulting type after applying the ! operator.
Source§

fn not(self) -> <u128 as Not>::Output

Performs the unary ! operation. Read more
1.0.0 (const: unstable) · Source§

impl Not for u128

Source§

type Output = u128

The resulting type after applying the ! operator.
Source§

fn not(self) -> u128

Performs the unary ! operation. Read more
1.0.0 (const: unstable) · Source§

impl Ord for u128

Source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
1.0.0 (const: unstable) · Source§

impl PartialEq for u128

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
Source§

fn ne(&self, other: &Self) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
1.0.0 (const: unstable) · Source§

impl PartialOrd for u128

Source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
Source§

fn lt(&self, other: &Self) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
Source§

fn le(&self, other: &Self) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
Source§

fn gt(&self, other: &Self) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn ge(&self, other: &Self) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
1.0.0 (const: unstable) · Source§

impl Rem<&u128> for &u128

Source§

type Output = <u128 as Rem>::Output

The resulting type after applying the % operator.
Source§

fn rem(self, other: &u128) -> <u128 as Rem<u128>>::Output

Performs the % operation. Read more
1.0.0 (const: unstable) · Source§

impl Rem<&u128> for u128

Source§

type Output = <u128 as Rem>::Output

The resulting type after applying the % operator.
Source§

fn rem(self, other: &u128) -> <u128 as Rem<u128>>::Output

Performs the % operation. Read more
1.0.0 (const: unstable) · Source§

impl Rem<u128> for &u128

Source§

type Output = <u128 as Rem>::Output

The resulting type after applying the % operator.
Source§

fn rem(self, other: u128) -> <u128 as Rem<u128>>::Output

Performs the % operation. Read more
1.0.0 (const: unstable) · Source§

impl Rem for u128

This operation satisfies n % d == n - (n / d) * d. The result has the same sign as the left operand.

§Panics

This operation will panic if other == 0.

Source§

type Output = u128

The resulting type after applying the % operator.
Source§

fn rem(self, other: u128) -> u128

Performs the % operation. Read more
1.22.0 (const: unstable) · Source§

impl RemAssign<&u128> for u128

Source§

fn rem_assign(&mut self, other: &u128)

Performs the %= operation. Read more
1.8.0 (const: unstable) · Source§

impl RemAssign for u128

Source§

fn rem_assign(&mut self, other: u128)

Performs the %= operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i128> for &u128

Source§

type Output = <u128 as Shl<i128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i128) -> <u128 as Shl<i128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i128> for u128

Source§

type Output = <u128 as Shl<i128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i128) -> <u128 as Shl<i128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i16> for &u128

Source§

type Output = <u128 as Shl<i16>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i16) -> <u128 as Shl<i16>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i16> for u128

Source§

type Output = <u128 as Shl<i16>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i16) -> <u128 as Shl<i16>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i32> for &u128

Source§

type Output = <u128 as Shl<i32>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i32) -> <u128 as Shl<i32>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i32> for u128

Source§

type Output = <u128 as Shl<i32>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i32) -> <u128 as Shl<i32>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i64> for &u128

Source§

type Output = <u128 as Shl<i64>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i64) -> <u128 as Shl<i64>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i64> for u128

Source§

type Output = <u128 as Shl<i64>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i64) -> <u128 as Shl<i64>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i8> for &u128

Source§

type Output = <u128 as Shl<i8>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i8) -> <u128 as Shl<i8>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&i8> for u128

Source§

type Output = <u128 as Shl<i8>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &i8) -> <u128 as Shl<i8>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&isize> for &u128

Source§

type Output = <u128 as Shl<isize>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &isize) -> <u128 as Shl<isize>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&isize> for u128

Source§

type Output = <u128 as Shl<isize>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &isize) -> <u128 as Shl<isize>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i128

Source§

type Output = <i128 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i128 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i16

Source§

type Output = <i16 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i16 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i32

Source§

type Output = <i32 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i32 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i64

Source§

type Output = <i64 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i64 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &i8

Source§

type Output = <i8 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i8 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &isize

Source§

type Output = <isize as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <isize as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u128

Source§

type Output = <u128 as Shl>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u128 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u16

Source§

type Output = <u16 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u16 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u32

Source§

type Output = <u32 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u64

Source§

type Output = <u64 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u64 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &u8

Source§

type Output = <u8 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u8 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for &usize

Source§

type Output = <usize as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <usize as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i128

Source§

type Output = <i128 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i128 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i16

Source§

type Output = <i16 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i16 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i32

Source§

type Output = <i32 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i32 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i64

Source§

type Output = <i64 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i64 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for i8

Source§

type Output = <i8 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <i8 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for isize

Source§

type Output = <isize as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <isize as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u128

Source§

type Output = <u128 as Shl>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u128 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u16

Source§

type Output = <u16 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u16 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u32

Source§

type Output = <u32 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u64

Source§

type Output = <u64 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u64 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for u8

Source§

type Output = <u8 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <u8 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u128> for usize

Source§

type Output = <usize as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u128) -> <usize as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u16> for &u128

Source§

type Output = <u128 as Shl<u16>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u16) -> <u128 as Shl<u16>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u16> for u128

Source§

type Output = <u128 as Shl<u16>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u16) -> <u128 as Shl<u16>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u32> for &u128

Source§

type Output = <u128 as Shl<u32>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u32) -> <u128 as Shl<u32>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u32> for u128

Source§

type Output = <u128 as Shl<u32>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u32) -> <u128 as Shl<u32>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u64> for &u128

Source§

type Output = <u128 as Shl<u64>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u64) -> <u128 as Shl<u64>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u64> for u128

Source§

type Output = <u128 as Shl<u64>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u64) -> <u128 as Shl<u64>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u8> for &u128

Source§

type Output = <u128 as Shl<u8>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u8) -> <u128 as Shl<u8>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&u8> for u128

Source§

type Output = <u128 as Shl<u8>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &u8) -> <u128 as Shl<u8>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&usize> for &u128

Source§

type Output = <u128 as Shl<usize>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &usize) -> <u128 as Shl<usize>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<&usize> for u128

Source§

type Output = <u128 as Shl<usize>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: &usize) -> <u128 as Shl<usize>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i128> for &u128

Source§

type Output = <u128 as Shl<i128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: i128) -> <u128 as Shl<i128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i128> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: i128) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i16> for &u128

Source§

type Output = <u128 as Shl<i16>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: i16) -> <u128 as Shl<i16>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i16> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: i16) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i32> for &u128

Source§

type Output = <u128 as Shl<i32>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: i32) -> <u128 as Shl<i32>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i32> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: i32) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i64> for &u128

Source§

type Output = <u128 as Shl<i64>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: i64) -> <u128 as Shl<i64>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i64> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: i64) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i8> for &u128

Source§

type Output = <u128 as Shl<i8>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: i8) -> <u128 as Shl<i8>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<i8> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: i8) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<isize> for &u128

Source§

type Output = <u128 as Shl<isize>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: isize) -> <u128 as Shl<isize>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<isize> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: isize) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i128

Source§

type Output = <i128 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <i128 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i16

Source§

type Output = <i16 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <i16 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i32

Source§

type Output = <i32 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <i32 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i64

Source§

type Output = <i64 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <i64 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &i8

Source§

type Output = <i8 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <i8 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &isize

Source§

type Output = <isize as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <isize as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u128

Source§

type Output = <u128 as Shl>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <u128 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u16

Source§

type Output = <u16 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <u16 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u32

Source§

type Output = <u32 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <u32 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u64

Source§

type Output = <u64 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <u64 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &u8

Source§

type Output = <u8 as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <u8 as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for &usize

Source§

type Output = <usize as Shl<u128>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> <usize as Shl<u128>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for i128

Source§

type Output = i128

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> i128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for i16

Source§

type Output = i16

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> i16

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for i32

Source§

type Output = i32

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> i32

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for i64

Source§

type Output = i64

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> i64

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for i8

Source§

type Output = i8

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> i8

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for isize

Source§

type Output = isize

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> isize

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for u16

Source§

type Output = u16

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> u16

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for u32

Source§

type Output = u32

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> u32

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for u64

Source§

type Output = u64

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> u64

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for u8

Source§

type Output = u8

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> u8

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u128> for usize

Source§

type Output = usize

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> usize

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u16> for &u128

Source§

type Output = <u128 as Shl<u16>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u16) -> <u128 as Shl<u16>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u16> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: u16) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u32> for &u128

Source§

type Output = <u128 as Shl<u32>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u32) -> <u128 as Shl<u32>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u32> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: u32) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u64> for &u128

Source§

type Output = <u128 as Shl<u64>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u64) -> <u128 as Shl<u64>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u64> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: u64) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u8> for &u128

Source§

type Output = <u128 as Shl<u8>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: u8) -> <u128 as Shl<u8>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<u8> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: u8) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<usize> for &u128

Source§

type Output = <u128 as Shl<usize>>::Output

The resulting type after applying the << operator.
Source§

fn shl(self, other: usize) -> <u128 as Shl<usize>>::Output

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl<usize> for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: usize) -> u128

Performs the << operation. Read more
1.0.0 (const: unstable) · Source§

impl Shl for u128

Source§

type Output = u128

The resulting type after applying the << operator.
Source§

fn shl(self, other: u128) -> u128

Performs the << operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&i128> for u128

Source§

fn shl_assign(&mut self, other: &i128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&i16> for u128

Source§

fn shl_assign(&mut self, other: &i16)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&i32> for u128

Source§

fn shl_assign(&mut self, other: &i32)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&i64> for u128

Source§

fn shl_assign(&mut self, other: &i64)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&i8> for u128

Source§

fn shl_assign(&mut self, other: &i8)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&isize> for u128

Source§

fn shl_assign(&mut self, other: &isize)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for i128

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for i16

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for i32

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for i64

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for i8

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for isize

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for u128

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for u16

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for u32

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for u64

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for u8

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u128> for usize

Source§

fn shl_assign(&mut self, other: &u128)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u16> for u128

Source§

fn shl_assign(&mut self, other: &u16)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u32> for u128

Source§

fn shl_assign(&mut self, other: &u32)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u64> for u128

Source§

fn shl_assign(&mut self, other: &u64)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&u8> for u128

Source§

fn shl_assign(&mut self, other: &u8)

Performs the <<= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShlAssign<&usize> for u128

Source§

fn shl_assign(&mut self, other: &usize)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<i128> for u128

Source§

fn shl_assign(&mut self, other: i128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<i16> for u128

Source§

fn shl_assign(&mut self, other: i16)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<i32> for u128

Source§

fn shl_assign(&mut self, other: i32)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<i64> for u128

Source§

fn shl_assign(&mut self, other: i64)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<i8> for u128

Source§

fn shl_assign(&mut self, other: i8)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<isize> for u128

Source§

fn shl_assign(&mut self, other: isize)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for i128

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for i16

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for i32

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for i64

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for i8

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for isize

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for u16

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for u32

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for u64

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for u8

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u128> for usize

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u16> for u128

Source§

fn shl_assign(&mut self, other: u16)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u32> for u128

Source§

fn shl_assign(&mut self, other: u32)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u64> for u128

Source§

fn shl_assign(&mut self, other: u64)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<u8> for u128

Source§

fn shl_assign(&mut self, other: u8)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign<usize> for u128

Source§

fn shl_assign(&mut self, other: usize)

Performs the <<= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShlAssign for u128

Source§

fn shl_assign(&mut self, other: u128)

Performs the <<= operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i128> for &u128

Source§

type Output = <u128 as Shr<i128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i128) -> <u128 as Shr<i128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i128> for u128

Source§

type Output = <u128 as Shr<i128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i128) -> <u128 as Shr<i128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i16> for &u128

Source§

type Output = <u128 as Shr<i16>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i16) -> <u128 as Shr<i16>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i16> for u128

Source§

type Output = <u128 as Shr<i16>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i16) -> <u128 as Shr<i16>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i32> for &u128

Source§

type Output = <u128 as Shr<i32>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i32) -> <u128 as Shr<i32>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i32> for u128

Source§

type Output = <u128 as Shr<i32>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i32) -> <u128 as Shr<i32>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i64> for &u128

Source§

type Output = <u128 as Shr<i64>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i64) -> <u128 as Shr<i64>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i64> for u128

Source§

type Output = <u128 as Shr<i64>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i64) -> <u128 as Shr<i64>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i8> for &u128

Source§

type Output = <u128 as Shr<i8>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i8) -> <u128 as Shr<i8>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&i8> for u128

Source§

type Output = <u128 as Shr<i8>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &i8) -> <u128 as Shr<i8>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&isize> for &u128

Source§

type Output = <u128 as Shr<isize>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &isize) -> <u128 as Shr<isize>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&isize> for u128

Source§

type Output = <u128 as Shr<isize>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &isize) -> <u128 as Shr<isize>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &i128

Source§

type Output = <i128 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i128 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &i16

Source§

type Output = <i16 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i16 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &i32

Source§

type Output = <i32 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i32 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &i64

Source§

type Output = <i64 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i64 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &i8

Source§

type Output = <i8 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i8 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &isize

Source§

type Output = <isize as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <isize as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &u128

Source§

type Output = <u128 as Shr>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u128 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &u16

Source§

type Output = <u16 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u16 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &u32

Source§

type Output = <u32 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &u64

Source§

type Output = <u64 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u64 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &u8

Source§

type Output = <u8 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u8 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for &usize

Source§

type Output = <usize as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <usize as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for i128

Source§

type Output = <i128 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i128 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for i16

Source§

type Output = <i16 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i16 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for i32

Source§

type Output = <i32 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i32 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for i64

Source§

type Output = <i64 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i64 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for i8

Source§

type Output = <i8 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <i8 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for isize

Source§

type Output = <isize as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <isize as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for u128

Source§

type Output = <u128 as Shr>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u128 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for u16

Source§

type Output = <u16 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u16 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for u32

Source§

type Output = <u32 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for u64

Source§

type Output = <u64 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u64 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for u8

Source§

type Output = <u8 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <u8 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u128> for usize

Source§

type Output = <usize as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u128) -> <usize as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u16> for &u128

Source§

type Output = <u128 as Shr<u16>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u16) -> <u128 as Shr<u16>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u16> for u128

Source§

type Output = <u128 as Shr<u16>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u16) -> <u128 as Shr<u16>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u32> for &u128

Source§

type Output = <u128 as Shr<u32>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u32) -> <u128 as Shr<u32>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u32> for u128

Source§

type Output = <u128 as Shr<u32>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u32) -> <u128 as Shr<u32>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u64> for &u128

Source§

type Output = <u128 as Shr<u64>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u64) -> <u128 as Shr<u64>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u64> for u128

Source§

type Output = <u128 as Shr<u64>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u64) -> <u128 as Shr<u64>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u8> for &u128

Source§

type Output = <u128 as Shr<u8>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u8) -> <u128 as Shr<u8>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&u8> for u128

Source§

type Output = <u128 as Shr<u8>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &u8) -> <u128 as Shr<u8>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&usize> for &u128

Source§

type Output = <u128 as Shr<usize>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &usize) -> <u128 as Shr<usize>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<&usize> for u128

Source§

type Output = <u128 as Shr<usize>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: &usize) -> <u128 as Shr<usize>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i128> for &u128

Source§

type Output = <u128 as Shr<i128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i128) -> <u128 as Shr<i128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i128> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i128) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i16> for &u128

Source§

type Output = <u128 as Shr<i16>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i16) -> <u128 as Shr<i16>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i16> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i16) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i32> for &u128

Source§

type Output = <u128 as Shr<i32>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i32) -> <u128 as Shr<i32>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i32> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i32) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i64> for &u128

Source§

type Output = <u128 as Shr<i64>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i64) -> <u128 as Shr<i64>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i64> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i64) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i8> for &u128

Source§

type Output = <u128 as Shr<i8>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i8) -> <u128 as Shr<i8>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<i8> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: i8) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<isize> for &u128

Source§

type Output = <u128 as Shr<isize>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: isize) -> <u128 as Shr<isize>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<isize> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: isize) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &i128

Source§

type Output = <i128 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <i128 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &i16

Source§

type Output = <i16 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <i16 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &i32

Source§

type Output = <i32 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <i32 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &i64

Source§

type Output = <i64 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <i64 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &i8

Source§

type Output = <i8 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <i8 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &isize

Source§

type Output = <isize as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <isize as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &u128

Source§

type Output = <u128 as Shr>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <u128 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &u16

Source§

type Output = <u16 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <u16 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &u32

Source§

type Output = <u32 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <u32 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &u64

Source§

type Output = <u64 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <u64 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &u8

Source§

type Output = <u8 as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <u8 as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for &usize

Source§

type Output = <usize as Shr<u128>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> <usize as Shr<u128>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for i128

Source§

type Output = i128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> i128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for i16

Source§

type Output = i16

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> i16

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for i32

Source§

type Output = i32

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> i32

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for i64

Source§

type Output = i64

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> i64

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for i8

Source§

type Output = i8

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> i8

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for isize

Source§

type Output = isize

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> isize

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for u16

Source§

type Output = u16

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> u16

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for u32

Source§

type Output = u32

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> u32

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for u64

Source§

type Output = u64

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> u64

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for u8

Source§

type Output = u8

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> u8

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u128> for usize

Source§

type Output = usize

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> usize

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u16> for &u128

Source§

type Output = <u128 as Shr<u16>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u16) -> <u128 as Shr<u16>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u16> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u16) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u32> for &u128

Source§

type Output = <u128 as Shr<u32>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u32) -> <u128 as Shr<u32>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u32> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u32) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u64> for &u128

Source§

type Output = <u128 as Shr<u64>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u64) -> <u128 as Shr<u64>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u64> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u64) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u8> for &u128

Source§

type Output = <u128 as Shr<u8>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u8) -> <u128 as Shr<u8>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<u8> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u8) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<usize> for &u128

Source§

type Output = <u128 as Shr<usize>>::Output

The resulting type after applying the >> operator.
Source§

fn shr(self, other: usize) -> <u128 as Shr<usize>>::Output

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr<usize> for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: usize) -> u128

Performs the >> operation. Read more
1.0.0 (const: unstable) · Source§

impl Shr for u128

Source§

type Output = u128

The resulting type after applying the >> operator.
Source§

fn shr(self, other: u128) -> u128

Performs the >> operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&i128> for u128

Source§

fn shr_assign(&mut self, other: &i128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&i16> for u128

Source§

fn shr_assign(&mut self, other: &i16)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&i32> for u128

Source§

fn shr_assign(&mut self, other: &i32)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&i64> for u128

Source§

fn shr_assign(&mut self, other: &i64)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&i8> for u128

Source§

fn shr_assign(&mut self, other: &i8)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&isize> for u128

Source§

fn shr_assign(&mut self, other: &isize)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for i128

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for i16

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for i32

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for i64

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for i8

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for isize

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for u128

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for u16

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for u32

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for u64

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for u8

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u128> for usize

Source§

fn shr_assign(&mut self, other: &u128)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u16> for u128

Source§

fn shr_assign(&mut self, other: &u16)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u32> for u128

Source§

fn shr_assign(&mut self, other: &u32)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u64> for u128

Source§

fn shr_assign(&mut self, other: &u64)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&u8> for u128

Source§

fn shr_assign(&mut self, other: &u8)

Performs the >>= operation. Read more
1.22.0 (const: unstable) · Source§

impl ShrAssign<&usize> for u128

Source§

fn shr_assign(&mut self, other: &usize)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<i128> for u128

Source§

fn shr_assign(&mut self, other: i128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<i16> for u128

Source§

fn shr_assign(&mut self, other: i16)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<i32> for u128

Source§

fn shr_assign(&mut self, other: i32)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<i64> for u128

Source§

fn shr_assign(&mut self, other: i64)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<i8> for u128

Source§

fn shr_assign(&mut self, other: i8)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<isize> for u128

Source§

fn shr_assign(&mut self, other: isize)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for i128

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for i16

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for i32

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for i64

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for i8

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for isize

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for u16

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for u32

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for u64

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for u8

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u128> for usize

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u16> for u128

Source§

fn shr_assign(&mut self, other: u16)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u32> for u128

Source§

fn shr_assign(&mut self, other: u32)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u64> for u128

Source§

fn shr_assign(&mut self, other: u64)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<u8> for u128

Source§

fn shr_assign(&mut self, other: u8)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign<usize> for u128

Source§

fn shr_assign(&mut self, other: usize)

Performs the >>= operation. Read more
1.8.0 (const: unstable) · Source§

impl ShrAssign for u128

Source§

fn shr_assign(&mut self, other: u128)

Performs the >>= operation. Read more
1.0.0 (const: unstable) · Source§

impl Sub<&u128> for &u128

Source§

type Output = <u128 as Sub>::Output

The resulting type after applying the - operator.
Source§

fn sub(self, other: &u128) -> <u128 as Sub<u128>>::Output

Performs the - operation. Read more
1.0.0 (const: unstable) · Source§

impl Sub<&u128> for u128

Source§

type Output = <u128 as Sub>::Output

The resulting type after applying the - operator.
Source§

fn sub(self, other: &u128) -> <u128 as Sub<u128>>::Output

Performs the - operation. Read more
1.0.0 (const: unstable) · Source§

impl Sub<u128> for &u128

Source§

type Output = <u128 as Sub>::Output

The resulting type after applying the - operator.
Source§

fn sub(self, other: u128) -> <u128 as Sub<u128>>::Output

Performs the - operation. Read more
1.0.0 (const: unstable) · Source§

impl Sub for u128

Source§

type Output = u128

The resulting type after applying the - operator.
Source§

fn sub(self, other: u128) -> u128

Performs the - operation. Read more
1.22.0 (const: unstable) · Source§

impl SubAssign<&u128> for u128

Source§

fn sub_assign(&mut self, other: &u128)

Performs the -= operation. Read more
1.8.0 (const: unstable) · Source§

impl SubAssign for u128

Source§

fn sub_assign(&mut self, other: u128)

Performs the -= operation. Read more
1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u16

Source§

fn try_from(u: u128) -> Result<Self, Self::Error>

Tries to create the target number type from a source number type. This returns an error if the source value is outside of the range of the target type.

Source§

type Error = TryFromIntError

The type returned in the event of a conversion error.
1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u32

Source§

fn try_from(u: u128) -> Result<Self, Self::Error>

Tries to create the target number type from a source number type. This returns an error if the source value is outside of the range of the target type.

Source§

type Error = TryFromIntError

The type returned in the event of a conversion error.
1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u64

Source§

fn try_from(u: u128) -> Result<Self, Self::Error>

Tries to create the target number type from a source number type. This returns an error if the source value is outside of the range of the target type.

Source§

type Error = TryFromIntError

The type returned in the event of a conversion error.
1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for u8

Source§

fn try_from(u: u128) -> Result<Self, Self::Error>

Tries to create the target number type from a source number type. This returns an error if the source value is outside of the range of the target type.

Source§

type Error = TryFromIntError

The type returned in the event of a conversion error.
1.34.0 (const: unstable) · Source§

impl TryFrom<u128> for usize

Source§

fn try_from(u: u128) -> Result<Self, Self::Error>

Tries to create the target number type from a source number type. This returns an error if the source value is outside of the range of the target type.

Source§

type Error = TryFromIntError

The type returned in the event of a conversion error.
1.34.0 (const: unstable) · Source§

impl TryFrom<usize> for u128

Source§

fn try_from(value: usize) -> Result<Self, Self::Error>

Tries to create the target number type from a source number type. This returns an error if the source value is outside of the range of the target type.

Source§

type Error = TryFromIntError

The type returned in the event of a conversion error.
Source§

impl ConstParamTy_ for u128

1.0.0 · Source§

impl Copy for u128

1.0.0 (const: unstable) · Source§

impl Eq for u128

Source§

impl StructuralPartialEq for u128

Auto Trait Implementations§

§

impl Freeze for u128

§

impl Send for u128

§

impl Sync for u128

§

impl Unpin for u128

Blanket Implementations§

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.