pub type Big<const S: usize> = Ratio<Sign, Ubig<S>, NonZeroUbig<S>>;Expand description
An arbitrary precision rational, with S words of its numerator and denominator held inline.
The capacity is part of the type, so a crate implementing Absorb for its own
narrow value against this one names the capacity it implements it for.
Aliased Type§
pub struct Big<const S: usize> { /* private fields */ }Implementations§
Trait Implementations§
Source§impl<const S: usize, N> Absorb<&N> for Big<S>
A matrix provider that hands out references to what it stores is read through them.
impl<const S: usize, N> Absorb<&N> for Big<S>
A matrix provider that hands out references to what it stores is read through them.
Source§fn from_narrow(narrow: &&N) -> Self
fn from_narrow(narrow: &&N) -> Self
Source§fn add_narrow(&mut self, narrow: &&N)
fn add_narrow(&mut self, narrow: &&N)
Source§fn sub_narrow(&mut self, narrow: &&N)
fn sub_narrow(&mut self, narrow: &&N)
Source§fn mul_narrow(&self, narrow: &&N) -> Self
fn mul_narrow(&self, narrow: &&N) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &&N, other: &Self)
fn add_mul_narrow(&mut self, narrow: &&N, other: &Self)
Source§impl<const S: usize> Absorb<Binary> for Big<S>
impl<const S: usize> Absorb<Binary> for Big<S>
Source§fn from_narrow(narrow: &Binary) -> Self
fn from_narrow(narrow: &Binary) -> Self
Source§fn add_narrow(&mut self, narrow: &Binary)
fn add_narrow(&mut self, narrow: &Binary)
Source§fn sub_narrow(&mut self, narrow: &Binary)
fn sub_narrow(&mut self, narrow: &Binary)
Source§fn mul_narrow(&self, narrow: &Binary) -> Self
fn mul_narrow(&self, narrow: &Binary) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &Binary, other: &Self)
fn add_mul_narrow(&mut self, narrow: &Binary, other: &Self)
Source§impl<const S: usize> Absorb<One> for Big<S>
impl<const S: usize> Absorb<One> for Big<S>
Source§fn from_narrow(_: &One) -> Self
fn from_narrow(_: &One) -> Self
Source§fn add_narrow(&mut self, _: &One)
fn add_narrow(&mut self, _: &One)
Source§fn sub_narrow(&mut self, _: &One)
fn sub_narrow(&mut self, _: &One)
Source§fn mul_narrow(&self, _: &One) -> Self
fn mul_narrow(&self, _: &One) -> Self
Source§fn add_mul_narrow(&mut self, _: &One, other: &Self)
fn add_mul_narrow(&mut self, _: &One, other: &Self)
Source§impl<const S: usize, N> Absorb<Option<N>> for Big<S>
An absent value is zero, so it contributes nothing.
impl<const S: usize, N> Absorb<Option<N>> for Big<S>
An absent value is zero, so it contributes nothing.
Sparse rows are stored as Options to keep the zeros out. This lift is written for the wide
type rather than once for every wide type at once, because Self has to be local to the crate
that writes the implementation; a crate defining its own accumulator writes its own.
Source§fn from_narrow(narrow: &Option<N>) -> Self
fn from_narrow(narrow: &Option<N>) -> Self
Source§fn add_narrow(&mut self, narrow: &Option<N>)
fn add_narrow(&mut self, narrow: &Option<N>)
Source§fn sub_narrow(&mut self, narrow: &Option<N>)
fn sub_narrow(&mut self, narrow: &Option<N>)
Source§fn mul_narrow(&self, narrow: &Option<N>) -> Self
fn mul_narrow(&self, narrow: &Option<N>) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &Option<N>, other: &Self)
fn add_mul_narrow(&mut self, narrow: &Option<N>, other: &Self)
Source§impl<const S: usize> Absorb<SignedOne> for Big<S>
impl<const S: usize> Absorb<SignedOne> for Big<S>
Source§fn from_narrow(narrow: &SignedOne) -> Self
fn from_narrow(narrow: &SignedOne) -> Self
Source§fn add_narrow(&mut self, narrow: &SignedOne)
fn add_narrow(&mut self, narrow: &SignedOne)
Source§fn sub_narrow(&mut self, narrow: &SignedOne)
fn sub_narrow(&mut self, narrow: &SignedOne)
Source§fn mul_narrow(&self, narrow: &SignedOne) -> Self
fn mul_narrow(&self, narrow: &SignedOne) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &SignedOne, other: &Self)
fn add_mul_narrow(&mut self, narrow: &SignedOne, other: &Self)
Source§impl<const S: usize> Absorb<Zero> for Big<S>
impl<const S: usize> Absorb<Zero> for Big<S>
Source§fn from_narrow(_: &Zero) -> Self
fn from_narrow(_: &Zero) -> Self
Source§fn add_narrow(&mut self, _: &Zero)
fn add_narrow(&mut self, _: &Zero)
Source§fn sub_narrow(&mut self, _: &Zero)
fn sub_narrow(&mut self, _: &Zero)
Source§fn mul_narrow(&self, _: &Zero) -> Self
fn mul_narrow(&self, _: &Zero) -> Self
Source§fn add_mul_narrow(&mut self, _: &Zero, _: &Self)
fn add_mul_narrow(&mut self, _: &Zero, _: &Self)
Source§impl<const S: usize> Absorb<i8> for Big<S>
impl<const S: usize> Absorb<i8> for Big<S>
Source§fn from_narrow(narrow: &i8) -> Self
fn from_narrow(narrow: &i8) -> Self
Source§fn add_narrow(&mut self, narrow: &i8)
fn add_narrow(&mut self, narrow: &i8)
Source§fn sub_narrow(&mut self, narrow: &i8)
fn sub_narrow(&mut self, narrow: &i8)
Source§fn mul_narrow(&self, narrow: &i8) -> Self
fn mul_narrow(&self, narrow: &i8) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &i8, other: &Self)
fn add_mul_narrow(&mut self, narrow: &i8, other: &Self)
Source§impl<const S: usize> Absorb<i16> for Big<S>
impl<const S: usize> Absorb<i16> for Big<S>
Source§fn from_narrow(narrow: &i16) -> Self
fn from_narrow(narrow: &i16) -> Self
Source§fn add_narrow(&mut self, narrow: &i16)
fn add_narrow(&mut self, narrow: &i16)
Source§fn sub_narrow(&mut self, narrow: &i16)
fn sub_narrow(&mut self, narrow: &i16)
Source§fn mul_narrow(&self, narrow: &i16) -> Self
fn mul_narrow(&self, narrow: &i16) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &i16, other: &Self)
fn add_mul_narrow(&mut self, narrow: &i16, other: &Self)
Source§impl<const S: usize> Absorb<i32> for Big<S>
impl<const S: usize> Absorb<i32> for Big<S>
Source§fn from_narrow(narrow: &i32) -> Self
fn from_narrow(narrow: &i32) -> Self
Source§fn add_narrow(&mut self, narrow: &i32)
fn add_narrow(&mut self, narrow: &i32)
Source§fn sub_narrow(&mut self, narrow: &i32)
fn sub_narrow(&mut self, narrow: &i32)
Source§fn mul_narrow(&self, narrow: &i32) -> Self
fn mul_narrow(&self, narrow: &i32) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &i32, other: &Self)
fn add_mul_narrow(&mut self, narrow: &i32, other: &Self)
Source§impl<const S: usize> Absorb<i64> for Big<S>
impl<const S: usize> Absorb<i64> for Big<S>
Source§fn from_narrow(narrow: &i64) -> Self
fn from_narrow(narrow: &i64) -> Self
Source§fn add_narrow(&mut self, narrow: &i64)
fn add_narrow(&mut self, narrow: &i64)
Source§fn sub_narrow(&mut self, narrow: &i64)
fn sub_narrow(&mut self, narrow: &i64)
Source§fn mul_narrow(&self, narrow: &i64) -> Self
fn mul_narrow(&self, narrow: &i64) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &i64, other: &Self)
fn add_mul_narrow(&mut self, narrow: &i64, other: &Self)
Source§impl<const S: usize> Absorb<isize> for Big<S>
impl<const S: usize> Absorb<isize> for Big<S>
Source§fn from_narrow(narrow: &isize) -> Self
fn from_narrow(narrow: &isize) -> Self
Source§fn add_narrow(&mut self, narrow: &isize)
fn add_narrow(&mut self, narrow: &isize)
Source§fn sub_narrow(&mut self, narrow: &isize)
fn sub_narrow(&mut self, narrow: &isize)
Source§fn mul_narrow(&self, narrow: &isize) -> Self
fn mul_narrow(&self, narrow: &isize) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &isize, other: &Self)
fn add_mul_narrow(&mut self, narrow: &isize, other: &Self)
Source§impl<const S: usize> Absorb<u8> for Big<S>
impl<const S: usize> Absorb<u8> for Big<S>
Source§fn from_narrow(narrow: &u8) -> Self
fn from_narrow(narrow: &u8) -> Self
Source§fn add_narrow(&mut self, narrow: &u8)
fn add_narrow(&mut self, narrow: &u8)
Source§fn sub_narrow(&mut self, narrow: &u8)
fn sub_narrow(&mut self, narrow: &u8)
Source§fn mul_narrow(&self, narrow: &u8) -> Self
fn mul_narrow(&self, narrow: &u8) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &u8, other: &Self)
fn add_mul_narrow(&mut self, narrow: &u8, other: &Self)
Source§impl<const S: usize> Absorb<u16> for Big<S>
impl<const S: usize> Absorb<u16> for Big<S>
Source§fn from_narrow(narrow: &u16) -> Self
fn from_narrow(narrow: &u16) -> Self
Source§fn add_narrow(&mut self, narrow: &u16)
fn add_narrow(&mut self, narrow: &u16)
Source§fn sub_narrow(&mut self, narrow: &u16)
fn sub_narrow(&mut self, narrow: &u16)
Source§fn mul_narrow(&self, narrow: &u16) -> Self
fn mul_narrow(&self, narrow: &u16) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &u16, other: &Self)
fn add_mul_narrow(&mut self, narrow: &u16, other: &Self)
Source§impl<const S: usize> Absorb<u32> for Big<S>
impl<const S: usize> Absorb<u32> for Big<S>
Source§fn from_narrow(narrow: &u32) -> Self
fn from_narrow(narrow: &u32) -> Self
Source§fn add_narrow(&mut self, narrow: &u32)
fn add_narrow(&mut self, narrow: &u32)
Source§fn sub_narrow(&mut self, narrow: &u32)
fn sub_narrow(&mut self, narrow: &u32)
Source§fn mul_narrow(&self, narrow: &u32) -> Self
fn mul_narrow(&self, narrow: &u32) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &u32, other: &Self)
fn add_mul_narrow(&mut self, narrow: &u32, other: &Self)
Source§impl<const S: usize> Absorb<u64> for Big<S>
impl<const S: usize> Absorb<u64> for Big<S>
Source§fn from_narrow(narrow: &u64) -> Self
fn from_narrow(narrow: &u64) -> Self
Source§fn add_narrow(&mut self, narrow: &u64)
fn add_narrow(&mut self, narrow: &u64)
Source§fn sub_narrow(&mut self, narrow: &u64)
fn sub_narrow(&mut self, narrow: &u64)
Source§fn mul_narrow(&self, narrow: &u64) -> Self
fn mul_narrow(&self, narrow: &u64) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &u64, other: &Self)
fn add_mul_narrow(&mut self, narrow: &u64, other: &Self)
Source§impl<const S: usize> Absorb<usize> for Big<S>
impl<const S: usize> Absorb<usize> for Big<S>
Source§fn from_narrow(narrow: &usize) -> Self
fn from_narrow(narrow: &usize) -> Self
Source§fn add_narrow(&mut self, narrow: &usize)
fn add_narrow(&mut self, narrow: &usize)
Source§fn sub_narrow(&mut self, narrow: &usize)
fn sub_narrow(&mut self, narrow: &usize)
Source§fn mul_narrow(&self, narrow: &usize) -> Self
fn mul_narrow(&self, narrow: &usize) -> Self
Source§fn add_mul_narrow(&mut self, narrow: &usize, other: &Self)
fn add_mul_narrow(&mut self, narrow: &usize, other: &Self)
Source§impl<const S: usize> AddAssign for Big<S>
impl<const S: usize> AddAssign for Big<S>
Source§fn add_assign(&mut self, rhs: Big<S>)
fn add_assign(&mut self, rhs: Big<S>)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&Binary> for Big<S>
impl<const S: usize> AddAssign<&Binary> for Big<S>
Source§fn add_assign(&mut self, rhs: &Binary)
fn add_assign(&mut self, rhs: &Binary)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<i8>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<i8>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroI8)
fn add_assign(&mut self, rhs: &NonZeroI8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<i16>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<i16>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroI16)
fn add_assign(&mut self, rhs: &NonZeroI16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<i32>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<i32>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroI32)
fn add_assign(&mut self, rhs: &NonZeroI32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<i64>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<i64>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroI64)
fn add_assign(&mut self, rhs: &NonZeroI64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<isize>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<isize>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroIsize)
fn add_assign(&mut self, rhs: &NonZeroIsize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<u8>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<u8>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroU8)
fn add_assign(&mut self, rhs: &NonZeroU8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<u16>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<u16>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroU16)
fn add_assign(&mut self, rhs: &NonZeroU16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<u32>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<u32>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroU32)
fn add_assign(&mut self, rhs: &NonZeroU32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<u64>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<u64>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroU64)
fn add_assign(&mut self, rhs: &NonZeroU64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZero<usize>> for Big<S>
impl<const S: usize> AddAssign<&NonZero<usize>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroUsize)
fn add_assign(&mut self, rhs: &NonZeroUsize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&NonZeroUbig<S>> for Big<S>
impl<const S: usize> AddAssign<&NonZeroUbig<S>> for Big<S>
Source§fn add_assign(&mut self, rhs: &NonZeroUbig<S>)
fn add_assign(&mut self, rhs: &NonZeroUbig<S>)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&One> for Big<S>
impl<const S: usize> AddAssign<&One> for Big<S>
Source§fn add_assign(&mut self, _: &One)
fn add_assign(&mut self, _: &One)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&Ubig<S>> for Big<S>
impl<const S: usize> AddAssign<&Ubig<S>> for Big<S>
Source§fn add_assign(&mut self, rhs: &Ubig<S>)
fn add_assign(&mut self, rhs: &Ubig<S>)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&Zero> for Big<S>
impl<const S: usize> AddAssign<&Zero> for Big<S>
Source§fn add_assign(&mut self, _: &Zero)
fn add_assign(&mut self, _: &Zero)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&i8> for Big<S>
impl<const S: usize> AddAssign<&i8> for Big<S>
Source§fn add_assign(&mut self, rhs: &i8)
fn add_assign(&mut self, rhs: &i8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&i16> for Big<S>
impl<const S: usize> AddAssign<&i16> for Big<S>
Source§fn add_assign(&mut self, rhs: &i16)
fn add_assign(&mut self, rhs: &i16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&i32> for Big<S>
impl<const S: usize> AddAssign<&i32> for Big<S>
Source§fn add_assign(&mut self, rhs: &i32)
fn add_assign(&mut self, rhs: &i32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&i64> for Big<S>
impl<const S: usize> AddAssign<&i64> for Big<S>
Source§fn add_assign(&mut self, rhs: &i64)
fn add_assign(&mut self, rhs: &i64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&isize> for Big<S>
impl<const S: usize> AddAssign<&isize> for Big<S>
Source§fn add_assign(&mut self, rhs: &isize)
fn add_assign(&mut self, rhs: &isize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&u8> for Big<S>
impl<const S: usize> AddAssign<&u8> for Big<S>
Source§fn add_assign(&mut self, rhs: &u8)
fn add_assign(&mut self, rhs: &u8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&u16> for Big<S>
impl<const S: usize> AddAssign<&u16> for Big<S>
Source§fn add_assign(&mut self, rhs: &u16)
fn add_assign(&mut self, rhs: &u16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&u32> for Big<S>
impl<const S: usize> AddAssign<&u32> for Big<S>
Source§fn add_assign(&mut self, rhs: &u32)
fn add_assign(&mut self, rhs: &u32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&u64> for Big<S>
impl<const S: usize> AddAssign<&u64> for Big<S>
Source§fn add_assign(&mut self, rhs: &u64)
fn add_assign(&mut self, rhs: &u64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<&usize> for Big<S>
impl<const S: usize> AddAssign<&usize> for Big<S>
Source§fn add_assign(&mut self, rhs: &usize)
fn add_assign(&mut self, rhs: &usize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<Binary> for Big<S>
impl<const S: usize> AddAssign<Binary> for Big<S>
Source§fn add_assign(&mut self, rhs: Binary)
fn add_assign(&mut self, rhs: Binary)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<i8>> for Big<S>
impl<const S: usize> AddAssign<NonZero<i8>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroI8)
fn add_assign(&mut self, rhs: NonZeroI8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<i16>> for Big<S>
impl<const S: usize> AddAssign<NonZero<i16>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroI16)
fn add_assign(&mut self, rhs: NonZeroI16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<i32>> for Big<S>
impl<const S: usize> AddAssign<NonZero<i32>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroI32)
fn add_assign(&mut self, rhs: NonZeroI32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<i64>> for Big<S>
impl<const S: usize> AddAssign<NonZero<i64>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroI64)
fn add_assign(&mut self, rhs: NonZeroI64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<isize>> for Big<S>
impl<const S: usize> AddAssign<NonZero<isize>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroIsize)
fn add_assign(&mut self, rhs: NonZeroIsize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<u8>> for Big<S>
impl<const S: usize> AddAssign<NonZero<u8>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroU8)
fn add_assign(&mut self, rhs: NonZeroU8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<u16>> for Big<S>
impl<const S: usize> AddAssign<NonZero<u16>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroU16)
fn add_assign(&mut self, rhs: NonZeroU16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<u32>> for Big<S>
impl<const S: usize> AddAssign<NonZero<u32>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroU32)
fn add_assign(&mut self, rhs: NonZeroU32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<u64>> for Big<S>
impl<const S: usize> AddAssign<NonZero<u64>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroU64)
fn add_assign(&mut self, rhs: NonZeroU64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZero<usize>> for Big<S>
impl<const S: usize> AddAssign<NonZero<usize>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroUsize)
fn add_assign(&mut self, rhs: NonZeroUsize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<NonZeroUbig<S>> for Big<S>
impl<const S: usize> AddAssign<NonZeroUbig<S>> for Big<S>
Source§fn add_assign(&mut self, rhs: NonZeroUbig<S>)
fn add_assign(&mut self, rhs: NonZeroUbig<S>)
+= operation. Read moreSource§impl<const S: usize> AddAssign<One> for Big<S>
impl<const S: usize> AddAssign<One> for Big<S>
Source§fn add_assign(&mut self, _: One)
fn add_assign(&mut self, _: One)
+= operation. Read moreSource§impl<const S: usize> AddAssign<Ubig<S>> for Big<S>
impl<const S: usize> AddAssign<Ubig<S>> for Big<S>
Source§fn add_assign(&mut self, rhs: Ubig<S>)
fn add_assign(&mut self, rhs: Ubig<S>)
+= operation. Read moreSource§impl<const S: usize> AddAssign<Zero> for Big<S>
impl<const S: usize> AddAssign<Zero> for Big<S>
Source§fn add_assign(&mut self, _: Zero)
fn add_assign(&mut self, _: Zero)
+= operation. Read moreSource§impl<const S: usize> AddAssign<i8> for Big<S>
impl<const S: usize> AddAssign<i8> for Big<S>
Source§fn add_assign(&mut self, rhs: i8)
fn add_assign(&mut self, rhs: i8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<i16> for Big<S>
impl<const S: usize> AddAssign<i16> for Big<S>
Source§fn add_assign(&mut self, rhs: i16)
fn add_assign(&mut self, rhs: i16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<i32> for Big<S>
impl<const S: usize> AddAssign<i32> for Big<S>
Source§fn add_assign(&mut self, rhs: i32)
fn add_assign(&mut self, rhs: i32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<i64> for Big<S>
impl<const S: usize> AddAssign<i64> for Big<S>
Source§fn add_assign(&mut self, rhs: i64)
fn add_assign(&mut self, rhs: i64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<isize> for Big<S>
impl<const S: usize> AddAssign<isize> for Big<S>
Source§fn add_assign(&mut self, rhs: isize)
fn add_assign(&mut self, rhs: isize)
+= operation. Read moreSource§impl<const S: usize> AddAssign<u8> for Big<S>
impl<const S: usize> AddAssign<u8> for Big<S>
Source§fn add_assign(&mut self, rhs: u8)
fn add_assign(&mut self, rhs: u8)
+= operation. Read moreSource§impl<const S: usize> AddAssign<u16> for Big<S>
impl<const S: usize> AddAssign<u16> for Big<S>
Source§fn add_assign(&mut self, rhs: u16)
fn add_assign(&mut self, rhs: u16)
+= operation. Read moreSource§impl<const S: usize> AddAssign<u32> for Big<S>
impl<const S: usize> AddAssign<u32> for Big<S>
Source§fn add_assign(&mut self, rhs: u32)
fn add_assign(&mut self, rhs: u32)
+= operation. Read moreSource§impl<const S: usize> AddAssign<u64> for Big<S>
impl<const S: usize> AddAssign<u64> for Big<S>
Source§fn add_assign(&mut self, rhs: u64)
fn add_assign(&mut self, rhs: u64)
+= operation. Read moreSource§impl<const S: usize> AddAssign<usize> for Big<S>
impl<const S: usize> AddAssign<usize> for Big<S>
Source§fn add_assign(&mut self, rhs: usize)
fn add_assign(&mut self, rhs: usize)
+= operation. Read moreSource§impl<const S: usize> DivAssign for Big<S>
impl<const S: usize> DivAssign for Big<S>
Source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&Binary> for Big<S>
impl<const S: usize> DivAssign<&Binary> for Big<S>
Source§fn div_assign(&mut self, rhs: &Binary)
fn div_assign(&mut self, rhs: &Binary)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<i8>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<i8>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroI8)
fn div_assign(&mut self, rhs: &NonZeroI8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<i16>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<i16>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroI16)
fn div_assign(&mut self, rhs: &NonZeroI16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<i32>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<i32>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroI32)
fn div_assign(&mut self, rhs: &NonZeroI32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<i64>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<i64>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroI64)
fn div_assign(&mut self, rhs: &NonZeroI64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<isize>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<isize>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroIsize)
fn div_assign(&mut self, rhs: &NonZeroIsize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<u8>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<u8>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroU8)
fn div_assign(&mut self, rhs: &NonZeroU8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<u16>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<u16>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroU16)
fn div_assign(&mut self, rhs: &NonZeroU16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<u32>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<u32>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroU32)
fn div_assign(&mut self, rhs: &NonZeroU32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<u64>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<u64>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroU64)
fn div_assign(&mut self, rhs: &NonZeroU64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZero<usize>> for Big<S>
impl<const S: usize> DivAssign<&NonZero<usize>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroUsize)
fn div_assign(&mut self, rhs: &NonZeroUsize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&NonZeroUbig<S>> for Big<S>
impl<const S: usize> DivAssign<&NonZeroUbig<S>> for Big<S>
Source§fn div_assign(&mut self, rhs: &NonZeroUbig<S>)
fn div_assign(&mut self, rhs: &NonZeroUbig<S>)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&One> for Big<S>
impl<const S: usize> DivAssign<&One> for Big<S>
Source§fn div_assign(&mut self, _: &One)
fn div_assign(&mut self, _: &One)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&i8> for Big<S>
impl<const S: usize> DivAssign<&i8> for Big<S>
Source§fn div_assign(&mut self, rhs: &i8)
fn div_assign(&mut self, rhs: &i8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&i16> for Big<S>
impl<const S: usize> DivAssign<&i16> for Big<S>
Source§fn div_assign(&mut self, rhs: &i16)
fn div_assign(&mut self, rhs: &i16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&i32> for Big<S>
impl<const S: usize> DivAssign<&i32> for Big<S>
Source§fn div_assign(&mut self, rhs: &i32)
fn div_assign(&mut self, rhs: &i32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&i64> for Big<S>
impl<const S: usize> DivAssign<&i64> for Big<S>
Source§fn div_assign(&mut self, rhs: &i64)
fn div_assign(&mut self, rhs: &i64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&isize> for Big<S>
impl<const S: usize> DivAssign<&isize> for Big<S>
Source§fn div_assign(&mut self, rhs: &isize)
fn div_assign(&mut self, rhs: &isize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&u8> for Big<S>
impl<const S: usize> DivAssign<&u8> for Big<S>
Source§fn div_assign(&mut self, rhs: &u8)
fn div_assign(&mut self, rhs: &u8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&u16> for Big<S>
impl<const S: usize> DivAssign<&u16> for Big<S>
Source§fn div_assign(&mut self, rhs: &u16)
fn div_assign(&mut self, rhs: &u16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&u32> for Big<S>
impl<const S: usize> DivAssign<&u32> for Big<S>
Source§fn div_assign(&mut self, rhs: &u32)
fn div_assign(&mut self, rhs: &u32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&u64> for Big<S>
impl<const S: usize> DivAssign<&u64> for Big<S>
Source§fn div_assign(&mut self, rhs: &u64)
fn div_assign(&mut self, rhs: &u64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<&usize> for Big<S>
impl<const S: usize> DivAssign<&usize> for Big<S>
Source§fn div_assign(&mut self, rhs: &usize)
fn div_assign(&mut self, rhs: &usize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<Binary> for Big<S>
impl<const S: usize> DivAssign<Binary> for Big<S>
Source§fn div_assign(&mut self, rhs: Binary)
fn div_assign(&mut self, rhs: Binary)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<i8>> for Big<S>
impl<const S: usize> DivAssign<NonZero<i8>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroI8)
fn div_assign(&mut self, rhs: NonZeroI8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<i16>> for Big<S>
impl<const S: usize> DivAssign<NonZero<i16>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroI16)
fn div_assign(&mut self, rhs: NonZeroI16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<i32>> for Big<S>
impl<const S: usize> DivAssign<NonZero<i32>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroI32)
fn div_assign(&mut self, rhs: NonZeroI32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<i64>> for Big<S>
impl<const S: usize> DivAssign<NonZero<i64>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroI64)
fn div_assign(&mut self, rhs: NonZeroI64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<isize>> for Big<S>
impl<const S: usize> DivAssign<NonZero<isize>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroIsize)
fn div_assign(&mut self, rhs: NonZeroIsize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<u8>> for Big<S>
impl<const S: usize> DivAssign<NonZero<u8>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroU8)
fn div_assign(&mut self, rhs: NonZeroU8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<u16>> for Big<S>
impl<const S: usize> DivAssign<NonZero<u16>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroU16)
fn div_assign(&mut self, rhs: NonZeroU16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<u32>> for Big<S>
impl<const S: usize> DivAssign<NonZero<u32>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroU32)
fn div_assign(&mut self, rhs: NonZeroU32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<u64>> for Big<S>
impl<const S: usize> DivAssign<NonZero<u64>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroU64)
fn div_assign(&mut self, rhs: NonZeroU64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZero<usize>> for Big<S>
impl<const S: usize> DivAssign<NonZero<usize>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroUsize)
fn div_assign(&mut self, rhs: NonZeroUsize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<NonZeroUbig<S>> for Big<S>
impl<const S: usize> DivAssign<NonZeroUbig<S>> for Big<S>
Source§fn div_assign(&mut self, rhs: NonZeroUbig<S>)
fn div_assign(&mut self, rhs: NonZeroUbig<S>)
/= operation. Read moreSource§impl<const S: usize> DivAssign<One> for Big<S>
impl<const S: usize> DivAssign<One> for Big<S>
Source§fn div_assign(&mut self, _: One)
fn div_assign(&mut self, _: One)
/= operation. Read moreSource§impl<const S: usize> DivAssign<Ubig<S>> for Big<S>
impl<const S: usize> DivAssign<Ubig<S>> for Big<S>
Source§fn div_assign(&mut self, rhs: Ubig<S>)
fn div_assign(&mut self, rhs: Ubig<S>)
/= operation. Read moreSource§impl<const S: usize> DivAssign<i8> for Big<S>
impl<const S: usize> DivAssign<i8> for Big<S>
Source§fn div_assign(&mut self, rhs: i8)
fn div_assign(&mut self, rhs: i8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<i16> for Big<S>
impl<const S: usize> DivAssign<i16> for Big<S>
Source§fn div_assign(&mut self, rhs: i16)
fn div_assign(&mut self, rhs: i16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<i32> for Big<S>
impl<const S: usize> DivAssign<i32> for Big<S>
Source§fn div_assign(&mut self, rhs: i32)
fn div_assign(&mut self, rhs: i32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<i64> for Big<S>
impl<const S: usize> DivAssign<i64> for Big<S>
Source§fn div_assign(&mut self, rhs: i64)
fn div_assign(&mut self, rhs: i64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<isize> for Big<S>
impl<const S: usize> DivAssign<isize> for Big<S>
Source§fn div_assign(&mut self, rhs: isize)
fn div_assign(&mut self, rhs: isize)
/= operation. Read moreSource§impl<const S: usize> DivAssign<u8> for Big<S>
impl<const S: usize> DivAssign<u8> for Big<S>
Source§fn div_assign(&mut self, rhs: u8)
fn div_assign(&mut self, rhs: u8)
/= operation. Read moreSource§impl<const S: usize> DivAssign<u16> for Big<S>
impl<const S: usize> DivAssign<u16> for Big<S>
Source§fn div_assign(&mut self, rhs: u16)
fn div_assign(&mut self, rhs: u16)
/= operation. Read moreSource§impl<const S: usize> DivAssign<u32> for Big<S>
impl<const S: usize> DivAssign<u32> for Big<S>
Source§fn div_assign(&mut self, rhs: u32)
fn div_assign(&mut self, rhs: u32)
/= operation. Read moreSource§impl<const S: usize> DivAssign<u64> for Big<S>
impl<const S: usize> DivAssign<u64> for Big<S>
Source§fn div_assign(&mut self, rhs: u64)
fn div_assign(&mut self, rhs: u64)
/= operation. Read moreSource§impl<const S: usize> DivAssign<usize> for Big<S>
impl<const S: usize> DivAssign<usize> for Big<S>
Source§fn div_assign(&mut self, rhs: usize)
fn div_assign(&mut self, rhs: usize)
/= operation. Read moreSource§impl<const S: usize> EncodingSize for Big<S>
impl<const S: usize> EncodingSize for Big<S>
Source§fn numerator_bits(&self) -> u32
fn numerator_bits(&self) -> u32
Source§fn denominator_bits(&self) -> u32
fn denominator_bits(&self) -> u32
Source§fn encoding_bits(&self) -> u64
fn encoding_bits(&self) -> u64
impl<const S: usize> Eq for Big<S>
Source§impl<const S: usize> From<&NonZero<i16>> for Big<S>
impl<const S: usize> From<&NonZero<i16>> for Big<S>
Source§fn from(other: &NonZeroI16) -> Self
fn from(other: &NonZeroI16) -> Self
Source§impl<const S: usize> From<&NonZero<i32>> for Big<S>
impl<const S: usize> From<&NonZero<i32>> for Big<S>
Source§fn from(other: &NonZeroI32) -> Self
fn from(other: &NonZeroI32) -> Self
Source§impl<const S: usize> From<&NonZero<i64>> for Big<S>
impl<const S: usize> From<&NonZero<i64>> for Big<S>
Source§fn from(other: &NonZeroI64) -> Self
fn from(other: &NonZeroI64) -> Self
Source§impl<const S: usize> From<&NonZero<u16>> for Big<S>
impl<const S: usize> From<&NonZero<u16>> for Big<S>
Source§fn from(other: &NonZeroU16) -> Self
fn from(other: &NonZeroU16) -> Self
Source§impl<const S: usize> From<&NonZero<u32>> for Big<S>
impl<const S: usize> From<&NonZero<u32>> for Big<S>
Source§fn from(other: &NonZeroU32) -> Self
fn from(other: &NonZeroU32) -> Self
Source§impl<const S: usize> From<&NonZero<u64>> for Big<S>
impl<const S: usize> From<&NonZero<u64>> for Big<S>
Source§fn from(other: &NonZeroU64) -> Self
fn from(other: &NonZeroU64) -> Self
Source§impl<const S: usize> From<NonZero<i16>> for Big<S>
impl<const S: usize> From<NonZero<i16>> for Big<S>
Source§fn from(value: NonZeroI16) -> Self
fn from(value: NonZeroI16) -> Self
Source§impl<const S: usize> From<NonZero<i32>> for Big<S>
impl<const S: usize> From<NonZero<i32>> for Big<S>
Source§fn from(value: NonZeroI32) -> Self
fn from(value: NonZeroI32) -> Self
Source§impl<const S: usize> From<NonZero<i64>> for Big<S>
impl<const S: usize> From<NonZero<i64>> for Big<S>
Source§fn from(value: NonZeroI64) -> Self
fn from(value: NonZeroI64) -> Self
Source§impl<const S: usize> From<NonZero<isize>> for Big<S>
impl<const S: usize> From<NonZero<isize>> for Big<S>
Source§fn from(value: NonZeroIsize) -> Self
fn from(value: NonZeroIsize) -> Self
Source§impl<const S: usize> From<NonZero<u16>> for Big<S>
impl<const S: usize> From<NonZero<u16>> for Big<S>
Source§fn from(value: NonZeroU16) -> Self
fn from(value: NonZeroU16) -> Self
Source§impl<const S: usize> From<NonZero<u32>> for Big<S>
impl<const S: usize> From<NonZero<u32>> for Big<S>
Source§fn from(value: NonZeroU32) -> Self
fn from(value: NonZeroU32) -> Self
Source§impl<const S: usize> From<NonZero<u64>> for Big<S>
impl<const S: usize> From<NonZero<u64>> for Big<S>
Source§fn from(value: NonZeroU64) -> Self
fn from(value: NonZeroU64) -> Self
Source§impl<const S: usize> From<NonZero<usize>> for Big<S>
impl<const S: usize> From<NonZero<usize>> for Big<S>
Source§fn from(value: NonZeroUsize) -> Self
fn from(value: NonZeroUsize) -> Self
Source§impl<const S: usize> FromPrimitive for Big<S>
impl<const S: usize> FromPrimitive for Big<S>
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_f32(n: f32) -> Option<Self>
fn from_f32(n: f32) -> Option<Self>
f32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_f64(n: f64) -> Option<Self>
fn from_f64(n: f64) -> Option<Self>
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§impl<const S: usize> Gcd for Big<S>
Never fails: the numerator of the result divides both numerators and the denominator is a
product of the two denominators, and neither can run out of room.
impl<const S: usize> Gcd for Big<S>
Never fails: the numerator of the result divides both numerators and the denominator is a product of the two denominators, and neither can run out of room.
Source§impl<const S: usize> MulAssign for Big<S>
impl<const S: usize> MulAssign for Big<S>
Source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&Binary> for Big<S>
impl<const S: usize> MulAssign<&Binary> for Big<S>
Source§fn mul_assign(&mut self, rhs: &Binary)
fn mul_assign(&mut self, rhs: &Binary)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<i8>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<i8>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroI8)
fn mul_assign(&mut self, rhs: &NonZeroI8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<i16>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<i16>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroI16)
fn mul_assign(&mut self, rhs: &NonZeroI16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<i32>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<i32>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroI32)
fn mul_assign(&mut self, rhs: &NonZeroI32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<i64>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<i64>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroI64)
fn mul_assign(&mut self, rhs: &NonZeroI64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<isize>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<isize>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroIsize)
fn mul_assign(&mut self, rhs: &NonZeroIsize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<u8>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<u8>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroU8)
fn mul_assign(&mut self, rhs: &NonZeroU8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<u16>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<u16>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroU16)
fn mul_assign(&mut self, rhs: &NonZeroU16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<u32>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<u32>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroU32)
fn mul_assign(&mut self, rhs: &NonZeroU32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<u64>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<u64>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroU64)
fn mul_assign(&mut self, rhs: &NonZeroU64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZero<usize>> for Big<S>
impl<const S: usize> MulAssign<&NonZero<usize>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroUsize)
fn mul_assign(&mut self, rhs: &NonZeroUsize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&NonZeroUbig<S>> for Big<S>
impl<const S: usize> MulAssign<&NonZeroUbig<S>> for Big<S>
Source§fn mul_assign(&mut self, rhs: &NonZeroUbig<S>)
fn mul_assign(&mut self, rhs: &NonZeroUbig<S>)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&One> for Big<S>
impl<const S: usize> MulAssign<&One> for Big<S>
Source§fn mul_assign(&mut self, _: &One)
fn mul_assign(&mut self, _: &One)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&Zero> for Big<S>
impl<const S: usize> MulAssign<&Zero> for Big<S>
Source§fn mul_assign(&mut self, _: &Zero)
fn mul_assign(&mut self, _: &Zero)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&i8> for Big<S>
impl<const S: usize> MulAssign<&i8> for Big<S>
Source§fn mul_assign(&mut self, rhs: &i8)
fn mul_assign(&mut self, rhs: &i8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&i16> for Big<S>
impl<const S: usize> MulAssign<&i16> for Big<S>
Source§fn mul_assign(&mut self, rhs: &i16)
fn mul_assign(&mut self, rhs: &i16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&i32> for Big<S>
impl<const S: usize> MulAssign<&i32> for Big<S>
Source§fn mul_assign(&mut self, rhs: &i32)
fn mul_assign(&mut self, rhs: &i32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&i64> for Big<S>
impl<const S: usize> MulAssign<&i64> for Big<S>
Source§fn mul_assign(&mut self, rhs: &i64)
fn mul_assign(&mut self, rhs: &i64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&isize> for Big<S>
impl<const S: usize> MulAssign<&isize> for Big<S>
Source§fn mul_assign(&mut self, rhs: &isize)
fn mul_assign(&mut self, rhs: &isize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&u8> for Big<S>
impl<const S: usize> MulAssign<&u8> for Big<S>
Source§fn mul_assign(&mut self, rhs: &u8)
fn mul_assign(&mut self, rhs: &u8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&u16> for Big<S>
impl<const S: usize> MulAssign<&u16> for Big<S>
Source§fn mul_assign(&mut self, rhs: &u16)
fn mul_assign(&mut self, rhs: &u16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&u32> for Big<S>
impl<const S: usize> MulAssign<&u32> for Big<S>
Source§fn mul_assign(&mut self, rhs: &u32)
fn mul_assign(&mut self, rhs: &u32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&u64> for Big<S>
impl<const S: usize> MulAssign<&u64> for Big<S>
Source§fn mul_assign(&mut self, rhs: &u64)
fn mul_assign(&mut self, rhs: &u64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<&usize> for Big<S>
impl<const S: usize> MulAssign<&usize> for Big<S>
Source§fn mul_assign(&mut self, rhs: &usize)
fn mul_assign(&mut self, rhs: &usize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<Binary> for Big<S>
impl<const S: usize> MulAssign<Binary> for Big<S>
Source§fn mul_assign(&mut self, rhs: Binary)
fn mul_assign(&mut self, rhs: Binary)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<i8>> for Big<S>
impl<const S: usize> MulAssign<NonZero<i8>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroI8)
fn mul_assign(&mut self, rhs: NonZeroI8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<i16>> for Big<S>
impl<const S: usize> MulAssign<NonZero<i16>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroI16)
fn mul_assign(&mut self, rhs: NonZeroI16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<i32>> for Big<S>
impl<const S: usize> MulAssign<NonZero<i32>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroI32)
fn mul_assign(&mut self, rhs: NonZeroI32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<i64>> for Big<S>
impl<const S: usize> MulAssign<NonZero<i64>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroI64)
fn mul_assign(&mut self, rhs: NonZeroI64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<isize>> for Big<S>
impl<const S: usize> MulAssign<NonZero<isize>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroIsize)
fn mul_assign(&mut self, rhs: NonZeroIsize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<u8>> for Big<S>
impl<const S: usize> MulAssign<NonZero<u8>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroU8)
fn mul_assign(&mut self, rhs: NonZeroU8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<u16>> for Big<S>
impl<const S: usize> MulAssign<NonZero<u16>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroU16)
fn mul_assign(&mut self, rhs: NonZeroU16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<u32>> for Big<S>
impl<const S: usize> MulAssign<NonZero<u32>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroU32)
fn mul_assign(&mut self, rhs: NonZeroU32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<u64>> for Big<S>
impl<const S: usize> MulAssign<NonZero<u64>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroU64)
fn mul_assign(&mut self, rhs: NonZeroU64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZero<usize>> for Big<S>
impl<const S: usize> MulAssign<NonZero<usize>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroUsize)
fn mul_assign(&mut self, rhs: NonZeroUsize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<NonZeroUbig<S>> for Big<S>
impl<const S: usize> MulAssign<NonZeroUbig<S>> for Big<S>
Source§fn mul_assign(&mut self, rhs: NonZeroUbig<S>)
fn mul_assign(&mut self, rhs: NonZeroUbig<S>)
*= operation. Read moreSource§impl<const S: usize> MulAssign<One> for Big<S>
impl<const S: usize> MulAssign<One> for Big<S>
Source§fn mul_assign(&mut self, _: One)
fn mul_assign(&mut self, _: One)
*= operation. Read moreSource§impl<const S: usize> MulAssign<Ubig<S>> for Big<S>
impl<const S: usize> MulAssign<Ubig<S>> for Big<S>
Source§fn mul_assign(&mut self, rhs: Ubig<S>)
fn mul_assign(&mut self, rhs: Ubig<S>)
*= operation. Read moreSource§impl<const S: usize> MulAssign<Zero> for Big<S>
impl<const S: usize> MulAssign<Zero> for Big<S>
Source§fn mul_assign(&mut self, _: Zero)
fn mul_assign(&mut self, _: Zero)
*= operation. Read moreSource§impl<const S: usize> MulAssign<i8> for Big<S>
impl<const S: usize> MulAssign<i8> for Big<S>
Source§fn mul_assign(&mut self, rhs: i8)
fn mul_assign(&mut self, rhs: i8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<i16> for Big<S>
impl<const S: usize> MulAssign<i16> for Big<S>
Source§fn mul_assign(&mut self, rhs: i16)
fn mul_assign(&mut self, rhs: i16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<i32> for Big<S>
impl<const S: usize> MulAssign<i32> for Big<S>
Source§fn mul_assign(&mut self, rhs: i32)
fn mul_assign(&mut self, rhs: i32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<i64> for Big<S>
impl<const S: usize> MulAssign<i64> for Big<S>
Source§fn mul_assign(&mut self, rhs: i64)
fn mul_assign(&mut self, rhs: i64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<isize> for Big<S>
impl<const S: usize> MulAssign<isize> for Big<S>
Source§fn mul_assign(&mut self, rhs: isize)
fn mul_assign(&mut self, rhs: isize)
*= operation. Read moreSource§impl<const S: usize> MulAssign<u8> for Big<S>
impl<const S: usize> MulAssign<u8> for Big<S>
Source§fn mul_assign(&mut self, rhs: u8)
fn mul_assign(&mut self, rhs: u8)
*= operation. Read moreSource§impl<const S: usize> MulAssign<u16> for Big<S>
impl<const S: usize> MulAssign<u16> for Big<S>
Source§fn mul_assign(&mut self, rhs: u16)
fn mul_assign(&mut self, rhs: u16)
*= operation. Read moreSource§impl<const S: usize> MulAssign<u32> for Big<S>
impl<const S: usize> MulAssign<u32> for Big<S>
Source§fn mul_assign(&mut self, rhs: u32)
fn mul_assign(&mut self, rhs: u32)
*= operation. Read moreSource§impl<const S: usize> MulAssign<u64> for Big<S>
impl<const S: usize> MulAssign<u64> for Big<S>
Source§fn mul_assign(&mut self, rhs: u64)
fn mul_assign(&mut self, rhs: u64)
*= operation. Read moreSource§impl<const S: usize> MulAssign<usize> for Big<S>
impl<const S: usize> MulAssign<usize> for Big<S>
Source§fn mul_assign(&mut self, rhs: usize)
fn mul_assign(&mut self, rhs: usize)
*= operation. Read moreSource§impl<const S: usize> Ord for Big<S>
impl<const S: usize> Ord for Big<S>
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl<const S: usize> PartialOrd for Big<S>
impl<const S: usize> PartialOrd for Big<S>
Source§impl<const S: usize> SubAssign for Big<S>
impl<const S: usize> SubAssign for Big<S>
Source§fn sub_assign(&mut self, rhs: Big<S>)
fn sub_assign(&mut self, rhs: Big<S>)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&Binary> for Big<S>
impl<const S: usize> SubAssign<&Binary> for Big<S>
Source§fn sub_assign(&mut self, rhs: &Binary)
fn sub_assign(&mut self, rhs: &Binary)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<i8>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<i8>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroI8)
fn sub_assign(&mut self, rhs: &NonZeroI8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<i16>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<i16>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroI16)
fn sub_assign(&mut self, rhs: &NonZeroI16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<i32>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<i32>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroI32)
fn sub_assign(&mut self, rhs: &NonZeroI32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<i64>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<i64>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroI64)
fn sub_assign(&mut self, rhs: &NonZeroI64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<isize>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<isize>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroIsize)
fn sub_assign(&mut self, rhs: &NonZeroIsize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<u8>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<u8>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroU8)
fn sub_assign(&mut self, rhs: &NonZeroU8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<u16>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<u16>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroU16)
fn sub_assign(&mut self, rhs: &NonZeroU16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<u32>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<u32>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroU32)
fn sub_assign(&mut self, rhs: &NonZeroU32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<u64>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<u64>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroU64)
fn sub_assign(&mut self, rhs: &NonZeroU64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZero<usize>> for Big<S>
impl<const S: usize> SubAssign<&NonZero<usize>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroUsize)
fn sub_assign(&mut self, rhs: &NonZeroUsize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&NonZeroUbig<S>> for Big<S>
impl<const S: usize> SubAssign<&NonZeroUbig<S>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &NonZeroUbig<S>)
fn sub_assign(&mut self, rhs: &NonZeroUbig<S>)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&One> for Big<S>
impl<const S: usize> SubAssign<&One> for Big<S>
Source§fn sub_assign(&mut self, _: &One)
fn sub_assign(&mut self, _: &One)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&Ubig<S>> for Big<S>
impl<const S: usize> SubAssign<&Ubig<S>> for Big<S>
Source§fn sub_assign(&mut self, rhs: &Ubig<S>)
fn sub_assign(&mut self, rhs: &Ubig<S>)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&Zero> for Big<S>
impl<const S: usize> SubAssign<&Zero> for Big<S>
Source§fn sub_assign(&mut self, _: &Zero)
fn sub_assign(&mut self, _: &Zero)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&i8> for Big<S>
impl<const S: usize> SubAssign<&i8> for Big<S>
Source§fn sub_assign(&mut self, rhs: &i8)
fn sub_assign(&mut self, rhs: &i8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&i16> for Big<S>
impl<const S: usize> SubAssign<&i16> for Big<S>
Source§fn sub_assign(&mut self, rhs: &i16)
fn sub_assign(&mut self, rhs: &i16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&i32> for Big<S>
impl<const S: usize> SubAssign<&i32> for Big<S>
Source§fn sub_assign(&mut self, rhs: &i32)
fn sub_assign(&mut self, rhs: &i32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&i64> for Big<S>
impl<const S: usize> SubAssign<&i64> for Big<S>
Source§fn sub_assign(&mut self, rhs: &i64)
fn sub_assign(&mut self, rhs: &i64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&isize> for Big<S>
impl<const S: usize> SubAssign<&isize> for Big<S>
Source§fn sub_assign(&mut self, rhs: &isize)
fn sub_assign(&mut self, rhs: &isize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&u8> for Big<S>
impl<const S: usize> SubAssign<&u8> for Big<S>
Source§fn sub_assign(&mut self, rhs: &u8)
fn sub_assign(&mut self, rhs: &u8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&u16> for Big<S>
impl<const S: usize> SubAssign<&u16> for Big<S>
Source§fn sub_assign(&mut self, rhs: &u16)
fn sub_assign(&mut self, rhs: &u16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&u32> for Big<S>
impl<const S: usize> SubAssign<&u32> for Big<S>
Source§fn sub_assign(&mut self, rhs: &u32)
fn sub_assign(&mut self, rhs: &u32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&u64> for Big<S>
impl<const S: usize> SubAssign<&u64> for Big<S>
Source§fn sub_assign(&mut self, rhs: &u64)
fn sub_assign(&mut self, rhs: &u64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<&usize> for Big<S>
impl<const S: usize> SubAssign<&usize> for Big<S>
Source§fn sub_assign(&mut self, rhs: &usize)
fn sub_assign(&mut self, rhs: &usize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<Binary> for Big<S>
impl<const S: usize> SubAssign<Binary> for Big<S>
Source§fn sub_assign(&mut self, rhs: Binary)
fn sub_assign(&mut self, rhs: Binary)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<i8>> for Big<S>
impl<const S: usize> SubAssign<NonZero<i8>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroI8)
fn sub_assign(&mut self, rhs: NonZeroI8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<i16>> for Big<S>
impl<const S: usize> SubAssign<NonZero<i16>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroI16)
fn sub_assign(&mut self, rhs: NonZeroI16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<i32>> for Big<S>
impl<const S: usize> SubAssign<NonZero<i32>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroI32)
fn sub_assign(&mut self, rhs: NonZeroI32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<i64>> for Big<S>
impl<const S: usize> SubAssign<NonZero<i64>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroI64)
fn sub_assign(&mut self, rhs: NonZeroI64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<isize>> for Big<S>
impl<const S: usize> SubAssign<NonZero<isize>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroIsize)
fn sub_assign(&mut self, rhs: NonZeroIsize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<u8>> for Big<S>
impl<const S: usize> SubAssign<NonZero<u8>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroU8)
fn sub_assign(&mut self, rhs: NonZeroU8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<u16>> for Big<S>
impl<const S: usize> SubAssign<NonZero<u16>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroU16)
fn sub_assign(&mut self, rhs: NonZeroU16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<u32>> for Big<S>
impl<const S: usize> SubAssign<NonZero<u32>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroU32)
fn sub_assign(&mut self, rhs: NonZeroU32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<u64>> for Big<S>
impl<const S: usize> SubAssign<NonZero<u64>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroU64)
fn sub_assign(&mut self, rhs: NonZeroU64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZero<usize>> for Big<S>
impl<const S: usize> SubAssign<NonZero<usize>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroUsize)
fn sub_assign(&mut self, rhs: NonZeroUsize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<NonZeroUbig<S>> for Big<S>
impl<const S: usize> SubAssign<NonZeroUbig<S>> for Big<S>
Source§fn sub_assign(&mut self, rhs: NonZeroUbig<S>)
fn sub_assign(&mut self, rhs: NonZeroUbig<S>)
-= operation. Read moreSource§impl<const S: usize> SubAssign<One> for Big<S>
impl<const S: usize> SubAssign<One> for Big<S>
Source§fn sub_assign(&mut self, _: One)
fn sub_assign(&mut self, _: One)
-= operation. Read moreSource§impl<const S: usize> SubAssign<Ubig<S>> for Big<S>
impl<const S: usize> SubAssign<Ubig<S>> for Big<S>
Source§fn sub_assign(&mut self, rhs: Ubig<S>)
fn sub_assign(&mut self, rhs: Ubig<S>)
-= operation. Read moreSource§impl<const S: usize> SubAssign<Zero> for Big<S>
impl<const S: usize> SubAssign<Zero> for Big<S>
Source§fn sub_assign(&mut self, _: Zero)
fn sub_assign(&mut self, _: Zero)
-= operation. Read moreSource§impl<const S: usize> SubAssign<i8> for Big<S>
impl<const S: usize> SubAssign<i8> for Big<S>
Source§fn sub_assign(&mut self, rhs: i8)
fn sub_assign(&mut self, rhs: i8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<i16> for Big<S>
impl<const S: usize> SubAssign<i16> for Big<S>
Source§fn sub_assign(&mut self, rhs: i16)
fn sub_assign(&mut self, rhs: i16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<i32> for Big<S>
impl<const S: usize> SubAssign<i32> for Big<S>
Source§fn sub_assign(&mut self, rhs: i32)
fn sub_assign(&mut self, rhs: i32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<i64> for Big<S>
impl<const S: usize> SubAssign<i64> for Big<S>
Source§fn sub_assign(&mut self, rhs: i64)
fn sub_assign(&mut self, rhs: i64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<isize> for Big<S>
impl<const S: usize> SubAssign<isize> for Big<S>
Source§fn sub_assign(&mut self, rhs: isize)
fn sub_assign(&mut self, rhs: isize)
-= operation. Read moreSource§impl<const S: usize> SubAssign<u8> for Big<S>
impl<const S: usize> SubAssign<u8> for Big<S>
Source§fn sub_assign(&mut self, rhs: u8)
fn sub_assign(&mut self, rhs: u8)
-= operation. Read moreSource§impl<const S: usize> SubAssign<u16> for Big<S>
impl<const S: usize> SubAssign<u16> for Big<S>
Source§fn sub_assign(&mut self, rhs: u16)
fn sub_assign(&mut self, rhs: u16)
-= operation. Read moreSource§impl<const S: usize> SubAssign<u32> for Big<S>
impl<const S: usize> SubAssign<u32> for Big<S>
Source§fn sub_assign(&mut self, rhs: u32)
fn sub_assign(&mut self, rhs: u32)
-= operation. Read moreSource§impl<const S: usize> SubAssign<u64> for Big<S>
impl<const S: usize> SubAssign<u64> for Big<S>
Source§fn sub_assign(&mut self, rhs: u64)
fn sub_assign(&mut self, rhs: u64)
-= operation. Read moreSource§impl<const S: usize> SubAssign<usize> for Big<S>
impl<const S: usize> SubAssign<usize> for Big<S>
Source§fn sub_assign(&mut self, rhs: usize)
fn sub_assign(&mut self, rhs: usize)
-= operation. Read moreSource§impl<const S: usize> ToPrimitive for Big<S>
impl<const S: usize> ToPrimitive for Big<S>
Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read more