Skip to main content

Integral

Trait Integral 

Source
pub unsafe trait Integral
where Self: Add<Output = Self> + AddAssign + Arithmetic + BitAnd<Output = Self> + BitAndAssign + BitOr<Output = Self> + BitOrAssign + BitXor<Output = Self> + BitXorAssign + Div<Output = Self> + DivAssign + Mul<Output = Self> + MulAssign + Not<Output = Self> + Ord + Rem<Output = Self> + RemAssign + Shl<Output = Self> + ShlAssign + Shr<Output = Self> + ShrAssign + Sub<Output = Self> + SubAssign,
{ type Signed: Signed; type Unsigned: Unsigned; const BITS: u32; const MAX: Self; const MIN: Self;
Show 82 methods // Required methods fn abs_diff(self, rhs: Self) -> Self::Unsigned; fn checked_add(self, rhs: Self) -> Option<Self>; fn checked_div(self, rhs: Self) -> Option<Self>; fn checked_div_euclid(self, rhs: Self) -> Option<Self>; fn checked_ilog(self, rhs: Self) -> Option<u32>; fn checked_ilog10(self) -> Option<u32>; fn checked_ilog2(self) -> Option<u32>; fn checked_mul(self, rhs: Self) -> Option<Self>; fn checked_neg(self) -> Option<Self>; fn checked_pow(self, rhs: u32) -> Option<Self>; fn checked_rem(self, rhs: Self) -> Option<Self>; fn checked_rem_euclid(self, rhs: Self) -> Option<Self>; fn checked_shl(self, rhs: u32) -> Option<Self>; fn checked_shr(self, rhs: u32) -> Option<Self>; fn checked_sub(self, rhs: Self) -> Option<Self>; fn count_ones(self) -> u32; fn count_zeros(self) -> u32; fn div_euclid(self, rhs: Self) -> Self; fn from_be(value: Self) -> Self; fn from_le(value: Self) -> Self; fn ilog(self, rhs: Self) -> u32; fn ilog10(self) -> u32; fn ilog2(self) -> u32; fn isqrt(self) -> Self; fn leading_ones(self) -> u32; fn leading_zeros(self) -> u32; fn midpoint(self, rhs: Self) -> Self; fn overflowing_add(self, rhs: Self) -> (Self, bool); fn overflowing_div(self, rhs: Self) -> (Self, bool); fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool); fn overflowing_mul(self, rhs: Self) -> (Self, bool); fn overflowing_neg(self) -> (Self, bool); fn overflowing_pow(self, rhs: u32) -> (Self, bool); fn overflowing_rem(self, rhs: Self) -> (Self, bool); fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool); fn overflowing_shl(self, rhs: u32) -> (Self, bool); fn overflowing_shr(self, rhs: u32) -> (Self, bool); fn overflowing_sub(self, rhs: Self) -> (Self, bool); fn pow(self, rhs: u32) -> Self; fn rem_euclid(self, rhs: Self) -> Self; fn reverse_bits(self) -> Self; fn rotate_left(self, rhs: u32) -> Self; fn rotate_right(self, rhs: u32) -> Self; fn saturating_add(self, rhs: Self) -> Self; fn saturating_div(self, rhs: Self) -> Self; fn saturating_mul(self, rhs: Self) -> Self; fn saturating_pow(self, rhs: u32) -> Self; fn saturating_sub(self, rhs: Self) -> Self; fn strict_add(self, rhs: Self) -> Self; fn strict_div(self, rhs: Self) -> Self; fn strict_div_euclid(self, rhs: Self) -> Self; fn strict_mul(self, rhs: Self) -> Self; fn strict_neg(self) -> Self; fn strict_pow(self, rhs: u32) -> Self; fn strict_rem(self, rhs: Self) -> Self; fn strict_rem_euclid(self, rhs: Self) -> Self; fn strict_shl(self, rhs: u32) -> Self; fn strict_shr(self, rhs: u32) -> Self; fn strict_sub(self, rhs: Self) -> Self; fn swap_bytes(self) -> Self; fn to_be(self) -> Self; fn to_le(self) -> Self; fn trailing_ones(self) -> u32; fn trailing_zeros(self) -> u32; fn unbounded_shl(self, rhs: u32) -> Self; fn unbounded_shr(self, rhs: u32) -> Self; unsafe fn unchecked_add(self, rhs: Self) -> Self; unsafe fn unchecked_mul(self, rhs: Self) -> Self; unsafe fn unchecked_shl(self, rhs: u32) -> Self; unsafe fn unchecked_shr(self, rhs: u32) -> Self; unsafe fn unchecked_sub(self, rhs: Self) -> Self; fn wrapping_add(self, rhs: Self) -> Self; fn wrapping_div(self, rhs: Self) -> Self; fn wrapping_div_euclid(self, rhs: Self) -> Self; fn wrapping_mul(self, rhs: Self) -> Self; fn wrapping_neg(self) -> Self; fn wrapping_pow(self, rhs: u32) -> Self; fn wrapping_rem(self, rhs: Self) -> Self; fn wrapping_rem_euclid(self, rhs: Self) -> Self; fn wrapping_shl(self, rhs: u32) -> Self; fn wrapping_shr(self, rhs: u32) -> Self; fn wrapping_sub(self, rhs: Self) -> Self;
}
Expand description

