pub enum DataValue {
Null,
String(String),
Bool(bool),
Int(isize),
Float(f64),
List(Vec<DataValue>),
}Variants§
Null
No value
String(String)
Bool(bool)
Int(isize)
Float(f64)
List(Vec<DataValue>)
Value is an unordered set Value is an ordered list
Implementations§
source§impl<'a> DataValue
impl<'a> DataValue
pub fn test(&self, operator: &DataOperator<'a>) -> bool
sourcepub fn to_json(&self) -> Result<String, StamError>
pub fn to_json(&self) -> Result<String, StamError>
Writes a datavalue to one STAM JSON string, with appropriate formatting
sourcepub fn to_json_compact(&self) -> Result<String, StamError>
pub fn to_json_compact(&self) -> Result<String, StamError>
Writes a datavalue to one STAM JSON string, without any indentation
Trait Implementations§
source§impl<'de> Deserialize<'de> for DataValue
impl<'de> Deserialize<'de> for DataValue
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 PartialEq<&str> for DataValue
impl PartialEq<&str> for DataValue
source§impl PartialEq<DataValue> for &str
impl PartialEq<DataValue> for &str
source§impl PartialEq<DataValue> for DataValue
impl PartialEq<DataValue> for DataValue
source§impl PartialEq<DataValue> for f64
impl PartialEq<DataValue> for f64
source§impl PartialEq<DataValue> for isize
impl PartialEq<DataValue> for isize
source§impl PartialEq<DataValue> for str
impl PartialEq<DataValue> for str
source§impl PartialEq<isize> for DataValue
impl PartialEq<isize> for DataValue
source§impl<'a> TryFrom<DataOperator<'a>> for DataValue
impl<'a> TryFrom<DataOperator<'a>> for DataValue
impl StructuralPartialEq for DataValue
Auto Trait Implementations§
impl RefUnwindSafe for DataValue
impl Send for DataValue
impl Sync for DataValue
impl Unpin for DataValue
impl UnwindSafe for DataValue
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