IntegerBig

Struct IntegerBig 

Source
pub struct IntegerBig(pub IBig);
Available on crate feature big only.
Expand description

A big integer number, from the set $\Z$, also known as ZBig.

Tuple Fields§

§0: IBig

Implementations§

Source§

impl IntegerBig

§Methods for all integers

Source

pub fn is_even(&self) -> bool

Available on crate feature dashu-int only.

Returns true if this integer is even.

Source

pub fn is_odd(&self) -> bool

Available on crate feature dashu-int only.

Returns true if this integer is odd.

Source

pub fn is_multiple_of(&self, other: &Self) -> bool

Available on crate feature dashu-int only.

Returns true if this integer is a multiple of the other.

Source

pub fn is_divisor_of(&self, other: &Self) -> bool

Available on crate feature dashu-int only.

Returns true if this integer is a divisor of the other.

Source

pub fn is_coprime(&self, other: &Self) -> bool

Available on crate feature dashu-int only.

Returns true if self and other are relative primes, which means they have only 1 as their only common divisor.

§Notation

$a \perp b$.

Source

pub fn digits(&self) -> usize

Available on crate feature dashu-int only.

Returns the number of digits in base 10.

Source§

impl IntegerBig

§Methods for non-negative integers

Source

pub fn is_prime(&self) -> Option<bool>

Available on crate feature dashu-int only.

Returns Some(true) if this integer is prime, Some(false) if it’s not prime, or None if it can not be determined.

Returns None if this integer can’t be represented as a usize.

Source

pub fn gcd(&self, other: &Self) -> Self

Available on crate feature dashu-int only.

Calculates the Greatest Common Divisor of this integer and other.

Source

pub fn lcm(&self, other: &Self) -> Self

Available on crate feature dashu-int only.

Calculates the Lowest Common Multiple of this integer and other.

Source§

impl IntegerBig

Source

pub fn pow(&self, exp: usize) -> IntegerBig

Available on crate feature dashu-int only.

Raises self to the power of exp.

Source§

impl IntegerBig

Source

pub fn new(value: i128) -> IntegerBig

Available on crate feature dashu-int only.

Returns a new IntegerBig.

Source

pub fn from_string(value: &str) -> NumeraResult<IntegerBig>

Available on crate feature dashu-int only.

Returns a new IntegerBig from a string in base 10.

§Errors

If the number is unparseable.

Source

pub fn from_str_with_base(value: &str, base: u32) -> NumeraResult<IntegerBig>

Available on crate feature dashu-int only.

Returns a new IntegerBig from a string in the given base, which must be between 2 and 36, inclusive.

value may contain an optional + prefix. Digits 10-35 are represented by a-z or A-Z.

§Panics

If base is <2 or >36.

§Errors

If the number is unparseable.

Trait Implementations§

Source§

impl Add for IntegerBig

Available on crate feature dashu-int only.
Source§

fn add(self, rhs: IntegerBig) -> Self::Output

Performs the + operation.

Source§

type Output = IntegerBig

The resulting type after applying the + operator.
Source§

impl AddAssign for IntegerBig

Available on crate feature dashu-int only.
Source§

fn add_assign(&mut self, rhs: IntegerBig)

Performs the -= operation.

Source§

impl Bound for IntegerBig

Available on crate feature dashu-int only.
Source§

fn is_lower_bounded(&self) -> bool

Returns true if the number is lower bounded.
Source§

fn is_upper_bounded(&self) -> bool

Returns true if the number is upper bounded.
Source§

fn lower_bound(&self) -> Option<Self>

Returns the lower bound, if any.
Source§

fn upper_bound(&self) -> Option<Self>

Returns the upper bound, if any.
Source§

impl Clone for IntegerBig

Available on crate feature dashu-int only.
Source§

fn clone(&self) -> IntegerBig

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ConstNegOne for IntegerBig

Available on crate feature dashu-int only.
Source§

const NEG_ONE: Self

The additive inverse of the multiplicative identity, -1.
Source§

impl ConstOne for IntegerBig

Available on crate feature dashu-int only.
Source§

const ONE: Self

The multiplicative identity, 1.
Source§

impl ConstZero for IntegerBig

Available on crate feature dashu-int only.
Source§

const ZERO: Self

The additive identity, 0.
Source§

impl Count for IntegerBig

Available on crate feature dashu-int only.
Source§

fn is_countable(&self) -> bool

Returns true if the number is countable.
Source§

