atproto blogging
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}