pub struct JsonDataNat {
pub value: u128,
}Expand description
Represents an arbitrary precision natural number for document data,
mirroring Candid’s nat type. Useful for values that exceed u64::MAX
or must be compatible with Candid’s nat type.
§Fields
value: Au128integer representing the natural number.
Fields§
§value: u128Trait Implementations§
Source§impl Clone for JsonDataNat
impl Clone for JsonDataNat
Source§fn clone(&self) -> JsonDataNat
fn clone(&self) -> JsonDataNat
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 JsonDataNat
impl Debug for JsonDataNat
Source§impl<'de> Deserialize<'de> for JsonDataNat
impl<'de> Deserialize<'de> for JsonDataNat
Source§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
Source§impl Display for JsonDataNat
impl Display for JsonDataNat
Source§impl Hash for JsonDataNat
impl Hash for JsonDataNat
Source§impl Ord for JsonDataNat
impl Ord for JsonDataNat
Source§fn cmp(&self, other: &JsonDataNat) -> Ordering
fn cmp(&self, other: &JsonDataNat) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for JsonDataNat
impl PartialEq for JsonDataNat
Source§impl PartialOrd for JsonDataNat
impl PartialOrd for JsonDataNat
Source§impl Serialize for JsonDataNat
impl Serialize for JsonDataNat
impl Copy for JsonDataNat
impl Eq for JsonDataNat
impl StructuralPartialEq for JsonDataNat
Auto Trait Implementations§
impl Freeze for JsonDataNat
impl RefUnwindSafe for JsonDataNat
impl Send for JsonDataNat
impl Sync for JsonDataNat
impl Unpin for JsonDataNat
impl UnsafeUnpin for JsonDataNat
impl UnwindSafe for JsonDataNat
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