pub enum JsonNumber {
I64(i64),
U64(u64),
F64(f64),
}Expand description
A native Rust representation of any valid JSON number.
This enum is used to store numbers without precision loss,
supporting i64, u64, and f64.
Variants§
I64(i64)
Represents a signed 64-bit integer.
U64(u64)
Represents an unsigned 64-bit integer.
F64(f64)
Represents a 64-bit floating-point number.
Trait Implementations§
Source§impl Clone for JsonNumber
impl Clone for JsonNumber
Source§fn clone(&self) -> JsonNumber
fn clone(&self) -> JsonNumber
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsonNumber
impl Debug for JsonNumber
Source§impl Display for JsonNumber
Implement Display to allow write!(w, "{}", ...)
impl Display for JsonNumber
Implement Display to allow write!(w, "{}", ...)
Source§impl PartialEq for JsonNumber
impl PartialEq for JsonNumber
impl Copy for JsonNumber
impl StructuralPartialEq for JsonNumber
Auto Trait Implementations§
impl Freeze for JsonNumber
impl RefUnwindSafe for JsonNumber
impl Send for JsonNumber
impl Sync for JsonNumber
impl Unpin for JsonNumber
impl UnwindSafe for JsonNumber
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more