Something went wrong. Try again.
Rust CLI for tangled
Something went wrong. Try again.
Rust
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960// @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<String>, #[serde(skip_serializing_if = "Option::is_none", default)] pub attachment: Option<crate::types::BlobRef>, #[serde(rename = "createdAt")] pub created_at: String, #[serde(skip_serializing_if = "Option::is_none", default)] pub meta: Option<RecordMeta>, pub name: String, #[serde(skip_serializing_if = "Option::is_none", default)] pub payload: Option<serde_json::Value>, /// a keyword-named property #[serde(skip_serializing_if = "Option::is_none", default)] pub r#ref: Option<String>, pub rounds: Vec<crate::lexicon::sh::example::thing::Round>, #[serde(skip_serializing_if = "Option::is_none", default)] pub state: Option<String>, #[serde(skip_serializing_if = "Option::is_none", default)] pub subject: Option<serde_json::Value>, /// Unknown fields, preserved across read-modify-write round-trips. #[serde(flatten)] pub extra: serde_json::Map<String, serde_json::Value>,}
#[derive(Debug, Clone, Default, serde::Serialize, serde::Deserialize)]pub struct RecordMeta { #[serde(skip_serializing_if = "Option::is_none", default)] pub count: Option<i64>, pub kind: String, /// Unknown fields, preserved across read-modify-write round-trips. #[serde(flatten)] pub extra: serde_json::Map<String, serde_json::Value>,}
/// an open thingpub 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<bool>, pub idx: i64, /// Unknown fields, preserved across read-modify-write round-trips. #[serde(flatten)] pub extra: serde_json::Map<String, serde_json::Value>,}