fn is_uncountable(&self) -> bool

Returns false if the number is countable.
Source§

impl Countable for IntegerBig

Available on crate feature dashu-int only.
Source§

fn next(&self) -> NumeraResult<Self>

Returns the next countable value. Read more
Source§

fn previous(&self) -> NumeraResult<Self>

Returns the previous countable value. Read more
Source§

impl Debug for IntegerBig

Available on crate feature dashu-int only.
Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for IntegerBig

Available on crate feature dashu-int only.
Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<&Integer128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Integer128) -> Self

Converts to this type from the input type.
Source§

impl From<&Integer16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Integer16) -> Self

Converts to this type from the input type.
Source§

impl From<&Integer32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Integer32) -> Self

Converts to this type from the input type.
Source§

impl From<&Integer64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Integer64) -> Self

Converts to this type from the input type.
Source§

impl From<&Integer8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Integer8) -> Self

Converts to this type from the input type.
Source§

impl From<&NegativeInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NegativeInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&NegativeInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NegativeInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&NegativeInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NegativeInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&NegativeInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NegativeInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&NegativeInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NegativeInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&NonNegativeInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonNegativeInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&NonNegativeInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonNegativeInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&NonNegativeInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonNegativeInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&NonNegativeInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonNegativeInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&NonNegativeInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonNegativeInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&NonPositiveInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonPositiveInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&NonPositiveInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonPositiveInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&NonPositiveInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonPositiveInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&NonPositiveInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonPositiveInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&NonPositiveInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonPositiveInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<i128>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroI128) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<i16>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroI16) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<i32>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroI32) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<i64>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroI64) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<i8>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroI8) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<u128>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroU128) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<u16>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroU16) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<u32>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroU32) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<u64>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroU64) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZero<u8>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroU8) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZeroInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZeroInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZeroInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZeroInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&NonZeroInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &NonZeroInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&PositiveInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &PositiveInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&PositiveInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &PositiveInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&PositiveInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &PositiveInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&PositiveInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &PositiveInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&PositiveInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &PositiveInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&Prime128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Prime128) -> Self

Converts to this type from the input type.
Source§

impl From<&Prime16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Prime16) -> Self

Converts to this type from the input type.
Source§

impl From<&Prime32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Prime32) -> Self

Converts to this type from the input type.
Source§

impl From<&Prime64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Prime64) -> Self

Converts to this type from the input type.
Source§

impl From<&Prime8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &Prime8) -> Self

Converts to this type from the input type.
Source§

impl From<&i128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &i128) -> Self

Converts to this type from the input type.
Source§

impl From<&i16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &i16) -> Self

Converts to this type from the input type.
Source§

impl From<&i32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &i32) -> Self

Converts to this type from the input type.
Source§

impl From<&i64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &i64) -> Self

Converts to this type from the input type.
Source§

impl From<&i8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &i8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Integer128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Integer128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Integer16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Integer16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Integer32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Integer32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Integer64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Integer64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Integer8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Integer8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NegativeInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NegativeInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NegativeInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NegativeInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NegativeInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NegativeInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NegativeInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NegativeInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NegativeInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NegativeInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonNegativeInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonNegativeInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonNegativeInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonNegativeInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonNegativeInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonNegativeInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonNegativeInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonNegativeInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonNegativeInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonNegativeInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonPositiveInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonPositiveInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonPositiveInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonPositiveInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonPositiveInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonPositiveInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonPositiveInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonPositiveInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonPositiveInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonPositiveInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<i128>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroI128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<i16>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroI16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<i32>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroI32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<i64>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroI64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<i8>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroI8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<u128>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroU128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<u16>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroU16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<u32>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroU32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<u64>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroU64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZero<u8>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroU8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZeroInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZeroInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZeroInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZeroInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut NonZeroInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut NonZeroInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut PositiveInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut PositiveInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut PositiveInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut PositiveInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut PositiveInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut PositiveInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut PositiveInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut PositiveInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut PositiveInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut PositiveInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Prime128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Prime128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Prime16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Prime16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Prime32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Prime32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Prime64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Prime64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut Prime8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut Prime8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut i128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut i128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut i16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut i16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut i32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut i32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut i64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut i64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut i8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut i8) -> Self

