pub enum MetaValueData {
String(String),
Number(String),
Date(String),
Account(String),
Currency(String),
Tag(String),
Link(String),
Amount(AmountData),
Bool(bool),
}Expand description
Metadata value for serialization.
Metadata can hold various types of values, preserving type information for accurate round-tripping.
Variants§
String(String)
String value.
Number(String)
Number value (as string to preserve precision).
Date(String)
Date value (YYYY-MM-DD).
Account(String)
Account reference.
Currency(String)
Currency reference.
Tag(String)
Tag reference.
Link(String)
Link reference.
Amount(AmountData)
Amount value.
Bool(bool)
Boolean value.
Trait Implementations§
Source§impl Clone for MetaValueData
impl Clone for MetaValueData
Source§fn clone(&self) -> MetaValueData
fn clone(&self) -> MetaValueData
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 MetaValueData
impl Debug for MetaValueData
Source§impl<'de> Deserialize<'de> for MetaValueData
impl<'de> Deserialize<'de> for MetaValueData
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
Auto Trait Implementations§
impl Freeze for MetaValueData
impl RefUnwindSafe for MetaValueData
impl Send for MetaValueData
impl Sync for MetaValueData
impl Unpin for MetaValueData
impl UnsafeUnpin for MetaValueData
impl UnwindSafe for MetaValueData
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