atproto blogging
at main 109 lines 4.1 kB view raw
1// @generated by jacquard-lexicon. DO NOT EDIT. 2// 3// Lexicon: tools.ozone.signature.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 find_correlation; 9pub mod find_related_accounts; 10pub mod search_accounts; 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 Default 22)] 23#[serde(rename_all = "camelCase")] 24pub struct SigDetail<'a> { 25 #[serde(borrow)] 26 pub property: jacquard_common::CowStr<'a>, 27 #[serde(borrow)] 28 pub value: jacquard_common::CowStr<'a>, 29} 30 31fn lexicon_doc_tools_ozone_signature_defs() -> ::jacquard_lexicon::lexicon::LexiconDoc< 32 'static, 33> { 34 ::jacquard_lexicon::lexicon::LexiconDoc { 35 lexicon: ::jacquard_lexicon::lexicon::Lexicon::Lexicon1, 36 id: ::jacquard_common::CowStr::new_static("tools.ozone.signature.defs"), 37 revision: None, 38 description: None, 39 defs: { 40 let mut map = ::alloc::collections::BTreeMap::new(); 41 map.insert( 42 ::jacquard_common::smol_str::SmolStr::new_static("sigDetail"), 43 ::jacquard_lexicon::lexicon::LexUserType::Object(::jacquard_lexicon::lexicon::LexObject { 44 description: None, 45 required: Some( 46 vec![ 47 ::jacquard_common::smol_str::SmolStr::new_static("property"), 48 ::jacquard_common::smol_str::SmolStr::new_static("value") 49 ], 50 ), 51 nullable: None, 52 properties: { 53 #[allow(unused_mut)] 54 let mut map = ::alloc::collections::BTreeMap::new(); 55 map.insert( 56 ::jacquard_common::smol_str::SmolStr::new_static("property"), 57 ::jacquard_lexicon::lexicon::LexObjectProperty::String(::jacquard_lexicon::lexicon::LexString { 58 description: None, 59 format: None, 60 default: None, 61 min_length: None, 62 max_length: None, 63 min_graphemes: None, 64 max_graphemes: None, 65 r#enum: None, 66 r#const: None, 67 known_values: None, 68 }), 69 ); 70 map.insert( 71 ::jacquard_common::smol_str::SmolStr::new_static("value"), 72 ::jacquard_lexicon::lexicon::LexObjectProperty::String(::jacquard_lexicon::lexicon::LexString { 73 description: None, 74 format: None, 75 default: None, 76 min_length: None, 77 max_length: None, 78 min_graphemes: None, 79 max_graphemes: None, 80 r#enum: None, 81 r#const: None, 82 known_values: None, 83 }), 84 ); 85 map 86 }, 87 }), 88 ); 89 map 90 }, 91 } 92} 93 94impl<'a> ::jacquard_lexicon::schema::LexiconSchema for SigDetail<'a> { 95 fn nsid() -> &'static str { 96 "tools.ozone.signature.defs" 97 } 98 fn def_name() -> &'static str { 99 "sigDetail" 100 } 101 fn lexicon_doc() -> ::jacquard_lexicon::lexicon::LexiconDoc<'static> { 102 lexicon_doc_tools_ozone_signature_defs() 103 } 104 fn validate( 105 &self, 106 ) -> ::core::result::Result<(), ::jacquard_lexicon::validation::ConstraintError> { 107 Ok(()) 108 } 109}