jacquard_api/pub_leaflet/richtext/
facet.rs1#[jacquard_derive::lexicon]
10#[derive(
11 serde::Serialize,
12 serde::Deserialize,
13 Debug,
14 Clone,
15 PartialEq,
16 Eq,
17 jacquard_derive::IntoStatic
18)]
19#[serde(rename_all = "camelCase")]
20pub struct Bold<'a> {}
21#[jacquard_derive::lexicon]
23#[derive(
24 serde::Serialize,
25 serde::Deserialize,
26 Debug,
27 Clone,
28 PartialEq,
29 Eq,
30 jacquard_derive::IntoStatic
31)]
32#[serde(rename_all = "camelCase")]
33pub struct ByteSlice<'a> {
34 pub byte_end: i64,
35 pub byte_start: i64,
36}
37
38#[jacquard_derive::lexicon]
40#[derive(
41 serde::Serialize,
42 serde::Deserialize,
43 Debug,
44 Clone,
45 PartialEq,
46 Eq,
47 jacquard_derive::IntoStatic
48)]
49#[serde(rename_all = "camelCase")]
50pub struct Code<'a> {}
51#[jacquard_derive::lexicon]
53#[derive(
54 serde::Serialize,
55 serde::Deserialize,
56 Debug,
57 Clone,
58 PartialEq,
59 Eq,
60 jacquard_derive::IntoStatic
61)]
62#[serde(rename_all = "camelCase")]
63pub struct Highlight<'a> {}
64#[jacquard_derive::lexicon]
66#[derive(
67 serde::Serialize,
68 serde::Deserialize,
69 Debug,
70 Clone,
71 PartialEq,
72 Eq,
73 jacquard_derive::IntoStatic
74)]
75#[serde(rename_all = "camelCase")]
76pub struct Id<'a> {
77 #[serde(skip_serializing_if = "std::option::Option::is_none")]
78 #[serde(borrow)]
79 pub id: std::option::Option<jacquard_common::CowStr<'a>>,
80}
81
82#[jacquard_derive::lexicon]
84#[derive(
85 serde::Serialize,
86 serde::Deserialize,
87 Debug,
88 Clone,
89 PartialEq,
90 Eq,
91 jacquard_derive::IntoStatic
92)]
93#[serde(rename_all = "camelCase")]
94pub struct Italic<'a> {}
95#[jacquard_derive::lexicon]
97#[derive(
98 serde::Serialize,
99 serde::Deserialize,
100 Debug,
101 Clone,
102 PartialEq,
103 Eq,
104 jacquard_derive::IntoStatic
105)]
106#[serde(rename_all = "camelCase")]
107pub struct Link<'a> {
108 #[serde(borrow)]
109 pub uri: jacquard_common::types::string::Uri<'a>,
110}
111
112#[jacquard_derive::lexicon]
114#[derive(
115 serde::Serialize,
116 serde::Deserialize,
117 Debug,
118 Clone,
119 PartialEq,
120 Eq,
121 jacquard_derive::IntoStatic
122)]
123#[serde(rename_all = "camelCase")]
124pub struct Facet<'a> {
125 #[serde(borrow)]
126 pub features: Vec<jacquard_common::types::value::Data<'a>>,
127 #[serde(borrow)]
128 pub index: crate::pub_leaflet::richtext::facet::ByteSlice<'a>,
129}
130
131#[jacquard_derive::lexicon]
133#[derive(
134 serde::Serialize,
135 serde::Deserialize,
136 Debug,
137 Clone,
138 PartialEq,
139 Eq,
140 jacquard_derive::IntoStatic
141)]
142#[serde(rename_all = "camelCase")]
143pub struct Strikethrough<'a> {}
144#[jacquard_derive::lexicon]
146#[derive(
147 serde::Serialize,
148 serde::Deserialize,
149 Debug,
150 Clone,
151 PartialEq,
152 Eq,
153 jacquard_derive::IntoStatic
154)]
155#[serde(rename_all = "camelCase")]
156pub struct Underline<'a> {}