jacquard_api/com_atproto/server/
request_email_update.rs

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}