Module serde_hjson::value
[−]
[src]
Hjson Value
This module is centered around the Value type, which can represent all possible Hjson values.
Example of use:
extern crate serde_hjson; use serde_hjson::Value; fn main() { let s = "{x: 1.0, y: 2.0}"; let value: Value = serde_hjson::from_str(s).unwrap(); }
It is also possible to deserialize from a Value type:
extern crate serde_hjson; use serde_hjson::{Value, Map}; fn main() { let mut map = Map::new(); map.insert(String::from("x"), Value::F64(1.0)); map.insert(String::from("y"), Value::F64(2.0)); let value = Value::Object(map); let map: Map<String, f64> = serde_hjson::from_value(value).unwrap(); }
Structs
| Deserializer |
Creates a |
| Serializer |
Create a |
Enums
| Value |
Represents a Hjson/JSON value |
Traits
| ToJson |
A trait for converting values to Hjson |
Functions
| from_value |
Shortcut function to decode a Hjson |
| to_value |
Shortcut function to encode a |
Type Definitions
| Map |
Represents a key/value type. |
| MapIntoIter |
Represents the IntoIter type. |