Converts to this type from the input type.
Source§

impl From<&mut u128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut u128) -> Self

Converts to this type from the input type.
Source§

impl From<&mut u16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut u16) -> Self

Converts to this type from the input type.
Source§

impl From<&mut u32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut u32) -> Self

Converts to this type from the input type.
Source§

impl From<&mut u64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut u64) -> Self

Converts to this type from the input type.
Source§

impl From<&mut u8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &mut u8) -> Self

Converts to this type from the input type.
Source§

impl From<&u128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &u128) -> Self

Converts to this type from the input type.
Source§

impl From<&u16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &u16) -> Self

Converts to this type from the input type.
Source§

impl From<&u32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &u32) -> Self

Converts to this type from the input type.
Source§

impl From<&u64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &u64) -> Self

Converts to this type from the input type.
Source§

impl From<&u8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: &u8) -> Self

Converts to this type from the input type.
Source§

impl From<Integer128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Integer128) -> Self

Converts to this type from the input type.
Source§

impl From<Integer16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Integer16) -> Self

Converts to this type from the input type.
Source§

impl From<Integer32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Integer32) -> Self

Converts to this type from the input type.
Source§

impl From<Integer64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Integer64) -> Self

Converts to this type from the input type.
Source§

impl From<Integer8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Integer8) -> Self

Converts to this type from the input type.
Source§

impl From<IntegerBig> for Integers

Available on crate feature dashu-int only.
Source§

fn from(z: IntegerBig) -> Integers

Converts to this type from the input type.
Source§

impl From<NegativeInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NegativeInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<NegativeInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NegativeInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<NegativeInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NegativeInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<NegativeInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NegativeInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<NegativeInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NegativeInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<NonNegativeInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonNegativeInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<NonNegativeInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonNegativeInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<NonNegativeInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonNegativeInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<NonNegativeInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonNegativeInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<NonNegativeInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonNegativeInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<NonPositiveInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonPositiveInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<NonPositiveInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonPositiveInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<NonPositiveInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonPositiveInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<NonPositiveInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonPositiveInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<NonPositiveInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonPositiveInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<i128>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroI128) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<i16>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroI16) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<i32>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroI32) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<i64>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroI64) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<i8>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroI8) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<u128>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroU128) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<u16>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroU16) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<u32>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroU32) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<u64>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroU64) -> Self

Converts to this type from the input type.
Source§

impl From<NonZero<u8>> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroU8) -> Self

Converts to this type from the input type.
Source§

impl From<NonZeroInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<NonZeroInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<NonZeroInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<NonZeroInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<NonZeroInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: NonZeroInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<PositiveInteger128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: PositiveInteger128) -> Self

Converts to this type from the input type.
Source§

impl From<PositiveInteger16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: PositiveInteger16) -> Self

Converts to this type from the input type.
Source§

impl From<PositiveInteger32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: PositiveInteger32) -> Self

Converts to this type from the input type.
Source§

impl From<PositiveInteger64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: PositiveInteger64) -> Self

Converts to this type from the input type.
Source§

impl From<PositiveInteger8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: PositiveInteger8) -> Self

Converts to this type from the input type.
Source§

impl From<Prime128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Prime128) -> Self

Converts to this type from the input type.
Source§

impl From<Prime16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Prime16) -> Self

Converts to this type from the input type.
Source§

impl From<Prime32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Prime32) -> Self

Converts to this type from the input type.
Source§

impl From<Prime64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Prime64) -> Self

Converts to this type from the input type.
Source§

impl From<Prime8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: Prime8) -> Self

Converts to this type from the input type.
Source§

impl From<i128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: i128) -> Self

Converts to this type from the input type.
Source§

impl From<i16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: i16) -> Self

Converts to this type from the input type.
Source§

impl From<i32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: i32) -> Self

Converts to this type from the input type.
Source§

impl From<i64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: i64) -> Self

Converts to this type from the input type.
Source§

impl From<i8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: i8) -> Self

Converts to this type from the input type.
Source§

impl From<u128> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: u128) -> Self

Converts to this type from the input type.
Source§

impl From<u16> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: u16) -> Self

Converts to this type from the input type.
Source§

impl From<u32> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: u32) -> Self

Converts to this type from the input type.
Source§

