A better Rust ATProto crate
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: sh.weaver.edit.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 cursor; 9pub mod diff; 10pub mod root; 11 12#[jacquard_derive::lexicon] 13#[derive( 14 serde::Serialize, 15 serde::Deserialize, 16 Debug, 17 Clone, 18 PartialEq, 19 Eq, 20 jacquard_derive::IntoStatic 21)] 22#[serde(rename_all = "camelCase")] 23pub struct DocRef<'a> { 24 #[serde(borrow)] 25 pub value: DocRefRecordValue<'a>, 26} 27 28#[jacquard_derive::open_union] 29#[derive( 30 serde::Serialize, 31 serde::Deserialize, 32 Debug, 33 Clone, 34 PartialEq, 35 Eq, 36 jacquard_derive::IntoStatic 37)] 38#[serde(tag = "$type")] 39#[serde(bound(deserialize = "'de: 'a"))] 40pub enum DocRefRecordValue<'a> {} 41#[jacquard_derive::lexicon] 42#[derive( 43 serde::Serialize, 44 serde::Deserialize, 45 Debug, 46 Clone, 47 PartialEq, 48 Eq, 49 jacquard_derive::IntoStatic 50)] 51#[serde(rename_all = "camelCase")] 52pub struct EntryRef<'a> { 53 #[serde(borrow)] 54 pub notebook: crate::com_atproto::repo::strong_ref::StrongRef<'a>, 55} 56 57#[jacquard_derive::lexicon] 58#[derive( 59 serde::Serialize, 60 serde::Deserialize, 61 Debug, 62 Clone, 63 PartialEq, 64 Eq, 65 jacquard_derive::IntoStatic 66)] 67#[serde(rename_all = "camelCase")] 68pub struct NotebookRef<'a> { 69 #[serde(borrow)] 70 pub notebook: crate::com_atproto::repo::strong_ref::StrongRef<'a>, 71}