A better Rust ATProto crate
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: app.blebbit.authr.group.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 create_group; 9pub mod create_group_relationship; 10pub mod delete_group; 11pub mod delete_group_relationship; 12pub mod get_group; 13pub mod get_groups; 14pub mod record; 15pub mod update_group; 16pub mod update_group_relationship; 17 18#[jacquard_derive::lexicon] 19#[derive( 20 serde::Serialize, 21 serde::Deserialize, 22 Debug, 23 Clone, 24 PartialEq, 25 Eq, 26 jacquard_derive::IntoStatic 27)] 28#[serde(rename_all = "camelCase")] 29pub struct GroupForm<'a> { 30 #[serde(skip_serializing_if = "std::option::Option::is_none")] 31 #[serde(borrow)] 32 pub description: std::option::Option<jacquard_common::CowStr<'a>>, 33 #[serde(skip_serializing_if = "std::option::Option::is_none")] 34 #[serde(borrow)] 35 pub display: std::option::Option<jacquard_common::CowStr<'a>>, 36 #[serde(borrow)] 37 pub name: jacquard_common::CowStr<'a>, 38 #[serde(skip_serializing_if = "std::option::Option::is_none")] 39 pub public: std::option::Option<bool>, 40} 41 42#[jacquard_derive::lexicon] 43#[derive( 44 serde::Serialize, 45 serde::Deserialize, 46 Debug, 47 Clone, 48 PartialEq, 49 Eq, 50 jacquard_derive::IntoStatic 51)] 52#[serde(rename_all = "camelCase")] 53pub struct GroupView<'a> { 54 #[serde(skip_serializing_if = "std::option::Option::is_none")] 55 #[serde(borrow)] 56 pub cuid: std::option::Option<jacquard_common::CowStr<'a>>, 57 #[serde(skip_serializing_if = "std::option::Option::is_none")] 58 #[serde(borrow)] 59 pub description: std::option::Option<jacquard_common::CowStr<'a>>, 60 #[serde(skip_serializing_if = "std::option::Option::is_none")] 61 #[serde(borrow)] 62 pub display: std::option::Option<jacquard_common::CowStr<'a>>, 63 #[serde(skip_serializing_if = "std::option::Option::is_none")] 64 #[serde(borrow)] 65 pub name: std::option::Option<jacquard_common::CowStr<'a>>, 66 #[serde(skip_serializing_if = "std::option::Option::is_none")] 67 pub public: std::option::Option<bool>, 68}