Enum number_general::Number [−][src]
Expand description
A generic number.
Variants
Bool(Boolean)
Tuple Fields of Bool
0: Boolean
Complex(Complex)
Tuple Fields of Complex
0: Complex
Float(Float)
Tuple Fields of Float
0: Float
Int(Int)
Tuple Fields of Int
0: Int
UInt(UInt)
Tuple Fields of UInt
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
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
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
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
.