Denotes an integral types.

These include:

§Safety

Signed and Unsigned must be compatible so that one may losslessly transmute between the two.

All items must behave to the same specifications as the standard items.

Required Associated Constants§

Source

const BITS: u32

See i32::BITS.

Source

const MAX: Self

See i32::MAX.

Source

const MIN: Self

See i32::MIN.

Required Associated Types§

Source

type Signed: Signed

The signed variant of this type.

Source

type Unsigned: Unsigned

The unsigned variant of this type.

Required Methods§

Source

fn abs_diff(self, rhs: Self) -> Self::Unsigned

Source

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

Source

fn checked_div(self, rhs: Self) -> Option<Self>

Source

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source

fn checked_ilog10(self) -> Option<u32>

Source

fn checked_ilog2(self) -> Option<u32>

Source

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

Source

fn checked_neg(self) -> Option<Self>

Source

fn checked_pow(self, rhs: u32) -> Option<Self>

Source

fn checked_rem(self, rhs: Self) -> Option<Self>

Source

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source

fn checked_shl(self, rhs: u32) -> Option<Self>

Source

fn checked_shr(self, rhs: u32) -> Option<Self>

Source

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

Source

fn count_ones(self) -> u32

Source

fn count_zeros(self) -> u32

Source

fn div_euclid(self, rhs: Self) -> Self

Source

fn from_be(value: Self) -> Self

Source

fn from_le(value: Self) -> Self

Source

fn ilog(self, rhs: Self) -> u32

See i32::ilog.

Source

fn ilog10(self) -> u32

Source

fn ilog2(self) -> u32

Source

fn isqrt(self) -> Self

Source

fn leading_ones(self) -> u32

Source

fn leading_zeros(self) -> u32

Source

fn midpoint(self, rhs: Self) -> Self

Source

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

Source

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source

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

Source

fn overflowing_neg(self) -> (Self, bool)

Source

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source

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

Source

fn pow(self, rhs: u32) -> Self

See i32::pow.

Source

fn rem_euclid(self, rhs: Self) -> Self

Source

fn reverse_bits(self) -> Self

Source

fn rotate_left(self, rhs: u32) -> Self

Source

fn rotate_right(self, rhs: u32) -> Self

Source

fn saturating_add(self, rhs: Self) -> Self

Source

fn saturating_div(self, rhs: Self) -> Self

Source

fn saturating_mul(self, rhs: Self) -> Self

Source

fn saturating_pow(self, rhs: u32) -> Self

Source

fn saturating_sub(self, rhs: Self) -> Self

Source

fn strict_add(self, rhs: Self) -> Self

Source

fn strict_div(self, rhs: Self) -> Self

Source

fn strict_div_euclid(self, rhs: Self) -> Self

Source

fn strict_mul(self, rhs: Self) -> Self

Source

fn strict_neg(self) -> Self

Source

fn strict_pow(self, rhs: u32) -> Self

Source

fn strict_rem(self, rhs: Self) -> Self

Source

fn strict_rem_euclid(self, rhs: Self) -> Self

Source

fn strict_shl(self, rhs: u32) -> Self

Source

fn strict_shr(self, rhs: u32) -> Self

Source

fn strict_sub(self, rhs: Self) -> Self

Source

fn swap_bytes(self) -> Self

Source

fn to_be(self) -> Self

Source

fn to_le(self) -> Self

Source

fn trailing_ones(self) -> u32

Source

fn trailing_zeros(self) -> u32

Source

fn unbounded_shl(self, rhs: u32) -> Self

Source

fn unbounded_shr(self, rhs: u32) -> Self

Source

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

Source

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source

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

Source

fn wrapping_add(self, rhs: Self) -> Self

Source

fn wrapping_div(self, rhs: Self) -> Self

Source

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source

fn wrapping_mul(self, rhs: Self) -> Self

Source

fn wrapping_neg(self) -> Self

Source

fn wrapping_pow(self, rhs: u32) -> Self

Source

fn wrapping_rem(self, rhs: Self) -> Self

Source

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source

fn wrapping_shl(self, rhs: u32) -> Self

Source

fn wrapping_shr(self, rhs: u32) -> Self

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Integral for i8

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i8

Source§

type Unsigned = u8

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for i16

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i16

Source§

type Unsigned = u16

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for i32

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i32

Source§

type Unsigned = u32

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for i64

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i64

Source§

type Unsigned = u64

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for i128

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i128

Source§

type Unsigned = u128

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for isize

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = isize

Source§

type Unsigned = usize

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for u8

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i8

Source§

type Unsigned = u8

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for u16

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i16

Source§

type Unsigned = u16

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for u32

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i32

Source§

type Unsigned = u32

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for u64

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i64

