serde-firestore-value 0.1.0

A serde (de)serializer using Firestore Value as its data format
Documentation

A serde (de)serializer using Firestore Value as its data format.

use google_api_proto::google::firestore::v1::{value::ValueType, Value};
use serde_firestore_value::{from_value, to_value};

fn main() -> anyhow::Result<()> {
let t = 1_i64; // T: Serialize

let s = to_value(&t)?;
assert_eq!(s, Value {
value_type: Some(ValueType::IntegerValue(1_i64))
});

let d = from_value::<'_, i64>(&s)?;
assert_eq!(d, t);

Ok(())
}