jacquard_api/
place_stream.rs1pub mod broadcast;
9pub mod chat;
10pub mod graph;
11pub mod key;
12pub mod live;
13pub mod livestream;
14pub mod metadata;
15pub mod richtext;
16pub mod segment;
17pub mod server;
18
19#[jacquard_derive::lexicon]
20#[derive(
21 serde::Serialize,
22 serde::Deserialize,
23 Debug,
24 Clone,
25 PartialEq,
26 Eq,
27 jacquard_derive::IntoStatic,
28 bon::Builder
29)]
30#[serde(rename_all = "camelCase")]
31pub struct BlockView<'a> {
32 #[serde(borrow)]
33 pub blocker: crate::app_bsky::actor::ProfileViewBasic<'a>,
34 #[serde(borrow)]
35 pub cid: jacquard_common::types::string::Cid<'a>,
36 pub indexed_at: jacquard_common::types::string::Datetime,
37 #[serde(borrow)]
38 pub record: crate::app_bsky::graph::block::Block<'a>,
39 #[serde(borrow)]
40 pub uri: jacquard_common::types::string::AtUri<'a>,
41}
42
43#[jacquard_derive::lexicon]
44#[derive(
45 serde::Serialize,
46 serde::Deserialize,
47 Debug,
48 Clone,
49 PartialEq,
50 Eq,
51 jacquard_derive::IntoStatic,
52 Default
53)]
54#[serde(rename_all = "camelCase")]
55pub struct Rendition<'a> {
56 #[serde(borrow)]
57 pub name: jacquard_common::CowStr<'a>,
58}
59
60#[jacquard_derive::lexicon]
61#[derive(
62 serde::Serialize,
63 serde::Deserialize,
64 Debug,
65 Clone,
66 PartialEq,
67 Eq,
68 jacquard_derive::IntoStatic,
69 bon::Builder
70)]
71#[serde(rename_all = "camelCase")]
72pub struct Renditions<'a> {
73 #[serde(borrow)]
74 pub renditions: Vec<crate::place_stream::Rendition<'a>>,
75}