1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: chat.bsky.actor.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 declaration;
9pub mod delete_account;
10pub mod export_account_data;
11
12#[jacquard_derive::lexicon]
13#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Eq)]
14#[serde(rename_all = "camelCase")]
15pub struct ProfileViewBasic<'a> {
16 #[serde(skip_serializing_if = "std::option::Option::is_none")]
17 #[serde(borrow)]
18 pub associated: std::option::Option<crate::app_bsky::actor::ProfileAssociated<'a>>,
19 #[serde(skip_serializing_if = "std::option::Option::is_none")]
20 #[serde(borrow)]
21 pub avatar: std::option::Option<jacquard_common::types::string::Uri<'a>>,
22 ///Set to true when the actor cannot actively participate in conversations
23 #[serde(skip_serializing_if = "std::option::Option::is_none")]
24 pub chat_disabled: std::option::Option<bool>,
25 #[serde(borrow)]
26 pub did: jacquard_common::types::string::Did<'a>,
27 #[serde(skip_serializing_if = "std::option::Option::is_none")]
28 #[serde(borrow)]
29 pub display_name: std::option::Option<jacquard_common::CowStr<'a>>,
30 #[serde(borrow)]
31 pub handle: jacquard_common::types::string::Handle<'a>,
32 #[serde(skip_serializing_if = "std::option::Option::is_none")]
33 #[serde(borrow)]
34 pub labels: std::option::Option<Vec<crate::com_atproto::label::Label<'a>>>,
35 #[serde(skip_serializing_if = "std::option::Option::is_none")]
36 #[serde(borrow)]
37 pub verification: std::option::Option<crate::app_bsky::actor::VerificationState<'a>>,
38 #[serde(skip_serializing_if = "std::option::Option::is_none")]
39 #[serde(borrow)]
40 pub viewer: std::option::Option<crate::app_bsky::actor::ViewerState<'a>>,
41}
42
43impl jacquard_common::IntoStatic for ProfileViewBasic<'_> {
44 type Output = ProfileViewBasic<'static>;
45 fn into_static(self) -> Self::Output {
46 ProfileViewBasic {
47 associated: self.associated.into_static(),
48 avatar: self.avatar.into_static(),
49 chat_disabled: self.chat_disabled.into_static(),
50 did: self.did.into_static(),
51 display_name: self.display_name.into_static(),
52 handle: self.handle.into_static(),
53 labels: self.labels.into_static(),
54 verification: self.verification.into_static(),
55 viewer: self.viewer.into_static(),
56 extra_data: self.extra_data.into_static(),
57 }
58 }
59}