Deserialize maps or JSON objects in serde to structs that implement the
FromKeyValue
trait.
```rust use serdekeyvaluevecmap::*;
struct SingleMeasurement { name: String, value: u32, }
impl FromKeyValue for SingleMeasurement { type Key = String; type Value = u32; fn fromkeyvalue(key: Self::Key, value: Self::Value) -> Self { Self { name: key, value } } }
let json = r#" { "temperature": 40, "pressure": 123 } "#;
let values: KeyValueVecMap
println!("{:?}", values.0); ```