proto_blue_api/generated/app/bsky/embed/
external.rs1#![allow(clippy::pedantic, clippy::nursery, clippy::all)]
4
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct External {
10 pub description: String,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub thumb: Option<proto_blue_lex_data::BlobRef>,
13 pub title: String,
14 pub uri: String,
15}
16
17#[derive(Debug, Clone, Serialize, Deserialize)]
19#[serde(rename_all = "camelCase")]
20pub struct Main {
21 pub external: External,
22}
23
24#[derive(Debug, Clone, Serialize, Deserialize)]
25#[serde(rename_all = "camelCase")]
26pub struct View {
27 pub external: ViewExternal,
28}
29
30#[derive(Debug, Clone, Serialize, Deserialize)]
31#[serde(rename_all = "camelCase")]
32pub struct ViewExternal {
33 pub description: String,
34 #[serde(skip_serializing_if = "Option::is_none")]
35 pub thumb: Option<String>,
36 pub title: String,
37 pub uri: String,
38}