Source§

type Unsigned = u64

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for u128

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = i128

Source§

type Unsigned = u128

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Source§

impl Integral for usize

Source§

const BITS: u32 = Self::BITS

Source§

const MAX: Self = Self::MAX

Source§

const MIN: Self = Self::MIN

Source§

type Signed = isize

Source§

type Unsigned = usize

Source§

fn abs_diff(self, rhs: Self) -> <Self as Integral>::Unsigned

Source§

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

Source§

fn checked_div(self, rhs: Self) -> Option<Self>

Source§

fn checked_div_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_ilog(self, rhs: Self) -> Option<u32>

Source§

fn checked_ilog10(self) -> Option<u32>

Source§

fn checked_ilog2(self) -> Option<u32>

Source§

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

Source§

fn checked_neg(self) -> Option<Self>

Source§

fn checked_pow(self, rhs: u32) -> Option<Self>

Source§

fn checked_rem(self, rhs: Self) -> Option<Self>

Source§

fn checked_rem_euclid(self, rhs: Self) -> Option<Self>

Source§

fn checked_shl(self, rhs: u32) -> Option<Self>

Source§

fn checked_shr(self, rhs: u32) -> Option<Self>

Source§

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

Source§

fn count_ones(self) -> u32

Source§

fn count_zeros(self) -> u32

Source§

fn div_euclid(self, rhs: Self) -> Self

Source§

fn from_be(value: Self) -> Self

Source§

fn from_le(value: Self) -> Self

Source§

fn ilog(self, rhs: Self) -> u32

Source§

fn ilog10(self) -> u32

Source§

fn ilog2(self) -> u32

Source§

fn isqrt(self) -> Self

Source§

fn leading_ones(self) -> u32

Source§

fn leading_zeros(self) -> u32

Source§

fn midpoint(self, rhs: Self) -> Self

Source§

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

Source§

fn overflowing_div(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_div_euclid(self, rhs: Self) -> (Self, bool)

Source§

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

Source§

fn overflowing_neg(self) -> (Self, bool)

Source§

fn overflowing_pow(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_rem(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_rem_euclid(self, rhs: Self) -> (Self, bool)

Source§

fn overflowing_shl(self, rhs: u32) -> (Self, bool)

Source§

fn overflowing_shr(self, rhs: u32) -> (Self, bool)

Source§

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

Source§

fn pow(self, rhs: u32) -> Self

Source§

fn rem_euclid(self, rhs: Self) -> Self

Source§

fn reverse_bits(self) -> Self

Source§

fn rotate_left(self, rhs: u32) -> Self

Source§

fn rotate_right(self, rhs: u32) -> Self

Source§

fn saturating_add(self, rhs: Self) -> Self

Source§

fn saturating_div(self, rhs: Self) -> Self

Source§

fn saturating_mul(self, rhs: Self) -> Self

Source§

fn saturating_pow(self, rhs: u32) -> Self

Source§

fn saturating_sub(self, rhs: Self) -> Self

Source§

fn strict_add(self, rhs: Self) -> Self

Source§

fn strict_div(self, rhs: Self) -> Self

Source§

fn strict_div_euclid(self, rhs: Self) -> Self

Source§

fn strict_mul(self, rhs: Self) -> Self

Source§

fn strict_neg(self) -> Self

Source§

fn strict_pow(self, rhs: u32) -> Self

Source§

fn strict_rem(self, rhs: Self) -> Self

Source§

fn strict_rem_euclid(self, rhs: Self) -> Self

Source§

fn strict_shl(self, rhs: u32) -> Self

Source§

fn strict_shr(self, rhs: u32) -> Self

Source§

fn strict_sub(self, rhs: Self) -> Self

Source§

fn swap_bytes(self) -> Self

Source§

fn to_be(self) -> Self

Source§

fn to_le(self) -> Self

Source§

fn trailing_ones(self) -> u32

Source§

fn trailing_zeros(self) -> u32

Source§

fn unbounded_shl(self, rhs: u32) -> Self

Source§

fn unbounded_shr(self, rhs: u32) -> Self

Source§

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

Source§

unsafe fn unchecked_mul(self, rhs: Self) -> Self

Source§

unsafe fn unchecked_shl(self, rhs: u32) -> Self

Source§

unsafe fn unchecked_shr(self, rhs: u32) -> Self

Source§

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

Source§

fn wrapping_add(self, rhs: Self) -> Self

Source§

fn wrapping_div(self, rhs: Self) -> Self

Source§

fn wrapping_div_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_mul(self, rhs: Self) -> Self

Source§

fn wrapping_neg(self) -> Self

Source§

fn wrapping_pow(self, rhs: u32) -> Self

Source§

fn wrapping_rem(self, rhs: Self) -> Self

Source§

fn wrapping_rem_euclid(self, rhs: Self) -> Self

Source§

fn wrapping_shl(self, rhs: u32) -> Self

Source§

fn wrapping_shr(self, rhs: u32) -> Self

Source§

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

Implementors§