A better Rust ATProto crate
at main 1.2 kB view raw
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: network.slices.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 profile; 9 10#[jacquard_derive::lexicon] 11#[derive( 12 serde::Serialize, 13 serde::Deserialize, 14 Debug, 15 Clone, 16 PartialEq, 17 Eq, 18 jacquard_derive::IntoStatic, 19 bon::Builder 20)] 21#[serde(rename_all = "camelCase")] 22pub struct ProfileViewBasic<'a> { 23 #[serde(skip_serializing_if = "std::option::Option::is_none")] 24 #[builder(into)] 25 #[serde(borrow)] 26 pub avatar: Option<jacquard_common::CowStr<'a>>, 27 /// Free-form profile description text. 28 #[serde(skip_serializing_if = "std::option::Option::is_none")] 29 #[builder(into)] 30 #[serde(borrow)] 31 pub description: Option<jacquard_common::CowStr<'a>>, 32 #[serde(borrow)] 33 pub did: jacquard_common::types::string::Did<'a>, 34 #[serde(skip_serializing_if = "std::option::Option::is_none")] 35 #[builder(into)] 36 #[serde(borrow)] 37 pub display_name: Option<jacquard_common::CowStr<'a>>, 38 #[serde(borrow)] 39 pub handle: jacquard_common::types::string::Handle<'a>, 40}