[−][src]Struct numext_fixed_uint::U1024
Fixed non-negative integer type.
Methods
impl U1024[src]
pub const fn zero() -> U1024[src]
Create a new fixed uint and value is zero.
pub const fn one() -> U1024[src]
Create a new fixed uint and value is one.
pub fn is_zero(&self) -> bool[src]
Test if a fixed uint is zero.
pub fn is_max(&self) -> bool[src]
Test if a fixed uint is the max value.
pub const fn count_bits() -> u64[src]
Return the count of bits.
pub fn bit(&self, index: usize) -> Option<bool>[src]
Return a specific bit, or return None when overlows.
pub fn set_bit(&mut self, index: usize, value: bool) -> bool[src]
Set a specific bit. Return false when overflows.
pub fn highest_one(&self) -> Option<usize>[src]
Return the highest bit which is one.
pub fn lowest_one(&self) -> Option<usize>[src]
Return the lowest bit which is one.
pub const fn count_bytes() -> u64[src]
Return the count of bytes.
pub fn byte(&self, index: usize) -> Option<u8>[src]
Return a specific byte, or return None when overlows.
pub fn set_byte(&mut self, index: usize, byte: u8) -> bool[src]
Set a specific byte. Return false when overflows;
pub fn highest_nonzero_byte(&self) -> Option<usize>[src]
Return the highest byte which is nonzero.
pub fn lowest_nonzero_byte(&self) -> Option<usize>[src]
Return the lowest byte which is nonzero.
pub fn complete_mul(&self, other: &U1024) -> (U1024, U1024)[src]
Calculates the multiplication of self and other.
Returns a tuple: (low, high),
low is the low part of the multiplication,
high is the low part of the multiplication.
The multiplication is equal to (high << Self::count_bits()) + low.
pub fn complete_div(&self, other: &U1024) -> (U1024, U1024)[src]
Calculates both the quotient and the remainder when self is divided by other.
Returns a tuple: (quotient, remainder).
The self is equal to quotient * other + remainder.
pub const fn size_of() -> usize[src]
Return the size used by this type in bytes, actually.
This size is greater than or equal to the bytes of this fixed type.
pub fn gcd(&self, other: &U1024) -> U1024[src]
Calculates the Greatest Common Divisor (GCD).
pub fn from_little_endian(input: &[u8]) -> Result<U1024, FixedUintError>[src]
Convert from little-endian slice.
pub fn from_big_endian(input: &[u8]) -> Result<U1024, FixedUintError>[src]
Convert from big-endian slice.
pub fn into_little_endian(
&self,
output: &mut [u8]
) -> Result<(), FixedUintError>[src]
&self,
output: &mut [u8]
) -> Result<(), FixedUintError>
Convert into little-endian slice.
pub fn into_big_endian(&self, output: &mut [u8]) -> Result<(), FixedUintError>[src]
Convert into big-endian slice.
pub fn from_bin_str(input: &str) -> Result<U1024, FixedUintError>[src]
Convert from a binary string.
pub fn from_oct_str(input: &str) -> Result<U1024, FixedUintError>[src]
Convert from a octal string.
pub fn from_hex_str(input: &str) -> Result<U1024, FixedUintError>[src]
Convert from a hexadecimal string.
pub fn from_dec_str(input: &str) -> Result<U1024, FixedUintError>[src]
Convert from a decimal string.
pub const fn min_value() -> U1024[src]
Returns the smallest value that can be represented by this integer type.
pub const fn max_value() -> U1024[src]
Returns the largest value that can be represented by this integer type.
pub fn count_ones(&self) -> u32[src]
Returns the number of ones in the binary representation of self.
pub fn count_zeros(&self) -> u32[src]
Returns the number of zeros in the binary representation of self.
pub fn leading_zeros(&self) -> u32[src]
Returns the number of leading zeros in the binary representation of self.
pub fn trailing_zeros(&self) -> u32[src]
Returns the number of trailing zeros in the binary representation of self.
pub fn rotate_left(&self, n: u32) -> U1024[src]
Shifts the bits to the left by a specified amount, n, wrapping the truncated bits to the end of the resulting integer.
Please note this isn't the same operation as <<!
pub fn rotate_right(&self, n: u32) -> U1024[src]
Shifts the bits to the right by a specified amount, n, wrapping the truncated bits to the beginning of the resulting integer.
Please note this isn't the same operation as >>!
pub fn swap_bytes(self) -> U1024[src]
Reverses the byte order of the integer.
pub fn to_be_bytes(&self) -> [u8; 128][src]
Return the memory representation of this integer as a byte array in big-endian (network) byte order.
pub fn to_le_bytes(&self) -> [u8; 128][src]
Return the memory representation of this integer as a byte array in little-endian byte order.
pub fn to_ne_bytes(&self) -> [u8; 128][src]
Return 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.
pub fn from_be_bytes(bytes: &[u8; 128]) -> U1024[src]
Create an integer value from its representation as a byte array in big endian.
pub fn from_le_bytes(bytes: &[u8; 128]) -> U1024[src]
Create an integer value from its representation as a byte array in little endian.
pub fn from_ne_bytes(bytes: &[u8; 128]) -> U1024[src]
Create an 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.
pub fn pow(&self, exp: u32) -> U1024[src]
Raises self to the power of exp, using exponentiation by squaring.
pub fn is_power_of_two(&self) -> bool[src]
Returns true if and only if self == 2^k for some k.
pub fn next_power_of_two(&self) -> U1024[src]
Returns the smallest power of two greater than or equal to self.
When return value overflows (i.e., self > (1 << (N-1)) for type uN), it panics
in debug mode and return value is wrapped to 0 in release mode (the only situation
in which method can return 0).
pub fn checked_add(&self, rhs: &U1024) -> Option<U1024>[src]
Checked integer addition. Computes self + rhs,
returning None if overflow occurred.
pub fn checked_sub(&self, rhs: &U1024) -> Option<U1024>[src]
Checked integer subtraction. Computes self - rhs,
returning None if overflow occurred.
pub fn checked_mul(&self, rhs: &U1024) -> Option<U1024>[src]
Checked integer multiplication. Computes self * rhs,
returning None if overflow occurred.
pub fn checked_div(&self, rhs: &U1024) -> Option<U1024>[src]
Checked integer division. Computes self / rhs, returning None if rhs == 0.
pub fn checked_rem(&self, rhs: &U1024) -> Option<U1024>[src]
Checked integer remainder. Computes self % rhs, returning None if rhs == 0.
pub fn checked_next_power_of_two(&self) -> Option<U1024>[src]
Returns the smallest power of two greater than or equal to n.
If the next power of two is greater than the type's maximum value, None is returned,
otherwise the power of two is wrapped in Some.
pub fn checked_pow(&self, exp: u32) -> Option<U1024>[src]
Checked exponentiation.
Computes self.pow(exp), returning None if overflow occurred.
pub fn checked_shl(&self, rhs: u128) -> Option<U1024>[src]
Checked shift left. Computes self << rhs,
returning None if rhs is larger than or equal to the number of bits in self.
pub fn checked_shr(&self, rhs: u128) -> Option<U1024>[src]
Checked shift right. Computes self >> rhs,
returning None if rhs is larger than or equal to the number of bits in self.
pub fn checked_neg(&self) -> Option<U1024>[src]
Checked negation. Computes -self, returning None unless self == 0.
Note that negating any positive integer will overflow.
pub fn saturating_add(&self, rhs: &U1024) -> U1024[src]
Saturating integer addition. Computes self + rhs,
saturating at the numeric bounds instead of overflowing.
pub fn saturating_sub(&self, rhs: &U1024) -> U1024[src]
Checked integer subtraction. Computes self - rhs,
returning None if overflow occurred.
pub fn saturating_mul(&self, rhs: &U1024) -> U1024[src]
Checked integer multiplication. Computes self * rhs,
returning None if overflow occurred.
pub fn saturating_pow(&self, exp: u32) -> U1024[src]
Saturating integer exponentiation.
Computes self.pow(exp), saturating at the numeric bounds instead of overflowing.
pub fn overflowing_add(&self, rhs: &U1024) -> (U1024, bool)[src]
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.
pub fn overflowing_sub(&self, rhs: &U1024) -> (U1024, bool)[src]
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.
pub fn overflowing_mul(&self, rhs: &U1024) -> (U1024, bool)[src]
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.
pub fn overflowing_div(&self, rhs: &U1024) -> (U1024, bool)[src]
Calculates the divisor when self is divided by rhs.
Returns a tuple of the divisor along with a boolean indicating
whether an arithmetic overflow would occur.
Note that for unsigned integers overflow never occurs,
so the second value is always false.
Panics
This function will panic if rhs is 0.
pub fn overflowing_rem(&self, rhs: &U1024) -> (U1024, bool)[src]
Calculates the remainder when self is divided by rhs.
Returns a tuple of the remainder after dividing along with a boolean indicating
whether an arithmetic overflow would occur.
Note that for unsigned integers overflow never occurs,
so the second value is always false.
Panics
This function will panic if rhs is 0.
pub fn overflowing_pow(&self, exp: u32) -> (U1024, bool)[src]
Raises self to the power of exp, using exponentiation by squaring.
Returns a tuple of the exponentiation along with a bool indicating whether an
overflow happened.
pub fn overflowing_shl(&self, rhs: u128) -> (U1024, bool)[src]
Shifts self left by rhs bits.
Returns a tuple of the shifted version of self along with a boolean indicating
whether the shift value was larger than or equal to the number of bits.
If the shift value is too large, then value is masked (N-1) where N is the number
of bits, and this value is then used to perform the shift.
pub fn overflowing_shr(&self, rhs: u128) -> (U1024, bool)[src]
Shifts self right by rhs bits.
Returns a tuple of the shifted version of self along with a boolean indicating
whether the shift value was larger than or equal to the number of bits.
If the shift value is too large, then value is masked (N-1) where N is the number
of bits, and this value is then used to perform the shift.
pub fn overflowing_neg(&self) -> (U1024, bool)[src]
Negates self in an overflowing fashion.
Returns !self + 1 using wrapping operations to return the value that represents
the negation of this unsigned value.
Note that for positive unsigned values overflow always occurs,
but negating 0 does not overflow.
Trait Implementations
impl<'a, 'b> BitOr<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the | operator.
fn bitor(self, other: &U1024) -> <&'a U1024 as BitOr<&'b U1024>>::Output[src]
impl<'a> BitOr<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the | operator.
fn bitor(self, other: &U1024) -> <U1024 as BitOr<&'a U1024>>::Output[src]
impl<'a, Rhs> BitOr<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the | operator.
fn bitor(self, other: Rhs) -> <&'a U1024 as BitOr<Rhs>>::Output[src]
impl<Rhs> BitOr<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the | operator.
fn bitor(self, other: Rhs) -> <U1024 as BitOr<Rhs>>::Output[src]
impl PartialEq<U1024> for U1024[src]
fn eq(&self, other: &U1024) -> bool[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
impl Shr<u32> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u32) -> <U1024 as Shr<u32>>::Output[src]
impl<'a> Shr<&'a i64> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i64) -> <U1024 as Shr<&'a i64>>::Output[src]
impl<'a> Shr<&'a i128> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i128) -> <U1024 as Shr<&'a i128>>::Output[src]
impl<'a, 'b> Shr<&'a u64> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u64) -> <&'b U1024 as Shr<&'a u64>>::Output[src]
impl Shr<u128> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u128) -> <U1024 as Shr<u128>>::Output[src]
impl Shr<i128> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i128) -> <U1024 as Shr<i128>>::Output[src]
impl<'a> Shr<u32> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u32) -> <&'a U1024 as Shr<u32>>::Output[src]
impl Shr<usize> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: usize) -> <U1024 as Shr<usize>>::Output[src]
impl<'a, 'b> Shr<&'a i128> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i128) -> <&'b U1024 as Shr<&'a i128>>::Output[src]
impl Shr<i64> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i64) -> <U1024 as Shr<i64>>::Output[src]
impl<'a> Shr<&'a i16> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i16) -> <U1024 as Shr<&'a i16>>::Output[src]
impl<'a, 'b> Shr<&'a i32> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i32) -> <&'b U1024 as Shr<&'a i32>>::Output[src]
impl Shr<i16> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i16) -> <U1024 as Shr<i16>>::Output[src]
impl<'a> Shr<i16> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i16) -> <&'a U1024 as Shr<i16>>::Output[src]
impl<'a> Shr<&'a u128> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u128) -> <U1024 as Shr<&'a u128>>::Output[src]
impl<'a, 'b> Shr<&'a u16> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u16) -> <&'b U1024 as Shr<&'a u16>>::Output[src]
impl<'a> Shr<i64> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i64) -> <&'a U1024 as Shr<i64>>::Output[src]
impl<'a> Shr<&'a u32> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u32) -> <U1024 as Shr<&'a u32>>::Output[src]
impl<'a, 'b> Shr<&'a u8> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u8) -> <&'b U1024 as Shr<&'a u8>>::Output[src]
impl<'a, 'b> Shr<&'a u32> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u32) -> <&'b U1024 as Shr<&'a u32>>::Output[src]
impl<'a> Shr<i8> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i8) -> <&'a U1024 as Shr<i8>>::Output[src]
impl<'a, 'b> Shr<&'a i64> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i64) -> <&'b U1024 as Shr<&'a i64>>::Output[src]
impl<'a> Shr<u64> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u64) -> <&'a U1024 as Shr<u64>>::Output[src]
impl<'a> Shr<i128> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i128) -> <&'a U1024 as Shr<i128>>::Output[src]
impl<'a> Shr<isize> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: isize) -> <&'a U1024 as Shr<isize>>::Output[src]
impl<'a, 'b> Shr<&'a i16> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i16) -> <&'b U1024 as Shr<&'a i16>>::Output[src]
impl Shr<i32> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i32) -> <U1024 as Shr<i32>>::Output[src]
impl<'a> Shr<&'a usize> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &usize) -> <U1024 as Shr<&'a usize>>::Output[src]
impl<'a> Shr<&'a isize> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &isize) -> <U1024 as Shr<&'a isize>>::Output[src]
impl<'a> Shr<u8> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u8) -> <&'a U1024 as Shr<u8>>::Output[src]
impl Shr<u8> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u8) -> <U1024 as Shr<u8>>::Output[src]
impl<'a, 'b> Shr<&'a u128> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u128) -> <&'b U1024 as Shr<&'a u128>>::Output[src]
impl<'a> Shr<i32> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i32) -> <&'a U1024 as Shr<i32>>::Output[src]
impl Shr<u64> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u64) -> <U1024 as Shr<u64>>::Output[src]
impl<'a> Shr<u16> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u16) -> <&'a U1024 as Shr<u16>>::Output[src]
impl Shr<isize> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: isize) -> <U1024 as Shr<isize>>::Output[src]
impl<'a> Shr<usize> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: usize) -> <&'a U1024 as Shr<usize>>::Output[src]
impl Shr<i8> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: i8) -> <U1024 as Shr<i8>>::Output[src]
impl Shr<u16> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u16) -> <U1024 as Shr<u16>>::Output[src]
impl<'a, 'b> Shr<&'a usize> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &usize) -> <&'b U1024 as Shr<&'a usize>>::Output[src]
impl<'a> Shr<u128> for &'a U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: u128) -> <&'a U1024 as Shr<u128>>::Output[src]
impl<'a, 'b> Shr<&'a isize> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &isize) -> <&'b U1024 as Shr<&'a isize>>::Output[src]
impl<'a> Shr<&'a u16> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u16) -> <U1024 as Shr<&'a u16>>::Output[src]
impl<'a> Shr<&'a i32> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i32) -> <U1024 as Shr<&'a i32>>::Output[src]
impl<'a, 'b> Shr<&'a i8> for &'b U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i8) -> <&'b U1024 as Shr<&'a i8>>::Output[src]
impl<'a> Shr<&'a u64> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u64) -> <U1024 as Shr<&'a u64>>::Output[src]
impl<'a> Shr<&'a u8> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &u8) -> <U1024 as Shr<&'a u8>>::Output[src]
impl<'a> Shr<&'a i8> for U1024[src]
type Output = U1024
The resulting type after applying the >> operator.
fn shr(self, other: &i8) -> <U1024 as Shr<&'a i8>>::Output[src]
impl Octal for U1024[src]
impl Product<U1024> for U1024[src]
impl<'a> Product<&'a U1024> for U1024[src]
impl<'a> RemAssign<&'a U1024> for U1024[src]
fn rem_assign(&mut self, other: &U1024)[src]
impl<Rhs> RemAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn rem_assign(&mut self, other: Rhs)[src]
impl<'a> Mul<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the * operator.
fn mul(self, other: &'a U1024) -> <U1024 as Mul<&'a U1024>>::Output[src]
impl<'a, Rhs> Mul<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the * operator.
fn mul(self, other: Rhs) -> <&'a U1024 as Mul<Rhs>>::Output[src]
impl<Rhs> Mul<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the * operator.
fn mul(self, other: Rhs) -> <U1024 as Mul<Rhs>>::Output[src]
impl<'a, 'b> Mul<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the * operator.
fn mul(self, other: &U1024) -> <&'a U1024 as Mul<&'b U1024>>::Output[src]
impl Display for U1024[src]
impl Sum<U1024> for U1024[src]
impl<'a> Sum<&'a U1024> for U1024[src]
impl<Rhs> DivAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn div_assign(&mut self, other: Rhs)[src]
impl<'a> DivAssign<&'a U1024> for U1024[src]
fn div_assign(&mut self, other: &U1024)[src]
impl LowerHex for U1024[src]
impl<'a> BitXorAssign<&'a U1024> for U1024[src]
fn bitxor_assign(&mut self, other: &U1024)[src]
impl<Rhs> BitXorAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn bitxor_assign(&mut self, other: Rhs)[src]
impl<'a> Div<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the / operator.
fn div(self, other: &'a U1024) -> <U1024 as Div<&'a U1024>>::Output[src]
impl<Rhs> Div<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the / operator.
fn div(self, other: Rhs) -> <U1024 as Div<Rhs>>::Output[src]
impl<'a, 'b> Div<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the / operator.
fn div(self, other: &U1024) -> <&'a U1024 as Div<&'b U1024>>::Output[src]
impl<'a, Rhs> Div<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the / operator.
fn div(self, other: Rhs) -> <&'a U1024 as Div<Rhs>>::Output[src]
impl<'a> Not for &'a U1024[src]
type Output = U1024
The resulting type after applying the ! operator.
fn not(self) -> <&'a U1024 as Not>::Output[src]
impl Not for U1024[src]
type Output = U1024
The resulting type after applying the ! operator.
fn not(self) -> <U1024 as Not>::Output[src]
impl<'a> SubAssign<&'a U1024> for U1024[src]
fn sub_assign(&mut self, other: &U1024)[src]
impl<Rhs> SubAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn sub_assign(&mut self, other: Rhs)[src]
impl Clone for U1024[src]
fn clone(&self) -> U1024[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl<'a> Add<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the + operator.
fn add(self, other: &'a U1024) -> <U1024 as Add<&'a U1024>>::Output[src]
impl<'a, 'b> Add<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the + operator.
fn add(self, other: &U1024) -> <&'a U1024 as Add<&'b U1024>>::Output[src]
impl<'a, Rhs> Add<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the + operator.
fn add(self, other: Rhs) -> <&'a U1024 as Add<Rhs>>::Output[src]
impl<Rhs> Add<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the + operator.
fn add(self, other: Rhs) -> <U1024 as Add<Rhs>>::Output[src]
impl PartialOrd<U1024> for U1024[src]
fn partial_cmp(&self, other: &U1024) -> Option<Ordering>[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool1.0.0[src]
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl From<u8> for U1024[src]
impl From<u16> for U1024[src]
impl From<u128> for U1024[src]
impl<'a> From<&'a u16> for U1024[src]
impl From<u64> for U1024[src]
impl<'a> From<&'a u32> for U1024[src]
impl From<u32> for U1024[src]
impl<'a> From<&'a u64> for U1024[src]
impl<'a> From<&'a u128> for U1024[src]
impl<'a> From<&'a u8> for U1024[src]
impl From<bool> for U1024[src]
impl<Rhs> BitAndAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn bitand_assign(&mut self, other: Rhs)[src]
impl<'a> BitAndAssign<&'a U1024> for U1024[src]
fn bitand_assign(&mut self, other: &U1024)[src]
impl Debug for U1024[src]
impl<'a> Sub<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the - operator.
fn sub(self, other: &'a U1024) -> <U1024 as Sub<&'a U1024>>::Output[src]
impl<'a, 'b> Sub<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the - operator.
fn sub(self, other: &U1024) -> <&'a U1024 as Sub<&'b U1024>>::Output[src]
impl<'a, Rhs> Sub<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the - operator.
fn sub(self, other: Rhs) -> <&'a U1024 as Sub<Rhs>>::Output[src]
impl<Rhs> Sub<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the - operator.
fn sub(self, other: Rhs) -> <U1024 as Sub<Rhs>>::Output[src]
impl Eq for U1024[src]
impl Default for U1024[src]
impl<'a> Rem<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the % operator.
fn rem(self, other: &'a U1024) -> <U1024 as Rem<&'a U1024>>::Output[src]
impl<'a, 'b> Rem<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the % operator.
fn rem(self, other: &U1024) -> <&'a U1024 as Rem<&'b U1024>>::Output[src]
impl<'a, Rhs> Rem<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the % operator.
fn rem(self, other: Rhs) -> <&'a U1024 as Rem<Rhs>>::Output[src]
impl<Rhs> Rem<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the % operator.
fn rem(self, other: Rhs) -> <U1024 as Rem<Rhs>>::Output[src]
impl<'a, 'b> BitXor<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the ^ operator.
fn bitxor(self, other: &U1024) -> <&'a U1024 as BitXor<&'b U1024>>::Output[src]
impl<'a, Rhs> BitXor<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the ^ operator.
fn bitxor(self, other: Rhs) -> <&'a U1024 as BitXor<Rhs>>::Output[src]
impl<'a> BitXor<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the ^ operator.
fn bitxor(self, other: &U1024) -> <U1024 as BitXor<&'a U1024>>::Output[src]
impl<Rhs> BitXor<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the ^ operator.
fn bitxor(self, other: Rhs) -> <U1024 as BitXor<Rhs>>::Output[src]
impl<'a, 'b> Shl<&'a u64> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u64) -> <&'b U1024 as Shl<&'a u64>>::Output[src]
impl<'a, 'b> Shl<&'a isize> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &isize) -> <&'b U1024 as Shl<&'a isize>>::Output[src]
impl Shl<u64> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u64) -> <U1024 as Shl<u64>>::Output[src]
impl Shl<i128> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i128) -> <U1024 as Shl<i128>>::Output[src]
impl<'a, 'b> Shl<&'a i16> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i16) -> <&'b U1024 as Shl<&'a i16>>::Output[src]
impl<'a> Shl<&'a usize> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &usize) -> <U1024 as Shl<&'a usize>>::Output[src]
impl<'a> Shl<u32> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u32) -> <&'a U1024 as Shl<u32>>::Output[src]
impl<'a, 'b> Shl<&'a i8> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i8) -> <&'b U1024 as Shl<&'a i8>>::Output[src]
impl Shl<u16> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u16) -> <U1024 as Shl<u16>>::Output[src]
impl<'a> Shl<i8> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i8) -> <&'a U1024 as Shl<i8>>::Output[src]
impl<'a> Shl<&'a i8> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i8) -> <U1024 as Shl<&'a i8>>::Output[src]
impl Shl<usize> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: usize) -> <U1024 as Shl<usize>>::Output[src]
impl<'a> Shl<&'a i32> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i32) -> <U1024 as Shl<&'a i32>>::Output[src]
impl<'a> Shl<u128> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u128) -> <&'a U1024 as Shl<u128>>::Output[src]
impl<'a> Shl<u64> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u64) -> <&'a U1024 as Shl<u64>>::Output[src]
impl Shl<u8> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u8) -> <U1024 as Shl<u8>>::Output[src]
impl Shl<u128> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u128) -> <U1024 as Shl<u128>>::Output[src]
impl<'a, 'b> Shl<&'a u8> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u8) -> <&'b U1024 as Shl<&'a u8>>::Output[src]
impl<'a> Shl<&'a i64> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i64) -> <U1024 as Shl<&'a i64>>::Output[src]
impl<'a> Shl<i128> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i128) -> <&'a U1024 as Shl<i128>>::Output[src]
impl<'a> Shl<i64> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i64) -> <&'a U1024 as Shl<i64>>::Output[src]
impl Shl<isize> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: isize) -> <U1024 as Shl<isize>>::Output[src]
impl<'a> Shl<i16> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i16) -> <&'a U1024 as Shl<i16>>::Output[src]
impl Shl<i8> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i8) -> <U1024 as Shl<i8>>::Output[src]
impl Shl<i16> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i16) -> <U1024 as Shl<i16>>::Output[src]
impl<'a> Shl<usize> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: usize) -> <&'a U1024 as Shl<usize>>::Output[src]
impl<'a> Shl<&'a u16> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u16) -> <U1024 as Shl<&'a u16>>::Output[src]
impl<'a> Shl<u8> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u8) -> <&'a U1024 as Shl<u8>>::Output[src]
impl<'a> Shl<i32> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i32) -> <&'a U1024 as Shl<i32>>::Output[src]
impl<'a> Shl<&'a u128> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u128) -> <U1024 as Shl<&'a u128>>::Output[src]
impl<'a> Shl<isize> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: isize) -> <&'a U1024 as Shl<isize>>::Output[src]
impl<'a, 'b> Shl<&'a u32> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u32) -> <&'b U1024 as Shl<&'a u32>>::Output[src]
impl Shl<u32> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u32) -> <U1024 as Shl<u32>>::Output[src]
impl<'a> Shl<&'a u64> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u64) -> <U1024 as Shl<&'a u64>>::Output[src]
impl<'a, 'b> Shl<&'a usize> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &usize) -> <&'b U1024 as Shl<&'a usize>>::Output[src]
impl<'a, 'b> Shl<&'a u128> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u128) -> <&'b U1024 as Shl<&'a u128>>::Output[src]
impl<'a, 'b> Shl<&'a i64> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i64) -> <&'b U1024 as Shl<&'a i64>>::Output[src]
impl Shl<i32> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i32) -> <U1024 as Shl<i32>>::Output[src]
impl<'a> Shl<&'a i16> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i16) -> <U1024 as Shl<&'a i16>>::Output[src]
impl<'a> Shl<&'a u8> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u8) -> <U1024 as Shl<&'a u8>>::Output[src]
impl<'a, 'b> Shl<&'a i32> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i32) -> <&'b U1024 as Shl<&'a i32>>::Output[src]
impl<'a, 'b> Shl<&'a u16> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u16) -> <&'b U1024 as Shl<&'a u16>>::Output[src]
impl<'a, 'b> Shl<&'a i128> for &'b U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i128) -> <&'b U1024 as Shl<&'a i128>>::Output[src]
impl<'a> Shl<&'a u32> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &u32) -> <U1024 as Shl<&'a u32>>::Output[src]
impl<'a> Shl<&'a isize> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &isize) -> <U1024 as Shl<&'a isize>>::Output[src]
impl Shl<i64> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: i64) -> <U1024 as Shl<i64>>::Output[src]
impl<'a> Shl<u16> for &'a U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: u16) -> <&'a U1024 as Shl<u16>>::Output[src]
impl<'a> Shl<&'a i128> for U1024[src]
type Output = U1024
The resulting type after applying the << operator.
fn shl(self, other: &i128) -> <U1024 as Shl<&'a i128>>::Output[src]
impl<Rhs> AddAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn add_assign(&mut self, other: Rhs)[src]
impl<'a> AddAssign<&'a U1024> for U1024[src]
fn add_assign(&mut self, other: &U1024)[src]
impl Binary for U1024[src]
impl UintConvert<U1024> for U160[src]
impl UintConvert<U224> for U1024[src]
impl UintConvert<U1024> for U520[src]
impl UintConvert<U256> for U1024[src]
impl UintConvert<U1024> for U256[src]
impl UintConvert<U160> for U1024[src]
impl UintConvert<U128> for U1024[src]
impl UintConvert<U2048> for U1024[src]
impl UintConvert<U1024> for U128[src]
impl UintConvert<U512> for U1024[src]
impl UintConvert<U384> for U1024[src]
impl UintConvert<U1024> for U384[src]
impl UintConvert<U1024> for U4096[src]
impl UintConvert<U4096> for U1024[src]
impl UintConvert<U1024> for U224[src]
impl UintConvert<U1024> for U512[src]
impl UintConvert<U520> for U1024[src]
impl UintConvert<U1024> for U2048[src]
impl<'a> BitOrAssign<&'a U1024> for U1024[src]
fn bitor_assign(&mut self, other: &U1024)[src]
impl<Rhs> BitOrAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn bitor_assign(&mut self, other: Rhs)[src]
impl<'a> MulAssign<&'a U1024> for U1024[src]
fn mul_assign(&mut self, other: &U1024)[src]
impl<Rhs> MulAssign<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
fn mul_assign(&mut self, other: Rhs)[src]
impl Hash for U1024[src]
fn hash<H>(&self, state: &mut H) where
H: Hasher, [src]
H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl ShlAssign<i128> for U1024[src]
fn shl_assign(&mut self, other: i128)[src]
impl ShlAssign<u8> for U1024[src]
fn shl_assign(&mut self, other: u8)[src]
impl ShlAssign<i8> for U1024[src]
fn shl_assign(&mut self, other: i8)[src]
impl ShlAssign<isize> for U1024[src]
fn shl_assign(&mut self, other: isize)[src]
impl<'a> ShlAssign<&'a i8> for U1024[src]
fn shl_assign(&mut self, other: &i8)[src]
impl ShlAssign<u32> for U1024[src]
fn shl_assign(&mut self, other: u32)[src]
impl ShlAssign<i32> for U1024[src]
fn shl_assign(&mut self, other: i32)[src]
impl ShlAssign<i16> for U1024[src]
fn shl_assign(&mut self, other: i16)[src]
impl ShlAssign<u128> for U1024[src]
fn shl_assign(&mut self, other: u128)[src]
impl ShlAssign<i64> for U1024[src]
fn shl_assign(&mut self, other: i64)[src]
impl<'a> ShlAssign<&'a i64> for U1024[src]
fn shl_assign(&mut self, other: &i64)[src]
impl<'a> ShlAssign<&'a i128> for U1024[src]
fn shl_assign(&mut self, other: &i128)[src]
impl<'a> ShlAssign<&'a i16> for U1024[src]
fn shl_assign(&mut self, other: &i16)[src]
impl<'a> ShlAssign<&'a isize> for U1024[src]
fn shl_assign(&mut self, other: &isize)[src]
impl<'a> ShlAssign<&'a u64> for U1024[src]
fn shl_assign(&mut self, other: &u64)[src]
impl<'a> ShlAssign<&'a u8> for U1024[src]
fn shl_assign(&mut self, other: &u8)[src]
impl ShlAssign<u16> for U1024[src]
fn shl_assign(&mut self, other: u16)[src]
impl<'a> ShlAssign<&'a u32> for U1024[src]
fn shl_assign(&mut self, other: &u32)[src]
impl ShlAssign<u64> for U1024[src]
fn shl_assign(&mut self, other: u64)[src]
impl<'a> ShlAssign<&'a u128> for U1024[src]
fn shl_assign(&mut self, other: &u128)[src]
impl<'a> ShlAssign<&'a u16> for U1024[src]
fn shl_assign(&mut self, other: &u16)[src]
impl ShlAssign<usize> for U1024[src]
fn shl_assign(&mut self, other: usize)[src]
impl<'a> ShlAssign<&'a i32> for U1024[src]
fn shl_assign(&mut self, other: &i32)[src]
impl<'a> ShlAssign<&'a usize> for U1024[src]
fn shl_assign(&mut self, other: &usize)[src]
impl<'a, Rhs> BitAnd<Rhs> for &'a U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the & operator.
fn bitand(self, other: Rhs) -> <&'a U1024 as BitAnd<Rhs>>::Output[src]
impl<'a> BitAnd<&'a U1024> for U1024[src]
type Output = U1024
The resulting type after applying the & operator.
fn bitand(self, other: &U1024) -> <U1024 as BitAnd<&'a U1024>>::Output[src]
impl<'a, 'b> BitAnd<&'b U1024> for &'a U1024[src]
type Output = U1024
The resulting type after applying the & operator.
fn bitand(self, other: &U1024) -> <&'a U1024 as BitAnd<&'b U1024>>::Output[src]
impl<Rhs> BitAnd<Rhs> for U1024 where
Rhs: Into<U1024>, [src]
Rhs: Into<U1024>,
type Output = U1024
The resulting type after applying the & operator.
fn bitand(self, other: Rhs) -> <U1024 as BitAnd<Rhs>>::Output[src]
impl UpperHex for U1024[src]
impl Ord for U1024[src]
fn cmp(&self, other: &U1024) -> Ordering[src]
fn max(self, other: Self) -> Self1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self[src]
clamp)Returns max if self is greater than max, and min if self is less than min. Otherwise this will return self. Panics if min > max. Read more
impl ShrAssign<i8> for U1024[src]
fn shr_assign(&mut self, other: i8)[src]
impl<'a> ShrAssign<&'a u64> for U1024[src]
fn shr_assign(&mut self, other: &u64)[src]
impl ShrAssign<u32> for U1024[src]
fn shr_assign(&mut self, other: u32)[src]
impl ShrAssign<u64> for U1024[src]
fn shr_assign(&mut self, other: u64)[src]
impl ShrAssign<i16> for U1024[src]
fn shr_assign(&mut self, other: i16)[src]
impl ShrAssign<usize> for U1024[src]
fn shr_assign(&mut self, other: usize)[src]
impl ShrAssign<i128> for U1024[src]
fn shr_assign(&mut self, other: i128)[src]
impl<'a> ShrAssign<&'a i128> for U1024[src]
fn shr_assign(&mut self, other: &i128)[src]
impl ShrAssign<isize> for U1024[src]
fn shr_assign(&mut self, other: isize)[src]
impl ShrAssign<u128> for U1024[src]
fn shr_assign(&mut self, other: u128)[src]
impl<'a> ShrAssign<&'a i8> for U1024[src]
fn shr_assign(&mut self, other: &i8)[src]
impl<'a> ShrAssign<&'a i32> for U1024[src]
fn shr_assign(&mut self, other: &i32)[src]
impl<'a> ShrAssign<&'a isize> for U1024[src]
fn shr_assign(&mut self, other: &isize)[src]
impl<'a> ShrAssign<&'a u16> for U1024[src]
fn shr_assign(&mut self, other: &u16)[src]
impl<'a> ShrAssign<&'a i16> for U1024[src]
fn shr_assign(&mut self, other: &i16)[src]
impl ShrAssign<i64> for U1024[src]
fn shr_assign(&mut self, other: i64)[src]
impl<'a> ShrAssign<&'a u32> for U1024[src]
fn shr_assign(&mut self, other: &u32)[src]
impl<'a> ShrAssign<&'a usize> for U1024[src]
fn shr_assign(&mut self, other: &usize)[src]
impl ShrAssign<i32> for U1024[src]
fn shr_assign(&mut self, other: i32)[src]
impl ShrAssign<u8> for U1024[src]
fn shr_assign(&mut self, other: u8)[src]
impl<'a> ShrAssign<&'a i64> for U1024[src]
fn shr_assign(&mut self, other: &i64)[src]
impl ShrAssign<u16> for U1024[src]
fn shr_assign(&mut self, other: u16)[src]
impl<'a> ShrAssign<&'a u128> for U1024[src]
fn shr_assign(&mut self, other: &u128)[src]
impl<'a> ShrAssign<&'a u8> for U1024[src]
fn shr_assign(&mut self, other: &u8)[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> From for T[src]
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,