A better Rust ATProto crate
at main 2.3 kB view raw
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: com.whtwnd.blog.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 entry; 9pub mod get_author_posts; 10pub mod get_entry_metadata_by_name; 11pub mod get_mentions_by_entry; 12pub mod notify_of_new_entry; 13 14#[jacquard_derive::lexicon] 15#[derive( 16 serde::Serialize, 17 serde::Deserialize, 18 Debug, 19 Clone, 20 PartialEq, 21 Eq, 22 jacquard_derive::IntoStatic, 23 bon::Builder 24)] 25#[serde(rename_all = "camelCase")] 26pub struct BlobMetadata<'a> { 27 #[serde(borrow)] 28 pub blobref: jacquard_common::types::blob::Blob<'a>, 29 #[serde(skip_serializing_if = "std::option::Option::is_none")] 30 #[builder(into)] 31 #[serde(borrow)] 32 pub name: Option<jacquard_common::CowStr<'a>>, 33} 34 35#[jacquard_derive::lexicon] 36#[derive( 37 serde::Serialize, 38 serde::Deserialize, 39 Debug, 40 Clone, 41 PartialEq, 42 Eq, 43 jacquard_derive::IntoStatic, 44 Default 45)] 46#[serde(rename_all = "camelCase")] 47pub struct BlogEntry<'a> { 48 #[serde(borrow)] 49 pub content: jacquard_common::CowStr<'a>, 50 #[serde(skip_serializing_if = "std::option::Option::is_none")] 51 pub created_at: std::option::Option<jacquard_common::types::string::Datetime>, 52} 53 54#[jacquard_derive::lexicon] 55#[derive( 56 serde::Serialize, 57 serde::Deserialize, 58 Debug, 59 Clone, 60 PartialEq, 61 Eq, 62 jacquard_derive::IntoStatic, 63 bon::Builder 64)] 65#[serde(rename_all = "camelCase")] 66pub struct Comment<'a> { 67 #[serde(borrow)] 68 #[builder(into)] 69 pub content: jacquard_common::CowStr<'a>, 70 #[serde(borrow)] 71 pub entry_uri: jacquard_common::types::string::AtUri<'a>, 72} 73 74#[jacquard_derive::lexicon] 75#[derive( 76 serde::Serialize, 77 serde::Deserialize, 78 Debug, 79 Clone, 80 PartialEq, 81 Eq, 82 jacquard_derive::IntoStatic, 83 bon::Builder 84)] 85#[serde(rename_all = "camelCase")] 86pub struct Ogp<'a> { 87 #[serde(skip_serializing_if = "std::option::Option::is_none")] 88 #[builder(into)] 89 pub height: Option<i64>, 90 #[serde(borrow)] 91 pub url: jacquard_common::types::string::Uri<'a>, 92 #[serde(skip_serializing_if = "std::option::Option::is_none")] 93 #[builder(into)] 94 pub width: Option<i64>, 95}