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