pub struct BigInt(/* private fields */);
Implementationsยง
Sourceยงimpl BigInt
impl BigInt
pub fn new(sign: Sign, digits: Vec<u32>) -> BigInt
pub fn from_biguint(sign: Sign, abs: BigUint) -> BigInt
pub fn from_slice(sign: Sign, slice: &[u32]) -> BigInt
pub fn assign_from_slice(&mut self, sign: Sign, slice: &[u32])
pub fn from_bytes_be(sign: Sign, bytes: &[u8]) -> BigInt
pub fn from_bytes_le(sign: Sign, bytes: &[u8]) -> BigInt
pub fn from_signed_bytes_be(digits: &[u8]) -> BigInt
pub fn from_signed_bytes_le(digits: &[u8]) -> BigInt
pub fn parse_bytes(bytes: &[u8], radix: u32) -> Option<BigInt>
pub fn from_radix_be(sign: Sign, buf: &[u8], radix: u32) -> Option<BigInt>
pub fn from_radix_le(sign: Sign, buf: &[u8], radix: u32) -> Option<BigInt>
pub fn to_bytes_be(&self) -> (Sign, Vec<u8>)
pub fn to_bytes_le(&self) -> (Sign, Vec<u8>)
pub fn to_u32_digits(&self) -> (Sign, Vec<u32>)
pub fn to_u64_digits(&self) -> (Sign, Vec<u64>)
pub fn iter_u32_digits(&self) -> U32Digits<'_> โ
pub fn iter_u64_digits(&self) -> U64Digits<'_> โ
pub fn to_signed_bytes_be(&self) -> Vec<u8> โ
pub fn to_signed_bytes_le(&self) -> Vec<u8> โ
pub fn to_str_radix(&self, radix: u32) -> String
pub fn to_radix_be(&self, radix: u32) -> (Sign, Vec<u8>)
pub fn to_radix_le(&self, radix: u32) -> (Sign, Vec<u8>)
pub fn sign(&self) -> Sign
pub fn magnitude(&self) -> &BigUint
pub fn into_parts(self) -> (Sign, BigUint)
pub fn bits(&self) -> u64
pub fn to_biguint(&self) -> Option<BigUint>
pub fn checked_add(&self, v: &BigInt) -> Option<BigInt>
pub fn checked_sub(&self, v: &BigInt) -> Option<BigInt>
pub fn checked_mul(&self, v: &BigInt) -> Option<BigInt>
pub fn checked_div(&self, v: &BigInt) -> Option<BigInt>
pub fn pow(&self, exponent: u32) -> BigInt
pub fn modpow(&self, exponent: &BigInt, modulus: &BigInt) -> BigInt
pub fn sqrt(&self) -> BigInt
pub fn cbrt(&self) -> BigInt
pub fn nth_root(&self, n: u32) -> BigInt
pub fn trailing_zeros(&self) -> Option<u64>
pub fn bit(&self, bit: u64) -> bool
pub fn set_bit(&mut self, bit: u64, value: bool)
Trait Implementationsยง
Sourceยงimpl AddAssign<&BigInt> for BigInt
impl AddAssign<&BigInt> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &BigInt)
fn add_assign(&mut self, rhs: &BigInt)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&i128> for BigInt
impl AddAssign<&i128> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &i128)
fn add_assign(&mut self, rhs: &i128)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&i16> for BigInt
impl AddAssign<&i16> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &i16)
fn add_assign(&mut self, rhs: &i16)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&i32> for BigInt
impl AddAssign<&i32> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &i32)
fn add_assign(&mut self, rhs: &i32)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&i64> for BigInt
impl AddAssign<&i64> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &i64)
fn add_assign(&mut self, rhs: &i64)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&i8> for BigInt
impl AddAssign<&i8> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &i8)
fn add_assign(&mut self, rhs: &i8)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&isize> for BigInt
impl AddAssign<&isize> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &isize)
fn add_assign(&mut self, rhs: &isize)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&u128> for BigInt
impl AddAssign<&u128> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &u128)
fn add_assign(&mut self, rhs: &u128)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&u16> for BigInt
impl AddAssign<&u16> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &u16)
fn add_assign(&mut self, rhs: &u16)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&u32> for BigInt
impl AddAssign<&u32> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &u32)
fn add_assign(&mut self, rhs: &u32)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&u64> for BigInt
impl AddAssign<&u64> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &u64)
fn add_assign(&mut self, rhs: &u64)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&u8> for BigInt
impl AddAssign<&u8> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<&usize> for BigInt
impl AddAssign<&usize> for BigInt
Sourceยงfn add_assign(&mut self, rhs: &usize)
fn add_assign(&mut self, rhs: &usize)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<i128> for BigInt
impl AddAssign<i128> for BigInt
Sourceยงfn add_assign(&mut self, rhs: i128)
fn add_assign(&mut self, rhs: i128)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<i16> for BigInt
impl AddAssign<i16> for BigInt
Sourceยงfn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<i32> for BigInt
impl AddAssign<i32> for BigInt
Sourceยงfn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<i64> for BigInt
impl AddAssign<i64> for BigInt
Sourceยงfn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<i8> for BigInt
impl AddAssign<i8> for BigInt
Sourceยงfn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<isize> for BigInt
impl AddAssign<isize> for BigInt
Sourceยงfn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<u128> for BigInt
impl AddAssign<u128> for BigInt
Sourceยงfn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<u16> for BigInt
impl AddAssign<u16> for BigInt
Sourceยงfn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<u32> for BigInt
impl AddAssign<u32> for BigInt
Sourceยงfn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<u64> for BigInt
impl AddAssign<u64> for BigInt
Sourceยงfn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<u8> for BigInt
impl AddAssign<u8> for BigInt
Sourceยงfn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign<usize> for BigInt
impl AddAssign<usize> for BigInt
Sourceยงfn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the
+=
operation. Read moreSourceยงimpl AddAssign for BigInt
impl AddAssign for BigInt
Sourceยงfn add_assign(&mut self, rhs: BigInt)
fn add_assign(&mut self, rhs: BigInt)
Performs the
+=
operation. Read moreSourceยงimpl BitAndAssign<&BigInt> for BigInt
impl BitAndAssign<&BigInt> for BigInt
Sourceยงfn bitand_assign(&mut self, rhs: &BigInt)
fn bitand_assign(&mut self, rhs: &BigInt)
Performs the
&=
operation. Read moreSourceยงimpl BitAndAssign for BigInt
impl BitAndAssign for BigInt
Sourceยงfn bitand_assign(&mut self, rhs: BigInt)
fn bitand_assign(&mut self, rhs: BigInt)
Performs the
&=
operation. Read moreSourceยงimpl BitOrAssign<&BigInt> for BigInt
impl BitOrAssign<&BigInt> for BigInt
Sourceยงfn bitor_assign(&mut self, rhs: &BigInt)
fn bitor_assign(&mut self, rhs: &BigInt)
Performs the
|=
operation. Read moreSourceยงimpl BitOrAssign for BigInt
impl BitOrAssign for BigInt
Sourceยงfn bitor_assign(&mut self, rhs: BigInt)
fn bitor_assign(&mut self, rhs: BigInt)
Performs the
|=
operation. Read moreSourceยงimpl BitXorAssign<&BigInt> for BigInt
impl BitXorAssign<&BigInt> for BigInt
Sourceยงfn bitxor_assign(&mut self, rhs: &BigInt)
fn bitxor_assign(&mut self, rhs: &BigInt)
Performs the
^=
operation. Read moreSourceยงimpl BitXorAssign for BigInt
impl BitXorAssign for BigInt
Sourceยงfn bitxor_assign(&mut self, rhs: BigInt)
fn bitxor_assign(&mut self, rhs: BigInt)
Performs the
^=
operation. Read moreSourceยงimpl CheckedAdd for BigInt
impl CheckedAdd for BigInt
Sourceยงimpl CheckedDiv for BigInt
impl CheckedDiv for BigInt
Sourceยงimpl CheckedMul for BigInt
impl CheckedMul for BigInt
Sourceยงimpl CheckedSub for BigInt
impl CheckedSub for BigInt
Sourceยงimpl DivAssign<&BigInt> for BigInt
impl DivAssign<&BigInt> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &BigInt)
fn div_assign(&mut self, rhs: &BigInt)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&i128> for BigInt
impl DivAssign<&i128> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &i128)
fn div_assign(&mut self, rhs: &i128)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&i16> for BigInt
impl DivAssign<&i16> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &i16)
fn div_assign(&mut self, rhs: &i16)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&i32> for BigInt
impl DivAssign<&i32> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &i32)
fn div_assign(&mut self, rhs: &i32)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&i64> for BigInt
impl DivAssign<&i64> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &i64)
fn div_assign(&mut self, rhs: &i64)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&i8> for BigInt
impl DivAssign<&i8> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &i8)
fn div_assign(&mut self, rhs: &i8)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&isize> for BigInt
impl DivAssign<&isize> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &isize)
fn div_assign(&mut self, rhs: &isize)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&u128> for BigInt
impl DivAssign<&u128> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &u128)
fn div_assign(&mut self, rhs: &u128)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&u16> for BigInt
impl DivAssign<&u16> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &u16)
fn div_assign(&mut self, rhs: &u16)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&u32> for BigInt
impl DivAssign<&u32> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &u32)
fn div_assign(&mut self, rhs: &u32)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&u64> for BigInt
impl DivAssign<&u64> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &u64)
fn div_assign(&mut self, rhs: &u64)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&u8> for BigInt
impl DivAssign<&u8> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &u8)
fn div_assign(&mut self, rhs: &u8)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<&usize> for BigInt
impl DivAssign<&usize> for BigInt
Sourceยงfn div_assign(&mut self, rhs: &usize)
fn div_assign(&mut self, rhs: &usize)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<i128> for BigInt
impl DivAssign<i128> for BigInt
Sourceยงfn div_assign(&mut self, rhs: i128)
fn div_assign(&mut self, rhs: i128)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<i16> for BigInt
impl DivAssign<i16> for BigInt
Sourceยงfn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<i32> for BigInt
impl DivAssign<i32> for BigInt
Sourceยงfn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<i64> for BigInt
impl DivAssign<i64> for BigInt
Sourceยงfn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<i8> for BigInt
impl DivAssign<i8> for BigInt
Sourceยงfn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<isize> for BigInt
impl DivAssign<isize> for BigInt
Sourceยงfn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<u128> for BigInt
impl DivAssign<u128> for BigInt
Sourceยงfn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<u16> for BigInt
impl DivAssign<u16> for BigInt
Sourceยงfn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<u32> for BigInt
impl DivAssign<u32> for BigInt
Sourceยงfn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<u64> for BigInt
impl DivAssign<u64> for BigInt
Sourceยงfn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<u8> for BigInt
impl DivAssign<u8> for BigInt
Sourceยงfn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign<usize> for BigInt
impl DivAssign<usize> for BigInt
Sourceยงfn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
Performs the
/=
operation. Read moreSourceยงimpl DivAssign for BigInt
impl DivAssign for BigInt
Sourceยงfn div_assign(&mut self, rhs: BigInt)
fn div_assign(&mut self, rhs: BigInt)
Performs the
/=
operation. Read moreSourceยงimpl FromPrimitive for BigInt
impl FromPrimitive for BigInt
Sourceยงfn from_i8(n: i8) -> Option<BigInt>
fn from_i8(n: i8) -> Option<BigInt>
Converts an
i8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i16(n: i16) -> Option<BigInt>
fn from_i16(n: i16) -> Option<BigInt>
Converts an
i16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i32(n: i32) -> Option<BigInt>
fn from_i32(n: i32) -> Option<BigInt>
Converts an
i32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i64(n: i64) -> Option<BigInt>
fn from_i64(n: i64) -> Option<BigInt>
Converts an
i64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_isize(n: isize) -> Option<BigInt>
fn from_isize(n: isize) -> Option<BigInt>
Converts an
isize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_i128(n: i128) -> Option<BigInt>
fn from_i128(n: i128) -> Option<BigInt>
Converts an
i128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSourceยงfn from_u8(n: u8) -> Option<BigInt>
fn from_u8(n: u8) -> Option<BigInt>
Converts an
u8
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u16(n: u16) -> Option<BigInt>
fn from_u16(n: u16) -> Option<BigInt>
Converts an
u16
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u32(n: u32) -> Option<BigInt>
fn from_u32(n: u32) -> Option<BigInt>
Converts an
u32
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u64(n: u64) -> Option<BigInt>
fn from_u64(n: u64) -> Option<BigInt>
Converts an
u64
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_usize(n: usize) -> Option<BigInt>
fn from_usize(n: usize) -> Option<BigInt>
Converts a
usize
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned.Sourceยงfn from_u128(n: u128) -> Option<BigInt>
fn from_u128(n: u128) -> Option<BigInt>
Converts an
u128
to return an optional value of this type. If the
value cannot be represented by this type, then None
is returned. Read moreSourceยงimpl Integer for BigInt
impl Integer for BigInt
Sourceยงfn divides(&self, other: &BigInt) -> bool
fn divides(&self, other: &BigInt) -> bool
๐Deprecated: Please use is_multiple_of instead
Deprecated, use
is_multiple_of
instead.Sourceยงfn is_multiple_of(&self, other: &BigInt) -> bool
fn is_multiple_of(&self, other: &BigInt) -> bool
Sourceยงfn div_rem(&self, other: &BigInt) -> (BigInt, BigInt)
fn div_rem(&self, other: &BigInt) -> (BigInt, BigInt)
Simultaneous truncated integer division and modulus.
Returns
(quotient, remainder)
. Read moreSourceยงfn gcd_lcm(&self, other: &Self) -> (Self, Self)
fn gcd_lcm(&self, other: &Self) -> (Self, Self)
Greatest Common Divisor (GCD) and
Lowest Common Multiple (LCM) together. Read more
Sourceยงfn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>where
Self: Clone,
fn extended_gcd(&self, other: &Self) -> ExtendedGcd<Self>where
Self: Clone,
Greatest common divisor and Bรฉzout coefficients. Read more
Sourceยงfn extended_gcd_lcm(&self, other: &Self) -> (ExtendedGcd<Self>, Self)
fn extended_gcd_lcm(&self, other: &Self) -> (ExtendedGcd<Self>, Self)
Greatest common divisor, least common multiple, and Bรฉzout coefficients.
Sourceยงfn div_mod_floor(&self, other: &Self) -> (Self, Self)
fn div_mod_floor(&self, other: &Self) -> (Self, Self)
Simultaneous floored integer division and modulus.
Returns
(quotient, remainder)
. Read moreSourceยงfn next_multiple_of(&self, other: &Self) -> Selfwhere
Self: Clone,
fn next_multiple_of(&self, other: &Self) -> Selfwhere
Self: Clone,
Rounds up to nearest multiple of argument. Read more
Sourceยงfn prev_multiple_of(&self, other: &Self) -> Selfwhere
Self: Clone,
fn prev_multiple_of(&self, other: &Self) -> Selfwhere
Self: Clone,
Rounds down to nearest multiple of argument. Read more
Sourceยงimpl MulAssign<&BigInt> for BigInt
impl MulAssign<&BigInt> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &BigInt)
fn mul_assign(&mut self, rhs: &BigInt)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&i128> for BigInt
impl MulAssign<&i128> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &i128)
fn mul_assign(&mut self, rhs: &i128)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&i16> for BigInt
impl MulAssign<&i16> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &i16)
fn mul_assign(&mut self, rhs: &i16)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&i32> for BigInt
impl MulAssign<&i32> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &i32)
fn mul_assign(&mut self, rhs: &i32)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&i64> for BigInt
impl MulAssign<&i64> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &i64)
fn mul_assign(&mut self, rhs: &i64)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&i8> for BigInt
impl MulAssign<&i8> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &i8)
fn mul_assign(&mut self, rhs: &i8)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&isize> for BigInt
impl MulAssign<&isize> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &isize)
fn mul_assign(&mut self, rhs: &isize)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&u128> for BigInt
impl MulAssign<&u128> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &u128)
fn mul_assign(&mut self, rhs: &u128)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&u16> for BigInt
impl MulAssign<&u16> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &u16)
fn mul_assign(&mut self, rhs: &u16)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&u32> for BigInt
impl MulAssign<&u32> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &u32)
fn mul_assign(&mut self, rhs: &u32)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&u64> for BigInt
impl MulAssign<&u64> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &u64)
fn mul_assign(&mut self, rhs: &u64)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&u8> for BigInt
impl MulAssign<&u8> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<&usize> for BigInt
impl MulAssign<&usize> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: &usize)
fn mul_assign(&mut self, rhs: &usize)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<i128> for BigInt
impl MulAssign<i128> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: i128)
fn mul_assign(&mut self, rhs: i128)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<i16> for BigInt
impl MulAssign<i16> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<i32> for BigInt
impl MulAssign<i32> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<i64> for BigInt
impl MulAssign<i64> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<i8> for BigInt
impl MulAssign<i8> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<isize> for BigInt
impl MulAssign<isize> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<u128> for BigInt
impl MulAssign<u128> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<u16> for BigInt
impl MulAssign<u16> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<u32> for BigInt
impl MulAssign<u32> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<u64> for BigInt
impl MulAssign<u64> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<u8> for BigInt
impl MulAssign<u8> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign<usize> for BigInt
impl MulAssign<usize> for BigInt
Sourceยงfn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
Performs the
*=
operation. Read moreSourceยงimpl MulAssign for BigInt
impl MulAssign for BigInt
Sourceยงfn mul_assign(&mut self, rhs: BigInt)
fn mul_assign(&mut self, rhs: BigInt)
Performs the
*=
operation. Read moreSourceยงimpl Num for BigInt
impl Num for BigInt
Sourceยงimpl Ord for BigInt
impl Ord for BigInt
1.21.0 ยท Sourceยงfn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Sourceยงimpl PartialOrd for BigInt
impl PartialOrd for BigInt
Sourceยงimpl RemAssign<&BigInt> for BigInt
impl RemAssign<&BigInt> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &BigInt)
fn rem_assign(&mut self, rhs: &BigInt)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&i128> for BigInt
impl RemAssign<&i128> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &i128)
fn rem_assign(&mut self, rhs: &i128)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&i16> for BigInt
impl RemAssign<&i16> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &i16)
fn rem_assign(&mut self, rhs: &i16)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&i32> for BigInt
impl RemAssign<&i32> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &i32)
fn rem_assign(&mut self, rhs: &i32)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&i64> for BigInt
impl RemAssign<&i64> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &i64)
fn rem_assign(&mut self, rhs: &i64)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&i8> for BigInt
impl RemAssign<&i8> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &i8)
fn rem_assign(&mut self, rhs: &i8)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&isize> for BigInt
impl RemAssign<&isize> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &isize)
fn rem_assign(&mut self, rhs: &isize)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&u128> for BigInt
impl RemAssign<&u128> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &u128)
fn rem_assign(&mut self, rhs: &u128)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&u16> for BigInt
impl RemAssign<&u16> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &u16)
fn rem_assign(&mut self, rhs: &u16)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&u32> for BigInt
impl RemAssign<&u32> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &u32)
fn rem_assign(&mut self, rhs: &u32)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&u64> for BigInt
impl RemAssign<&u64> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &u64)
fn rem_assign(&mut self, rhs: &u64)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&u8> for BigInt
impl RemAssign<&u8> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &u8)
fn rem_assign(&mut self, rhs: &u8)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<&usize> for BigInt
impl RemAssign<&usize> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: &usize)
fn rem_assign(&mut self, rhs: &usize)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<i128> for BigInt
impl RemAssign<i128> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: i128)
fn rem_assign(&mut self, rhs: i128)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<i16> for BigInt
impl RemAssign<i16> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: i16)
fn rem_assign(&mut self, rhs: i16)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<i32> for BigInt
impl RemAssign<i32> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<i64> for BigInt
impl RemAssign<i64> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: i64)
fn rem_assign(&mut self, rhs: i64)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<i8> for BigInt
impl RemAssign<i8> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<isize> for BigInt
impl RemAssign<isize> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: isize)
fn rem_assign(&mut self, rhs: isize)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<u128> for BigInt
impl RemAssign<u128> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: u128)
fn rem_assign(&mut self, rhs: u128)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<u16> for BigInt
impl RemAssign<u16> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: u16)
fn rem_assign(&mut self, rhs: u16)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<u32> for BigInt
impl RemAssign<u32> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: u32)
fn rem_assign(&mut self, rhs: u32)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<u64> for BigInt
impl RemAssign<u64> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: u64)
fn rem_assign(&mut self, rhs: u64)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<u8> for BigInt
impl RemAssign<u8> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign<usize> for BigInt
impl RemAssign<usize> for BigInt
Sourceยงfn rem_assign(&mut self, rhs: usize)
fn rem_assign(&mut self, rhs: usize)
Performs the
%=
operation. Read moreSourceยงimpl RemAssign for BigInt
impl RemAssign for BigInt
Sourceยงfn rem_assign(&mut self, rhs: BigInt)
fn rem_assign(&mut self, rhs: BigInt)
Performs the
%=
operation. Read moreSourceยงimpl Roots for BigInt
impl Roots for BigInt
Sourceยงimpl SequenceIndexOp for BigInt
impl SequenceIndexOp for BigInt
Sourceยงimpl ShlAssign<&i128> for BigInt
impl ShlAssign<&i128> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &i128)
fn shl_assign(&mut self, rhs: &i128)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&i16> for BigInt
impl ShlAssign<&i16> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &i16)
fn shl_assign(&mut self, rhs: &i16)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&i32> for BigInt
impl ShlAssign<&i32> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &i32)
fn shl_assign(&mut self, rhs: &i32)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&i64> for BigInt
impl ShlAssign<&i64> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &i64)
fn shl_assign(&mut self, rhs: &i64)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&i8> for BigInt
impl ShlAssign<&i8> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &i8)
fn shl_assign(&mut self, rhs: &i8)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&isize> for BigInt
impl ShlAssign<&isize> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &isize)
fn shl_assign(&mut self, rhs: &isize)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&u128> for BigInt
impl ShlAssign<&u128> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &u128)
fn shl_assign(&mut self, rhs: &u128)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&u16> for BigInt
impl ShlAssign<&u16> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &u16)
fn shl_assign(&mut self, rhs: &u16)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&u32> for BigInt
impl ShlAssign<&u32> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &u32)
fn shl_assign(&mut self, rhs: &u32)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&u64> for BigInt
impl ShlAssign<&u64> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &u64)
fn shl_assign(&mut self, rhs: &u64)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&u8> for BigInt
impl ShlAssign<&u8> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &u8)
fn shl_assign(&mut self, rhs: &u8)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<&usize> for BigInt
impl ShlAssign<&usize> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: &usize)
fn shl_assign(&mut self, rhs: &usize)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<i128> for BigInt
impl ShlAssign<i128> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: i128)
fn shl_assign(&mut self, rhs: i128)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<i16> for BigInt
impl ShlAssign<i16> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: i16)
fn shl_assign(&mut self, rhs: i16)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<i32> for BigInt
impl ShlAssign<i32> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: i32)
fn shl_assign(&mut self, rhs: i32)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<i64> for BigInt
impl ShlAssign<i64> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: i64)
fn shl_assign(&mut self, rhs: i64)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<i8> for BigInt
impl ShlAssign<i8> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: i8)
fn shl_assign(&mut self, rhs: i8)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<isize> for BigInt
impl ShlAssign<isize> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: isize)
fn shl_assign(&mut self, rhs: isize)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<u128> for BigInt
impl ShlAssign<u128> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: u128)
fn shl_assign(&mut self, rhs: u128)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<u16> for BigInt
impl ShlAssign<u16> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: u16)
fn shl_assign(&mut self, rhs: u16)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<u32> for BigInt
impl ShlAssign<u32> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: u32)
fn shl_assign(&mut self, rhs: u32)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<u64> for BigInt
impl ShlAssign<u64> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: u64)
fn shl_assign(&mut self, rhs: u64)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<u8> for BigInt
impl ShlAssign<u8> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: u8)
fn shl_assign(&mut self, rhs: u8)
Performs the
<<=
operation. Read moreSourceยงimpl ShlAssign<usize> for BigInt
impl ShlAssign<usize> for BigInt
Sourceยงfn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the
<<=
operation. Read moreSourceยงimpl ShrAssign<&i128> for BigInt
impl ShrAssign<&i128> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &i128)
fn shr_assign(&mut self, rhs: &i128)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&i16> for BigInt
impl ShrAssign<&i16> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &i16)
fn shr_assign(&mut self, rhs: &i16)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&i32> for BigInt
impl ShrAssign<&i32> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &i32)
fn shr_assign(&mut self, rhs: &i32)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&i64> for BigInt
impl ShrAssign<&i64> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &i64)
fn shr_assign(&mut self, rhs: &i64)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&i8> for BigInt
impl ShrAssign<&i8> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &i8)
fn shr_assign(&mut self, rhs: &i8)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&isize> for BigInt
impl ShrAssign<&isize> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &isize)
fn shr_assign(&mut self, rhs: &isize)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&u128> for BigInt
impl ShrAssign<&u128> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &u128)
fn shr_assign(&mut self, rhs: &u128)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&u16> for BigInt
impl ShrAssign<&u16> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &u16)
fn shr_assign(&mut self, rhs: &u16)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&u32> for BigInt
impl ShrAssign<&u32> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &u32)
fn shr_assign(&mut self, rhs: &u32)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&u64> for BigInt
impl ShrAssign<&u64> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &u64)
fn shr_assign(&mut self, rhs: &u64)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&u8> for BigInt
impl ShrAssign<&u8> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &u8)
fn shr_assign(&mut self, rhs: &u8)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<&usize> for BigInt
impl ShrAssign<&usize> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: &usize)
fn shr_assign(&mut self, rhs: &usize)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<i128> for BigInt
impl ShrAssign<i128> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: i128)
fn shr_assign(&mut self, rhs: i128)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<i16> for BigInt
impl ShrAssign<i16> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: i16)
fn shr_assign(&mut self, rhs: i16)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<i32> for BigInt
impl ShrAssign<i32> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: i32)
fn shr_assign(&mut self, rhs: i32)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<i64> for BigInt
impl ShrAssign<i64> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: i64)
fn shr_assign(&mut self, rhs: i64)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<i8> for BigInt
impl ShrAssign<i8> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: i8)
fn shr_assign(&mut self, rhs: i8)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<isize> for BigInt
impl ShrAssign<isize> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: isize)
fn shr_assign(&mut self, rhs: isize)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<u128> for BigInt
impl ShrAssign<u128> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: u128)
fn shr_assign(&mut self, rhs: u128)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<u16> for BigInt
impl ShrAssign<u16> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: u16)
fn shr_assign(&mut self, rhs: u16)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<u32> for BigInt
impl ShrAssign<u32> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<u64> for BigInt
impl ShrAssign<u64> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: u64)
fn shr_assign(&mut self, rhs: u64)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<u8> for BigInt
impl ShrAssign<u8> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: u8)
fn shr_assign(&mut self, rhs: u8)
Performs the
>>=
operation. Read moreSourceยงimpl ShrAssign<usize> for BigInt
impl ShrAssign<usize> for BigInt
Sourceยงfn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the
>>=
operation. Read moreSourceยงimpl Signed for BigInt
impl Signed for BigInt
Sourceยงfn abs_sub(&self, other: &BigInt) -> BigInt
fn abs_sub(&self, other: &BigInt) -> BigInt
The positive difference of two numbers. Read more
Sourceยงfn is_positive(&self) -> bool
fn is_positive(&self) -> bool
Returns true if the number is positive and false if the number is zero or negative.
Sourceยงfn is_negative(&self) -> bool
fn is_negative(&self) -> bool
Returns true if the number is negative and false if the number is zero or positive.
Sourceยงimpl SubAssign<&BigInt> for BigInt
impl SubAssign<&BigInt> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &BigInt)
fn sub_assign(&mut self, rhs: &BigInt)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&i128> for BigInt
impl SubAssign<&i128> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &i128)
fn sub_assign(&mut self, rhs: &i128)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&i16> for BigInt
impl SubAssign<&i16> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &i16)
fn sub_assign(&mut self, rhs: &i16)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&i32> for BigInt
impl SubAssign<&i32> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &i32)
fn sub_assign(&mut self, rhs: &i32)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&i64> for BigInt
impl SubAssign<&i64> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &i64)
fn sub_assign(&mut self, rhs: &i64)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&i8> for BigInt
impl SubAssign<&i8> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &i8)
fn sub_assign(&mut self, rhs: &i8)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&isize> for BigInt
impl SubAssign<&isize> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &isize)
fn sub_assign(&mut self, rhs: &isize)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&u128> for BigInt
impl SubAssign<&u128> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &u128)
fn sub_assign(&mut self, rhs: &u128)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&u16> for BigInt
impl SubAssign<&u16> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &u16)
fn sub_assign(&mut self, rhs: &u16)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&u32> for BigInt
impl SubAssign<&u32> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &u32)
fn sub_assign(&mut self, rhs: &u32)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&u64> for BigInt
impl SubAssign<&u64> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &u64)
fn sub_assign(&mut self, rhs: &u64)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&u8> for BigInt
impl SubAssign<&u8> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<&usize> for BigInt
impl SubAssign<&usize> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: &usize)
fn sub_assign(&mut self, rhs: &usize)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<i128> for BigInt
impl SubAssign<i128> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: i128)
fn sub_assign(&mut self, rhs: i128)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<i16> for BigInt
impl SubAssign<i16> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<i32> for BigInt
impl SubAssign<i32> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<i64> for BigInt
impl SubAssign<i64> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<i8> for BigInt
impl SubAssign<i8> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<isize> for BigInt
impl SubAssign<isize> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<u128> for BigInt
impl SubAssign<u128> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<u16> for BigInt
impl SubAssign<u16> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<u32> for BigInt
impl SubAssign<u32> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<u64> for BigInt
impl SubAssign<u64> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<u8> for BigInt
impl SubAssign<u8> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign<usize> for BigInt
impl SubAssign<usize> for BigInt
Sourceยงfn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the
-=
operation. Read moreSourceยงimpl SubAssign for BigInt
impl SubAssign for BigInt
Sourceยงfn sub_assign(&mut self, rhs: BigInt)
fn sub_assign(&mut self, rhs: BigInt)
Performs the
-=
operation. Read moreSourceยงimpl ToPrimitive for BigInt
impl ToPrimitive for BigInt
Sourceยงfn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self
to an i8
. If the value cannot be
represented by an i8
, then None
is returned.Sourceยงfn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self
to an i16
. If the value cannot be
represented by an i16
, then None
is returned.Sourceยงfn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self
to an i32
. If the value cannot be
represented by an i32
, then None
is returned.Sourceยงfn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self
to an i64
. If the value cannot be
represented by an i64
, then None
is returned.Sourceยงfn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self
to an isize
. If the value cannot be
represented by an isize
, then None
is returned.Sourceยงfn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self
to an i128
. If the value cannot be
represented by an i128
(i64
under the default implementation), then
None
is returned. Read moreSourceยงfn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self
to a u8
. If the value cannot be
represented by a u8
, then None
is returned.Sourceยงfn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self
to a u16
. If the value cannot be
represented by a u16
, then None
is returned.Sourceยงfn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self
to a u32
. If the value cannot be
represented by a u32
, then None
is returned.Sourceยงfn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self
to a u64
. If the value cannot be
represented by a u64
, then None
is returned.Sourceยงfn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self
to a usize
. If the value cannot be
represented by a usize
, then None
is returned.Sourceยงfn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self
to a u128
. If the value cannot be
represented by a u128
(u64
under the default implementation), then
None
is returned. Read moreSourceยงimpl ToPyObject for BigInt
impl ToPyObject for BigInt
fn to_pyobject(self, vm: &VirtualMachine) -> PyObjectRef
impl Eq for BigInt
impl StructuralPartialEq for BigInt
Auto Trait Implementationsยง
impl Freeze for BigInt
impl RefUnwindSafe for BigInt
impl Send for BigInt
impl Sync for BigInt
impl Unpin for BigInt
impl UnwindSafe for BigInt
Blanket Implementationsยง
Sourceยงimpl<I> Average for I
impl<I> Average for I
Sourceยงfn average_floor(&self, other: &I) -> I
fn average_floor(&self, other: &I) -> I
Returns the floor value of the average of self
and other
.
Sourceยงfn average_ceil(&self, other: &I) -> I
fn average_ceil(&self, other: &I) -> I
Returns the ceil value of the average of self
and other
.
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Sourceยงimpl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Sourceยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Sourceยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Sourceยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Sourceยงfn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more