// @generated by `cargo xtask codegen` — do not edit. // source: lexicons/example/thing.json (sh.example.thing) #![allow(clippy::all)] pub const CLOSED: &str = "sh.example.thing#closed"; pub const NSID: &str = "sh.example.thing"; #[derive(Debug, Clone, Default, serde::Serialize, serde::Deserialize)] pub struct Record { /// Record type discriminator (`$type`); set to [`NSID`] when writing. #[serde(rename = "$type", skip_serializing_if = "Option::is_none", default)] pub r#type: Option, #[serde(skip_serializing_if = "Option::is_none", default)] pub attachment: Option, #[serde(rename = "createdAt")] pub created_at: String, #[serde(skip_serializing_if = "Option::is_none", default)] pub meta: Option, pub name: String, #[serde(skip_serializing_if = "Option::is_none", default)] pub payload: Option, /// a keyword-named property #[serde(skip_serializing_if = "Option::is_none", default)] pub r#ref: Option, pub rounds: Vec, #[serde(skip_serializing_if = "Option::is_none", default)] pub state: Option, #[serde(skip_serializing_if = "Option::is_none", default)] pub subject: Option, /// Unknown fields, preserved across read-modify-write round-trips. #[serde(flatten)] pub extra: serde_json::Map, } #[derive(Debug, Clone, Default, serde::Serialize, serde::Deserialize)] pub struct RecordMeta { #[serde(skip_serializing_if = "Option::is_none", default)] pub count: Option, pub kind: String, /// Unknown fields, preserved across read-modify-write round-trips. #[serde(flatten)] pub extra: serde_json::Map, } /// an open thing pub const OPEN: &str = "sh.example.thing#open"; #[derive(Debug, Clone, Default, serde::Serialize, serde::Deserialize)] pub struct Round { #[serde(skip_serializing_if = "Option::is_none", default)] pub done: Option, pub idx: i64, /// Unknown fields, preserved across read-modify-write round-trips. #[serde(flatten)] pub extra: serde_json::Map, }