Enum pliantdb_core::kv::Numeric [−][src]
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
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
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, Deserialize this value from the given Serde deserializer. Read more
type Error = IncompatibleTypeError
type Error = IncompatibleTypeErrorThe type returned in the event of a conversion error.
Performs the conversion.
type Error = IncompatibleTypeError
type Error = IncompatibleTypeErrorThe type returned in the event of a conversion error.
Performs the conversion.
type Error = IncompatibleTypeError
type Error = IncompatibleTypeErrorThe type returned in the event of a conversion error.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Numericimpl UnwindSafe for NumericBlanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = TShould always be Self