pub struct UBig(_);
Expand description
Unsigned big integer.
Arbitrarily large unsigned integer.
Examples
let a = ubig!(a2a123bbb127779cccc123123ccc base 32);
let b = ubig!(0x1231abcd4134);
let c = UBig::from_str_radix("a2a123bbb127779cccc123123ccc", 32)?;
let d = UBig::from_str_radix("1231abcd4134", 16)?;
assert_eq!(a, c);
assert_eq!(b, d);
Implementations
sourceimpl UBig
impl UBig
sourcepub fn bit(&self, n: usize) -> bool
pub fn bit(&self, n: usize) -> bool
Returns true if the n
-th bit is set.
Examples
assert_eq!(ubig!(0b10010).bit(1), true);
assert_eq!(ubig!(0b10010).bit(3), false);
assert_eq!(ubig!(0b10010).bit(100), false);
sourcepub fn set_bit(&mut self, n: usize)
pub fn set_bit(&mut self, n: usize)
Set the n
-th bit.
Examples
let mut a = ubig!(0b100);
a.set_bit(0);
assert_eq!(a, ubig!(0b101));
a.set_bit(10);
assert_eq!(a, ubig!(0b10000000101));
sourcepub fn trailing_zeros(&self) -> Option<usize>
pub fn trailing_zeros(&self) -> Option<usize>
Returns the number of trailing zeros in the binary representation.
In other words, it is the largest n
such that 2 to the power of n
divides the number.
For 0, it returns None
.
Examples
assert_eq!(ubig!(17).trailing_zeros(), Some(0));
assert_eq!(ubig!(48).trailing_zeros(), Some(4));
assert_eq!(ubig!(0b101000000).trailing_zeros(), Some(6));
assert_eq!(ubig!(0).trailing_zeros(), None);
sourcepub fn bit_len(&self) -> usize
pub fn bit_len(&self) -> usize
Bit length.
The length of the binary representation of the number.
For 0, the length is 0.
For non-zero numbers it is:
in_radix(2).to_string().len()
- the index of the top 1 bit plus one
- the floor of the logarithm base 2 of the number plus one.
Examples
assert_eq!(ubig!(17).bit_len(), 5);
assert_eq!(ubig!(0b101000000).bit_len(), 9);
assert_eq!(ubig!(0).bit_len(), 0);
let x = ubig!(_0x90ffff3450897234);
assert_eq!(x.bit_len(), x.in_radix(2).to_string().len());
sourcepub fn is_power_of_two(&self) -> bool
pub fn is_power_of_two(&self) -> bool
True if the number is a power of 2.
Examples
assert_eq!(ubig!(0).is_power_of_two(), false);
assert_eq!(ubig!(8).is_power_of_two(), true);
assert_eq!(ubig!(9).is_power_of_two(), false);
sourceimpl UBig
impl UBig
sourcepub fn from_le_bytes(bytes: &[u8]) -> UBig
pub fn from_le_bytes(bytes: &[u8]) -> UBig
Construct from little-endian bytes.
Examples
assert_eq!(UBig::from_le_bytes(&[3, 2, 1]), ubig!(0x010203));
sourcepub fn from_be_bytes(bytes: &[u8]) -> UBig
pub fn from_be_bytes(bytes: &[u8]) -> UBig
Construct from big-endian bytes.
Examples
assert_eq!(UBig::from_be_bytes(&[1, 2, 3]), ubig!(0x010203));
sourcepub fn to_le_bytes(&self) -> Vec<u8>
pub fn to_le_bytes(&self) -> Vec<u8>
Return little-endian bytes.
Examples
assert!(ubig!(0).to_le_bytes().is_empty());
assert_eq!(ubig!(0x010203).to_le_bytes(), [3, 2, 1]);
sourcepub fn to_be_bytes(&self) -> Vec<u8>
pub fn to_be_bytes(&self) -> Vec<u8>
Return big-endian bytes.
Examples
assert!(ubig!(0).to_be_bytes().is_empty());
assert_eq!(ubig!(0x010203).to_be_bytes(), [1, 2, 3]);
sourceimpl UBig
impl UBig
sourcepub fn extended_gcd(&self, rhs: &UBig) -> (UBig, IBig, IBig)
pub fn extended_gcd(&self, rhs: &UBig) -> (UBig, IBig, IBig)
Greatest common divisors and the Bézout coefficients.
If a.extended_gcd(&b) == (g, x, y)
then:
x * a + y * b == g
abs(x) <= max(b, 1)
abs(y) <= max(a, 1)
Example
let a = ubig!(12);
let b = ubig!(18);
let (g, x, y) = a.extended_gcd(&b);
assert_eq!(&a % &g, ubig!(0));
assert_eq!(&b % &g, ubig!(0));
assert_eq!(&x * IBig::from(&a) + &y * IBig::from(&b), IBig::from(g));
assert!(x.unsigned_abs() <= b);
assert!(y.unsigned_abs() <= a);
Panics
ubig!(0).extended_gcd(&ubig!(0))
panics.
sourceimpl UBig
impl UBig
sourcepub fn from_str_radix(src: &str, radix: u32) -> Result<UBig, ParseError>
pub fn from_str_radix(src: &str, radix: u32) -> Result<UBig, ParseError>
sourcepub fn from_str_with_radix_prefix(src: &str) -> Result<UBig, ParseError>
pub fn from_str_with_radix_prefix(src: &str) -> Result<UBig, ParseError>
Convert a string with an optional radix prefix to UBig.
src
may contain an optional +
after the radix prefix.
Allowed prefixes: 0b
for binary, 0o
for octal, 0x
for hexadecimal.
Examples
assert_eq!(UBig::from_str_with_radix_prefix("+0o17")?, ubig!(0o17));
assert_eq!(UBig::from_str_with_radix_prefix("0x1f")?, ubig!(0x1f));
sourceimpl UBig
impl UBig
sourcepub const MAX_BIT_LEN: usize = 4_294_967_232usize
pub const MAX_BIT_LEN: usize = 4_294_967_232usize
Maximum length in bits.
UBigs up to this length are supported. Creating a longer number will panic.
This does not guarantee that there is sufficient memory to store numbers up to this length. Memory allocation may fail even for smaller numbers.
The fact that this limit fits in usize
guarantees that all bit
addressing operations can be performed using usize
.
It is typically close to usize::MAX
, but the exact value is platform-dependent.
Trait Implementations
sourceimpl AddAssign<&UBig> for UBig
impl AddAssign<&UBig> for UBig
sourcefn add_assign(&mut self, rhs: &UBig)
fn add_assign(&mut self, rhs: &UBig)
+=
operation. Read moresourceimpl AddAssign<&i128> for UBig
impl AddAssign<&i128> for UBig
sourcefn add_assign(&mut self, rhs: &i128)
fn add_assign(&mut self, rhs: &i128)
+=
operation. Read moresourceimpl AddAssign<&i16> for UBig
impl AddAssign<&i16> for UBig
sourcefn add_assign(&mut self, rhs: &i16)
fn add_assign(&mut self, rhs: &i16)
+=
operation. Read moresourceimpl AddAssign<&i32> for UBig
impl AddAssign<&i32> for UBig
sourcefn add_assign(&mut self, rhs: &i32)
fn add_assign(&mut self, rhs: &i32)
+=
operation. Read moresourceimpl AddAssign<&i64> for UBig
impl AddAssign<&i64> for UBig
sourcefn add_assign(&mut self, rhs: &i64)
fn add_assign(&mut self, rhs: &i64)
+=
operation. Read moresourceimpl AddAssign<&i8> for UBig
impl AddAssign<&i8> for UBig
sourcefn add_assign(&mut self, rhs: &i8)
fn add_assign(&mut self, rhs: &i8)
+=
operation. Read moresourceimpl AddAssign<&isize> for UBig
impl AddAssign<&isize> for UBig
sourcefn add_assign(&mut self, rhs: &isize)
fn add_assign(&mut self, rhs: &isize)
+=
operation. Read moresourceimpl AddAssign<&u128> for UBig
impl AddAssign<&u128> for UBig
sourcefn add_assign(&mut self, rhs: &u128)
fn add_assign(&mut self, rhs: &u128)
+=
operation. Read moresourceimpl AddAssign<&u16> for UBig
impl AddAssign<&u16> for UBig
sourcefn add_assign(&mut self, rhs: &u16)
fn add_assign(&mut self, rhs: &u16)
+=
operation. Read moresourceimpl AddAssign<&u32> for UBig
impl AddAssign<&u32> for UBig
sourcefn add_assign(&mut self, rhs: &u32)
fn add_assign(&mut self, rhs: &u32)
+=
operation. Read moresourceimpl AddAssign<&u64> for UBig
impl AddAssign<&u64> for UBig
sourcefn add_assign(&mut self, rhs: &u64)
fn add_assign(&mut self, rhs: &u64)
+=
operation. Read moresourceimpl AddAssign<&u8> for UBig
impl AddAssign<&u8> for UBig
sourcefn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
+=
operation. Read moresourceimpl AddAssign<&usize> for UBig
impl AddAssign<&usize> for UBig
sourcefn add_assign(&mut self, rhs: &usize)
fn add_assign(&mut self, rhs: &usize)
+=
operation. Read moresourceimpl AddAssign<UBig> for UBig
impl AddAssign<UBig> for UBig
sourcefn add_assign(&mut self, rhs: UBig)
fn add_assign(&mut self, rhs: UBig)
+=
operation. Read moresourceimpl AddAssign<i128> for UBig
impl AddAssign<i128> for UBig
sourcefn add_assign(&mut self, rhs: i128)
fn add_assign(&mut self, rhs: i128)
+=
operation. Read moresourceimpl AddAssign<i16> for UBig
impl AddAssign<i16> for UBig
sourcefn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+=
operation. Read moresourceimpl AddAssign<i32> for UBig
impl AddAssign<i32> for UBig
sourcefn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+=
operation. Read moresourceimpl AddAssign<i64> for UBig
impl AddAssign<i64> for UBig
sourcefn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+=
operation. Read moresourceimpl AddAssign<i8> for UBig
impl AddAssign<i8> for UBig
sourcefn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+=
operation. Read moresourceimpl AddAssign<isize> for UBig
impl AddAssign<isize> for UBig
sourcefn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
+=
operation. Read moresourceimpl AddAssign<u128> for UBig
impl AddAssign<u128> for UBig
sourcefn add_assign(&mut self, rhs: u128)
fn add_assign(&mut self, rhs: u128)
+=
operation. Read moresourceimpl AddAssign<u16> for UBig
impl AddAssign<u16> for UBig
sourcefn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+=
operation. Read moresourceimpl AddAssign<u32> for UBig
impl AddAssign<u32> for UBig
sourcefn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+=
operation. Read moresourceimpl AddAssign<u64> for UBig
impl AddAssign<u64> for UBig
sourcefn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+=
operation. Read moresourceimpl AddAssign<u8> for UBig
impl AddAssign<u8> for UBig
sourcefn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+=
operation. Read moresourceimpl AddAssign<usize> for UBig
impl AddAssign<usize> for UBig
sourcefn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
+=
operation. Read moresourceimpl BitAndAssign<&UBig> for UBig
impl BitAndAssign<&UBig> for UBig
sourcefn bitand_assign(&mut self, rhs: &UBig)
fn bitand_assign(&mut self, rhs: &UBig)
&=
operation. Read moresourceimpl BitAndAssign<&i128> for UBig
impl BitAndAssign<&i128> for UBig
sourcefn bitand_assign(&mut self, rhs: &i128)
fn bitand_assign(&mut self, rhs: &i128)
&=
operation. Read moresourceimpl BitAndAssign<&i16> for UBig
impl BitAndAssign<&i16> for UBig
sourcefn bitand_assign(&mut self, rhs: &i16)
fn bitand_assign(&mut self, rhs: &i16)
&=
operation. Read moresourceimpl BitAndAssign<&i32> for UBig
impl BitAndAssign<&i32> for UBig
sourcefn bitand_assign(&mut self, rhs: &i32)
fn bitand_assign(&mut self, rhs: &i32)
&=
operation. Read moresourceimpl BitAndAssign<&i64> for UBig
impl BitAndAssign<&i64> for UBig
sourcefn bitand_assign(&mut self, rhs: &i64)
fn bitand_assign(&mut self, rhs: &i64)
&=
operation. Read moresourceimpl BitAndAssign<&i8> for UBig
impl BitAndAssign<&i8> for UBig
sourcefn bitand_assign(&mut self, rhs: &i8)
fn bitand_assign(&mut self, rhs: &i8)
&=
operation. Read moresourceimpl BitAndAssign<&isize> for UBig
impl BitAndAssign<&isize> for UBig
sourcefn bitand_assign(&mut self, rhs: &isize)
fn bitand_assign(&mut self, rhs: &isize)
&=
operation. Read moresourceimpl BitAndAssign<&u128> for UBig
impl BitAndAssign<&u128> for UBig
sourcefn bitand_assign(&mut self, rhs: &u128)
fn bitand_assign(&mut self, rhs: &u128)
&=
operation. Read moresourceimpl BitAndAssign<&u16> for UBig
impl BitAndAssign<&u16> for UBig
sourcefn bitand_assign(&mut self, rhs: &u16)
fn bitand_assign(&mut self, rhs: &u16)
&=
operation. Read moresourceimpl BitAndAssign<&u32> for UBig
impl BitAndAssign<&u32> for UBig
sourcefn bitand_assign(&mut self, rhs: &u32)
fn bitand_assign(&mut self, rhs: &u32)
&=
operation. Read moresourceimpl BitAndAssign<&u64> for UBig
impl BitAndAssign<&u64> for UBig
sourcefn bitand_assign(&mut self, rhs: &u64)
fn bitand_assign(&mut self, rhs: &u64)
&=
operation. Read moresourceimpl BitAndAssign<&u8> for UBig
impl BitAndAssign<&u8> for UBig
sourcefn bitand_assign(&mut self, rhs: &u8)
fn bitand_assign(&mut self, rhs: &u8)
&=
operation. Read moresourceimpl BitAndAssign<&usize> for UBig
impl BitAndAssign<&usize> for UBig
sourcefn bitand_assign(&mut self, rhs: &usize)
fn bitand_assign(&mut self, rhs: &usize)
&=
operation. Read moresourceimpl BitAndAssign<UBig> for UBig
impl BitAndAssign<UBig> for UBig
sourcefn bitand_assign(&mut self, rhs: UBig)
fn bitand_assign(&mut self, rhs: UBig)
&=
operation. Read moresourceimpl BitAndAssign<i128> for UBig
impl BitAndAssign<i128> for UBig
sourcefn bitand_assign(&mut self, rhs: i128)
fn bitand_assign(&mut self, rhs: i128)
&=
operation. Read moresourceimpl BitAndAssign<i16> for UBig
impl BitAndAssign<i16> for UBig
sourcefn bitand_assign(&mut self, rhs: i16)
fn bitand_assign(&mut self, rhs: i16)
&=
operation. Read moresourceimpl BitAndAssign<i32> for UBig
impl BitAndAssign<i32> for UBig
sourcefn bitand_assign(&mut self, rhs: i32)
fn bitand_assign(&mut self, rhs: i32)
&=
operation. Read moresourceimpl BitAndAssign<i64> for UBig
impl BitAndAssign<i64> for UBig
sourcefn bitand_assign(&mut self, rhs: i64)
fn bitand_assign(&mut self, rhs: i64)
&=
operation. Read moresourceimpl BitAndAssign<i8> for UBig
impl BitAndAssign<i8> for UBig
sourcefn bitand_assign(&mut self, rhs: i8)
fn bitand_assign(&mut self, rhs: i8)
&=
operation. Read moresourceimpl BitAndAssign<isize> for UBig
impl BitAndAssign<isize> for UBig
sourcefn bitand_assign(&mut self, rhs: isize)
fn bitand_assign(&mut self, rhs: isize)
&=
operation. Read moresourceimpl BitAndAssign<u128> for UBig
impl BitAndAssign<u128> for UBig
sourcefn bitand_assign(&mut self, rhs: u128)
fn bitand_assign(&mut self, rhs: u128)
&=
operation. Read moresourceimpl BitAndAssign<u16> for UBig
impl BitAndAssign<u16> for UBig
sourcefn bitand_assign(&mut self, rhs: u16)
fn bitand_assign(&mut self, rhs: u16)
&=
operation. Read moresourceimpl BitAndAssign<u32> for UBig
impl BitAndAssign<u32> for UBig
sourcefn bitand_assign(&mut self, rhs: u32)
fn bitand_assign(&mut self, rhs: u32)
&=
operation. Read moresourceimpl BitAndAssign<u64> for UBig
impl BitAndAssign<u64> for UBig
sourcefn bitand_assign(&mut self, rhs: u64)
fn bitand_assign(&mut self, rhs: u64)
&=
operation. Read moresourceimpl BitAndAssign<u8> for UBig
impl BitAndAssign<u8> for UBig
sourcefn bitand_assign(&mut self, rhs: u8)
fn bitand_assign(&mut self, rhs: u8)
&=
operation. Read moresourceimpl BitAndAssign<usize> for UBig
impl BitAndAssign<usize> for UBig
sourcefn bitand_assign(&mut self, rhs: usize)
fn bitand_assign(&mut self, rhs: usize)
&=
operation. Read moresourceimpl BitOrAssign<&UBig> for UBig
impl BitOrAssign<&UBig> for UBig
sourcefn bitor_assign(&mut self, rhs: &UBig)
fn bitor_assign(&mut self, rhs: &UBig)
|=
operation. Read moresourceimpl BitOrAssign<&i128> for UBig
impl BitOrAssign<&i128> for UBig
sourcefn bitor_assign(&mut self, rhs: &i128)
fn bitor_assign(&mut self, rhs: &i128)
|=
operation. Read moresourceimpl BitOrAssign<&i16> for UBig
impl BitOrAssign<&i16> for UBig
sourcefn bitor_assign(&mut self, rhs: &i16)
fn bitor_assign(&mut self, rhs: &i16)
|=
operation. Read moresourceimpl BitOrAssign<&i32> for UBig
impl BitOrAssign<&i32> for UBig
sourcefn bitor_assign(&mut self, rhs: &i32)
fn bitor_assign(&mut self, rhs: &i32)
|=
operation. Read moresourceimpl BitOrAssign<&i64> for UBig
impl BitOrAssign<&i64> for UBig
sourcefn bitor_assign(&mut self, rhs: &i64)
fn bitor_assign(&mut self, rhs: &i64)
|=
operation. Read moresourceimpl BitOrAssign<&i8> for UBig
impl BitOrAssign<&i8> for UBig
sourcefn bitor_assign(&mut self, rhs: &i8)
fn bitor_assign(&mut self, rhs: &i8)
|=
operation. Read moresourceimpl BitOrAssign<&isize> for UBig
impl BitOrAssign<&isize> for UBig
sourcefn bitor_assign(&mut self, rhs: &isize)
fn bitor_assign(&mut self, rhs: &isize)
|=
operation. Read moresourceimpl BitOrAssign<&u128> for UBig
impl BitOrAssign<&u128> for UBig
sourcefn bitor_assign(&mut self, rhs: &u128)
fn bitor_assign(&mut self, rhs: &u128)
|=
operation. Read moresourceimpl BitOrAssign<&u16> for UBig
impl BitOrAssign<&u16> for UBig
sourcefn bitor_assign(&mut self, rhs: &u16)
fn bitor_assign(&mut self, rhs: &u16)
|=
operation. Read moresourceimpl BitOrAssign<&u32> for UBig
impl BitOrAssign<&u32> for UBig
sourcefn bitor_assign(&mut self, rhs: &u32)
fn bitor_assign(&mut self, rhs: &u32)
|=
operation. Read moresourceimpl BitOrAssign<&u64> for UBig
impl BitOrAssign<&u64> for UBig
sourcefn bitor_assign(&mut self, rhs: &u64)
fn bitor_assign(&mut self, rhs: &u64)
|=
operation. Read moresourceimpl BitOrAssign<&u8> for UBig
impl BitOrAssign<&u8> for UBig
sourcefn bitor_assign(&mut self, rhs: &u8)
fn bitor_assign(&mut self, rhs: &u8)
|=
operation. Read moresourceimpl BitOrAssign<&usize> for UBig
impl BitOrAssign<&usize> for UBig
sourcefn bitor_assign(&mut self, rhs: &usize)
fn bitor_assign(&mut self, rhs: &usize)
|=
operation. Read moresourceimpl BitOrAssign<UBig> for UBig
impl BitOrAssign<UBig> for UBig
sourcefn bitor_assign(&mut self, rhs: UBig)
fn bitor_assign(&mut self, rhs: UBig)
|=
operation. Read moresourceimpl BitOrAssign<i128> for UBig
impl BitOrAssign<i128> for UBig
sourcefn bitor_assign(&mut self, rhs: i128)
fn bitor_assign(&mut self, rhs: i128)
|=
operation. Read moresourceimpl BitOrAssign<i16> for UBig
impl BitOrAssign<i16> for UBig
sourcefn bitor_assign(&mut self, rhs: i16)
fn bitor_assign(&mut self, rhs: i16)
|=
operation. Read moresourceimpl BitOrAssign<i32> for UBig
impl BitOrAssign<i32> for UBig
sourcefn bitor_assign(&mut self, rhs: i32)
fn bitor_assign(&mut self, rhs: i32)
|=
operation. Read moresourceimpl BitOrAssign<i64> for UBig
impl BitOrAssign<i64> for UBig
sourcefn bitor_assign(&mut self, rhs: i64)
fn bitor_assign(&mut self, rhs: i64)
|=
operation. Read moresourceimpl BitOrAssign<i8> for UBig
impl BitOrAssign<i8> for UBig
sourcefn bitor_assign(&mut self, rhs: i8)
fn bitor_assign(&mut self, rhs: i8)
|=
operation. Read moresourceimpl BitOrAssign<isize> for UBig
impl BitOrAssign<isize> for UBig
sourcefn bitor_assign(&mut self, rhs: isize)
fn bitor_assign(&mut self, rhs: isize)
|=
operation. Read moresourceimpl BitOrAssign<u128> for UBig
impl BitOrAssign<u128> for UBig
sourcefn bitor_assign(&mut self, rhs: u128)
fn bitor_assign(&mut self, rhs: u128)
|=
operation. Read moresourceimpl BitOrAssign<u16> for UBig
impl BitOrAssign<u16> for UBig
sourcefn bitor_assign(&mut self, rhs: u16)
fn bitor_assign(&mut self, rhs: u16)
|=
operation. Read moresourceimpl BitOrAssign<u32> for UBig
impl BitOrAssign<u32> for UBig
sourcefn bitor_assign(&mut self, rhs: u32)
fn bitor_assign(&mut self, rhs: u32)
|=
operation. Read moresourceimpl BitOrAssign<u64> for UBig
impl BitOrAssign<u64> for UBig
sourcefn bitor_assign(&mut self, rhs: u64)
fn bitor_assign(&mut self, rhs: u64)
|=
operation. Read moresourceimpl BitOrAssign<u8> for UBig
impl BitOrAssign<u8> for UBig
sourcefn bitor_assign(&mut self, rhs: u8)
fn bitor_assign(&mut self, rhs: u8)
|=
operation. Read moresourceimpl BitOrAssign<usize> for UBig
impl BitOrAssign<usize> for UBig
sourcefn bitor_assign(&mut self, rhs: usize)
fn bitor_assign(&mut self, rhs: usize)
|=
operation. Read moresourceimpl BitXorAssign<&UBig> for UBig
impl BitXorAssign<&UBig> for UBig
sourcefn bitxor_assign(&mut self, rhs: &UBig)
fn bitxor_assign(&mut self, rhs: &UBig)
^=
operation. Read moresourceimpl BitXorAssign<&i128> for UBig
impl BitXorAssign<&i128> for UBig
sourcefn bitxor_assign(&mut self, rhs: &i128)
fn bitxor_assign(&mut self, rhs: &i128)
^=
operation. Read moresourceimpl BitXorAssign<&i16> for UBig
impl BitXorAssign<&i16> for UBig
sourcefn bitxor_assign(&mut self, rhs: &i16)
fn bitxor_assign(&mut self, rhs: &i16)
^=
operation. Read moresourceimpl BitXorAssign<&i32> for UBig
impl BitXorAssign<&i32> for UBig
sourcefn bitxor_assign(&mut self, rhs: &i32)
fn bitxor_assign(&mut self, rhs: &i32)
^=
operation. Read moresourceimpl BitXorAssign<&i64> for UBig
impl BitXorAssign<&i64> for UBig
sourcefn bitxor_assign(&mut self, rhs: &i64)
fn bitxor_assign(&mut self, rhs: &i64)
^=
operation. Read moresourceimpl BitXorAssign<&i8> for UBig
impl BitXorAssign<&i8> for UBig
sourcefn bitxor_assign(&mut self, rhs: &i8)
fn bitxor_assign(&mut self, rhs: &i8)
^=
operation. Read moresourceimpl BitXorAssign<&isize> for UBig
impl BitXorAssign<&isize> for UBig
sourcefn bitxor_assign(&mut self, rhs: &isize)
fn bitxor_assign(&mut self, rhs: &isize)
^=
operation. Read moresourceimpl BitXorAssign<&u128> for UBig
impl BitXorAssign<&u128> for UBig
sourcefn bitxor_assign(&mut self, rhs: &u128)
fn bitxor_assign(&mut self, rhs: &u128)
^=
operation. Read moresourceimpl BitXorAssign<&u16> for UBig
impl BitXorAssign<&u16> for UBig
sourcefn bitxor_assign(&mut self, rhs: &u16)
fn bitxor_assign(&mut self, rhs: &u16)
^=
operation. Read moresourceimpl BitXorAssign<&u32> for UBig
impl BitXorAssign<&u32> for UBig
sourcefn bitxor_assign(&mut self, rhs: &u32)
fn bitxor_assign(&mut self, rhs: &u32)
^=
operation. Read moresourceimpl BitXorAssign<&u64> for UBig
impl BitXorAssign<&u64> for UBig
sourcefn bitxor_assign(&mut self, rhs: &u64)
fn bitxor_assign(&mut self, rhs: &u64)
^=
operation. Read moresourceimpl BitXorAssign<&u8> for UBig
impl BitXorAssign<&u8> for UBig
sourcefn bitxor_assign(&mut self, rhs: &u8)
fn bitxor_assign(&mut self, rhs: &u8)
^=
operation. Read moresourceimpl BitXorAssign<&usize> for UBig
impl BitXorAssign<&usize> for UBig
sourcefn bitxor_assign(&mut self, rhs: &usize)
fn bitxor_assign(&mut self, rhs: &usize)
^=
operation. Read moresourceimpl BitXorAssign<UBig> for UBig
impl BitXorAssign<UBig> for UBig
sourcefn bitxor_assign(&mut self, rhs: UBig)
fn bitxor_assign(&mut self, rhs: UBig)
^=
operation. Read moresourceimpl BitXorAssign<i128> for UBig
impl BitXorAssign<i128> for UBig
sourcefn bitxor_assign(&mut self, rhs: i128)
fn bitxor_assign(&mut self, rhs: i128)
^=
operation. Read moresourceimpl BitXorAssign<i16> for UBig
impl BitXorAssign<i16> for UBig
sourcefn bitxor_assign(&mut self, rhs: i16)
fn bitxor_assign(&mut self, rhs: i16)
^=
operation. Read moresourceimpl BitXorAssign<i32> for UBig
impl BitXorAssign<i32> for UBig
sourcefn bitxor_assign(&mut self, rhs: i32)
fn bitxor_assign(&mut self, rhs: i32)
^=
operation. Read moresourceimpl BitXorAssign<i64> for UBig
impl BitXorAssign<i64> for UBig
sourcefn bitxor_assign(&mut self, rhs: i64)
fn bitxor_assign(&mut self, rhs: i64)
^=
operation. Read moresourceimpl BitXorAssign<i8> for UBig
impl BitXorAssign<i8> for UBig
sourcefn bitxor_assign(&mut self, rhs: i8)
fn bitxor_assign(&mut self, rhs: i8)
^=
operation. Read moresourceimpl BitXorAssign<isize> for UBig
impl BitXorAssign<isize> for UBig
sourcefn bitxor_assign(&mut self, rhs: isize)
fn bitxor_assign(&mut self, rhs: isize)
^=
operation. Read moresourceimpl BitXorAssign<u128> for UBig
impl BitXorAssign<u128> for UBig
sourcefn bitxor_assign(&mut self, rhs: u128)
fn bitxor_assign(&mut self, rhs: u128)
^=
operation. Read moresourceimpl BitXorAssign<u16> for UBig
impl BitXorAssign<u16> for UBig
sourcefn bitxor_assign(&mut self, rhs: u16)
fn bitxor_assign(&mut self, rhs: u16)
^=
operation. Read moresourceimpl BitXorAssign<u32> for UBig
impl BitXorAssign<u32> for UBig
sourcefn bitxor_assign(&mut self, rhs: u32)
fn bitxor_assign(&mut self, rhs: u32)
^=
operation. Read moresourceimpl BitXorAssign<u64> for UBig
impl BitXorAssign<u64> for UBig
sourcefn bitxor_assign(&mut self, rhs: u64)
fn bitxor_assign(&mut self, rhs: u64)
^=
operation. Read moresourceimpl BitXorAssign<u8> for UBig
impl BitXorAssign<u8> for UBig
sourcefn bitxor_assign(&mut self, rhs: u8)
fn bitxor_assign(&mut self, rhs: u8)
^=
operation. Read moresourceimpl BitXorAssign<usize> for UBig
impl BitXorAssign<usize> for UBig
sourcefn bitxor_assign(&mut self, rhs: usize)
fn bitxor_assign(&mut self, rhs: usize)
^=
operation. Read moresourceimpl<'de> Deserialize<'de> for UBig
impl<'de> Deserialize<'de> for UBig
sourcefn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
sourceimpl DivAssign<&UBig> for UBig
impl DivAssign<&UBig> for UBig
sourcefn div_assign(&mut self, rhs: &UBig)
fn div_assign(&mut self, rhs: &UBig)
/=
operation. Read moresourceimpl DivAssign<&i128> for UBig
impl DivAssign<&i128> for UBig
sourcefn div_assign(&mut self, rhs: &i128)
fn div_assign(&mut self, rhs: &i128)
/=
operation. Read moresourceimpl DivAssign<&i16> for UBig
impl DivAssign<&i16> for UBig
sourcefn div_assign(&mut self, rhs: &i16)
fn div_assign(&mut self, rhs: &i16)
/=
operation. Read moresourceimpl DivAssign<&i32> for UBig
impl DivAssign<&i32> for UBig
sourcefn div_assign(&mut self, rhs: &i32)
fn div_assign(&mut self, rhs: &i32)
/=
operation. Read moresourceimpl DivAssign<&i64> for UBig
impl DivAssign<&i64> for UBig
sourcefn div_assign(&mut self, rhs: &i64)
fn div_assign(&mut self, rhs: &i64)
/=
operation. Read moresourceimpl DivAssign<&i8> for UBig
impl DivAssign<&i8> for UBig
sourcefn div_assign(&mut self, rhs: &i8)
fn div_assign(&mut self, rhs: &i8)
/=
operation. Read moresourceimpl DivAssign<&isize> for UBig
impl DivAssign<&isize> for UBig
sourcefn div_assign(&mut self, rhs: &isize)
fn div_assign(&mut self, rhs: &isize)
/=
operation. Read moresourceimpl DivAssign<&u128> for UBig
impl DivAssign<&u128> for UBig
sourcefn div_assign(&mut self, rhs: &u128)
fn div_assign(&mut self, rhs: &u128)
/=
operation. Read moresourceimpl DivAssign<&u16> for UBig
impl DivAssign<&u16> for UBig
sourcefn div_assign(&mut self, rhs: &u16)
fn div_assign(&mut self, rhs: &u16)
/=
operation. Read moresourceimpl DivAssign<&u32> for UBig
impl DivAssign<&u32> for UBig
sourcefn div_assign(&mut self, rhs: &u32)
fn div_assign(&mut self, rhs: &u32)
/=
operation. Read moresourceimpl DivAssign<&u64> for UBig
impl DivAssign<&u64> for UBig
sourcefn div_assign(&mut self, rhs: &u64)
fn div_assign(&mut self, rhs: &u64)
/=
operation. Read moresourceimpl DivAssign<&u8> for UBig
impl DivAssign<&u8> for UBig
sourcefn div_assign(&mut self, rhs: &u8)
fn div_assign(&mut self, rhs: &u8)
/=
operation. Read moresourceimpl DivAssign<&usize> for UBig
impl DivAssign<&usize> for UBig
sourcefn div_assign(&mut self, rhs: &usize)
fn div_assign(&mut self, rhs: &usize)
/=
operation. Read moresourceimpl DivAssign<UBig> for UBig
impl DivAssign<UBig> for UBig
sourcefn div_assign(&mut self, rhs: UBig)
fn div_assign(&mut self, rhs: UBig)
/=
operation. Read moresourceimpl DivAssign<i128> for UBig
impl DivAssign<i128> for UBig
sourcefn div_assign(&mut self, rhs: i128)
fn div_assign(&mut self, rhs: i128)
/=
operation. Read moresourceimpl DivAssign<i16> for UBig
impl DivAssign<i16> for UBig
sourcefn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/=
operation. Read moresourceimpl DivAssign<i32> for UBig
impl DivAssign<i32> for UBig
sourcefn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/=
operation. Read moresourceimpl DivAssign<i64> for UBig
impl DivAssign<i64> for UBig
sourcefn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/=
operation. Read moresourceimpl DivAssign<i8> for UBig
impl DivAssign<i8> for UBig
sourcefn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/=
operation. Read moresourceimpl DivAssign<isize> for UBig
impl DivAssign<isize> for UBig
sourcefn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)
/=
operation. Read moresourceimpl DivAssign<u128> for UBig
impl DivAssign<u128> for UBig
sourcefn div_assign(&mut self, rhs: u128)
fn div_assign(&mut self, rhs: u128)
/=
operation. Read moresourceimpl DivAssign<u16> for UBig
impl DivAssign<u16> for UBig
sourcefn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/=
operation. Read moresourceimpl DivAssign<u32> for UBig
impl DivAssign<u32> for UBig
sourcefn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/=
operation. Read moresourceimpl DivAssign<u64> for UBig
impl DivAssign<u64> for UBig
sourcefn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/=
operation. Read moresourceimpl DivAssign<u8> for UBig
impl DivAssign<u8> for UBig
sourcefn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/=
operation. Read moresourceimpl DivAssign<usize> for UBig
impl DivAssign<usize> for UBig
sourcefn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
/=
operation. Read moresourceimpl DivRemEuclid<&UBig> for &UBig
impl DivRemEuclid<&UBig> for &UBig
sourceimpl DivRemEuclid<&UBig> for UBig
impl DivRemEuclid<&UBig> for UBig
sourceimpl<'a> DivRemEuclid<&i128> for &'a UBig
impl<'a> DivRemEuclid<&i128> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<i128>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<i128>>::OutputRem
fn div_rem_euclid(self, rhs: &i128) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&i128> for UBig
impl DivRemEuclid<&i128> for UBig
type OutputDiv = <UBig as DivRemEuclid<i128>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<i128>>::OutputRem
fn div_rem_euclid(self, rhs: &i128) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&i16> for &'a UBig
impl<'a> DivRemEuclid<&i16> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<i16>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<i16>>::OutputRem
fn div_rem_euclid(self, rhs: &i16) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&i16> for UBig
impl DivRemEuclid<&i16> for UBig
type OutputDiv = <UBig as DivRemEuclid<i16>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<i16>>::OutputRem
fn div_rem_euclid(self, rhs: &i16) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&i32> for &'a UBig
impl<'a> DivRemEuclid<&i32> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<i32>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<i32>>::OutputRem
fn div_rem_euclid(self, rhs: &i32) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&i32> for UBig
impl DivRemEuclid<&i32> for UBig
type OutputDiv = <UBig as DivRemEuclid<i32>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<i32>>::OutputRem
fn div_rem_euclid(self, rhs: &i32) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&i64> for &'a UBig
impl<'a> DivRemEuclid<&i64> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<i64>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<i64>>::OutputRem
fn div_rem_euclid(self, rhs: &i64) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&i64> for UBig
impl DivRemEuclid<&i64> for UBig
type OutputDiv = <UBig as DivRemEuclid<i64>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<i64>>::OutputRem
fn div_rem_euclid(self, rhs: &i64) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&i8> for &'a UBig
impl<'a> DivRemEuclid<&i8> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<i8>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<i8>>::OutputRem
fn div_rem_euclid(self, rhs: &i8) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&i8> for UBig
impl DivRemEuclid<&i8> for UBig
type OutputDiv = <UBig as DivRemEuclid<i8>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<i8>>::OutputRem
fn div_rem_euclid(self, rhs: &i8) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&isize> for &'a UBig
impl<'a> DivRemEuclid<&isize> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<isize>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<isize>>::OutputRem
fn div_rem_euclid(self, rhs: &isize) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&isize> for UBig
impl DivRemEuclid<&isize> for UBig
type OutputDiv = <UBig as DivRemEuclid<isize>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<isize>>::OutputRem
fn div_rem_euclid(self, rhs: &isize) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&u128> for &'a UBig
impl<'a> DivRemEuclid<&u128> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<u128>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<u128>>::OutputRem
fn div_rem_euclid(self, rhs: &u128) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&u128> for UBig
impl DivRemEuclid<&u128> for UBig
type OutputDiv = <UBig as DivRemEuclid<u128>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<u128>>::OutputRem
fn div_rem_euclid(self, rhs: &u128) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&u16> for &'a UBig
impl<'a> DivRemEuclid<&u16> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<u16>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<u16>>::OutputRem
fn div_rem_euclid(self, rhs: &u16) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&u16> for UBig
impl DivRemEuclid<&u16> for UBig
type OutputDiv = <UBig as DivRemEuclid<u16>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<u16>>::OutputRem
fn div_rem_euclid(self, rhs: &u16) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&u32> for &'a UBig
impl<'a> DivRemEuclid<&u32> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<u32>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<u32>>::OutputRem
fn div_rem_euclid(self, rhs: &u32) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&u32> for UBig
impl DivRemEuclid<&u32> for UBig
type OutputDiv = <UBig as DivRemEuclid<u32>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<u32>>::OutputRem
fn div_rem_euclid(self, rhs: &u32) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&u64> for &'a UBig
impl<'a> DivRemEuclid<&u64> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<u64>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<u64>>::OutputRem
fn div_rem_euclid(self, rhs: &u64) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&u64> for UBig
impl DivRemEuclid<&u64> for UBig
type OutputDiv = <UBig as DivRemEuclid<u64>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<u64>>::OutputRem
fn div_rem_euclid(self, rhs: &u64) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&u8> for &'a UBig
impl<'a> DivRemEuclid<&u8> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<u8>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<u8>>::OutputRem
fn div_rem_euclid(self, rhs: &u8) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&u8> for UBig
impl DivRemEuclid<&u8> for UBig
type OutputDiv = <UBig as DivRemEuclid<u8>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<u8>>::OutputRem
fn div_rem_euclid(self, rhs: &u8) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl<'a> DivRemEuclid<&usize> for &'a UBig
impl<'a> DivRemEuclid<&usize> for &'a UBig
type OutputDiv = <&'a UBig as DivRemEuclid<usize>>::OutputDiv
type OutputRem = <&'a UBig as DivRemEuclid<usize>>::OutputRem
fn div_rem_euclid(self, rhs: &usize) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<&usize> for UBig
impl DivRemEuclid<&usize> for UBig
type OutputDiv = <UBig as DivRemEuclid<usize>>::OutputDiv
type OutputRem = <UBig as DivRemEuclid<usize>>::OutputRem
fn div_rem_euclid(self, rhs: &usize) -> (Self::OutputDiv, Self::OutputRem)
sourceimpl DivRemEuclid<UBig> for &UBig
impl DivRemEuclid<UBig> for &UBig
sourceimpl DivRemEuclid<UBig> for UBig
impl DivRemEuclid<UBig> for UBig
sourceimpl DivRemEuclid<i128> for &UBig
impl DivRemEuclid<i128> for &UBig
sourceimpl DivRemEuclid<i128> for UBig
impl DivRemEuclid<i128> for UBig
sourceimpl DivRemEuclid<i16> for &UBig
impl DivRemEuclid<i16> for &UBig
sourceimpl DivRemEuclid<i16> for UBig
impl DivRemEuclid<i16> for UBig
sourceimpl DivRemEuclid<i32> for &UBig
impl DivRemEuclid<i32> for &UBig
sourceimpl DivRemEuclid<i32> for UBig
impl DivRemEuclid<i32> for UBig
sourceimpl DivRemEuclid<i64> for &UBig
impl DivRemEuclid<i64> for &UBig
sourceimpl DivRemEuclid<i64> for UBig
impl DivRemEuclid<i64> for UBig
sourceimpl DivRemEuclid<i8> for &UBig
impl DivRemEuclid<i8> for &UBig
sourceimpl DivRemEuclid<i8> for UBig
impl DivRemEuclid<i8> for UBig
sourceimpl DivRemEuclid<isize> for &UBig
impl DivRemEuclid<isize> for &UBig
sourceimpl DivRemEuclid<isize> for UBig
impl DivRemEuclid<isize> for UBig
sourceimpl DivRemEuclid<u128> for &UBig
impl DivRemEuclid<u128> for &UBig
sourceimpl DivRemEuclid<u128> for UBig
impl DivRemEuclid<u128> for UBig
sourceimpl DivRemEuclid<u16> for &UBig
impl DivRemEuclid<u16> for &UBig
sourceimpl DivRemEuclid<u16> for UBig
impl DivRemEuclid<u16> for UBig
sourceimpl DivRemEuclid<u32> for &UBig
impl DivRemEuclid<u32> for &UBig
sourceimpl DivRemEuclid<u32> for UBig
impl DivRemEuclid<u32> for UBig
sourceimpl DivRemEuclid<u64> for &UBig
impl DivRemEuclid<u64> for &UBig
sourceimpl DivRemEuclid<u64> for UBig
impl DivRemEuclid<u64> for UBig
sourceimpl DivRemEuclid<u8> for &UBig
impl DivRemEuclid<u8> for &UBig
sourceimpl DivRemEuclid<u8> for UBig
impl DivRemEuclid<u8> for UBig
sourceimpl DivRemEuclid<usize> for &UBig
impl DivRemEuclid<usize> for &UBig
sourceimpl DivRemEuclid<usize> for UBig
impl DivRemEuclid<usize> for UBig
sourceimpl FromStr for UBig
impl FromStr for UBig
type Err = ParseError
type Err = ParseError
sourceimpl IntoModulo for &UBig
impl IntoModulo for &UBig
fn into_modulo(self, ring: &ModuloRing) -> Modulo<'_>
sourceimpl IntoModulo for UBig
impl IntoModulo for UBig
fn into_modulo(self, ring: &ModuloRing) -> Modulo<'_>
sourceimpl MulAssign<&UBig> for UBig
impl MulAssign<&UBig> for UBig
sourcefn mul_assign(&mut self, rhs: &UBig)
fn mul_assign(&mut self, rhs: &UBig)
*=
operation. Read moresourceimpl MulAssign<&i128> for UBig
impl MulAssign<&i128> for UBig
sourcefn mul_assign(&mut self, rhs: &i128)
fn mul_assign(&mut self, rhs: &i128)
*=
operation. Read moresourceimpl MulAssign<&i16> for UBig
impl MulAssign<&i16> for UBig
sourcefn mul_assign(&mut self, rhs: &i16)
fn mul_assign(&mut self, rhs: &i16)
*=
operation. Read moresourceimpl MulAssign<&i32> for UBig
impl MulAssign<&i32> for UBig
sourcefn mul_assign(&mut self, rhs: &i32)
fn mul_assign(&mut self, rhs: &i32)
*=
operation. Read moresourceimpl MulAssign<&i64> for UBig
impl MulAssign<&i64> for UBig
sourcefn mul_assign(&mut self, rhs: &i64)
fn mul_assign(&mut self, rhs: &i64)
*=
operation. Read moresourceimpl MulAssign<&i8> for UBig
impl MulAssign<&i8> for UBig
sourcefn mul_assign(&mut self, rhs: &i8)
fn mul_assign(&mut self, rhs: &i8)
*=
operation. Read moresourceimpl MulAssign<&isize> for UBig
impl MulAssign<&isize> for UBig
sourcefn mul_assign(&mut self, rhs: &isize)
fn mul_assign(&mut self, rhs: &isize)
*=
operation. Read moresourceimpl MulAssign<&u128> for UBig
impl MulAssign<&u128> for UBig
sourcefn mul_assign(&mut self, rhs: &u128)
fn mul_assign(&mut self, rhs: &u128)
*=
operation. Read moresourceimpl MulAssign<&u16> for UBig
impl MulAssign<&u16> for UBig
sourcefn mul_assign(&mut self, rhs: &u16)
fn mul_assign(&mut self, rhs: &u16)
*=
operation. Read moresourceimpl MulAssign<&u32> for UBig
impl MulAssign<&u32> for UBig
sourcefn mul_assign(&mut self, rhs: &u32)
fn mul_assign(&mut self, rhs: &u32)
*=
operation. Read moresourceimpl MulAssign<&u64> for UBig
impl MulAssign<&u64> for UBig
sourcefn mul_assign(&mut self, rhs: &u64)
fn mul_assign(&mut self, rhs: &u64)
*=
operation. Read moresourceimpl MulAssign<&u8> for UBig
impl MulAssign<&u8> for UBig
sourcefn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
*=
operation. Read moresourceimpl MulAssign<&usize> for UBig
impl MulAssign<&usize> for UBig
sourcefn mul_assign(&mut self, rhs: &usize)
fn mul_assign(&mut self, rhs: &usize)
*=
operation. Read moresourceimpl MulAssign<UBig> for UBig
impl MulAssign<UBig> for UBig
sourcefn mul_assign(&mut self, rhs: UBig)
fn mul_assign(&mut self, rhs: UBig)
*=
operation. Read moresourceimpl MulAssign<i128> for UBig
impl MulAssign<i128> for UBig
sourcefn mul_assign(&mut self, rhs: i128)
fn mul_assign(&mut self, rhs: i128)
*=
operation. Read moresourceimpl MulAssign<i16> for UBig
impl MulAssign<i16> for UBig
sourcefn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*=
operation. Read moresourceimpl MulAssign<i32> for UBig
impl MulAssign<i32> for UBig
sourcefn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*=
operation. Read moresourceimpl MulAssign<i64> for UBig
impl MulAssign<i64> for UBig
sourcefn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*=
operation. Read moresourceimpl MulAssign<i8> for UBig
impl MulAssign<i8> for UBig
sourcefn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*=
operation. Read moresourceimpl MulAssign<isize> for UBig
impl MulAssign<isize> for UBig
sourcefn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
*=
operation. Read moresourceimpl MulAssign<u128> for UBig
impl MulAssign<u128> for UBig
sourcefn mul_assign(&mut self, rhs: u128)
fn mul_assign(&mut self, rhs: u128)
*=
operation. Read moresourceimpl MulAssign<u16> for UBig
impl MulAssign<u16> for UBig
sourcefn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*=
operation. Read moresourceimpl MulAssign<u32> for UBig
impl MulAssign<u32> for UBig
sourcefn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*=
operation. Read moresourceimpl MulAssign<u64> for UBig
impl MulAssign<u64> for UBig
sourcefn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*=
operation. Read moresourceimpl MulAssign<u8> for UBig
impl MulAssign<u8> for UBig
sourcefn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*=
operation. Read moresourceimpl MulAssign<usize> for UBig
impl MulAssign<usize> for UBig
sourcefn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
*=
operation. Read moresourceimpl NextPowerOfTwo for &UBig
impl NextPowerOfTwo for &UBig
type Output = UBig
fn next_power_of_two(self) -> UBig
sourceimpl NextPowerOfTwo for UBig
impl NextPowerOfTwo for UBig
type Output = UBig
fn next_power_of_two(self) -> UBig
sourceimpl Num for UBig
impl Num for UBig
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>
2..=36
). Read moresourceimpl Ord for UBig
impl Ord for UBig
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
sourceimpl PartialOrd<UBig> for UBig
impl PartialOrd<UBig> for UBig
sourcefn partial_cmp(&self, other: &UBig) -> Option<Ordering>
fn partial_cmp(&self, other: &UBig) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl RemAssign<&UBig> for UBig
impl RemAssign<&UBig> for UBig
sourcefn rem_assign(&mut self, rhs: &UBig)
fn rem_assign(&mut self, rhs: &UBig)
%=
operation. Read moresourceimpl RemAssign<&i128> for UBig
impl RemAssign<&i128> for UBig
sourcefn rem_assign(&mut self, rhs: &i128)
fn rem_assign(&mut self, rhs: &i128)
%=
operation. Read moresourceimpl RemAssign<&i16> for UBig
impl RemAssign<&i16> for UBig
sourcefn rem_assign(&mut self, rhs: &i16)
fn rem_assign(&mut self, rhs: &i16)
%=
operation. Read moresourceimpl RemAssign<&i32> for UBig
impl RemAssign<&i32> for UBig
sourcefn rem_assign(&mut self, rhs: &i32)
fn rem_assign(&mut self, rhs: &i32)
%=
operation. Read moresourceimpl RemAssign<&i64> for UBig
impl RemAssign<&i64> for UBig
sourcefn rem_assign(&mut self, rhs: &i64)
fn rem_assign(&mut self, rhs: &i64)
%=
operation. Read moresourceimpl RemAssign<&i8> for UBig
impl RemAssign<&i8> for UBig
sourcefn rem_assign(&mut self, rhs: &i8)
fn rem_assign(&mut self, rhs: &i8)
%=
operation. Read moresourceimpl RemAssign<&isize> for UBig
impl RemAssign<&isize> for UBig
sourcefn rem_assign(&mut self, rhs: &isize)
fn rem_assign(&mut self, rhs: &isize)
%=
operation. Read moresourceimpl RemAssign<&u128> for UBig
impl RemAssign<&u128> for UBig
sourcefn rem_assign(&mut self, rhs: &u128)
fn rem_assign(&mut self, rhs: &u128)
%=
operation. Read moresourceimpl RemAssign<&u16> for UBig
impl RemAssign<&u16> for UBig
sourcefn rem_assign(&mut self, rhs: &u16)
fn rem_assign(&mut self, rhs: &u16)
%=
operation. Read moresourceimpl RemAssign<&u32> for UBig
impl RemAssign<&u32> for UBig
sourcefn rem_assign(&mut self, rhs: &u32)
fn rem_assign(&mut self, rhs: &u32)
%=
operation. Read moresourceimpl RemAssign<&u64> for UBig
impl RemAssign<&u64> for UBig
sourcefn rem_assign(&mut self, rhs: &u64)
fn rem_assign(&mut self, rhs: &u64)
%=
operation. Read moresourceimpl RemAssign<&u8> for UBig
impl RemAssign<&u8> for UBig
sourcefn rem_assign(&mut self, rhs: &u8)
fn rem_assign(&mut self, rhs: &u8)
%=
operation. Read moresourceimpl RemAssign<&usize> for UBig
impl RemAssign<&usize> for UBig
sourcefn rem_assign(&mut self, rhs: &usize)
fn rem_assign(&mut self, rhs: &usize)
%=
operation. Read moresourceimpl RemAssign<UBig> for UBig
impl RemAssign<UBig> for UBig
sourcefn rem_assign(&mut self, rhs: UBig)
fn rem_assign(&mut self, rhs: UBig)
%=
operation. Read moresourceimpl RemAssign<i128> for UBig
impl RemAssign<i128> for UBig
sourcefn rem_assign(&mut self, rhs: i128)
fn rem_assign(&mut self, rhs: i128)
%=
operation. Read moresourceimpl RemAssign<i16> for UBig
impl RemAssign<i16> for UBig
sourcefn rem_assign(&mut self, rhs: i16)
fn rem_assign(&mut self, rhs: i16)
%=
operation. Read moresourceimpl RemAssign<i32> for UBig
impl RemAssign<i32> for UBig
sourcefn rem_assign(&mut self, rhs: i32)
fn rem_assign(&mut self, rhs: i32)
%=
operation. Read moresourceimpl RemAssign<i64> for UBig
impl RemAssign<i64> for UBig
sourcefn rem_assign(&mut self, rhs: i64)
fn rem_assign(&mut self, rhs: i64)
%=
operation. Read moresourceimpl RemAssign<i8> for UBig
impl RemAssign<i8> for UBig
sourcefn rem_assign(&mut self, rhs: i8)
fn rem_assign(&mut self, rhs: i8)
%=
operation. Read moresourceimpl RemAssign<isize> for UBig
impl RemAssign<isize> for UBig
sourcefn rem_assign(&mut self, rhs: isize)
fn rem_assign(&mut self, rhs: isize)
%=
operation. Read moresourceimpl RemAssign<u128> for UBig
impl RemAssign<u128> for UBig
sourcefn rem_assign(&mut self, rhs: u128)
fn rem_assign(&mut self, rhs: u128)
%=
operation. Read moresourceimpl RemAssign<u16> for UBig
impl RemAssign<u16> for UBig
sourcefn rem_assign(&mut self, rhs: u16)
fn rem_assign(&mut self, rhs: u16)
%=
operation. Read moresourceimpl RemAssign<u32> for UBig
impl RemAssign<u32> for UBig
sourcefn rem_assign(&mut self, rhs: u32)
fn rem_assign(&mut self, rhs: u32)
%=
operation. Read moresourceimpl RemAssign<u64> for UBig
impl RemAssign<u64> for UBig
sourcefn rem_assign(&mut self, rhs: u64)
fn rem_assign(&mut self, rhs: u64)
%=
operation. Read moresourceimpl RemAssign<u8> for UBig
impl RemAssign<u8> for UBig
sourcefn rem_assign(&mut self, rhs: u8)
fn rem_assign(&mut self, rhs: u8)
%=
operation. Read moresourceimpl RemAssign<usize> for UBig
impl RemAssign<usize> for UBig
sourcefn rem_assign(&mut self, rhs: usize)
fn rem_assign(&mut self, rhs: usize)
%=
operation. Read moresourceimpl SampleUniform for UBig
impl SampleUniform for UBig
type Sampler = UniformUBig
type Sampler = UniformUBig
UniformSampler
implementation supporting type X
.sourceimpl ShlAssign<&usize> for UBig
impl ShlAssign<&usize> for UBig
sourcefn shl_assign(&mut self, rhs: &usize)
fn shl_assign(&mut self, rhs: &usize)
<<=
operation. Read moresourceimpl ShlAssign<usize> for UBig
impl ShlAssign<usize> for UBig
sourcefn shl_assign(&mut self, rhs: usize)
fn shl_assign(&mut self, rhs: usize)
<<=
operation. Read moresourceimpl ShrAssign<&usize> for UBig
impl ShrAssign<&usize> for UBig
sourcefn shr_assign(&mut self, rhs: &usize)
fn shr_assign(&mut self, rhs: &usize)
>>=
operation. Read moresourceimpl ShrAssign<usize> for UBig
impl ShrAssign<usize> for UBig
sourcefn shr_assign(&mut self, rhs: usize)
fn shr_assign(&mut self, rhs: usize)
>>=
operation. Read moresourceimpl SubAssign<&UBig> for UBig
impl SubAssign<&UBig> for UBig
sourcefn sub_assign(&mut self, rhs: &UBig)
fn sub_assign(&mut self, rhs: &UBig)
-=
operation. Read moresourceimpl SubAssign<&i128> for UBig
impl SubAssign<&i128> for UBig
sourcefn sub_assign(&mut self, rhs: &i128)
fn sub_assign(&mut self, rhs: &i128)
-=
operation. Read moresourceimpl SubAssign<&i16> for UBig
impl SubAssign<&i16> for UBig
sourcefn sub_assign(&mut self, rhs: &i16)
fn sub_assign(&mut self, rhs: &i16)
-=
operation. Read moresourceimpl SubAssign<&i32> for UBig
impl SubAssign<&i32> for UBig
sourcefn sub_assign(&mut self, rhs: &i32)
fn sub_assign(&mut self, rhs: &i32)
-=
operation. Read moresourceimpl SubAssign<&i64> for UBig
impl SubAssign<&i64> for UBig
sourcefn sub_assign(&mut self, rhs: &i64)
fn sub_assign(&mut self, rhs: &i64)
-=
operation. Read moresourceimpl SubAssign<&i8> for UBig
impl SubAssign<&i8> for UBig
sourcefn sub_assign(&mut self, rhs: &i8)
fn sub_assign(&mut self, rhs: &i8)
-=
operation. Read moresourceimpl SubAssign<&isize> for UBig
impl SubAssign<&isize> for UBig
sourcefn sub_assign(&mut self, rhs: &isize)
fn sub_assign(&mut self, rhs: &isize)
-=
operation. Read moresourceimpl SubAssign<&u128> for UBig
impl SubAssign<&u128> for UBig
sourcefn sub_assign(&mut self, rhs: &u128)
fn sub_assign(&mut self, rhs: &u128)
-=
operation. Read moresourceimpl SubAssign<&u16> for UBig
impl SubAssign<&u16> for UBig
sourcefn sub_assign(&mut self, rhs: &u16)
fn sub_assign(&mut self, rhs: &u16)
-=
operation. Read moresourceimpl SubAssign<&u32> for UBig
impl SubAssign<&u32> for UBig
sourcefn sub_assign(&mut self, rhs: &u32)
fn sub_assign(&mut self, rhs: &u32)
-=
operation. Read moresourceimpl SubAssign<&u64> for UBig
impl SubAssign<&u64> for UBig
sourcefn sub_assign(&mut self, rhs: &u64)
fn sub_assign(&mut self, rhs: &u64)
-=
operation. Read moresourceimpl SubAssign<&u8> for UBig
impl SubAssign<&u8> for UBig
sourcefn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
-=
operation. Read moresourceimpl SubAssign<&usize> for UBig
impl SubAssign<&usize> for UBig
sourcefn sub_assign(&mut self, rhs: &usize)
fn sub_assign(&mut self, rhs: &usize)
-=
operation. Read moresourceimpl SubAssign<UBig> for UBig
impl SubAssign<UBig> for UBig
sourcefn sub_assign(&mut self, rhs: UBig)
fn sub_assign(&mut self, rhs: UBig)
-=
operation. Read moresourceimpl SubAssign<i128> for UBig
impl SubAssign<i128> for UBig
sourcefn sub_assign(&mut self, rhs: i128)
fn sub_assign(&mut self, rhs: i128)
-=
operation. Read moresourceimpl SubAssign<i16> for UBig
impl SubAssign<i16> for UBig
sourcefn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-=
operation. Read moresourceimpl SubAssign<i32> for UBig
impl SubAssign<i32> for UBig
sourcefn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-=
operation. Read moresourceimpl SubAssign<i64> for UBig
impl SubAssign<i64> for UBig
sourcefn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-=
operation. Read moresourceimpl SubAssign<i8> for UBig
impl SubAssign<i8> for UBig
sourcefn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-=
operation. Read moresourceimpl SubAssign<isize> for UBig
impl SubAssign<isize> for UBig
sourcefn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
-=
operation. Read moresourceimpl SubAssign<u128> for UBig
impl SubAssign<u128> for UBig
sourcefn sub_assign(&mut self, rhs: u128)
fn sub_assign(&mut self, rhs: u128)
-=
operation. Read moresourceimpl SubAssign<u16> for UBig
impl SubAssign<u16> for UBig
sourcefn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-=
operation. Read moresourceimpl SubAssign<u32> for UBig
impl SubAssign<u32> for UBig
sourcefn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-=
operation. Read moresourceimpl SubAssign<u64> for UBig
impl SubAssign<u64> for UBig
sourcefn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-=
operation. Read moresourceimpl SubAssign<u8> for UBig
impl SubAssign<u8> for UBig
sourcefn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-=
operation. Read moresourceimpl SubAssign<usize> for UBig
impl SubAssign<usize> for UBig
sourcefn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
-=
operation. Read moresourceimpl TryFrom<&IBig> for UBig
impl TryFrom<&IBig> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for i128
impl TryFrom<&UBig> for i128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for i16
impl TryFrom<&UBig> for i16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for i32
impl TryFrom<&UBig> for i32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for i64
impl TryFrom<&UBig> for i64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for i8
impl TryFrom<&UBig> for i8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for isize
impl TryFrom<&UBig> for isize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for u128
impl TryFrom<&UBig> for u128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for u16
impl TryFrom<&UBig> for u16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for u32
impl TryFrom<&UBig> for u32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for u64
impl TryFrom<&UBig> for u64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for u8
impl TryFrom<&UBig> for u8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<&UBig> for usize
impl TryFrom<&UBig> for usize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<IBig> for UBig
impl TryFrom<IBig> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for i128
impl TryFrom<UBig> for i128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for i16
impl TryFrom<UBig> for i16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for i32
impl TryFrom<UBig> for i32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for i64
impl TryFrom<UBig> for i64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for i8
impl TryFrom<UBig> for i8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for isize
impl TryFrom<UBig> for isize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for u128
impl TryFrom<UBig> for u128
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for u16
impl TryFrom<UBig> for u16
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for u32
impl TryFrom<UBig> for u32
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for u64
impl TryFrom<UBig> for u64
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for u8
impl TryFrom<UBig> for u8
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<UBig> for usize
impl TryFrom<UBig> for usize
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<i128> for UBig
impl TryFrom<i128> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<i16> for UBig
impl TryFrom<i16> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<i32> for UBig
impl TryFrom<i32> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<i64> for UBig
impl TryFrom<i64> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<i8> for UBig
impl TryFrom<i8> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
sourceimpl TryFrom<isize> for UBig
impl TryFrom<isize> for UBig
type Error = OutOfBoundsError
type Error = OutOfBoundsError
impl Eq for UBig
impl StructuralEq for UBig
impl StructuralPartialEq for UBig
impl Unsigned for UBig
Auto Trait Implementations
impl RefUnwindSafe for UBig
impl Send for UBig
impl Sync for UBig
impl Unpin for UBig
impl UnwindSafe for UBig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Borrowed> SampleBorrow<Borrowed> for Borrowedwhere
Borrowed: SampleUniform,
impl<Borrowed> SampleBorrow<Borrowed> for Borrowedwhere
Borrowed: SampleUniform,
sourcefn borrow(&self) -> &Borrowed
fn borrow(&self) -> &Borrowed
Borrow::borrow
Read more