A better Rust ATProto crate
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: com.atproto.server.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 activate_account; 9pub mod check_account_status; 10pub mod confirm_email; 11pub mod create_account; 12pub mod create_app_password; 13pub mod create_invite_code; 14pub mod create_invite_codes; 15pub mod create_session; 16pub mod deactivate_account; 17pub mod delete_account; 18pub mod delete_session; 19pub mod describe_server; 20pub mod get_account_invite_codes; 21pub mod get_service_auth; 22pub mod get_session; 23pub mod list_app_passwords; 24pub mod refresh_session; 25pub mod request_account_delete; 26pub mod request_email_confirmation; 27pub mod request_email_update; 28pub mod request_password_reset; 29pub mod reserve_signing_key; 30pub mod reset_password; 31pub mod revoke_app_password; 32pub mod update_email; 33 34#[jacquard_derive::lexicon] 35#[derive( 36 serde::Serialize, 37 serde::Deserialize, 38 Debug, 39 Clone, 40 PartialEq, 41 Eq, 42 jacquard_derive::IntoStatic, 43 bon::Builder 44)] 45#[serde(rename_all = "camelCase")] 46pub struct InviteCode<'a> { 47 pub available: i64, 48 #[serde(borrow)] 49 #[builder(into)] 50 pub code: jacquard_common::CowStr<'a>, 51 pub created_at: jacquard_common::types::string::Datetime, 52 #[serde(borrow)] 53 #[builder(into)] 54 pub created_by: jacquard_common::CowStr<'a>, 55 pub disabled: bool, 56 #[serde(borrow)] 57 #[builder(into)] 58 pub for_account: jacquard_common::CowStr<'a>, 59 #[serde(borrow)] 60 pub uses: Vec<crate::com_atproto::server::InviteCodeUse<'a>>, 61} 62 63#[jacquard_derive::lexicon] 64#[derive( 65 serde::Serialize, 66 serde::Deserialize, 67 Debug, 68 Clone, 69 PartialEq, 70 Eq, 71 jacquard_derive::IntoStatic, 72 bon::Builder 73)] 74#[serde(rename_all = "camelCase")] 75pub struct InviteCodeUse<'a> { 76 pub used_at: jacquard_common::types::string::Datetime, 77 #[serde(borrow)] 78 pub used_by: jacquard_common::types::string::Did<'a>, 79}