jacquard_api/
place_stream.rs

1// @generated by jacquard-lexicon. DO NOT EDIT.
2//
3// Lexicon: place.stream.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 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}