impl From<u64> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: u64) -> Self

Converts to this type from the input type.
Source§

impl From<u8> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from(f: u8) -> Self

Converts to this type from the input type.
Source§

impl FromStr for IntegerBig

Available on crate feature dashu-int only.
Source§

type Err = NumeraErrors

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> NumeraResult<IntegerBig>

Parses a string s to return a value of this type. Read more
Source§

impl Ident for IntegerBig

Available on crate feature dashu-int only.
Source§

fn can_zero(&self) -> bool

Returns true if the number can represent 0, the additive identity. Read more
Source§

fn can_one(&self) -> bool

Returns true if the number can represent 1, the multiplicative identity. Read more
Source§

fn can_neg_one(&self) -> bool

Returns true if the number can represent -1, the additive inverse of the multiplicative identity. Read more
Source§

fn is_zero(&self) -> bool

Returns true if the current value is 0. the additive identity.
Source§

fn is_one(&self) -> bool

Returns true if the current value is 1, the multiplicative identity.
Source§

fn is_neg_one(&self) -> bool

Returns true if the current value is -1, the additive inverse of the multiplicative identity.
Source§

impl Integer for IntegerBig

Available on crate feature dashu-int only.
Source§

fn integer_is_even(&self) -> bool

Returns true if this integer is even.
Source§

fn integer_is_multiple_of(&self, other: &Self) -> bool

Returns true if this integer is a multiple of the other.
Source§

fn integer_is_prime(&self) -> Option<bool>

Returns Some(true) if this integer is prime, Some(false) if it’s not prime, or None if it can not be determined. Read more
Source§

fn integer_gcd(&self, other: &Self) -> Option<Self>

Calculates the Greatest Common Divisor of this integer and other. Read more
Source§

fn integer_lcm(&self, other: &Self) -> Option<Self>

Calculates the Lowest Common Multiple of this integer and other. Read more
Source§

fn integer_digits(&self) -> usize

Returns the number of digits in base 10, without the sign.
Source§

fn integer_is_odd(&self) -> bool

Returns true if this integer is odd.
Source§

fn integer_is_divisor_of(&self, other: &Self) -> bool

Returns true if this integer is a divisor of the other.
Source§

impl Mul for IntegerBig

Available on crate feature dashu-int only.
Source§

fn mul(self, rhs: IntegerBig) -> Self::Output

Performs the * operation.

Source§

type Output = IntegerBig

The resulting type after applying the * operator.
Source§

impl MulAssign for IntegerBig

Available on crate feature dashu-int only.
Source§

fn mul_assign(&mut self, rhs: IntegerBig)

Performs the *= operation.

Source§

impl Neg for IntegerBig

Available on crate feature dashu-int only.
Source§

fn neg(self) -> Self::Output

Performs the unary - operation.

Source§

type Output = IntegerBig

The resulting type after applying the - operator.
Source§

impl NegOne for IntegerBig

Available on crate feature dashu-int only.
Source§

fn new_neg_one() -> Self

Returns a new additive inverse of the multiplicative identity, -1.
Source§

fn set_neg_one(&mut self)
where Self: Sized,

Sets this number to -1.
Source§

impl Number for IntegerBig

Available on crate feature dashu-int only.
Source§

fn from_inner_repr(value: Self::InnerRepr) -> NumeraResult<Self>

Returns a new IntegerBig from the inner representation.

§Errors

This function can’t fail.

Source§

unsafe fn from_inner_repr_unchecked(value: Self::InnerRepr) -> Self

Available on crate feature not(safe) only.

Returns a new IntegerBig from the inner representation.

§Safety

This function is safe.

Source§

fn from_innermost_repr(value: Self::InnermostRepr) -> NumeraResult<Self>

Returns a new IntegerBig from the innermost representation.

§Errors

This function can’t fail.

Source§

unsafe fn from_innermost_repr_unchecked(value: Self::InnermostRepr) -> Self

Available on crate feature not(safe) only.

Returns a new IntegerBig from the innermost representation.

§Safety

This function is safe.

Source§

type InnerRepr = IBig

The inner primitive representation of the number. Read more
Source§

type InnermostRepr = IBig

The innermost primitive representation of the number. Read more
Source§

fn into_inner_repr(self) -> Self::InnerRepr

Deconstructs the number to its inner representation.
Source§

fn into_innermost_repr(self) -> Self::InnermostRepr

Deconstructs the number to its innermost representation.
Source§

