pub enum Value<'a> {
Object(IndexMap<&'a str, Value<'a>>),
Array(Vec<Value<'a>>),
String(Cow<'a, str>),
Integer(i64),
Float(f64),
Boolean(bool),
Null(Option<()>),
}
Variants§
Object(IndexMap<&'a str, Value<'a>>)
Key/value map. Values can be mixed types.
Array(Vec<Value<'a>>)
Array of values, can be mixed types.
String(Cow<'a, str>)
UTF-8 string
Integer(i64)
64-bit signed integer.
Float(f64)
64-bit (double precision) floating point number.
Boolean(bool)
true or false
Null(Option<()>)
null
literal.
Trait Implementations§
Auto Trait Implementations§
impl<'a> RefUnwindSafe for Value<'a>
impl<'a> Send for Value<'a>
impl<'a> Sync for Value<'a>
impl<'a> Unpin for Value<'a>
impl<'a> UnwindSafe for Value<'a>
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