Enum number_general::Number [−][src]
Expand description
A generic number.
Variants
Bool(Boolean)
Tuple Fields
0: Boolean
Complex(Complex)
Tuple Fields
0: Complex
Float(Float)
Tuple Fields
0: Float
Int(Int)
Tuple Fields
0: Int
UInt(UInt)
Tuple Fields
0: UInt
Implementations
Trait Implementations
Performs the +=
operation. Read more
fn deserialize<D: Deserializer<'de>>(
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error>
fn deserialize<D: Deserializer<'de>>(
deserializer: D
) -> Result<Self, <D as Deserializer<'de>>::Error>
Deserialize this value from the given Serde deserializer. Read more
Performs the /=
operation. Read more
Return true
if this Number
is infinite (e.g. f32::INFINITY
).
The decoding context of this type, useful in situations where the stream to be decoded may be too large to hold in main memory. Read more
Contextual information needed to access the data which this state contains. Read more
type Error = Infallible
type Error = Infallible
The type of error which may be returned when accessing this state’s data. Read more
Compute the SHA256 hash of this state.
Consume this state and compute its SHA256 hash.
Return the SHA256 hash of this state as a hexadecimal string.
Performs the *=
operation. Read more
type Exp = Self
type Class = NumberType
Get an impl of NumberClass
describing this number.
Cast this number into the specified NumberClass
.
Return true
if self
and other
are nonzero.
Return true
if self
or other
is nonzero.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Performs the %=
operation. Read more
Performs the -=
operation. Read more
type Out = Self
Auto Trait Implementations
impl RefUnwindSafe for Number
impl UnwindSafe for Number
Blanket Implementations
Mutably borrows from an owned value. Read more
Returns true
if self
can be cast into the target type T
.
Test if value
can be cast into Self
.
Returns Some(Self)
if the source value can be cast into Self
, otherwise None
.
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
Returns Ok(Self)
if the source value can be cast into Self
, otherwise calls on_err
.
Test if self
can be cast into T
.
Returns Some(T)
if self
can be cast into T
, otherwise None
.
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
Returns Ok(T)
if self
can be cast into T
, otherwise calls on_err
.