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