A better Rust ATProto crate
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: tools.ozone.set.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_values; 9pub mod delete_set; 10pub mod delete_values; 11pub mod get_values; 12pub mod query_sets; 13pub mod upsert_set; 14 15#[jacquard_derive::lexicon] 16#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] 17#[serde(rename_all = "camelCase")] 18pub struct Set<'a> { 19 #[serde(skip_serializing_if = "std::option::Option::is_none")] 20 #[serde(borrow)] 21 pub description: std::option::Option<jacquard_common::CowStr<'a>>, 22 #[serde(borrow)] 23 pub name: jacquard_common::CowStr<'a>, 24} 25 26impl jacquard_common::IntoStatic for Set<'_> { 27 type Output = Set<'static>; 28 fn into_static(self) -> Self::Output { 29 Set { 30 description: self.description.into_static(), 31 name: self.name.into_static(), 32 extra_data: self.extra_data.into_static(), 33 } 34 } 35} 36 37#[jacquard_derive::lexicon] 38#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] 39#[serde(rename_all = "camelCase")] 40pub struct SetView<'a> { 41 pub created_at: jacquard_common::types::string::Datetime, 42 #[serde(skip_serializing_if = "std::option::Option::is_none")] 43 #[serde(borrow)] 44 pub description: std::option::Option<jacquard_common::CowStr<'a>>, 45 #[serde(borrow)] 46 pub name: jacquard_common::CowStr<'a>, 47 pub set_size: i64, 48 pub updated_at: jacquard_common::types::string::Datetime, 49} 50 51impl jacquard_common::IntoStatic for SetView<'_> { 52 type Output = SetView<'static>; 53 fn into_static(self) -> Self::Output { 54 SetView { 55 created_at: self.created_at.into_static(), 56 description: self.description.into_static(), 57 name: self.name.into_static(), 58 set_size: self.set_size.into_static(), 59 updated_at: self.updated_at.into_static(), 60 extra_data: self.extra_data.into_static(), 61 } 62 } 63}