Expand description
A numerical value.
Variants
Integer(i64)
A 64-bit signed integer.
UnsignedInteger(u64)
A 64-bit unsigned integer.
Float(f64)
A 64-bit floating point number.
Implementations
Ensures this value contains a valid value.
Errors
Error::NotANumber
is returned if this contains a NaN floating point
value.
Returns this numeric as an i64
. If this conversion cannot be done
without losing precision or overflowing, None will be returned.
Returns this numeric as an i64
, allowing for precision to be lost if
the type was not an i64
originally. If saturating is true, the
conversion will not allow overflows.
Returns this numeric as an u64
. If this conversion cannot be done
without losing precision or overflowing, None will be returned.
Returns this numeric as an u64
, allowing for precision to be lost if
the type was not an i64
originally. If saturating is true, the
conversion will not allow overflows.
Returns this numeric as an f64
. If this conversion cannot be done
without losing precision, None will be returned.
Returns this numeric as an f64
, allowing for precision to be lost if
the type was not an f64
originally.
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Numeric, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<Numeric, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Numeric
impl UnwindSafe for Numeric
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more