pub enum JavascriptJsonValue {
Null,
Bool(bool),
Number(f64),
String(String),
Array(Vec<JavascriptJsonValue>),
Object(Vec<(String, JavascriptJsonValue)>),
Undefined,
}Expand description
JavaScript JSON-domain value. Objects retain insertion order until the ECMAScript property-order projection is applied.
Variants§
Null
JSON null.
Bool(bool)
Boolean.
Number(f64)
Number.
String(String)
String.
Array(Vec<JavascriptJsonValue>)
Array.
Object(Vec<(String, JavascriptJsonValue)>)
Object as insertion-ordered own string properties.
Undefined
Value omitted by object serialization or rendered as null in arrays.
Trait Implementations§
Source§impl Clone for JavascriptJsonValue
impl Clone for JavascriptJsonValue
Source§fn clone(&self) -> JavascriptJsonValue
fn clone(&self) -> JavascriptJsonValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JavascriptJsonValue
impl Debug for JavascriptJsonValue
Source§impl PartialEq for JavascriptJsonValue
impl PartialEq for JavascriptJsonValue
impl StructuralPartialEq for JavascriptJsonValue
Auto Trait Implementations§
impl Freeze for JavascriptJsonValue
impl RefUnwindSafe for JavascriptJsonValue
impl Send for JavascriptJsonValue
impl Sync for JavascriptJsonValue
impl Unpin for JavascriptJsonValue
impl UnsafeUnpin for JavascriptJsonValue
impl UnwindSafe for JavascriptJsonValue
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