jacquard_api/com_atproto/server/
request_email_update.rs1#[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#[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}