A better Rust ATProto crate
at oauth 1.4 kB view raw
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: com.atproto.server.requestEmailUpdate 4// 5// This file was automatically generated from Lexicon schemas. 6// Any manual changes will be overwritten on the next regeneration. 7 8#[jacquard_derive::lexicon] 9#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)] 10#[serde(rename_all = "camelCase")] 11pub struct RequestEmailUpdateOutput<'a> { 12 pub token_required: bool, 13} 14 15impl jacquard_common::IntoStatic for RequestEmailUpdateOutput<'_> { 16 type Output = RequestEmailUpdateOutput<'static>; 17 fn into_static(self) -> Self::Output { 18 RequestEmailUpdateOutput { 19 token_required: self.token_required.into_static(), 20 extra_data: self.extra_data.into_static(), 21 } 22 } 23} 24 25/// XRPC request marker type 26#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize)] 27pub struct RequestEmailUpdate; 28impl jacquard_common::types::xrpc::XrpcRequest for RequestEmailUpdate { 29 const NSID: &'static str = "com.atproto.server.requestEmailUpdate"; 30 const METHOD: jacquard_common::types::xrpc::XrpcMethod = jacquard_common::types::xrpc::XrpcMethod::Procedure( 31 "application/json", 32 ); 33 const OUTPUT_ENCODING: &'static str = "application/json"; 34 type Output<'de> = RequestEmailUpdateOutput<'de>; 35 type Err<'de> = jacquard_common::types::xrpc::GenericError<'de>; 36}