A better Rust ATProto crate
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: com.atproto.admin.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 delete_account; 9pub mod disable_account_invites; 10pub mod disable_invite_codes; 11pub mod enable_account_invites; 12pub mod get_account_info; 13pub mod get_account_infos; 14pub mod get_invite_codes; 15pub mod get_subject_status; 16pub mod search_accounts; 17pub mod send_email; 18pub mod update_account_email; 19pub mod update_account_handle; 20pub mod update_account_password; 21pub mod update_account_signing_key; 22pub mod update_subject_status; 23 24#[jacquard_derive::lexicon] 25#[derive( 26 serde::Serialize, 27 serde::Deserialize, 28 Debug, 29 Clone, 30 PartialEq, 31 Eq, 32 jacquard_derive::IntoStatic 33)] 34#[serde(rename_all = "camelCase")] 35pub struct AccountView<'a> { 36 #[serde(skip_serializing_if = "std::option::Option::is_none")] 37 pub deactivated_at: std::option::Option<jacquard_common::types::string::Datetime>, 38 #[serde(borrow)] 39 pub did: jacquard_common::types::string::Did<'a>, 40 #[serde(skip_serializing_if = "std::option::Option::is_none")] 41 #[serde(borrow)] 42 pub email: std::option::Option<jacquard_common::CowStr<'a>>, 43 #[serde(skip_serializing_if = "std::option::Option::is_none")] 44 pub email_confirmed_at: std::option::Option< 45 jacquard_common::types::string::Datetime, 46 >, 47 #[serde(borrow)] 48 pub handle: jacquard_common::types::string::Handle<'a>, 49 pub indexed_at: jacquard_common::types::string::Datetime, 50 #[serde(skip_serializing_if = "std::option::Option::is_none")] 51 #[serde(borrow)] 52 pub invite_note: std::option::Option<jacquard_common::CowStr<'a>>, 53 #[serde(skip_serializing_if = "std::option::Option::is_none")] 54 #[serde(borrow)] 55 pub invited_by: std::option::Option<crate::com_atproto::server::InviteCode<'a>>, 56 #[serde(skip_serializing_if = "std::option::Option::is_none")] 57 #[serde(borrow)] 58 pub invites: std::option::Option<Vec<crate::com_atproto::server::InviteCode<'a>>>, 59 #[serde(skip_serializing_if = "std::option::Option::is_none")] 60 pub invites_disabled: std::option::Option<bool>, 61 #[serde(skip_serializing_if = "std::option::Option::is_none")] 62 #[serde(borrow)] 63 pub related_records: std::option::Option< 64 Vec<jacquard_common::types::value::Data<'a>>, 65 >, 66 #[serde(skip_serializing_if = "std::option::Option::is_none")] 67 #[serde(borrow)] 68 pub threat_signatures: std::option::Option< 69 Vec<crate::com_atproto::admin::ThreatSignature<'a>>, 70 >, 71} 72 73#[jacquard_derive::lexicon] 74#[derive( 75 serde::Serialize, 76 serde::Deserialize, 77 Debug, 78 Clone, 79 PartialEq, 80 Eq, 81 jacquard_derive::IntoStatic 82)] 83#[serde(rename_all = "camelCase")] 84pub struct RepoBlobRef<'a> { 85 #[serde(borrow)] 86 pub cid: jacquard_common::types::string::Cid<'a>, 87 #[serde(borrow)] 88 pub did: jacquard_common::types::string::Did<'a>, 89 #[serde(skip_serializing_if = "std::option::Option::is_none")] 90 #[serde(borrow)] 91 pub record_uri: std::option::Option<jacquard_common::types::string::AtUri<'a>>, 92} 93 94#[jacquard_derive::lexicon] 95#[derive( 96 serde::Serialize, 97 serde::Deserialize, 98 Debug, 99 Clone, 100 PartialEq, 101 Eq, 102 jacquard_derive::IntoStatic 103)] 104#[serde(rename_all = "camelCase")] 105pub struct RepoRef<'a> { 106 #[serde(borrow)] 107 pub did: jacquard_common::types::string::Did<'a>, 108} 109 110#[jacquard_derive::lexicon] 111#[derive( 112 serde::Serialize, 113 serde::Deserialize, 114 Debug, 115 Clone, 116 PartialEq, 117 Eq, 118 jacquard_derive::IntoStatic 119)] 120#[serde(rename_all = "camelCase")] 121pub struct StatusAttr<'a> { 122 pub applied: bool, 123 #[serde(skip_serializing_if = "std::option::Option::is_none")] 124 #[serde(borrow)] 125 pub r#ref: std::option::Option<jacquard_common::CowStr<'a>>, 126} 127 128#[jacquard_derive::lexicon] 129#[derive( 130 serde::Serialize, 131 serde::Deserialize, 132 Debug, 133 Clone, 134 PartialEq, 135 Eq, 136 jacquard_derive::IntoStatic 137)] 138#[serde(rename_all = "camelCase")] 139pub struct ThreatSignature<'a> { 140 #[serde(borrow)] 141 pub property: jacquard_common::CowStr<'a>, 142 #[serde(borrow)] 143 pub value: jacquard_common::CowStr<'a>, 144}