A better Rust ATProto crate
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: tools.ozone.setting.defs 4// 5// This file was automatically generated from Lexicon schemas. 6// Any manual changes will be overwritten on the next regeneration. 7 8pub mod list_options; 9pub mod remove_options; 10pub mod upsert_option; 11 12#[jacquard_derive::lexicon] 13#[derive( 14 serde::Serialize, 15 serde::Deserialize, 16 Debug, 17 Clone, 18 PartialEq, 19 Eq, 20 jacquard_derive::IntoStatic 21)] 22#[serde(rename_all = "camelCase")] 23pub struct Option<'a> { 24 #[serde(skip_serializing_if = "std::option::Option::is_none")] 25 pub created_at: std::option::Option<jacquard_common::types::string::Datetime>, 26 #[serde(borrow)] 27 pub created_by: jacquard_common::types::string::Did<'a>, 28 #[serde(skip_serializing_if = "std::option::Option::is_none")] 29 #[serde(borrow)] 30 pub description: std::option::Option<jacquard_common::CowStr<'a>>, 31 #[serde(borrow)] 32 pub did: jacquard_common::types::string::Did<'a>, 33 #[serde(borrow)] 34 pub key: jacquard_common::types::string::Nsid<'a>, 35 #[serde(borrow)] 36 pub last_updated_by: jacquard_common::types::string::Did<'a>, 37 #[serde(skip_serializing_if = "std::option::Option::is_none")] 38 #[serde(borrow)] 39 pub manager_role: std::option::Option<jacquard_common::CowStr<'a>>, 40 #[serde(borrow)] 41 pub scope: jacquard_common::CowStr<'a>, 42 #[serde(skip_serializing_if = "std::option::Option::is_none")] 43 pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>, 44 #[serde(borrow)] 45 pub value: jacquard_common::types::value::Data<'a>, 46}