pub struct IBig { /* private fields */ }
Expand description
Signed big integer.
Arbitrarily large signed integer.
Examples
let a = ibig!(a2a123bbb127779cccc123123ccc base 32);
let b = ibig!(-0x1231abcd4134);
let c = IBig::from_str_radix("a2a123bbb127779cccc123123ccc", 32)?;
let d = IBig::from_str_radix("-1231abcd4134", 16)?;
assert_eq!(a, c);
assert_eq!(b, d);
Implementations
sourceimpl IBig
impl IBig
sourcepub fn trailing_zeros(&self) -> Option<usize>
pub fn trailing_zeros(&self) -> Option<usize>
Returns the number of trailing zeros in the two’s complement binary representation.
In other words, it is the smallest n
such that 2 to the power of n
divides the number.
For 0, it returns None
.
Examples
assert_eq!(ibig!(17).trailing_zeros(), Some(0));
assert_eq!(ibig!(-48).trailing_zeros(), Some(4));
assert_eq!(ibig!(-0b101000000).trailing_zeros(), Some(6));
assert_eq!(ibig!(0).trailing_zeros(), None);
sourceimpl IBig
impl IBig
sourceimpl IBig
impl IBig
sourcepub fn from_str_radix(src: &str, radix: u32) -> Result<IBig, ParseError>
pub fn from_str_radix(src: &str, radix: u32) -> Result<IBig, ParseError>
sourcepub fn from_str_with_radix_prefix(src: &str) -> Result<IBig, ParseError>
pub fn from_str_with_radix_prefix(src: &str) -> Result<IBig, ParseError>
Convert a string with an optional radix prefix to IBig.
src
may contain an ‘+’ or -
prefix after the radix prefix.
Allowed prefixes: 0b
for binary, 0o
for octal, 0x
for hexadecimal.
Examples
assert_eq!(IBig::from_str_with_radix_prefix("+0o17")?, ibig!(0o17));
assert_eq!(IBig::from_str_with_radix_prefix("-0x1f")?, ibig!(-0x1f));
Trait Implementations
sourceimpl AddAssign<&'_ IBig> for IBig
impl AddAssign<&'_ IBig> for IBig
sourcefn add_assign(&mut self, rhs: &IBig)
fn add_assign(&mut self, rhs: &IBig)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ i128> for IBig
impl AddAssign<&'_ i128> for IBig
sourcefn add_assign(&mut self, rhs: &i128)
fn add_assign(&mut self, rhs: &i128)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ i16> for IBig
impl AddAssign<&'_ i16> for IBig
sourcefn add_assign(&mut self, rhs: &i16)
fn add_assign(&mut self, rhs: &i16)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ i32> for IBig
impl AddAssign<&'_ i32> for IBig
sourcefn add_assign(&mut self, rhs: &i32)
fn add_assign(&mut self, rhs: &i32)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ i64> for IBig
impl AddAssign<&'_ i64> for IBig
sourcefn add_assign(&mut self, rhs: &i64)
fn add_assign(&mut self, rhs: &i64)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ i8> for IBig
impl AddAssign<&'_ i8> for IBig
sourcefn add_assign(&mut self, rhs: &i8)
fn add_assign(&mut self, rhs: &i8)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ isize> for IBig
impl AddAssign<&'_ isize> for IBig
sourcefn add_assign(&mut self, rhs: &isize)
fn add_assign(&mut self, rhs: &isize)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ u128> for IBig
impl AddAssign<&'_ u128> for IBig
sourcefn add_assign(&mut self, rhs: &u128)
fn add_assign(&mut self, rhs: &u128)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ u16> for IBig
impl AddAssign<&'_ u16> for IBig
sourcefn add_assign(&mut self, rhs: &u16)
fn add_assign(&mut self, rhs: &u16)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ u32> for IBig
impl AddAssign<&'_ u32> for IBig
sourcefn add_assign(&mut self, rhs: &u32)
fn add_assign(&mut self, rhs: &u32)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ u64> for IBig
impl AddAssign<&'_ u64> for IBig
sourcefn add_assign(&mut self, rhs: &u64)
fn add_assign(&mut self, rhs: &u64)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ u8> for IBig
impl AddAssign<&'_ u8> for IBig
sourcefn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
Performs the +=
operation. Read more
sourceimpl AddAssign<&'_ usize> for IBig
impl AddAssign<&'_ usize> for IBig
sourcefn add_assign(&mut self, rhs: &usize)
fn add_assign(&mut self, rhs: &usize)
Performs the +=
operation. Read more
sourceimpl AddAssign<IBig> for IBig
impl AddAssign<IBig> for IBig
sourcefn add_assign(&mut self, rhs: IBig)
fn add_assign(&mut self, rhs: IBig)
Performs the +=
operation. Read more
sourceimpl AddAssign<i128> for IBig
impl AddAssign<i128> for IBig
sourcefn add_assign(&mut self, rhs: i128)
fn add_assign(&mut self, rhs: i128)
Performs the +=
operation. Read more
sourceimpl AddAssign<i16> for IBig
impl AddAssign<i16> for IBig
sourcefn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
Performs the +=
operation. Read more
sourceimpl AddAssign<i32> for IBig
impl AddAssign<i32> for IBig
sourcefn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
Performs the +=
operation. Read more
sourceimpl AddAssign<i64> for IBig
impl AddAssign<i64> for IBig
sourcefn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
Performs the +=
operation. Read more
sourceimpl AddAssign<i8> for IBig
impl AddAssign<i8> for IBig
sourcefn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
Performs the +=
operation. Read more
sourceimpl AddAssign<isize> for IBig
impl AddAssign<isize> for IBig
sourcefn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
Performs the +=
operation. Read more
sourceimpl AddAssign<u128> for IBig
impl AddAssign<u128> for IBig
sourcefn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
Performs the +=
operation. Read more
sourceimpl AddAssign<u16> for IBig
impl AddAssign<u16> for IBig
sourcefn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
Performs the +=
operation. Read more
sourceimpl AddAssign<u32> for IBig
impl AddAssign<u32> for IBig
sourcefn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
Performs the +=
operation. Read more
sourceimpl AddAssign<u64> for IBig
impl AddAssign<u64> for IBig
sourcefn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
Performs the +=
operation. Read more
sourceimpl AddAssign<u8> for IBig
impl AddAssign<u8> for IBig
sourcefn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
Performs the +=
operation. Read more
sourceimpl AddAssign<usize> for IBig
impl AddAssign<usize> for IBig
sourcefn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
Performs the +=
operation. Read more
sourceimpl BitAndAssign<&'_ IBig> for IBig
impl BitAndAssign<&'_ IBig> for IBig
sourcefn bitand_assign(&mut self, rhs: &IBig)
fn bitand_assign(&mut self, rhs: &IBig)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ i128> for IBig
impl BitAndAssign<&'_ i128> for IBig
sourcefn bitand_assign(&mut self, rhs: &i128)
fn bitand_assign(&mut self, rhs: &i128)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ i16> for IBig
impl BitAndAssign<&'_ i16> for IBig
sourcefn bitand_assign(&mut self, rhs: &i16)
fn bitand_assign(&mut self, rhs: &i16)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ i32> for IBig
impl BitAndAssign<&'_ i32> for IBig
sourcefn bitand_assign(&mut self, rhs: &i32)
fn bitand_assign(&mut self, rhs: &i32)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ i64> for IBig
impl BitAndAssign<&'_ i64> for IBig
sourcefn bitand_assign(&mut self, rhs: &i64)
fn bitand_assign(&mut self, rhs: &i64)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ i8> for IBig
impl BitAndAssign<&'_ i8> for IBig
sourcefn bitand_assign(&mut self, rhs: &i8)
fn bitand_assign(&mut self, rhs: &i8)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ isize> for IBig
impl BitAndAssign<&'_ isize> for IBig
sourcefn bitand_assign(&mut self, rhs: &isize)
fn bitand_assign(&mut self, rhs: &isize)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ u128> for IBig
impl BitAndAssign<&'_ u128> for IBig
sourcefn bitand_assign(&mut self, rhs: &u128)
fn bitand_assign(&mut self, rhs: &u128)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ u16> for IBig
impl BitAndAssign<&'_ u16> for IBig
sourcefn bitand_assign(&mut self, rhs: &u16)
fn bitand_assign(&mut self, rhs: &u16)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ u32> for IBig
impl BitAndAssign<&'_ u32> for IBig
sourcefn bitand_assign(&mut self, rhs: &u32)
fn bitand_assign(&mut self, rhs: &u32)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ u64> for IBig
impl BitAndAssign<&'_ u64> for IBig
sourcefn bitand_assign(&mut self, rhs: &u64)
fn bitand_assign(&mut self, rhs: &u64)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ u8> for IBig
impl BitAndAssign<&'_ u8> for IBig
sourcefn bitand_assign(&mut self, rhs: &u8)
fn bitand_assign(&mut self, rhs: &u8)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<&'_ usize> for IBig
impl BitAndAssign<&'_ usize> for IBig
sourcefn bitand_assign(&mut self, rhs: &usize)
fn bitand_assign(&mut self, rhs: &usize)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<IBig> for IBig
impl BitAndAssign<IBig> for IBig
sourcefn bitand_assign(&mut self, rhs: IBig)
fn bitand_assign(&mut self, rhs: IBig)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<i128> for IBig
impl BitAndAssign<i128> for IBig
sourcefn bitand_assign(&mut self, rhs: i128)
fn bitand_assign(&mut self, rhs: i128)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<i16> for IBig
impl BitAndAssign<i16> for IBig
sourcefn bitand_assign(&mut self, rhs: i16)
fn bitand_assign(&mut self, rhs: i16)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<i32> for IBig
impl BitAndAssign<i32> for IBig
sourcefn bitand_assign(&mut self, rhs: i32)
fn bitand_assign(&mut self, rhs: i32)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<i64> for IBig
impl BitAndAssign<i64> for IBig
sourcefn bitand_assign(&mut self, rhs: i64)
fn bitand_assign(&mut self, rhs: i64)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<i8> for IBig
impl BitAndAssign<i8> for IBig
sourcefn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<isize> for IBig
impl BitAndAssign<isize> for IBig
sourcefn bitand_assign(&mut self, rhs: isize)
fn bitand_assign(&mut self, rhs: isize)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<u128> for IBig
impl BitAndAssign<u128> for IBig
sourcefn bitand_assign(&mut self, rhs: u128)
fn bitand_assign(&mut self, rhs: u128)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<u16> for IBig
impl BitAndAssign<u16> for IBig
sourcefn bitand_assign(&mut self, rhs: u16)
fn bitand_assign(&mut self, rhs: u16)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<u32> for IBig
impl BitAndAssign<u32> for IBig
sourcefn bitand_assign(&mut self, rhs: u32)
fn bitand_assign(&mut self, rhs: u32)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<u64> for IBig
impl BitAndAssign<u64> for IBig
sourcefn bitand_assign(&mut self, rhs: u64)
fn bitand_assign(&mut self, rhs: u64)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<u8> for IBig
impl BitAndAssign<u8> for IBig
sourcefn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)
Performs the &=
operation. Read more
sourceimpl BitAndAssign<usize> for IBig
impl BitAndAssign<usize> for IBig
sourcefn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
Performs the &=
operation. Read more
sourceimpl BitOrAssign<&'_ IBig> for IBig
impl BitOrAssign<&'_ IBig> for IBig
sourcefn bitor_assign(&mut self, rhs: &IBig)
fn bitor_assign(&mut self, rhs: &IBig)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ i128> for IBig
impl BitOrAssign<&'_ i128> for IBig
sourcefn bitor_assign(&mut self, rhs: &i128)
fn bitor_assign(&mut self, rhs: &i128)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ i16> for IBig
impl BitOrAssign<&'_ i16> for IBig
sourcefn bitor_assign(&mut self, rhs: &i16)
fn bitor_assign(&mut self, rhs: &i16)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ i32> for IBig
impl BitOrAssign<&'_ i32> for IBig
sourcefn bitor_assign(&mut self, rhs: &i32)
fn bitor_assign(&mut self, rhs: &i32)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ i64> for IBig
impl BitOrAssign<&'_ i64> for IBig
sourcefn bitor_assign(&mut self, rhs: &i64)
fn bitor_assign(&mut self, rhs: &i64)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ i8> for IBig
impl BitOrAssign<&'_ i8> for IBig
sourcefn bitor_assign(&mut self, rhs: &i8)
fn bitor_assign(&mut self, rhs: &i8)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ isize> for IBig
impl BitOrAssign<&'_ isize> for IBig
sourcefn bitor_assign(&mut self, rhs: &isize)
fn bitor_assign(&mut self, rhs: &isize)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ u128> for IBig
impl BitOrAssign<&'_ u128> for IBig
sourcefn bitor_assign(&mut self, rhs: &u128)
fn bitor_assign(&mut self, rhs: &u128)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ u16> for IBig
impl BitOrAssign<&'_ u16> for IBig
sourcefn bitor_assign(&mut self, rhs: &u16)
fn bitor_assign(&mut self, rhs: &u16)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ u32> for IBig
impl BitOrAssign<&'_ u32> for IBig
sourcefn bitor_assign(&mut self, rhs: &u32)
fn bitor_assign(&mut self, rhs: &u32)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ u64> for IBig
impl BitOrAssign<&'_ u64> for IBig
sourcefn bitor_assign(&mut self, rhs: &u64)
fn bitor_assign(&mut self, rhs: &u64)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ u8> for IBig
impl BitOrAssign<&'_ u8> for IBig
sourcefn bitor_assign(&mut self, rhs: &u8)
fn bitor_assign(&mut self, rhs: &u8)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<&'_ usize> for IBig
impl BitOrAssign<&'_ usize> for IBig
sourcefn bitor_assign(&mut self, rhs: &usize)
fn bitor_assign(&mut self, rhs: &usize)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<IBig> for IBig
impl BitOrAssign<IBig> for IBig
sourcefn bitor_assign(&mut self, rhs: IBig)
fn bitor_assign(&mut self, rhs: IBig)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<i128> for IBig
impl BitOrAssign<i128> for IBig
sourcefn bitor_assign(&mut self, rhs: i128)
fn bitor_assign(&mut self, rhs: i128)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<i16> for IBig
impl BitOrAssign<i16> for IBig
sourcefn bitor_assign(&mut self, rhs: i16)
fn bitor_assign(&mut self, rhs: i16)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<i32> for IBig
impl BitOrAssign<i32> for IBig
sourcefn bitor_assign(&mut self, rhs: i32)
fn bitor_assign(&mut self, rhs: i32)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<i64> for IBig
impl BitOrAssign<i64> for IBig
sourcefn bitor_assign(&mut self, rhs: i64)
fn bitor_assign(&mut self, rhs: i64)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<i8> for IBig
impl BitOrAssign<i8> for IBig
sourcefn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<isize> for IBig
impl BitOrAssign<isize> for IBig
sourcefn bitor_assign(&mut self, rhs: isize)
fn bitor_assign(&mut self, rhs: isize)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<u128> for IBig
impl BitOrAssign<u128> for IBig
sourcefn bitor_assign(&mut self, rhs: u128)
fn bitor_assign(&mut self, rhs: u128)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<u16> for IBig
impl BitOrAssign<u16> for IBig
sourcefn bitor_assign(&mut self, rhs: u16)
fn bitor_assign(&mut self, rhs: u16)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<u32> for IBig
impl BitOrAssign<u32> for IBig
sourcefn bitor_assign(&mut self, rhs: u32)
fn bitor_assign(&mut self, rhs: u32)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<u64> for IBig
impl BitOrAssign<u64> for IBig
sourcefn bitor_assign(&mut self, rhs: u64)
fn bitor_assign(&mut self, rhs: u64)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<u8> for IBig
impl BitOrAssign<u8> for IBig
sourcefn bitor_assign(&mut self, rhs: u8)
fn bitor_assign(&mut self, rhs: u8)
Performs the |=
operation. Read more
sourceimpl BitOrAssign<usize> for IBig
impl BitOrAssign<usize> for IBig
sourcefn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
Performs the |=
operation. Read more
sourceimpl BitXorAssign<&'_ IBig> for IBig
impl BitXorAssign<&'_ IBig> for IBig
sourcefn bitxor_assign(&mut self, rhs: &IBig)
fn bitxor_assign(&mut self, rhs: &IBig)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ i128> for IBig
impl BitXorAssign<&'_ i128> for IBig
sourcefn bitxor_assign(&mut self, rhs: &i128)
fn bitxor_assign(&mut self, rhs: &i128)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ i16> for IBig
impl BitXorAssign<&'_ i16> for IBig
sourcefn bitxor_assign(&mut self, rhs: &i16)
fn bitxor_assign(&mut self, rhs: &i16)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ i32> for IBig
impl BitXorAssign<&'_ i32> for IBig
sourcefn bitxor_assign(&mut self, rhs: &i32)
fn bitxor_assign(&mut self, rhs: &i32)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ i64> for IBig
impl BitXorAssign<&'_ i64> for IBig
sourcefn bitxor_assign(&mut self, rhs: &i64)
fn bitxor_assign(&mut self, rhs: &i64)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ i8> for IBig
impl BitXorAssign<&'_ i8> for IBig
sourcefn bitxor_assign(&mut self, rhs: &i8)
fn bitxor_assign(&mut self, rhs: &i8)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ isize> for IBig
impl BitXorAssign<&'_ isize> for IBig
sourcefn bitxor_assign(&mut self, rhs: &isize)
fn bitxor_assign(&mut self, rhs: &isize)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ u128> for IBig
impl BitXorAssign<&'_ u128> for IBig
sourcefn bitxor_assign(&mut self, rhs: &u128)
fn bitxor_assign(&mut self, rhs: &u128)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ u16> for IBig
impl BitXorAssign<&'_ u16> for IBig
sourcefn bitxor_assign(&mut self, rhs: &u16)
fn bitxor_assign(&mut self, rhs: &u16)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ u32> for IBig
impl BitXorAssign<&'_ u32> for IBig
sourcefn bitxor_assign(&mut self, rhs: &u32)
fn bitxor_assign(&mut self, rhs: &u32)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ u64> for IBig
impl BitXorAssign<&'_ u64> for IBig
sourcefn bitxor_assign(&mut self, rhs: &u64)
fn bitxor_assign(&mut self, rhs: &u64)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ u8> for IBig
impl BitXorAssign<&'_ u8> for IBig
sourcefn bitxor_assign(&mut self, rhs: &u8)
fn bitxor_assign(&mut self, rhs: &u8)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<&'_ usize> for IBig
impl BitXorAssign<&'_ usize> for IBig
sourcefn bitxor_assign(&mut self, rhs: &usize)
fn bitxor_assign(&mut self, rhs: &usize)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<IBig> for IBig
impl BitXorAssign<IBig> for IBig
sourcefn bitxor_assign(&mut self, rhs: IBig)
fn bitxor_assign(&mut self, rhs: IBig)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<i128> for IBig
impl BitXorAssign<i128> for IBig
sourcefn bitxor_assign(&mut self, rhs: i128)
fn bitxor_assign(&mut self, rhs: i128)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<i16> for IBig
impl BitXorAssign<i16> for IBig
sourcefn bitxor_assign(&mut self, rhs: i16)
fn bitxor_assign(&mut self, rhs: i16)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<i32> for IBig
impl BitXorAssign<i32> for IBig
sourcefn bitxor_assign(&mut self, rhs: i32)
fn bitxor_assign(&mut self, rhs: i32)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<i64> for IBig
impl BitXorAssign<i64> for IBig
sourcefn bitxor_assign(&mut self, rhs: i64)
fn bitxor_assign(&mut self, rhs: i64)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<i8> for IBig
impl BitXorAssign<i8> for IBig
sourcefn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<isize> for IBig
impl BitXorAssign<isize> for IBig
sourcefn bitxor_assign(&mut self, rhs: isize)
fn bitxor_assign(&mut self, rhs: isize)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<u128> for IBig
impl BitXorAssign<u128> for IBig
sourcefn bitxor_assign(&mut self, rhs: u128)
fn bitxor_assign(&mut self, rhs: u128)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<u16> for IBig
impl BitXorAssign<u16> for IBig
sourcefn bitxor_assign(&mut self, rhs: u16)
fn bitxor_assign(&mut self, rhs: u16)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<u32> for IBig
impl BitXorAssign<u32> for IBig
sourcefn bitxor_assign(&mut self, rhs: u32)
fn bitxor_assign(&mut self, rhs: u32)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<u64> for IBig
impl BitXorAssign<u64> for IBig
sourcefn bitxor_assign(&mut self, rhs: u64)
fn bitxor_assign(&mut self, rhs: u64)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<u8> for IBig
impl BitXorAssign<u8> for IBig
sourcefn bitxor_assign(&mut self, rhs: u8)
fn bitxor_assign(&mut self, rhs: u8)
Performs the ^=
operation. Read more
sourceimpl BitXorAssign<usize> for IBig
impl BitXorAssign<usize> for IBig
sourcefn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)
Performs the ^=
operation. Read more
sourceimpl<'de> Deserialize<'de> for IBig
impl<'de> Deserialize<'de> for IBig
sourcefn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
sourceimpl DivAssign<&'_ IBig> for IBig
impl DivAssign<&'_ IBig> for IBig
sourcefn div_assign(&mut self, rhs: &IBig)
fn div_assign(&mut self, rhs: &IBig)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ i128> for IBig
impl DivAssign<&'_ i128> for IBig
sourcefn div_assign(&mut self, rhs: &i128)
fn div_assign(&mut self, rhs: &i128)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ i16> for IBig
impl DivAssign<&'_ i16> for IBig
sourcefn div_assign(&mut self, rhs: &i16)
fn div_assign(&mut self, rhs: &i16)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ i32> for IBig
impl DivAssign<&'_ i32> for IBig
sourcefn div_assign(&mut self, rhs: &i32)
fn div_assign(&mut self, rhs: &i32)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ i64> for IBig
impl DivAssign<&'_ i64> for IBig
sourcefn div_assign(&mut self, rhs: &i64)
fn div_assign(&mut self, rhs: &i64)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ i8> for IBig
impl DivAssign<&'_ i8> for IBig
sourcefn div_assign(&mut self, rhs: &i8)
fn div_assign(&mut self, rhs: &i8)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ isize> for IBig
impl DivAssign<&'_ isize> for IBig
sourcefn div_assign(&mut self, rhs: &isize)
fn div_assign(&mut self, rhs: &isize)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ u128> for IBig
impl DivAssign<&'_ u128> for IBig
sourcefn div_assign(&mut self, rhs: &u128)
fn div_assign(&mut self, rhs: &u128)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ u16> for IBig
impl DivAssign<&'_ u16> for IBig
sourcefn div_assign(&mut self, rhs: &u16)
fn div_assign(&mut self, rhs: &u16)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ u32> for IBig
impl DivAssign<&'_ u32> for IBig
sourcefn div_assign(&mut self, rhs: &u32)
fn div_assign(&mut self, rhs: &u32)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ u64> for IBig
impl DivAssign<&'_ u64> for IBig
sourcefn div_assign(&mut self, rhs: &u64)
fn div_assign(&mut self, rhs: &u64)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ u8> for IBig
impl DivAssign<&'_ u8> for IBig
sourcefn div_assign(&mut self, rhs: &u8)
fn div_assign(&mut self, rhs: &u8)
Performs the /=
operation. Read more
sourceimpl DivAssign<&'_ usize> for IBig
impl DivAssign<&'_ usize> for IBig
sourcefn div_assign(&mut self, rhs: &usize)
fn div_assign(&mut self, rhs: &usize)
Performs the /=
operation. Read more
sourceimpl DivAssign<IBig> for IBig
impl DivAssign<IBig> for IBig
sourcefn div_assign(&mut self, rhs: IBig)
fn div_assign(&mut self, rhs: IBig)
Performs the /=
operation. Read more
sourceimpl DivAssign<i128> for IBig
impl DivAssign<i128> for IBig
sourcefn div_assign(&mut self, rhs: i128)
fn div_assign(&mut self, rhs: i128)
Performs the /=
operation. Read more
sourceimpl DivAssign<i16> for IBig
impl DivAssign<i16> for IBig
sourcefn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
Performs the /=
operation. Read more
sourceimpl DivAssign<i32> for IBig
impl DivAssign<i32> for IBig
sourcefn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
Performs the /=
operation. Read more
sourceimpl DivAssign<i64> for IBig
impl DivAssign<i64> for IBig
sourcefn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
Performs the /=
operation. Read more
sourceimpl DivAssign<i8> for IBig
impl DivAssign<i8> for IBig
sourcefn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
Performs the /=
operation. Read more
sourceimpl DivAssign<isize> for IBig
impl DivAssign<isize> for IBig
sourcefn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)
Performs the /=
operation. Read more
sourceimpl DivAssign<u128> for IBig
impl DivAssign<u128> for IBig
sourcefn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
Performs the /=
operation. Read more
sourceimpl DivAssign<u16> for IBig
impl DivAssign<u16> for IBig
sourcefn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
Performs the /=
operation. Read more
sourceimpl DivAssign<u32> for IBig
impl DivAssign<u32> for IBig
sourcefn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
Performs the /=
operation. Read more
sourceimpl DivAssign<u64> for IBig
impl DivAssign<u64> for IBig
sourcefn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
Performs the /=
operation. Read more
sourceimpl DivAssign<u8> for IBig
impl DivAssign<u8> for IBig
sourcefn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
Performs the /=
operation. Read more
sourceimpl DivAssign<usize> for IBig
impl DivAssign<usize> for IBig
sourcefn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
Performs the /=
operation. Read more
sourceimpl DivRemEuclid<&'_ IBig> for IBig
impl DivRemEuclid<&'_ IBig> for IBig
sourceimpl DivRemEuclid<&'_ IBig> for &IBig
impl DivRemEuclid<&'_ IBig> for &IBig
sourceimpl DivRemEuclid<&'_ i128> for IBig
impl DivRemEuclid<&'_ i128> for IBig
sourceimpl<'a> DivRemEuclid<&'_ i128> for &'a IBig
impl<'a> DivRemEuclid<&'_ i128> for &'a IBig
sourceimpl DivRemEuclid<&'_ i16> for IBig
impl DivRemEuclid<&'_ i16> for IBig
sourceimpl<'a> DivRemEuclid<&'_ i16> for &'a IBig
impl<'a> DivRemEuclid<&'_ i16> for &'a IBig
sourceimpl DivRemEuclid<&'_ i32> for IBig
impl DivRemEuclid<&'_ i32> for IBig
sourceimpl<'a> DivRemEuclid<&'_ i32> for &'a IBig
impl<'a> DivRemEuclid<&'_ i32> for &'a IBig
sourceimpl DivRemEuclid<&'_ i64> for IBig
impl DivRemEuclid<&'_ i64> for IBig
sourceimpl<'a> DivRemEuclid<&'_ i64> for &'a IBig
impl<'a> DivRemEuclid<&'_ i64> for &'a IBig
sourceimpl DivRemEuclid<&'_ i8> for IBig
impl DivRemEuclid<&'_ i8> for IBig
sourceimpl<'a> DivRemEuclid<&'_ i8> for &'a IBig
impl<'a> DivRemEuclid<&'_ i8> for &'a IBig
sourceimpl DivRemEuclid<&'_ isize> for IBig
impl DivRemEuclid<&'_ isize> for IBig
sourceimpl<'a> DivRemEuclid<&'_ isize> for &'a IBig
impl<'a> DivRemEuclid<&'_ isize> for &'a IBig
sourceimpl DivRemEuclid<&'_ u128> for IBig
impl DivRemEuclid<&'_ u128> for IBig
sourceimpl<'a> DivRemEuclid<&'_ u128> for &'a IBig
impl<'a> DivRemEuclid<&'_ u128> for &'a IBig
sourceimpl DivRemEuclid<&'_ u16> for IBig
impl DivRemEuclid<&'_ u16> for IBig
sourceimpl<'a> DivRemEuclid<&'_ u16> for &'a IBig
impl<'a> DivRemEuclid<&'_ u16> for &'a IBig
sourceimpl DivRemEuclid<&'_ u32> for IBig
impl DivRemEuclid<&'_ u32> for IBig
sourceimpl<'a> DivRemEuclid<&'_ u32> for &'a IBig
impl<'a> DivRemEuclid<&'_ u32> for &'a IBig
sourceimpl DivRemEuclid<&'_ u64> for IBig
impl DivRemEuclid<&'_ u64> for IBig
sourceimpl<'a> DivRemEuclid<&'_ u64> for &'a IBig
impl<'a> DivRemEuclid<&'_ u64> for &'a IBig
sourceimpl DivRemEuclid<&'_ u8> for IBig
impl DivRemEuclid<&'_ u8> for IBig
sourceimpl<'a> DivRemEuclid<&'_ u8> for &'a IBig
impl<'a> DivRemEuclid<&'_ u8> for &'a IBig
sourceimpl DivRemEuclid<&'_ usize> for IBig
impl DivRemEuclid<&'_ usize> for IBig
sourceimpl<'a> DivRemEuclid<&'_ usize> for &'a IBig
impl<'a> DivRemEuclid<&'_ usize> for &'a IBig
sourceimpl DivRemEuclid<IBig> for IBig
impl DivRemEuclid<IBig> for IBig
sourceimpl DivRemEuclid<IBig> for &IBig
impl DivRemEuclid<IBig> for &IBig
sourceimpl DivRemEuclid<i128> for IBig
impl DivRemEuclid<i128> for IBig
sourceimpl DivRemEuclid<i128> for &IBig
impl DivRemEuclid<i128> for &IBig
sourceimpl DivRemEuclid<i16> for IBig
impl DivRemEuclid<i16> for IBig
sourceimpl DivRemEuclid<i16> for &IBig
impl DivRemEuclid<i16> for &IBig
sourceimpl DivRemEuclid<i32> for IBig
impl DivRemEuclid<i32> for IBig
sourceimpl DivRemEuclid<i32> for &IBig
impl DivRemEuclid<i32> for &IBig
sourceimpl DivRemEuclid<i64> for IBig
impl DivRemEuclid<i64> for IBig
sourceimpl DivRemEuclid<i64> for &IBig
impl DivRemEuclid<i64> for &IBig
sourceimpl DivRemEuclid<i8> for IBig
impl DivRemEuclid<i8> for IBig
sourceimpl DivRemEuclid<i8> for &IBig
impl DivRemEuclid<i8> for &IBig
sourceimpl DivRemEuclid<isize> for IBig
impl DivRemEuclid<isize> for IBig
sourceimpl DivRemEuclid<isize> for &IBig
impl DivRemEuclid<isize> for &IBig
sourceimpl DivRemEuclid<u128> for IBig
impl DivRemEuclid<u128> for IBig
sourceimpl DivRemEuclid<u128> for &IBig
impl DivRemEuclid<u128> for &IBig
sourceimpl DivRemEuclid<u16> for IBig
impl DivRemEuclid<u16> for IBig
sourceimpl DivRemEuclid<u16> for &IBig
impl DivRemEuclid<u16> for &IBig
sourceimpl DivRemEuclid<u32> for IBig
impl DivRemEuclid<u32> for IBig
sourceimpl DivRemEuclid<u32> for &IBig
impl DivRemEuclid<u32> for &IBig
sourceimpl DivRemEuclid<u64> for IBig
impl DivRemEuclid<u64> for IBig
sourceimpl DivRemEuclid<u64> for &IBig
impl DivRemEuclid<u64> for &IBig
sourceimpl DivRemEuclid<u8> for IBig
impl DivRemEuclid<u8> for IBig
sourceimpl DivRemEuclid<u8> for &IBig
impl DivRemEuclid<u8> for &IBig
sourceimpl DivRemEuclid<usize> for IBig
impl DivRemEuclid<usize> for IBig
sourceimpl DivRemEuclid<usize> for &IBig
impl DivRemEuclid<usize> for &IBig
sourceimpl FromStr for IBig
impl FromStr for IBig
type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
sourceimpl IntoModulo for IBig
impl IntoModulo for IBig
fn into_modulo(self, ring: &ModuloRing) -> Modulo<'_>
sourceimpl IntoModulo for &IBig
impl IntoModulo for &IBig
fn into_modulo(self, ring: &ModuloRing) -> Modulo<'_>
sourceimpl MulAssign<&'_ IBig> for IBig
impl MulAssign<&'_ IBig> for IBig
sourcefn mul_assign(&mut self, rhs: &IBig)
fn mul_assign(&mut self, rhs: &IBig)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ i128> for IBig
impl MulAssign<&'_ i128> for IBig
sourcefn mul_assign(&mut self, rhs: &i128)
fn mul_assign(&mut self, rhs: &i128)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ i16> for IBig
impl MulAssign<&'_ i16> for IBig
sourcefn mul_assign(&mut self, rhs: &i16)
fn mul_assign(&mut self, rhs: &i16)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ i32> for IBig
impl MulAssign<&'_ i32> for IBig
sourcefn mul_assign(&mut self, rhs: &i32)
fn mul_assign(&mut self, rhs: &i32)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ i64> for IBig
impl MulAssign<&'_ i64> for IBig
sourcefn mul_assign(&mut self, rhs: &i64)
fn mul_assign(&mut self, rhs: &i64)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ i8> for IBig
impl MulAssign<&'_ i8> for IBig
sourcefn mul_assign(&mut self, rhs: &i8)
fn mul_assign(&mut self, rhs: &i8)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ isize> for IBig
impl MulAssign<&'_ isize> for IBig
sourcefn mul_assign(&mut self, rhs: &isize)
fn mul_assign(&mut self, rhs: &isize)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ u128> for IBig
impl MulAssign<&'_ u128> for IBig
sourcefn mul_assign(&mut self, rhs: &u128)
fn mul_assign(&mut self, rhs: &u128)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ u16> for IBig
impl MulAssign<&'_ u16> for IBig
sourcefn mul_assign(&mut self, rhs: &u16)
fn mul_assign(&mut self, rhs: &u16)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ u32> for IBig
impl MulAssign<&'_ u32> for IBig
sourcefn mul_assign(&mut self, rhs: &u32)
fn mul_assign(&mut self, rhs: &u32)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ u64> for IBig
impl MulAssign<&'_ u64> for IBig
sourcefn mul_assign(&mut self, rhs: &u64)
fn mul_assign(&mut self, rhs: &u64)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ u8> for IBig
impl MulAssign<&'_ u8> for IBig
sourcefn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
Performs the *=
operation. Read more
sourceimpl MulAssign<&'_ usize> for IBig
impl MulAssign<&'_ usize> for IBig
sourcefn mul_assign(&mut self, rhs: &usize)
fn mul_assign(&mut self, rhs: &usize)
Performs the *=
operation. Read more
sourceimpl MulAssign<IBig> for IBig
impl MulAssign<IBig> for IBig
sourcefn mul_assign(&mut self, rhs: IBig)
fn mul_assign(&mut self, rhs: IBig)
Performs the *=
operation. Read more
sourceimpl MulAssign<i128> for IBig
impl MulAssign<i128> for IBig
sourcefn mul_assign(&mut self, rhs: i128)
fn mul_assign(&mut self, rhs: i128)
Performs the *=
operation. Read more
sourceimpl MulAssign<i16> for IBig
impl MulAssign<i16> for IBig
sourcefn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
Performs the *=
operation. Read more
sourceimpl MulAssign<i32> for IBig
impl MulAssign<i32> for IBig
sourcefn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
Performs the *=
operation. Read more
sourceimpl MulAssign<i64> for IBig
impl MulAssign<i64> for IBig
sourcefn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
Performs the *=
operation. Read more
sourceimpl MulAssign<i8> for IBig
impl MulAssign<i8> for IBig
sourcefn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
Performs the *=
operation. Read more
sourceimpl MulAssign<isize> for IBig
impl MulAssign<isize> for IBig
sourcefn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
Performs the *=
operation. Read more
sourceimpl MulAssign<u128> for IBig
impl MulAssign<u128> for IBig
sourcefn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
Performs the *=
operation. Read more
sourceimpl MulAssign<u16> for IBig
impl MulAssign<u16> for IBig
sourcefn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
Performs the *=
operation. Read more
sourceimpl MulAssign<u32> for IBig
impl MulAssign<u32> for IBig
sourcefn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
Performs the *=
operation. Read more
sourceimpl MulAssign<u64> for IBig
impl MulAssign<u64> for IBig
sourcefn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
Performs the *=
operation. Read more
sourceimpl MulAssign<u8> for IBig
impl MulAssign<u8> for IBig
sourcefn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
Performs the *=
operation. Read more
sourceimpl MulAssign<usize> for IBig
impl MulAssign<usize> for IBig
sourcefn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
Performs the *=
operation. Read more
sourceimpl Num for IBig
impl Num for IBig
type FromStrRadixErr = ParseError
sourcefn from_str_radix(s: &str, radix: u32) -> Result<Self, ParseError>
fn from_str_radix(s: &str, radix: u32) -> Result<Self, ParseError>
Convert from a string and radix (typically 2..=36
). Read more
sourceimpl Ord for IBig
impl Ord for IBig
sourceimpl PartialOrd<IBig> for IBig
impl PartialOrd<IBig> for IBig
sourcefn partial_cmp(&self, other: &IBig) -> Option<Ordering>
fn partial_cmp(&self, other: &IBig) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl RemAssign<&'_ IBig> for IBig
impl RemAssign<&'_ IBig> for IBig
sourcefn rem_assign(&mut self, rhs: &IBig)
fn rem_assign(&mut self, rhs: &IBig)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ i128> for IBig
impl RemAssign<&'_ i128> for IBig
sourcefn rem_assign(&mut self, rhs: &i128)
fn rem_assign(&mut self, rhs: &i128)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ i16> for IBig
impl RemAssign<&'_ i16> for IBig
sourcefn rem_assign(&mut self, rhs: &i16)
fn rem_assign(&mut self, rhs: &i16)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ i32> for IBig
impl RemAssign<&'_ i32> for IBig
sourcefn rem_assign(&mut self, rhs: &i32)
fn rem_assign(&mut self, rhs: &i32)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ i64> for IBig
impl RemAssign<&'_ i64> for IBig
sourcefn rem_assign(&mut self, rhs: &i64)
fn rem_assign(&mut self, rhs: &i64)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ i8> for IBig
impl RemAssign<&'_ i8> for IBig
sourcefn rem_assign(&mut self, rhs: &i8)
fn rem_assign(&mut self, rhs: &i8)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ isize> for IBig
impl RemAssign<&'_ isize> for IBig
sourcefn rem_assign(&mut self, rhs: &isize)
fn rem_assign(&mut self, rhs: &isize)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ u128> for IBig
impl RemAssign<&'_ u128> for IBig
sourcefn rem_assign(&mut self, rhs: &u128)
fn rem_assign(&mut self, rhs: &u128)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ u16> for IBig
impl RemAssign<&'_ u16> for IBig
sourcefn rem_assign(&mut self, rhs: &u16)
fn rem_assign(&mut self, rhs: &u16)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ u32> for IBig
impl RemAssign<&'_ u32> for IBig
sourcefn rem_assign(&mut self, rhs: &u32)
fn rem_assign(&mut self, rhs: &u32)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ u64> for IBig
impl RemAssign<&'_ u64> for IBig
sourcefn rem_assign(&mut self, rhs: &u64)
fn rem_assign(&mut self, rhs: &u64)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ u8> for IBig
impl RemAssign<&'_ u8> for IBig
sourcefn rem_assign(&mut self, rhs: &u8)
fn rem_assign(&mut self, rhs: &u8)
Performs the %=
operation. Read more
sourceimpl RemAssign<&'_ usize> for IBig
impl RemAssign<&'_ usize> for IBig
sourcefn rem_assign(&mut self, rhs: &usize)
fn rem_assign(&mut self, rhs: &usize)
Performs the %=
operation. Read more
sourceimpl RemAssign<IBig> for IBig
impl RemAssign<IBig> for IBig
sourcefn rem_assign(&mut self, rhs: IBig)
fn rem_assign(&mut self, rhs: IBig)
Performs the %=
operation. Read more
sourceimpl RemAssign<i128> for IBig
impl RemAssign<i128> for IBig
sourcefn rem_assign(&mut self, rhs: i128)
fn rem_assign(&mut self, rhs: i128)
Performs the %=
operation. Read more
sourceimpl RemAssign<i16> for IBig
impl RemAssign<i16> for IBig
sourcefn rem_assign(&mut self, rhs: i16)
fn rem_assign(&mut self, rhs: i16)
Performs the %=
operation. Read more
sourceimpl RemAssign<i32> for IBig
impl RemAssign<i32> for IBig
sourcefn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)
Performs the %=
operation. Read more
sourceimpl RemAssign<i64> for IBig
impl RemAssign<i64> for IBig
sourcefn rem_assign(&mut self, rhs: i64)
fn rem_assign(&mut self, rhs: i64)
Performs the %=
operation. Read more
sourceimpl RemAssign<i8> for IBig
impl RemAssign<i8> for IBig
sourcefn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)
Performs the %=
operation. Read more
sourceimpl RemAssign<isize> for IBig
impl RemAssign<isize> for IBig
sourcefn rem_assign(&mut self, rhs: isize)
fn rem_assign(&mut self, rhs: isize)
Performs the %=
operation. Read more
sourceimpl RemAssign<u128> for IBig
impl RemAssign<u128> for IBig
sourcefn rem_assign(&mut self, rhs: u128)
fn rem_assign(&mut self, rhs: u128)
Performs the %=
operation. Read more
sourceimpl RemAssign<u16> for IBig
impl RemAssign<u16> for IBig
sourcefn rem_assign(&mut self, rhs: u16)
fn rem_assign(&mut self, rhs: u16)
Performs the %=
operation. Read more
sourceimpl RemAssign<u32> for IBig
impl RemAssign<u32> for IBig
sourcefn rem_assign(&mut self, rhs: u32)
fn rem_assign(&mut self, rhs: u32)
Performs the %=
operation. Read more
sourceimpl RemAssign<u64> for IBig
impl RemAssign<u64> for IBig
sourcefn rem_assign(&mut self, rhs: u64)
fn rem_assign(&mut self, rhs: u64)
Performs the %=
operation. Read more
sourceimpl RemAssign<u8> for IBig
impl RemAssign<u8> for IBig
sourcefn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)
Performs the %=
operation. Read more
sourceimpl RemAssign<usize> for IBig
impl RemAssign<usize> for IBig
sourcefn rem_assign(&mut self, rhs: usize)
fn rem_assign(&mut self, rhs: usize)
Performs the %=
operation. Read more
sourceimpl SampleUniform for IBig
impl SampleUniform for IBig
type Sampler = UniformIBig
type Sampler = UniformIBig
The UniformSampler
implementation supporting type X
.
sourceimpl ShlAssign<&'_ usize> for IBig
impl ShlAssign<&'_ usize> for IBig
sourcefn shl_assign(&mut self, rhs: &usize)
fn shl_assign(&mut self, rhs: &usize)
Performs the <<=
operation. Read more
sourceimpl ShlAssign<usize> for IBig
impl ShlAssign<usize> for IBig
sourcefn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
Performs the <<=
operation. Read more
sourceimpl ShrAssign<&'_ usize> for IBig
impl ShrAssign<&'_ usize> for IBig
sourcefn shr_assign(&mut self, rhs: &usize)
fn shr_assign(&mut self, rhs: &usize)
Performs the >>=
operation. Read more
sourceimpl ShrAssign<usize> for IBig
impl ShrAssign<usize> for IBig
sourcefn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
Performs the >>=
operation. Read more
sourceimpl Signed for IBig
impl Signed for IBig
sourcefn 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.
sourcefn 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.
sourceimpl SubAssign<&'_ IBig> for IBig
impl SubAssign<&'_ IBig> for IBig
sourcefn sub_assign(&mut self, rhs: &IBig)
fn sub_assign(&mut self, rhs: &IBig)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ i128> for IBig
impl SubAssign<&'_ i128> for IBig
sourcefn sub_assign(&mut self, rhs: &i128)
fn sub_assign(&mut self, rhs: &i128)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ i16> for IBig
impl SubAssign<&'_ i16> for IBig
sourcefn sub_assign(&mut self, rhs: &i16)
fn sub_assign(&mut self, rhs: &i16)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ i32> for IBig
impl SubAssign<&'_ i32> for IBig
sourcefn sub_assign(&mut self, rhs: &i32)
fn sub_assign(&mut self, rhs: &i32)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ i64> for IBig
impl SubAssign<&'_ i64> for IBig
sourcefn sub_assign(&mut self, rhs: &i64)
fn sub_assign(&mut self, rhs: &i64)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ i8> for IBig
impl SubAssign<&'_ i8> for IBig
sourcefn sub_assign(&mut self, rhs: &i8)
fn sub_assign(&mut self, rhs: &i8)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ isize> for IBig
impl SubAssign<&'_ isize> for IBig
sourcefn sub_assign(&mut self, rhs: &isize)
fn sub_assign(&mut self, rhs: &isize)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ u128> for IBig
impl SubAssign<&'_ u128> for IBig
sourcefn sub_assign(&mut self, rhs: &u128)
fn sub_assign(&mut self, rhs: &u128)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ u16> for IBig
impl SubAssign<&'_ u16> for IBig
sourcefn sub_assign(&mut self, rhs: &u16)
fn sub_assign(&mut self, rhs: &u16)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ u32> for IBig
impl SubAssign<&'_ u32> for IBig
sourcefn sub_assign(&mut self, rhs: &u32)
fn sub_assign(&mut self, rhs: &u32)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ u64> for IBig
impl SubAssign<&'_ u64> for IBig
sourcefn sub_assign(&mut self, rhs: &u64)
fn sub_assign(&mut self, rhs: &u64)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ u8> for IBig
impl SubAssign<&'_ u8> for IBig
sourcefn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
Performs the -=
operation. Read more
sourceimpl SubAssign<&'_ usize> for IBig
impl SubAssign<&'_ usize> for IBig
sourcefn sub_assign(&mut self, rhs: &usize)
fn sub_assign(&mut self, rhs: &usize)
Performs the -=
operation. Read more
sourceimpl SubAssign<IBig> for IBig
impl SubAssign<IBig> for IBig
sourcefn sub_assign(&mut self, rhs: IBig)
fn sub_assign(&mut self, rhs: IBig)
Performs the -=
operation. Read more
sourceimpl SubAssign<i128> for IBig
impl SubAssign<i128> for IBig
sourcefn sub_assign(&mut self, rhs: i128)
fn sub_assign(&mut self, rhs: i128)
Performs the -=
operation. Read more
sourceimpl SubAssign<i16> for IBig
impl SubAssign<i16> for IBig
sourcefn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
Performs the -=
operation. Read more
sourceimpl SubAssign<i32> for IBig
impl SubAssign<i32> for IBig
sourcefn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
Performs the -=
operation. Read more
sourceimpl SubAssign<i64> for IBig
impl SubAssign<i64> for IBig
sourcefn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
Performs the -=
operation. Read more
sourceimpl SubAssign<i8> for IBig
impl SubAssign<i8> for IBig
sourcefn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
Performs the -=
operation. Read more
sourceimpl SubAssign<isize> for IBig
impl SubAssign<isize> for IBig
sourcefn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
Performs the -=
operation. Read more
sourceimpl SubAssign<u128> for IBig
impl SubAssign<u128> for IBig
sourcefn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
Performs the -=
operation. Read more
sourceimpl SubAssign<u16> for IBig
impl SubAssign<u16> for IBig
sourcefn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
Performs the -=
operation. Read more
sourceimpl SubAssign<u32> for IBig
impl SubAssign<u32> for IBig
sourcefn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
Performs the -=
operation. Read more
sourceimpl SubAssign<u64> for IBig
impl SubAssign<u64> for IBig
sourcefn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
Performs the -=
operation. Read more
sourceimpl SubAssign<u8> for IBig
impl SubAssign<u8> for IBig
sourcefn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
Performs the -=
operation. Read more
sourceimpl SubAssign<usize> for IBig
impl SubAssign<usize> for IBig
sourcefn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
Performs the -=
operation. Read more
sourceimpl TryFrom<&'_ IBig> for u8
impl TryFrom<&'_ IBig> for u8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for u16
impl TryFrom<&'_ IBig> for u16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for i128
impl TryFrom<&'_ IBig> for i128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for isize
impl TryFrom<&'_ IBig> for isize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for UBig
impl TryFrom<&'_ IBig> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for u32
impl TryFrom<&'_ IBig> for u32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for u64
impl TryFrom<&'_ IBig> for u64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for u128
impl TryFrom<&'_ IBig> for u128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for usize
impl TryFrom<&'_ IBig> for usize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for i8
impl TryFrom<&'_ IBig> for i8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for i16
impl TryFrom<&'_ IBig> for i16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for i32
impl TryFrom<&'_ IBig> for i32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<&'_ IBig> for i64
impl TryFrom<&'_ IBig> for i64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for u8
impl TryFrom<IBig> for u8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for u16
impl TryFrom<IBig> for u16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for i128
impl TryFrom<IBig> for i128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for isize
impl TryFrom<IBig> for isize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for UBig
impl TryFrom<IBig> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for u32
impl TryFrom<IBig> for u32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for u64
impl TryFrom<IBig> for u64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for u128
impl TryFrom<IBig> for u128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for usize
impl TryFrom<IBig> for usize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for i8
impl TryFrom<IBig> for i8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for i16
impl TryFrom<IBig> for i16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for i32
impl TryFrom<IBig> for i32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl TryFrom<IBig> for i64
impl TryFrom<IBig> for i64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
The type returned in the event of a conversion error.
sourceimpl UnsignedAbs for IBig
impl UnsignedAbs for IBig
type Output = UBig
fn unsigned_abs(self) -> UBig
sourceimpl UnsignedAbs for &IBig
impl UnsignedAbs for &IBig
type Output = UBig
fn unsigned_abs(self) -> UBig
impl Eq for IBig
impl StructuralEq for IBig
impl StructuralPartialEq for IBig
Auto Trait Implementations
impl RefUnwindSafe for IBig
impl Send for IBig
impl Sync for IBig
impl Unpin for IBig
impl UnwindSafe for IBig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Borrowed> SampleBorrow<Borrowed> for Borrowed where
Borrowed: SampleUniform,
impl<Borrowed> SampleBorrow<Borrowed> for Borrowed where
Borrowed: SampleUniform,
sourcefn borrow(&self) -> &Borrowed
fn borrow(&self) -> &Borrowed
Immutably borrows from an owned value. See Borrow::borrow
Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more