A better Rust ATProto crate
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( 10 serde::Serialize, 11 serde::Deserialize, 12 Debug, 13 Clone, 14 PartialEq, 15 Eq, 16 jacquard_derive::IntoStatic 17)] 18#[serde(rename_all = "camelCase")] 19pub struct RequestEmailUpdateOutput<'a> { 20 pub token_required: bool, 21} 22 23/// XRPC request marker type 24#[derive( 25 Debug, 26 Clone, 27 Copy, 28 PartialEq, 29 Eq, 30 serde::Serialize, 31 serde::Deserialize, 32 jacquard_derive::IntoStatic 33)] 34pub struct RequestEmailUpdate; 35///Response type for 36///com.atproto.server.requestEmailUpdate 37pub struct RequestEmailUpdateResponse; 38impl jacquard_common::xrpc::XrpcResp for RequestEmailUpdateResponse { 39 const NSID: &'static str = "com.atproto.server.requestEmailUpdate"; 40 const ENCODING: &'static str = "application/json"; 41 type Output<'de> = RequestEmailUpdateOutput<'de>; 42 type Err<'de> = jacquard_common::xrpc::GenericError<'de>; 43} 44 45impl jacquard_common::xrpc::XrpcRequest for RequestEmailUpdate { 46 const NSID: &'static str = "com.atproto.server.requestEmailUpdate"; 47 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 48 "application/json", 49 ); 50 type Response = RequestEmailUpdateResponse; 51} 52 53///Endpoint type for 54///com.atproto.server.requestEmailUpdate 55pub struct RequestEmailUpdateRequest; 56impl jacquard_common::xrpc::XrpcEndpoint for RequestEmailUpdateRequest { 57 const PATH: &'static str = "/xrpc/com.atproto.server.requestEmailUpdate"; 58 const METHOD: jacquard_common::xrpc::XrpcMethod = jacquard_common::xrpc::XrpcMethod::Procedure( 59 "application/json", 60 ); 61 type Request<'de> = RequestEmailUpdate; 62 type Response = RequestEmailUpdateResponse; 63}