A better Rust ATProto crate
at oauth 1.9 kB view raw
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: tools.ozone.team.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 add_member; 9pub mod delete_member; 10pub mod list_members; 11pub mod update_member; 12 13#[jacquard_derive::lexicon] 14#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] 15#[serde(rename_all = "camelCase")] 16pub struct Member<'a> { 17 #[serde(skip_serializing_if = "std::option::Option::is_none")] 18 pub created_at: std::option::Option<jacquard_common::types::string::Datetime>, 19 #[serde(borrow)] 20 pub did: jacquard_common::types::string::Did<'a>, 21 #[serde(skip_serializing_if = "std::option::Option::is_none")] 22 pub disabled: std::option::Option<bool>, 23 #[serde(skip_serializing_if = "std::option::Option::is_none")] 24 #[serde(borrow)] 25 pub last_updated_by: std::option::Option<jacquard_common::CowStr<'a>>, 26 #[serde(skip_serializing_if = "std::option::Option::is_none")] 27 #[serde(borrow)] 28 pub profile: std::option::Option<crate::app_bsky::actor::ProfileViewDetailed<'a>>, 29 #[serde(borrow)] 30 pub role: jacquard_common::CowStr<'a>, 31 #[serde(skip_serializing_if = "std::option::Option::is_none")] 32 pub updated_at: std::option::Option<jacquard_common::types::string::Datetime>, 33} 34 35impl jacquard_common::IntoStatic for Member<'_> { 36 type Output = Member<'static>; 37 fn into_static(self) -> Self::Output { 38 Member { 39 created_at: self.created_at.into_static(), 40 did: self.did.into_static(), 41 disabled: self.disabled.into_static(), 42 last_updated_by: self.last_updated_by.into_static(), 43 profile: self.profile.into_static(), 44 role: self.role.into_static(), 45 updated_at: self.updated_at.into_static(), 46 extra_data: self.extra_data.into_static(), 47 } 48 } 49}