Type Alias json_with_comments::Value
source · pub type Value = JsoncValue<i64, f64>;Expand description
Value is type alias for value::JsoncValue<i64, f64>.
Aliased Type§
enum Value {
Object(HashMap<String, JsoncValue<i64, f64>>),
Array(Vec<JsoncValue<i64, f64>>),
Bool(bool),
Null,
String(String),
Number(Number<i64, f64>),
}Variants§
Object(HashMap<String, JsoncValue<i64, f64>>)
Represents any valid JSON with comments object.
Default implementation is HashMap. If preserve_order feature is enabled, that will be IndexMap.
let v = json_with_comments::jsonc!({"key": "value"});Array(Vec<JsoncValue<i64, f64>>)
Represents any valid JSON with comments array.
let v = json_with_comments::jsonc!([1, 2, 3]);Bool(bool)
Represents any valid JSON with comments boolean.
let v = json_with_comments::jsonc!(true);Null
Represents any valid JSON with comments null.
let v = json_with_comments::jsonc!(null);String(String)
Represents any valid JSON with comments string.
let v = json_with_comments::jsonc!("string");Number(Number<i64, f64>)
Represents any valid JSON with comments number, whether integer or float.
let v = json_with_comments::jsonc!(123.45);