fn try_from_inner_repr(inner: impl Into<Self::InnerRepr>) -> NumeraResult<Self>
where Self: Sized,

Forms a new number from its converted given inner representation. Read more
Source§

impl One for IntegerBig

Available on crate feature dashu-int only.
Source§

fn new_one() -> Self

Returns a new multiplicative identity, 1.
Source§

fn set_one(&mut self)
where Self: Sized,

Sets this number to 1.
Source§

impl Ord for IntegerBig

Available on crate feature dashu-int only.
Source§

fn cmp(&self, other: &IntegerBig) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for IntegerBig

Available on crate feature dashu-int only.
Source§

fn eq(&self, other: &IntegerBig) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for IntegerBig

Available on crate feature dashu-int only.
Source§

fn partial_cmp(&self, other: &IntegerBig) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> Product<&'a IntegerBig> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Takes an iterator and generates Self from the elements by multiplying the items.
Source§

impl Product for IntegerBig

Available on crate feature dashu-int only.
Source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Takes an iterator and generates Self from the elements by multiplying the items.
Source§

impl Sign for IntegerBig

Available on crate feature dashu-int only.
Source§

fn can_negative(&self) -> bool

Returns true if the type can represent negative numbers.
Source§

fn can_positive(&self) -> bool

Returns true if the type can represent positive numbers.
Source§

fn is_negative(&self) -> bool

Returns true if the value is negative (< 0).
Source§

fn is_positive(&self) -> bool

Returns true if the value is positive (> 0).
Source§

impl Sub for IntegerBig

Available on crate feature dashu-int only.
Source§

fn sub(self, rhs: IntegerBig) -> Self::Output

Performs the - operation.

Source§

type Output = IntegerBig

The resulting type after applying the - operator.
Source§

impl SubAssign for IntegerBig

Available on crate feature dashu-int only.
Source§

fn sub_assign(&mut self, rhs: IntegerBig)

Performs the -= operation.

Source§

impl<'a> Sum<&'a IntegerBig> for IntegerBig

Available on crate feature dashu-int only.
Source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Takes an iterator and generates Self from the elements by “summing up” the items.
Source§

impl Sum for IntegerBig

Available on crate feature dashu-int only.
Source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Takes an iterator and generates Self from the elements by “summing up” the items.
Source§

impl TryFrom<Integers> for IntegerBig

Available on crate feature dashu-int only.
Source§

type Error = NumeraErrors

The type returned in the event of a conversion error.
Source§

fn try_from(z: Integers) -> Result<IntegerBig, Self::Error>

Performs the conversion.
Source§

impl Zero for IntegerBig

Available on crate feature dashu-int only.
Source§

fn new_zero() -> Self

Returns a new additive identity, 0.
Source§

fn set_zero(&mut self)
where Self: Sized,

Sets this number to 0.
Source§

impl Eq for IntegerBig

Available on crate feature dashu-int only.
Source§

impl Negative for IntegerBig

Available on crate feature dashu-int only.
Source§

impl NonLowerBounded for IntegerBig

Available on crate feature dashu-int only.
Source§

impl NonUpperBounded for IntegerBig

Available on crate feature dashu-int only.
Source§

impl Positive for IntegerBig

Available on crate feature dashu-int only.
Source§

impl StructuralPartialEq for IntegerBig

Available on crate feature dashu-int only.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Also for T

Source§

fn also_mut<F>(self, f: F) -> Self
where F: FnOnce(&mut Self),

Applies a function which takes the parameter by exclusive reference, and then returns the (possibly) modified owned value. Read more
Source§

fn also_ref<F>(self, f: F) -> Self
where F: FnOnce(&Self),

Applies a function which takes the parameter by shared reference, and then returns the (possibly) modified owned value. Read more
Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T, Res> Apply<Res> for T
where T: ?Sized,

Source§

fn apply<F>(self, f: F) -> Res
where F: FnOnce(Self) -> Res, Self: Sized,

Apply a function which takes the parameter by value.
Source§

fn apply_ref<F>(&self, f: F) -> Res
where F: FnOnce(&Self) -> Res,

Apply a function which takes the parameter by shared reference.
Source§

fn apply_mut<F>(&mut self, f: F) -> Res
where F: FnOnce(&mut Self) -> Res,

Apply a function which takes the parameter by exclusive reference.
Source§

impl<T> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> NonBounded for T

Source§

impl<T> Signed for T
where T: Positive + Negative,