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}