1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
/// <https://developers.google.com/docs/api/reference/rest/v1/documents#propertystate>
#[derive(
Clone,
Debug,
Default,
Eq,
Hash,
Ord,
PartialEq,
PartialOrd,
serde::Deserialize,
serde::Serialize,
)]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
pub enum PropertyState {
#[default]
Rendered,
NotRendered,
}
#[cfg(test)]
mod tests {
use crate::tests::test_serde;
use super::*;
#[test]
fn test() -> anyhow::Result<()> {
for (s, v) in [
(r#""RENDERED""#, PropertyState::Rendered),
(r#""NOT_RENDERED""#, PropertyState::NotRendered),
] {
test_serde(s, v)?;
}
Ok(())
}
}