google_docs_api_types/lib.rs
1pub mod v1;
2
3#[cfg(test)]
4mod tests {
5 pub(crate) fn test_serde<
6 T: std::fmt::Debug + PartialEq + serde::Serialize + serde::de::DeserializeOwned,
7 >(
8 s: &str,
9 v: T,
10 ) -> anyhow::Result<()> {
11 assert_eq!(serde_json::from_str::<'_, T>(s)?, v);
12 assert_eq!(
13 serde_json::from_str::<'_, serde_json::Value>(&serde_json::to_string(&v)?)?,
14 serde_json::from_str::<'_, serde_json::Value>(s)?
15 );
16 Ok(())
17 }
18}