1#[repr(u16)]
7#[derive(Clone, Copy, Debug, PartialEq, Eq)]
8pub enum AccountType {
9 Cash = 0,
10 Margin = 1,
11 Betting = 2,
12 Wallet = 3,
13}
14
15impl ::capnp::introspect::Introspect for AccountType {
16 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &account_type::ENCODED_NODE, annotation_types: account_type::get_annotation_types }).into() }
17}
18impl ::core::convert::From<AccountType> for ::capnp::dynamic_value::Reader<'_> {
19 fn from(e: AccountType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &account_type::ENCODED_NODE, annotation_types: account_type::get_annotation_types }.into()).into() }
20}
21impl ::core::convert::TryFrom<u16> for AccountType {
22 type Error = ::capnp::NotInSchema;
23 fn try_from(value: u16) -> ::core::result::Result<Self, <AccountType as ::core::convert::TryFrom<u16>>::Error> {
24 match value {
25 0 => ::core::result::Result::Ok(Self::Cash),
26 1 => ::core::result::Result::Ok(Self::Margin),
27 2 => ::core::result::Result::Ok(Self::Betting),
28 3 => ::core::result::Result::Ok(Self::Wallet),
29 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
30 }
31 }
32}
33impl From<AccountType> for u16 {
34 #[inline]
35 fn from(x: AccountType) -> u16 { x as u16 }
36}
37impl ::capnp::traits::HasTypeId for AccountType {
38 const TYPE_ID: u64 = 0xdf1e_8bc7_c054_f256u64;
39}
40mod account_type {
41pub static ENCODED_NODE: [::capnp::Word; 35] = [
42 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
43 ::capnp::word(86, 242, 84, 192, 199, 139, 30, 223),
44 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
45 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
46 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
47 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
48 ::capnp::word(67, 0, 0, 0, 146, 0, 0, 0),
49 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
50 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
51 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
52 ::capnp::word(29, 0, 0, 0, 103, 0, 0, 0),
53 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
54 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
55 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
56 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
57 ::capnp::word(110, 112, 58, 65, 99, 99, 111, 117),
58 ::capnp::word(110, 116, 84, 121, 112, 101, 0, 0),
59 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
60 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
61 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
62 ::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
63 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
64 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
65 ::capnp::word(33, 0, 0, 0, 58, 0, 0, 0),
66 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
67 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
68 ::capnp::word(25, 0, 0, 0, 66, 0, 0, 0),
69 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
70 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
71 ::capnp::word(17, 0, 0, 0, 58, 0, 0, 0),
72 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
73 ::capnp::word(99, 97, 115, 104, 0, 0, 0, 0),
74 ::capnp::word(109, 97, 114, 103, 105, 110, 0, 0),
75 ::capnp::word(98, 101, 116, 116, 105, 110, 103, 0),
76 ::capnp::word(119, 97, 108, 108, 101, 116, 0, 0),
77];
78pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
79 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
80}
81}
82
83#[repr(u16)]
84#[derive(Clone, Copy, Debug, PartialEq, Eq)]
85pub enum AggressorSide {
86 NoAggressor = 0,
87 Buyer = 1,
88 Seller = 2,
89}
90
91impl ::capnp::introspect::Introspect for AggressorSide {
92 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &aggressor_side::ENCODED_NODE, annotation_types: aggressor_side::get_annotation_types }).into() }
93}
94impl ::core::convert::From<AggressorSide> for ::capnp::dynamic_value::Reader<'_> {
95 fn from(e: AggressorSide) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &aggressor_side::ENCODED_NODE, annotation_types: aggressor_side::get_annotation_types }.into()).into() }
96}
97impl ::core::convert::TryFrom<u16> for AggressorSide {
98 type Error = ::capnp::NotInSchema;
99 fn try_from(value: u16) -> ::core::result::Result<Self, <AggressorSide as ::core::convert::TryFrom<u16>>::Error> {
100 match value {
101 0 => ::core::result::Result::Ok(Self::NoAggressor),
102 1 => ::core::result::Result::Ok(Self::Buyer),
103 2 => ::core::result::Result::Ok(Self::Seller),
104 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
105 }
106 }
107}
108impl From<AggressorSide> for u16 {
109 #[inline]
110 fn from(x: AggressorSide) -> u16 { x as u16 }
111}
112impl ::capnp::traits::HasTypeId for AggressorSide {
113 const TYPE_ID: u64 = 0xf201_19f9_54ad_2ae8u64;
114}
115mod aggressor_side {
116pub static ENCODED_NODE: [::capnp::Word; 33] = [
117 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
118 ::capnp::word(232, 42, 173, 84, 249, 25, 1, 242),
119 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
120 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
121 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
122 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
123 ::capnp::word(148, 0, 0, 0, 219, 0, 0, 0),
124 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
125 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
127 ::capnp::word(33, 0, 0, 0, 79, 0, 0, 0),
128 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
129 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
130 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
131 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
132 ::capnp::word(110, 112, 58, 65, 103, 103, 114, 101),
133 ::capnp::word(115, 115, 111, 114, 83, 105, 100, 101),
134 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
135 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
136 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
138 ::capnp::word(29, 0, 0, 0, 98, 0, 0, 0),
139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
140 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
141 ::capnp::word(25, 0, 0, 0, 50, 0, 0, 0),
142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
143 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
144 ::capnp::word(17, 0, 0, 0, 58, 0, 0, 0),
145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
146 ::capnp::word(110, 111, 65, 103, 103, 114, 101, 115),
147 ::capnp::word(115, 111, 114, 0, 0, 0, 0, 0),
148 ::capnp::word(98, 117, 121, 101, 114, 0, 0, 0),
149 ::capnp::word(115, 101, 108, 108, 101, 114, 0, 0),
150];
151pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
152 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
153}
154}
155
156#[repr(u16)]
157#[derive(Clone, Copy, Debug, PartialEq, Eq)]
158pub enum AssetClass {
159 Fx = 0,
160 Equity = 1,
161 Commodity = 2,
162 Debt = 3,
163 Index = 4,
164 Cryptocurrency = 5,
165 Alternative = 6,
166}
167
168impl ::capnp::introspect::Introspect for AssetClass {
169 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &asset_class::ENCODED_NODE, annotation_types: asset_class::get_annotation_types }).into() }
170}
171impl ::core::convert::From<AssetClass> for ::capnp::dynamic_value::Reader<'_> {
172 fn from(e: AssetClass) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &asset_class::ENCODED_NODE, annotation_types: asset_class::get_annotation_types }.into()).into() }
173}
174impl ::core::convert::TryFrom<u16> for AssetClass {
175 type Error = ::capnp::NotInSchema;
176 fn try_from(value: u16) -> ::core::result::Result<Self, <AssetClass as ::core::convert::TryFrom<u16>>::Error> {
177 match value {
178 0 => ::core::result::Result::Ok(Self::Fx),
179 1 => ::core::result::Result::Ok(Self::Equity),
180 2 => ::core::result::Result::Ok(Self::Commodity),
181 3 => ::core::result::Result::Ok(Self::Debt),
182 4 => ::core::result::Result::Ok(Self::Index),
183 5 => ::core::result::Result::Ok(Self::Cryptocurrency),
184 6 => ::core::result::Result::Ok(Self::Alternative),
185 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
186 }
187 }
188}
189impl From<AssetClass> for u16 {
190 #[inline]
191 fn from(x: AssetClass) -> u16 { x as u16 }
192}
193impl ::capnp::traits::HasTypeId for AssetClass {
194 const TYPE_ID: u64 = 0xebdb_0309_2fcb_7e04u64;
195}
196mod asset_class {
197pub static ENCODED_NODE: [::capnp::Word; 50] = [
198 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
199 ::capnp::word(4, 126, 203, 47, 9, 3, 219, 235),
200 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
201 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
204 ::capnp::word(221, 0, 0, 0, 98, 1, 0, 0),
205 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
206 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
208 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
211 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
212 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
213 ::capnp::word(110, 112, 58, 65, 115, 115, 101, 116),
214 ::capnp::word(67, 108, 97, 115, 115, 0, 0, 0),
215 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
216 ::capnp::word(28, 0, 0, 0, 1, 0, 2, 0),
217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
218 ::capnp::word(77, 0, 0, 0, 26, 0, 0, 0),
219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
220 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
221 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
223 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
224 ::capnp::word(61, 0, 0, 0, 82, 0, 0, 0),
225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
226 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
227 ::capnp::word(57, 0, 0, 0, 42, 0, 0, 0),
228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
229 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
230 ::capnp::word(49, 0, 0, 0, 50, 0, 0, 0),
231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
232 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
233 ::capnp::word(41, 0, 0, 0, 122, 0, 0, 0),
234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
235 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
236 ::capnp::word(37, 0, 0, 0, 98, 0, 0, 0),
237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
238 ::capnp::word(102, 120, 0, 0, 0, 0, 0, 0),
239 ::capnp::word(101, 113, 117, 105, 116, 121, 0, 0),
240 ::capnp::word(99, 111, 109, 109, 111, 100, 105, 116),
241 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
242 ::capnp::word(100, 101, 98, 116, 0, 0, 0, 0),
243 ::capnp::word(105, 110, 100, 101, 120, 0, 0, 0),
244 ::capnp::word(99, 114, 121, 112, 116, 111, 99, 117),
245 ::capnp::word(114, 114, 101, 110, 99, 121, 0, 0),
246 ::capnp::word(97, 108, 116, 101, 114, 110, 97, 116),
247 ::capnp::word(105, 118, 101, 0, 0, 0, 0, 0),
248];
249pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
250 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
251}
252}
253
254#[repr(u16)]
255#[derive(Clone, Copy, Debug, PartialEq, Eq)]
256pub enum InstrumentClass {
257 Spot = 0,
258 Swap = 1,
259 Future = 2,
260 FuturesSpread = 3,
261 Forward = 4,
262 Cfd = 5,
263 Bond = 6,
264 Option = 7,
265 OptionSpread = 8,
266 Warrant = 9,
267 SportsBetting = 10,
268 BinaryOption = 11,
269}
270
271impl ::capnp::introspect::Introspect for InstrumentClass {
272 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &instrument_class::ENCODED_NODE, annotation_types: instrument_class::get_annotation_types }).into() }
273}
274impl ::core::convert::From<InstrumentClass> for ::capnp::dynamic_value::Reader<'_> {
275 fn from(e: InstrumentClass) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &instrument_class::ENCODED_NODE, annotation_types: instrument_class::get_annotation_types }.into()).into() }
276}
277impl ::core::convert::TryFrom<u16> for InstrumentClass {
278 type Error = ::capnp::NotInSchema;
279 fn try_from(value: u16) -> ::core::result::Result<Self, <InstrumentClass as ::core::convert::TryFrom<u16>>::Error> {
280 match value {
281 0 => ::core::result::Result::Ok(Self::Spot),
282 1 => ::core::result::Result::Ok(Self::Swap),
283 2 => ::core::result::Result::Ok(Self::Future),
284 3 => ::core::result::Result::Ok(Self::FuturesSpread),
285 4 => ::core::result::Result::Ok(Self::Forward),
286 5 => ::core::result::Result::Ok(Self::Cfd),
287 6 => ::core::result::Result::Ok(Self::Bond),
288 7 => ::core::result::Result::Ok(Self::Option),
289 8 => ::core::result::Result::Ok(Self::OptionSpread),
290 9 => ::core::result::Result::Ok(Self::Warrant),
291 10 => ::core::result::Result::Ok(Self::SportsBetting),
292 11 => ::core::result::Result::Ok(Self::BinaryOption),
293 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
294 }
295 }
296}
297impl From<InstrumentClass> for u16 {
298 #[inline]
299 fn from(x: InstrumentClass) -> u16 { x as u16 }
300}
301impl ::capnp::traits::HasTypeId for InstrumentClass {
302 const TYPE_ID: u64 = 0xe86e_440b_d7a7_b3f8u64;
303}
304mod instrument_class {
305pub static ENCODED_NODE: [::capnp::Word; 72] = [
306 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
307 ::capnp::word(248, 179, 167, 215, 11, 68, 110, 232),
308 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
309 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
312 ::capnp::word(100, 1, 0, 0, 96, 2, 0, 0),
313 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
314 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
316 ::capnp::word(33, 0, 0, 0, 39, 1, 0, 0),
317 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
318 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
319 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
320 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
321 ::capnp::word(110, 112, 58, 73, 110, 115, 116, 114),
322 ::capnp::word(117, 109, 101, 110, 116, 67, 108, 97),
323 ::capnp::word(115, 115, 0, 0, 0, 0, 0, 0),
324 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
325 ::capnp::word(48, 0, 0, 0, 1, 0, 2, 0),
326 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
327 ::capnp::word(137, 0, 0, 0, 42, 0, 0, 0),
328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
329 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
330 ::capnp::word(129, 0, 0, 0, 42, 0, 0, 0),
331 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
332 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
333 ::capnp::word(121, 0, 0, 0, 58, 0, 0, 0),
334 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
335 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
336 ::capnp::word(113, 0, 0, 0, 114, 0, 0, 0),
337 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
338 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
339 ::capnp::word(109, 0, 0, 0, 66, 0, 0, 0),
340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
341 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
342 ::capnp::word(101, 0, 0, 0, 34, 0, 0, 0),
343 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
344 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
345 ::capnp::word(93, 0, 0, 0, 42, 0, 0, 0),
346 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
347 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
348 ::capnp::word(85, 0, 0, 0, 58, 0, 0, 0),
349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
350 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
351 ::capnp::word(77, 0, 0, 0, 106, 0, 0, 0),
352 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
353 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
354 ::capnp::word(73, 0, 0, 0, 66, 0, 0, 0),
355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
356 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
357 ::capnp::word(65, 0, 0, 0, 114, 0, 0, 0),
358 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
359 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
360 ::capnp::word(61, 0, 0, 0, 106, 0, 0, 0),
361 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
362 ::capnp::word(115, 112, 111, 116, 0, 0, 0, 0),
363 ::capnp::word(115, 119, 97, 112, 0, 0, 0, 0),
364 ::capnp::word(102, 117, 116, 117, 114, 101, 0, 0),
365 ::capnp::word(102, 117, 116, 117, 114, 101, 115, 83),
366 ::capnp::word(112, 114, 101, 97, 100, 0, 0, 0),
367 ::capnp::word(102, 111, 114, 119, 97, 114, 100, 0),
368 ::capnp::word(99, 102, 100, 0, 0, 0, 0, 0),
369 ::capnp::word(98, 111, 110, 100, 0, 0, 0, 0),
370 ::capnp::word(111, 112, 116, 105, 111, 110, 0, 0),
371 ::capnp::word(111, 112, 116, 105, 111, 110, 83, 112),
372 ::capnp::word(114, 101, 97, 100, 0, 0, 0, 0),
373 ::capnp::word(119, 97, 114, 114, 97, 110, 116, 0),
374 ::capnp::word(115, 112, 111, 114, 116, 115, 66, 101),
375 ::capnp::word(116, 116, 105, 110, 103, 0, 0, 0),
376 ::capnp::word(98, 105, 110, 97, 114, 121, 79, 112),
377 ::capnp::word(116, 105, 111, 110, 0, 0, 0, 0),
378];
379pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
380 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
381}
382}
383
384#[repr(u16)]
385#[derive(Clone, Copy, Debug, PartialEq, Eq)]
386pub enum OptionKind {
387 Call = 0,
388 Put = 1,
389}
390
391impl ::capnp::introspect::Introspect for OptionKind {
392 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &option_kind::ENCODED_NODE, annotation_types: option_kind::get_annotation_types }).into() }
393}
394impl ::core::convert::From<OptionKind> for ::capnp::dynamic_value::Reader<'_> {
395 fn from(e: OptionKind) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &option_kind::ENCODED_NODE, annotation_types: option_kind::get_annotation_types }.into()).into() }
396}
397impl ::core::convert::TryFrom<u16> for OptionKind {
398 type Error = ::capnp::NotInSchema;
399 fn try_from(value: u16) -> ::core::result::Result<Self, <OptionKind as ::core::convert::TryFrom<u16>>::Error> {
400 match value {
401 0 => ::core::result::Result::Ok(Self::Call),
402 1 => ::core::result::Result::Ok(Self::Put),
403 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
404 }
405 }
406}
407impl From<OptionKind> for u16 {
408 #[inline]
409 fn from(x: OptionKind) -> u16 { x as u16 }
410}
411impl ::capnp::traits::HasTypeId for OptionKind {
412 const TYPE_ID: u64 = 0xe888_3060_916e_0843u64;
413}
414mod option_kind {
415pub static ENCODED_NODE: [::capnp::Word; 27] = [
416 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
417 ::capnp::word(67, 8, 110, 145, 96, 48, 136, 232),
418 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
419 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
420 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
421 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
422 ::capnp::word(98, 2, 0, 0, 142, 2, 0, 0),
423 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
424 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
426 ::capnp::word(29, 0, 0, 0, 55, 0, 0, 0),
427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
428 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
429 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
430 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
431 ::capnp::word(110, 112, 58, 79, 112, 116, 105, 111),
432 ::capnp::word(110, 75, 105, 110, 100, 0, 0, 0),
433 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
434 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
436 ::capnp::word(17, 0, 0, 0, 42, 0, 0, 0),
437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
438 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
439 ::capnp::word(9, 0, 0, 0, 34, 0, 0, 0),
440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
441 ::capnp::word(99, 97, 108, 108, 0, 0, 0, 0),
442 ::capnp::word(112, 117, 116, 0, 0, 0, 0, 0),
443];
444pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
445 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
446}
447}
448
449#[repr(u16)]
450#[derive(Clone, Copy, Debug, PartialEq, Eq)]
451pub enum OrderSide {
452 NoOrderSide = 0,
453 Buy = 1,
454 Sell = 2,
455}
456
457impl ::capnp::introspect::Introspect for OrderSide {
458 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &order_side::ENCODED_NODE, annotation_types: order_side::get_annotation_types }).into() }
459}
460impl ::core::convert::From<OrderSide> for ::capnp::dynamic_value::Reader<'_> {
461 fn from(e: OrderSide) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &order_side::ENCODED_NODE, annotation_types: order_side::get_annotation_types }.into()).into() }
462}
463impl ::core::convert::TryFrom<u16> for OrderSide {
464 type Error = ::capnp::NotInSchema;
465 fn try_from(value: u16) -> ::core::result::Result<Self, <OrderSide as ::core::convert::TryFrom<u16>>::Error> {
466 match value {
467 0 => ::core::result::Result::Ok(Self::NoOrderSide),
468 1 => ::core::result::Result::Ok(Self::Buy),
469 2 => ::core::result::Result::Ok(Self::Sell),
470 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
471 }
472 }
473}
474impl From<OrderSide> for u16 {
475 #[inline]
476 fn from(x: OrderSide) -> u16 { x as u16 }
477}
478impl ::capnp::traits::HasTypeId for OrderSide {
479 const TYPE_ID: u64 = 0x8ce6_6de3_c879_66dau64;
480}
481mod order_side {
482pub static ENCODED_NODE: [::capnp::Word; 32] = [
483 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
484 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
485 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
486 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
489 ::capnp::word(144, 2, 0, 0, 207, 2, 0, 0),
490 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
491 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
493 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
496 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
497 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
498 ::capnp::word(110, 112, 58, 79, 114, 100, 101, 114),
499 ::capnp::word(83, 105, 100, 101, 0, 0, 0, 0),
500 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
501 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
502 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
503 ::capnp::word(29, 0, 0, 0, 98, 0, 0, 0),
504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
505 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
506 ::capnp::word(25, 0, 0, 0, 34, 0, 0, 0),
507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
508 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
509 ::capnp::word(17, 0, 0, 0, 42, 0, 0, 0),
510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
511 ::capnp::word(110, 111, 79, 114, 100, 101, 114, 83),
512 ::capnp::word(105, 100, 101, 0, 0, 0, 0, 0),
513 ::capnp::word(98, 117, 121, 0, 0, 0, 0, 0),
514 ::capnp::word(115, 101, 108, 108, 0, 0, 0, 0),
515];
516pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
517 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
518}
519}
520
521#[repr(u16)]
522#[derive(Clone, Copy, Debug, PartialEq, Eq)]
523pub enum OrderType {
524 Market = 0,
525 Limit = 1,
526 StopMarket = 2,
527 StopLimit = 3,
528 MarketToLimit = 4,
529 MarketIfTouched = 5,
530 LimitIfTouched = 6,
531 TrailingStopMarket = 7,
532 TrailingStopLimit = 8,
533}
534
535impl ::capnp::introspect::Introspect for OrderType {
536 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &order_type::ENCODED_NODE, annotation_types: order_type::get_annotation_types }).into() }
537}
538impl ::core::convert::From<OrderType> for ::capnp::dynamic_value::Reader<'_> {
539 fn from(e: OrderType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &order_type::ENCODED_NODE, annotation_types: order_type::get_annotation_types }.into()).into() }
540}
541impl ::core::convert::TryFrom<u16> for OrderType {
542 type Error = ::capnp::NotInSchema;
543 fn try_from(value: u16) -> ::core::result::Result<Self, <OrderType as ::core::convert::TryFrom<u16>>::Error> {
544 match value {
545 0 => ::core::result::Result::Ok(Self::Market),
546 1 => ::core::result::Result::Ok(Self::Limit),
547 2 => ::core::result::Result::Ok(Self::StopMarket),
548 3 => ::core::result::Result::Ok(Self::StopLimit),
549 4 => ::core::result::Result::Ok(Self::MarketToLimit),
550 5 => ::core::result::Result::Ok(Self::MarketIfTouched),
551 6 => ::core::result::Result::Ok(Self::LimitIfTouched),
552 7 => ::core::result::Result::Ok(Self::TrailingStopMarket),
553 8 => ::core::result::Result::Ok(Self::TrailingStopLimit),
554 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
555 }
556 }
557}
558impl From<OrderType> for u16 {
559 #[inline]
560 fn from(x: OrderType) -> u16 { x as u16 }
561}
562impl ::capnp::traits::HasTypeId for OrderType {
563 const TYPE_ID: u64 = 0xb0a4_8d4c_59d9_56b2u64;
564}
565mod order_type {
566pub static ENCODED_NODE: [::capnp::Word; 64] = [
567 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
568 ::capnp::word(178, 86, 217, 89, 76, 141, 164, 176),
569 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
570 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
571 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
573 ::capnp::word(209, 2, 0, 0, 159, 3, 0, 0),
574 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
575 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
577 ::capnp::word(29, 0, 0, 0, 223, 0, 0, 0),
578 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
580 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
581 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
582 ::capnp::word(110, 112, 58, 79, 114, 100, 101, 114),
583 ::capnp::word(84, 121, 112, 101, 0, 0, 0, 0),
584 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
585 ::capnp::word(36, 0, 0, 0, 1, 0, 2, 0),
586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
587 ::capnp::word(101, 0, 0, 0, 58, 0, 0, 0),
588 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
589 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
590 ::capnp::word(93, 0, 0, 0, 50, 0, 0, 0),
591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
592 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
593 ::capnp::word(85, 0, 0, 0, 90, 0, 0, 0),
594 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
595 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
596 ::capnp::word(81, 0, 0, 0, 82, 0, 0, 0),
597 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
598 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
599 ::capnp::word(77, 0, 0, 0, 114, 0, 0, 0),
600 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
601 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
602 ::capnp::word(73, 0, 0, 0, 130, 0, 0, 0),
603 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
604 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
605 ::capnp::word(69, 0, 0, 0, 122, 0, 0, 0),
606 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
607 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
608 ::capnp::word(65, 0, 0, 0, 154, 0, 0, 0),
609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
610 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
611 ::capnp::word(65, 0, 0, 0, 146, 0, 0, 0),
612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
613 ::capnp::word(109, 97, 114, 107, 101, 116, 0, 0),
614 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
615 ::capnp::word(115, 116, 111, 112, 77, 97, 114, 107),
616 ::capnp::word(101, 116, 0, 0, 0, 0, 0, 0),
617 ::capnp::word(115, 116, 111, 112, 76, 105, 109, 105),
618 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
619 ::capnp::word(109, 97, 114, 107, 101, 116, 84, 111),
620 ::capnp::word(76, 105, 109, 105, 116, 0, 0, 0),
621 ::capnp::word(109, 97, 114, 107, 101, 116, 73, 102),
622 ::capnp::word(84, 111, 117, 99, 104, 101, 100, 0),
623 ::capnp::word(108, 105, 109, 105, 116, 73, 102, 84),
624 ::capnp::word(111, 117, 99, 104, 101, 100, 0, 0),
625 ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
626 ::capnp::word(83, 116, 111, 112, 77, 97, 114, 107),
627 ::capnp::word(101, 116, 0, 0, 0, 0, 0, 0),
628 ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
629 ::capnp::word(83, 116, 111, 112, 76, 105, 109, 105),
630 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
631];
632pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
633 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
634}
635}
636
637#[repr(u16)]
638#[derive(Clone, Copy, Debug, PartialEq, Eq)]
639pub enum OrderStatus {
640 Initialized = 0,
641 Denied = 1,
642 Emulated = 2,
643 Released = 3,
644 Submitted = 4,
645 Accepted = 5,
646 Rejected = 6,
647 Canceled = 7,
648 Expired = 8,
649 Triggered = 9,
650 PendingUpdate = 10,
651 PendingCancel = 11,
652 PartiallyFilled = 12,
653 Filled = 13,
654}
655
656impl ::capnp::introspect::Introspect for OrderStatus {
657 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &order_status::ENCODED_NODE, annotation_types: order_status::get_annotation_types }).into() }
658}
659impl ::core::convert::From<OrderStatus> for ::capnp::dynamic_value::Reader<'_> {
660 fn from(e: OrderStatus) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &order_status::ENCODED_NODE, annotation_types: order_status::get_annotation_types }.into()).into() }
661}
662impl ::core::convert::TryFrom<u16> for OrderStatus {
663 type Error = ::capnp::NotInSchema;
664 fn try_from(value: u16) -> ::core::result::Result<Self, <OrderStatus as ::core::convert::TryFrom<u16>>::Error> {
665 match value {
666 0 => ::core::result::Result::Ok(Self::Initialized),
667 1 => ::core::result::Result::Ok(Self::Denied),
668 2 => ::core::result::Result::Ok(Self::Emulated),
669 3 => ::core::result::Result::Ok(Self::Released),
670 4 => ::core::result::Result::Ok(Self::Submitted),
671 5 => ::core::result::Result::Ok(Self::Accepted),
672 6 => ::core::result::Result::Ok(Self::Rejected),
673 7 => ::core::result::Result::Ok(Self::Canceled),
674 8 => ::core::result::Result::Ok(Self::Expired),
675 9 => ::core::result::Result::Ok(Self::Triggered),
676 10 => ::core::result::Result::Ok(Self::PendingUpdate),
677 11 => ::core::result::Result::Ok(Self::PendingCancel),
678 12 => ::core::result::Result::Ok(Self::PartiallyFilled),
679 13 => ::core::result::Result::Ok(Self::Filled),
680 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
681 }
682 }
683}
684impl From<OrderStatus> for u16 {
685 #[inline]
686 fn from(x: OrderStatus) -> u16 { x as u16 }
687}
688impl ::capnp::traits::HasTypeId for OrderStatus {
689 const TYPE_ID: u64 = 0xf704_cd7d_31c2_8cd0u64;
690}
691mod order_status {
692pub static ENCODED_NODE: [::capnp::Word; 86] = [
693 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
694 ::capnp::word(208, 140, 194, 49, 125, 205, 4, 247),
695 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
696 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
699 ::capnp::word(161, 3, 0, 0, 184, 4, 0, 0),
700 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
701 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
703 ::capnp::word(29, 0, 0, 0, 87, 1, 0, 0),
704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
706 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
707 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
708 ::capnp::word(110, 112, 58, 79, 114, 100, 101, 114),
709 ::capnp::word(83, 116, 97, 116, 117, 115, 0, 0),
710 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
711 ::capnp::word(56, 0, 0, 0, 1, 0, 2, 0),
712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
713 ::capnp::word(161, 0, 0, 0, 98, 0, 0, 0),
714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
715 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
716 ::capnp::word(157, 0, 0, 0, 58, 0, 0, 0),
717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
718 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
719 ::capnp::word(149, 0, 0, 0, 74, 0, 0, 0),
720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
721 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
722 ::capnp::word(145, 0, 0, 0, 74, 0, 0, 0),
723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
724 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
725 ::capnp::word(141, 0, 0, 0, 82, 0, 0, 0),
726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
727 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
728 ::capnp::word(137, 0, 0, 0, 74, 0, 0, 0),
729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
730 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
731 ::capnp::word(133, 0, 0, 0, 74, 0, 0, 0),
732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
733 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
734 ::capnp::word(129, 0, 0, 0, 74, 0, 0, 0),
735 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
736 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
737 ::capnp::word(125, 0, 0, 0, 66, 0, 0, 0),
738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
739 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
740 ::capnp::word(117, 0, 0, 0, 82, 0, 0, 0),
741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
742 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
743 ::capnp::word(113, 0, 0, 0, 114, 0, 0, 0),
744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
745 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
746 ::capnp::word(109, 0, 0, 0, 114, 0, 0, 0),
747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
748 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
749 ::capnp::word(105, 0, 0, 0, 130, 0, 0, 0),
750 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
751 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
752 ::capnp::word(101, 0, 0, 0, 58, 0, 0, 0),
753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
754 ::capnp::word(105, 110, 105, 116, 105, 97, 108, 105),
755 ::capnp::word(122, 101, 100, 0, 0, 0, 0, 0),
756 ::capnp::word(100, 101, 110, 105, 101, 100, 0, 0),
757 ::capnp::word(101, 109, 117, 108, 97, 116, 101, 100),
758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
759 ::capnp::word(114, 101, 108, 101, 97, 115, 101, 100),
760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
761 ::capnp::word(115, 117, 98, 109, 105, 116, 116, 101),
762 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
763 ::capnp::word(97, 99, 99, 101, 112, 116, 101, 100),
764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
765 ::capnp::word(114, 101, 106, 101, 99, 116, 101, 100),
766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
767 ::capnp::word(99, 97, 110, 99, 101, 108, 101, 100),
768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
769 ::capnp::word(101, 120, 112, 105, 114, 101, 100, 0),
770 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 101),
771 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
772 ::capnp::word(112, 101, 110, 100, 105, 110, 103, 85),
773 ::capnp::word(112, 100, 97, 116, 101, 0, 0, 0),
774 ::capnp::word(112, 101, 110, 100, 105, 110, 103, 67),
775 ::capnp::word(97, 110, 99, 101, 108, 0, 0, 0),
776 ::capnp::word(112, 97, 114, 116, 105, 97, 108, 108),
777 ::capnp::word(121, 70, 105, 108, 108, 101, 100, 0),
778 ::capnp::word(102, 105, 108, 108, 101, 100, 0, 0),
779];
780pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
781 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
782}
783}
784
785#[repr(u16)]
786#[derive(Clone, Copy, Debug, PartialEq, Eq)]
787pub enum TimeInForce {
788 Gtc = 0,
789 Ioc = 1,
790 Fok = 2,
791 Gtd = 3,
792 Day = 4,
793 AtTheOpen = 5,
794 AtTheClose = 6,
795}
796
797impl ::capnp::introspect::Introspect for TimeInForce {
798 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &time_in_force::ENCODED_NODE, annotation_types: time_in_force::get_annotation_types }).into() }
799}
800impl ::core::convert::From<TimeInForce> for ::capnp::dynamic_value::Reader<'_> {
801 fn from(e: TimeInForce) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &time_in_force::ENCODED_NODE, annotation_types: time_in_force::get_annotation_types }.into()).into() }
802}
803impl ::core::convert::TryFrom<u16> for TimeInForce {
804 type Error = ::capnp::NotInSchema;
805 fn try_from(value: u16) -> ::core::result::Result<Self, <TimeInForce as ::core::convert::TryFrom<u16>>::Error> {
806 match value {
807 0 => ::core::result::Result::Ok(Self::Gtc),
808 1 => ::core::result::Result::Ok(Self::Ioc),
809 2 => ::core::result::Result::Ok(Self::Fok),
810 3 => ::core::result::Result::Ok(Self::Gtd),
811 4 => ::core::result::Result::Ok(Self::Day),
812 5 => ::core::result::Result::Ok(Self::AtTheOpen),
813 6 => ::core::result::Result::Ok(Self::AtTheClose),
814 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
815 }
816 }
817}
818impl From<TimeInForce> for u16 {
819 #[inline]
820 fn from(x: TimeInForce) -> u16 { x as u16 }
821}
822impl ::capnp::traits::HasTypeId for TimeInForce {
823 const TYPE_ID: u64 = 0xa76d_7dff_8889_19d9u64;
824}
825mod time_in_force {
826pub static ENCODED_NODE: [::capnp::Word; 49] = [
827 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
828 ::capnp::word(217, 25, 137, 136, 255, 125, 109, 167),
829 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
830 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
832 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
833 ::capnp::word(186, 4, 0, 0, 131, 5, 0, 0),
834 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
835 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
837 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
838 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
840 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
841 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
842 ::capnp::word(110, 112, 58, 84, 105, 109, 101, 73),
843 ::capnp::word(110, 70, 111, 114, 99, 101, 0, 0),
844 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
845 ::capnp::word(28, 0, 0, 0, 1, 0, 2, 0),
846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
847 ::capnp::word(77, 0, 0, 0, 34, 0, 0, 0),
848 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
849 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
850 ::capnp::word(69, 0, 0, 0, 34, 0, 0, 0),
851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
852 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
853 ::capnp::word(61, 0, 0, 0, 34, 0, 0, 0),
854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
855 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
856 ::capnp::word(53, 0, 0, 0, 34, 0, 0, 0),
857 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
858 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
859 ::capnp::word(45, 0, 0, 0, 34, 0, 0, 0),
860 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
861 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
862 ::capnp::word(37, 0, 0, 0, 82, 0, 0, 0),
863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
864 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
865 ::capnp::word(33, 0, 0, 0, 90, 0, 0, 0),
866 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
867 ::capnp::word(103, 116, 99, 0, 0, 0, 0, 0),
868 ::capnp::word(105, 111, 99, 0, 0, 0, 0, 0),
869 ::capnp::word(102, 111, 107, 0, 0, 0, 0, 0),
870 ::capnp::word(103, 116, 100, 0, 0, 0, 0, 0),
871 ::capnp::word(100, 97, 121, 0, 0, 0, 0, 0),
872 ::capnp::word(97, 116, 84, 104, 101, 79, 112, 101),
873 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
874 ::capnp::word(97, 116, 84, 104, 101, 67, 108, 111),
875 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
876];
877pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
878 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
879}
880}
881
882#[repr(u16)]
883#[derive(Clone, Copy, Debug, PartialEq, Eq)]
884pub enum TriggerType {
885 NoTrigger = 0,
886 Default = 1,
887 LastPrice = 2,
888 MarkPrice = 3,
889 IndexPrice = 4,
890 BidAsk = 5,
891 DoubleLast = 6,
892 DoubleBidAsk = 7,
893 LastOrBidAsk = 8,
894 MidPoint = 9,
895}
896
897impl ::capnp::introspect::Introspect for TriggerType {
898 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &trigger_type::ENCODED_NODE, annotation_types: trigger_type::get_annotation_types }).into() }
899}
900impl ::core::convert::From<TriggerType> for ::capnp::dynamic_value::Reader<'_> {
901 fn from(e: TriggerType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &trigger_type::ENCODED_NODE, annotation_types: trigger_type::get_annotation_types }.into()).into() }
902}
903impl ::core::convert::TryFrom<u16> for TriggerType {
904 type Error = ::capnp::NotInSchema;
905 fn try_from(value: u16) -> ::core::result::Result<Self, <TriggerType as ::core::convert::TryFrom<u16>>::Error> {
906 match value {
907 0 => ::core::result::Result::Ok(Self::NoTrigger),
908 1 => ::core::result::Result::Ok(Self::Default),
909 2 => ::core::result::Result::Ok(Self::LastPrice),
910 3 => ::core::result::Result::Ok(Self::MarkPrice),
911 4 => ::core::result::Result::Ok(Self::IndexPrice),
912 5 => ::core::result::Result::Ok(Self::BidAsk),
913 6 => ::core::result::Result::Ok(Self::DoubleLast),
914 7 => ::core::result::Result::Ok(Self::DoubleBidAsk),
915 8 => ::core::result::Result::Ok(Self::LastOrBidAsk),
916 9 => ::core::result::Result::Ok(Self::MidPoint),
917 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
918 }
919 }
920}
921impl From<TriggerType> for u16 {
922 #[inline]
923 fn from(x: TriggerType) -> u16 { x as u16 }
924}
925impl ::capnp::traits::HasTypeId for TriggerType {
926 const TYPE_ID: u64 = 0xf5f1_1c17_3032_6a40u64;
927}
928mod trigger_type {
929pub static ENCODED_NODE: [::capnp::Word; 67] = [
930 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
931 ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
932 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
933 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
934 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
935 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
936 ::capnp::word(133, 5, 0, 0, 79, 6, 0, 0),
937 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
938 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
940 ::capnp::word(29, 0, 0, 0, 247, 0, 0, 0),
941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
942 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
943 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
944 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
945 ::capnp::word(110, 112, 58, 84, 114, 105, 103, 103),
946 ::capnp::word(101, 114, 84, 121, 112, 101, 0, 0),
947 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
948 ::capnp::word(40, 0, 0, 0, 1, 0, 2, 0),
949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
950 ::capnp::word(113, 0, 0, 0, 82, 0, 0, 0),
951 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
952 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
953 ::capnp::word(109, 0, 0, 0, 66, 0, 0, 0),
954 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
955 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
956 ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
957 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
958 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
959 ::capnp::word(97, 0, 0, 0, 82, 0, 0, 0),
960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
961 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
962 ::capnp::word(93, 0, 0, 0, 90, 0, 0, 0),
963 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
964 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
965 ::capnp::word(89, 0, 0, 0, 58, 0, 0, 0),
966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
967 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
968 ::capnp::word(81, 0, 0, 0, 90, 0, 0, 0),
969 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
970 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
971 ::capnp::word(77, 0, 0, 0, 106, 0, 0, 0),
972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
973 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
974 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
976 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
977 ::capnp::word(69, 0, 0, 0, 74, 0, 0, 0),
978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
979 ::capnp::word(110, 111, 84, 114, 105, 103, 103, 101),
980 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
981 ::capnp::word(100, 101, 102, 97, 117, 108, 116, 0),
982 ::capnp::word(108, 97, 115, 116, 80, 114, 105, 99),
983 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
984 ::capnp::word(109, 97, 114, 107, 80, 114, 105, 99),
985 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
986 ::capnp::word(105, 110, 100, 101, 120, 80, 114, 105),
987 ::capnp::word(99, 101, 0, 0, 0, 0, 0, 0),
988 ::capnp::word(98, 105, 100, 65, 115, 107, 0, 0),
989 ::capnp::word(100, 111, 117, 98, 108, 101, 76, 97),
990 ::capnp::word(115, 116, 0, 0, 0, 0, 0, 0),
991 ::capnp::word(100, 111, 117, 98, 108, 101, 66, 105),
992 ::capnp::word(100, 65, 115, 107, 0, 0, 0, 0),
993 ::capnp::word(108, 97, 115, 116, 79, 114, 66, 105),
994 ::capnp::word(100, 65, 115, 107, 0, 0, 0, 0),
995 ::capnp::word(109, 105, 100, 80, 111, 105, 110, 116),
996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
997];
998pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
999 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1000}
1001}
1002
1003#[repr(u16)]
1004#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1005pub enum ContingencyType {
1006 NoContingency = 0,
1007 Oco = 1,
1008 Oto = 2,
1009 Ouo = 3,
1010}
1011
1012impl ::capnp::introspect::Introspect for ContingencyType {
1013 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &contingency_type::ENCODED_NODE, annotation_types: contingency_type::get_annotation_types }).into() }
1014}
1015impl ::core::convert::From<ContingencyType> for ::capnp::dynamic_value::Reader<'_> {
1016 fn from(e: ContingencyType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &contingency_type::ENCODED_NODE, annotation_types: contingency_type::get_annotation_types }.into()).into() }
1017}
1018impl ::core::convert::TryFrom<u16> for ContingencyType {
1019 type Error = ::capnp::NotInSchema;
1020 fn try_from(value: u16) -> ::core::result::Result<Self, <ContingencyType as ::core::convert::TryFrom<u16>>::Error> {
1021 match value {
1022 0 => ::core::result::Result::Ok(Self::NoContingency),
1023 1 => ::core::result::Result::Ok(Self::Oco),
1024 2 => ::core::result::Result::Ok(Self::Oto),
1025 3 => ::core::result::Result::Ok(Self::Ouo),
1026 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1027 }
1028 }
1029}
1030impl From<ContingencyType> for u16 {
1031 #[inline]
1032 fn from(x: ContingencyType) -> u16 { x as u16 }
1033}
1034impl ::capnp::traits::HasTypeId for ContingencyType {
1035 const TYPE_ID: u64 = 0xf38d_d3fd_792a_cfceu64;
1036}
1037mod contingency_type {
1038pub static ENCODED_NODE: [::capnp::Word; 37] = [
1039 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1040 ::capnp::word(206, 207, 42, 121, 253, 211, 141, 243),
1041 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1042 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1043 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1044 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1045 ::capnp::word(81, 6, 0, 0, 239, 6, 0, 0),
1046 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
1047 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1048 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1049 ::capnp::word(33, 0, 0, 0, 103, 0, 0, 0),
1050 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1051 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1052 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1053 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1054 ::capnp::word(110, 112, 58, 67, 111, 110, 116, 105),
1055 ::capnp::word(110, 103, 101, 110, 99, 121, 84, 121),
1056 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
1057 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1058 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1059 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1060 ::capnp::word(41, 0, 0, 0, 114, 0, 0, 0),
1061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1062 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1063 ::capnp::word(37, 0, 0, 0, 34, 0, 0, 0),
1064 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1065 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1066 ::capnp::word(29, 0, 0, 0, 34, 0, 0, 0),
1067 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1068 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1069 ::capnp::word(21, 0, 0, 0, 34, 0, 0, 0),
1070 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1071 ::capnp::word(110, 111, 67, 111, 110, 116, 105, 110),
1072 ::capnp::word(103, 101, 110, 99, 121, 0, 0, 0),
1073 ::capnp::word(111, 99, 111, 0, 0, 0, 0, 0),
1074 ::capnp::word(111, 116, 111, 0, 0, 0, 0, 0),
1075 ::capnp::word(111, 117, 111, 0, 0, 0, 0, 0),
1076];
1077pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1078 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1079}
1080}
1081
1082#[repr(u16)]
1083#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1084pub enum PositionSide {
1085 NoPositionSide = 0,
1086 Flat = 1,
1087 Long = 2,
1088 Short = 3,
1089}
1090
1091impl ::capnp::introspect::Introspect for PositionSide {
1092 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &position_side::ENCODED_NODE, annotation_types: position_side::get_annotation_types }).into() }
1093}
1094impl ::core::convert::From<PositionSide> for ::capnp::dynamic_value::Reader<'_> {
1095 fn from(e: PositionSide) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &position_side::ENCODED_NODE, annotation_types: position_side::get_annotation_types }.into()).into() }
1096}
1097impl ::core::convert::TryFrom<u16> for PositionSide {
1098 type Error = ::capnp::NotInSchema;
1099 fn try_from(value: u16) -> ::core::result::Result<Self, <PositionSide as ::core::convert::TryFrom<u16>>::Error> {
1100 match value {
1101 0 => ::core::result::Result::Ok(Self::NoPositionSide),
1102 1 => ::core::result::Result::Ok(Self::Flat),
1103 2 => ::core::result::Result::Ok(Self::Long),
1104 3 => ::core::result::Result::Ok(Self::Short),
1105 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1106 }
1107 }
1108}
1109impl From<PositionSide> for u16 {
1110 #[inline]
1111 fn from(x: PositionSide) -> u16 { x as u16 }
1112}
1113impl ::capnp::traits::HasTypeId for PositionSide {
1114 const TYPE_ID: u64 = 0xf2e8_8dda_5506_c715u64;
1115}
1116mod position_side {
1117pub static ENCODED_NODE: [::capnp::Word; 36] = [
1118 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1119 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
1120 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1121 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1122 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1123 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1124 ::capnp::word(241, 6, 0, 0, 69, 7, 0, 0),
1125 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
1126 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1127 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1128 ::capnp::word(29, 0, 0, 0, 103, 0, 0, 0),
1129 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1130 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1131 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1132 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1133 ::capnp::word(110, 112, 58, 80, 111, 115, 105, 116),
1134 ::capnp::word(105, 111, 110, 83, 105, 100, 101, 0),
1135 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1136 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1138 ::capnp::word(41, 0, 0, 0, 122, 0, 0, 0),
1139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1140 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1141 ::capnp::word(37, 0, 0, 0, 42, 0, 0, 0),
1142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1143 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1144 ::capnp::word(29, 0, 0, 0, 42, 0, 0, 0),
1145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1146 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1147 ::capnp::word(21, 0, 0, 0, 50, 0, 0, 0),
1148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1149 ::capnp::word(110, 111, 80, 111, 115, 105, 116, 105),
1150 ::capnp::word(111, 110, 83, 105, 100, 101, 0, 0),
1151 ::capnp::word(102, 108, 97, 116, 0, 0, 0, 0),
1152 ::capnp::word(108, 111, 110, 103, 0, 0, 0, 0),
1153 ::capnp::word(115, 104, 111, 114, 116, 0, 0, 0),
1154];
1155pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1156 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1157}
1158}
1159
1160#[repr(u16)]
1161#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1162pub enum LiquiditySide {
1163 NoLiquiditySide = 0,
1164 Maker = 1,
1165 Taker = 2,
1166}
1167
1168impl ::capnp::introspect::Introspect for LiquiditySide {
1169 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &liquidity_side::ENCODED_NODE, annotation_types: liquidity_side::get_annotation_types }).into() }
1170}
1171impl ::core::convert::From<LiquiditySide> for ::capnp::dynamic_value::Reader<'_> {
1172 fn from(e: LiquiditySide) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &liquidity_side::ENCODED_NODE, annotation_types: liquidity_side::get_annotation_types }.into()).into() }
1173}
1174impl ::core::convert::TryFrom<u16> for LiquiditySide {
1175 type Error = ::capnp::NotInSchema;
1176 fn try_from(value: u16) -> ::core::result::Result<Self, <LiquiditySide as ::core::convert::TryFrom<u16>>::Error> {
1177 match value {
1178 0 => ::core::result::Result::Ok(Self::NoLiquiditySide),
1179 1 => ::core::result::Result::Ok(Self::Maker),
1180 2 => ::core::result::Result::Ok(Self::Taker),
1181 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1182 }
1183 }
1184}
1185impl From<LiquiditySide> for u16 {
1186 #[inline]
1187 fn from(x: LiquiditySide) -> u16 { x as u16 }
1188}
1189impl ::capnp::traits::HasTypeId for LiquiditySide {
1190 const TYPE_ID: u64 = 0xc45b_5bbf_a763_18c4u64;
1191}
1192mod liquidity_side {
1193pub static ENCODED_NODE: [::capnp::Word; 33] = [
1194 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1195 ::capnp::word(196, 24, 99, 167, 191, 91, 91, 196),
1196 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1197 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1199 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1200 ::capnp::word(71, 7, 0, 0, 145, 7, 0, 0),
1201 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
1202 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1204 ::capnp::word(33, 0, 0, 0, 79, 0, 0, 0),
1205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1207 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1208 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1209 ::capnp::word(110, 112, 58, 76, 105, 113, 117, 105),
1210 ::capnp::word(100, 105, 116, 121, 83, 105, 100, 101),
1211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1212 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1213 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
1214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1215 ::capnp::word(29, 0, 0, 0, 130, 0, 0, 0),
1216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1217 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1218 ::capnp::word(25, 0, 0, 0, 50, 0, 0, 0),
1219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1220 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1221 ::capnp::word(17, 0, 0, 0, 50, 0, 0, 0),
1222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1223 ::capnp::word(110, 111, 76, 105, 113, 117, 105, 100),
1224 ::capnp::word(105, 116, 121, 83, 105, 100, 101, 0),
1225 ::capnp::word(109, 97, 107, 101, 114, 0, 0, 0),
1226 ::capnp::word(116, 97, 107, 101, 114, 0, 0, 0),
1227];
1228pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1229 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1230}
1231}
1232
1233#[repr(u16)]
1234#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1235pub enum BookAction {
1236 Add = 0,
1237 Update = 1,
1238 Delete = 2,
1239 Clear = 3,
1240}
1241
1242impl ::capnp::introspect::Introspect for BookAction {
1243 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &book_action::ENCODED_NODE, annotation_types: book_action::get_annotation_types }).into() }
1244}
1245impl ::core::convert::From<BookAction> for ::capnp::dynamic_value::Reader<'_> {
1246 fn from(e: BookAction) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &book_action::ENCODED_NODE, annotation_types: book_action::get_annotation_types }.into()).into() }
1247}
1248impl ::core::convert::TryFrom<u16> for BookAction {
1249 type Error = ::capnp::NotInSchema;
1250 fn try_from(value: u16) -> ::core::result::Result<Self, <BookAction as ::core::convert::TryFrom<u16>>::Error> {
1251 match value {
1252 0 => ::core::result::Result::Ok(Self::Add),
1253 1 => ::core::result::Result::Ok(Self::Update),
1254 2 => ::core::result::Result::Ok(Self::Delete),
1255 3 => ::core::result::Result::Ok(Self::Clear),
1256 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1257 }
1258 }
1259}
1260impl From<BookAction> for u16 {
1261 #[inline]
1262 fn from(x: BookAction) -> u16 { x as u16 }
1263}
1264impl ::capnp::traits::HasTypeId for BookAction {
1265 const TYPE_ID: u64 = 0x8ba2_aa32_63d7_b234u64;
1266}
1267mod book_action {
1268pub static ENCODED_NODE: [::capnp::Word; 35] = [
1269 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1270 ::capnp::word(52, 178, 215, 99, 50, 170, 162, 139),
1271 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1272 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1273 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1274 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1275 ::capnp::word(147, 7, 0, 0, 222, 7, 0, 0),
1276 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
1277 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1279 ::capnp::word(29, 0, 0, 0, 103, 0, 0, 0),
1280 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1282 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1283 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1284 ::capnp::word(110, 112, 58, 66, 111, 111, 107, 65),
1285 ::capnp::word(99, 116, 105, 111, 110, 0, 0, 0),
1286 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1287 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1289 ::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
1290 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1291 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1292 ::capnp::word(33, 0, 0, 0, 58, 0, 0, 0),
1293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1294 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1295 ::capnp::word(25, 0, 0, 0, 58, 0, 0, 0),
1296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1297 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1298 ::capnp::word(17, 0, 0, 0, 50, 0, 0, 0),
1299 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1300 ::capnp::word(97, 100, 100, 0, 0, 0, 0, 0),
1301 ::capnp::word(117, 112, 100, 97, 116, 101, 0, 0),
1302 ::capnp::word(100, 101, 108, 101, 116, 101, 0, 0),
1303 ::capnp::word(99, 108, 101, 97, 114, 0, 0, 0),
1304];
1305pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1306 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1307}
1308}
1309
1310#[repr(u16)]
1311#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1312pub enum BookType {
1313 TopOfBookBidOffer = 0,
1314 MarketByPrice = 1,
1315 MarketByOrder = 2,
1316}
1317
1318impl ::capnp::introspect::Introspect for BookType {
1319 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &book_type::ENCODED_NODE, annotation_types: book_type::get_annotation_types }).into() }
1320}
1321impl ::core::convert::From<BookType> for ::capnp::dynamic_value::Reader<'_> {
1322 fn from(e: BookType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &book_type::ENCODED_NODE, annotation_types: book_type::get_annotation_types }.into()).into() }
1323}
1324impl ::core::convert::TryFrom<u16> for BookType {
1325 type Error = ::capnp::NotInSchema;
1326 fn try_from(value: u16) -> ::core::result::Result<Self, <BookType as ::core::convert::TryFrom<u16>>::Error> {
1327 match value {
1328 0 => ::core::result::Result::Ok(Self::TopOfBookBidOffer),
1329 1 => ::core::result::Result::Ok(Self::MarketByPrice),
1330 2 => ::core::result::Result::Ok(Self::MarketByOrder),
1331 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1332 }
1333 }
1334}
1335impl From<BookType> for u16 {
1336 #[inline]
1337 fn from(x: BookType) -> u16 { x as u16 }
1338}
1339impl ::capnp::traits::HasTypeId for BookType {
1340 const TYPE_ID: u64 = 0x8a33_0d53_857f_2062u64;
1341}
1342mod book_type {
1343pub static ENCODED_NODE: [::capnp::Word; 35] = [
1344 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1345 ::capnp::word(98, 32, 127, 133, 83, 13, 51, 138),
1346 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1347 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1348 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1350 ::capnp::word(224, 7, 0, 0, 156, 8, 0, 0),
1351 ::capnp::word(21, 0, 0, 0, 226, 0, 0, 0),
1352 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1353 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1354 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
1355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1356 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1357 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1358 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1359 ::capnp::word(110, 112, 58, 66, 111, 111, 107, 84),
1360 ::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
1361 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1362 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
1363 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1364 ::capnp::word(29, 0, 0, 0, 146, 0, 0, 0),
1365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1366 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1367 ::capnp::word(29, 0, 0, 0, 114, 0, 0, 0),
1368 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1369 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1370 ::capnp::word(25, 0, 0, 0, 114, 0, 0, 0),
1371 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1372 ::capnp::word(116, 111, 112, 79, 102, 66, 111, 111),
1373 ::capnp::word(107, 66, 105, 100, 79, 102, 102, 101),
1374 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
1375 ::capnp::word(109, 97, 114, 107, 101, 116, 66, 121),
1376 ::capnp::word(80, 114, 105, 99, 101, 0, 0, 0),
1377 ::capnp::word(109, 97, 114, 107, 101, 116, 66, 121),
1378 ::capnp::word(79, 114, 100, 101, 114, 0, 0, 0),
1379];
1380pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1381 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1382}
1383}
1384
1385#[repr(u16)]
1386#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1387pub enum OrderBookDeltaType {
1388 Add = 0,
1389 Update = 1,
1390 Delete = 2,
1391 Clear = 3,
1392}
1393
1394impl ::capnp::introspect::Introspect for OrderBookDeltaType {
1395 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &order_book_delta_type::ENCODED_NODE, annotation_types: order_book_delta_type::get_annotation_types }).into() }
1396}
1397impl ::core::convert::From<OrderBookDeltaType> for ::capnp::dynamic_value::Reader<'_> {
1398 fn from(e: OrderBookDeltaType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &order_book_delta_type::ENCODED_NODE, annotation_types: order_book_delta_type::get_annotation_types }.into()).into() }
1399}
1400impl ::core::convert::TryFrom<u16> for OrderBookDeltaType {
1401 type Error = ::capnp::NotInSchema;
1402 fn try_from(value: u16) -> ::core::result::Result<Self, <OrderBookDeltaType as ::core::convert::TryFrom<u16>>::Error> {
1403 match value {
1404 0 => ::core::result::Result::Ok(Self::Add),
1405 1 => ::core::result::Result::Ok(Self::Update),
1406 2 => ::core::result::Result::Ok(Self::Delete),
1407 3 => ::core::result::Result::Ok(Self::Clear),
1408 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1409 }
1410 }
1411}
1412impl From<OrderBookDeltaType> for u16 {
1413 #[inline]
1414 fn from(x: OrderBookDeltaType) -> u16 { x as u16 }
1415}
1416impl ::capnp::traits::HasTypeId for OrderBookDeltaType {
1417 const TYPE_ID: u64 = 0xfe6c_e40c_109f_fbdcu64;
1418}
1419mod order_book_delta_type {
1420pub static ENCODED_NODE: [::capnp::Word; 36] = [
1421 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1422 ::capnp::word(220, 251, 159, 16, 12, 228, 108, 254),
1423 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1424 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1426 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1427 ::capnp::word(158, 8, 0, 0, 241, 8, 0, 0),
1428 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
1429 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1430 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1431 ::capnp::word(33, 0, 0, 0, 103, 0, 0, 0),
1432 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1434 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1435 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1436 ::capnp::word(110, 112, 58, 79, 114, 100, 101, 114),
1437 ::capnp::word(66, 111, 111, 107, 68, 101, 108, 116),
1438 ::capnp::word(97, 84, 121, 112, 101, 0, 0, 0),
1439 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1440 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1442 ::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
1443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1444 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1445 ::capnp::word(33, 0, 0, 0, 58, 0, 0, 0),
1446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1447 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1448 ::capnp::word(25, 0, 0, 0, 58, 0, 0, 0),
1449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1450 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1451 ::capnp::word(17, 0, 0, 0, 50, 0, 0, 0),
1452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1453 ::capnp::word(97, 100, 100, 0, 0, 0, 0, 0),
1454 ::capnp::word(117, 112, 100, 97, 116, 101, 0, 0),
1455 ::capnp::word(100, 101, 108, 101, 116, 101, 0, 0),
1456 ::capnp::word(99, 108, 101, 97, 114, 0, 0, 0),
1457];
1458pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1459 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1460}
1461}
1462
1463#[repr(u16)]
1464#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1465pub enum RecordFlag {
1466 FLast = 0,
1467 FTob = 1,
1468 FSnapshot = 2,
1469 FMbp = 3,
1470 Reserved2 = 4,
1471 Reserved1 = 5,
1472}
1473
1474impl ::capnp::introspect::Introspect for RecordFlag {
1475 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &record_flag::ENCODED_NODE, annotation_types: record_flag::get_annotation_types }).into() }
1476}
1477impl ::core::convert::From<RecordFlag> for ::capnp::dynamic_value::Reader<'_> {
1478 fn from(e: RecordFlag) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &record_flag::ENCODED_NODE, annotation_types: record_flag::get_annotation_types }.into()).into() }
1479}
1480impl ::core::convert::TryFrom<u16> for RecordFlag {
1481 type Error = ::capnp::NotInSchema;
1482 fn try_from(value: u16) -> ::core::result::Result<Self, <RecordFlag as ::core::convert::TryFrom<u16>>::Error> {
1483 match value {
1484 0 => ::core::result::Result::Ok(Self::FLast),
1485 1 => ::core::result::Result::Ok(Self::FTob),
1486 2 => ::core::result::Result::Ok(Self::FSnapshot),
1487 3 => ::core::result::Result::Ok(Self::FMbp),
1488 4 => ::core::result::Result::Ok(Self::Reserved2),
1489 5 => ::core::result::Result::Ok(Self::Reserved1),
1490 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1491 }
1492 }
1493}
1494impl From<RecordFlag> for u16 {
1495 #[inline]
1496 fn from(x: RecordFlag) -> u16 { x as u16 }
1497}
1498impl ::capnp::traits::HasTypeId for RecordFlag {
1499 const TYPE_ID: u64 = 0xcd55_3a95_d2e3_1571u64;
1500}
1501mod record_flag {
1502pub static ENCODED_NODE: [::capnp::Word; 46] = [
1503 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1504 ::capnp::word(113, 21, 227, 210, 149, 58, 85, 205),
1505 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1506 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1508 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1509 ::capnp::word(243, 8, 0, 0, 107, 10, 0, 0),
1510 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
1511 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1513 ::capnp::word(29, 0, 0, 0, 151, 0, 0, 0),
1514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1516 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1517 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1518 ::capnp::word(110, 112, 58, 82, 101, 99, 111, 114),
1519 ::capnp::word(100, 70, 108, 97, 103, 0, 0, 0),
1520 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1521 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
1522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1523 ::capnp::word(65, 0, 0, 0, 50, 0, 0, 0),
1524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1525 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1526 ::capnp::word(57, 0, 0, 0, 42, 0, 0, 0),
1527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1528 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1529 ::capnp::word(49, 0, 0, 0, 82, 0, 0, 0),
1530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1531 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1532 ::capnp::word(45, 0, 0, 0, 42, 0, 0, 0),
1533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1534 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1535 ::capnp::word(37, 0, 0, 0, 82, 0, 0, 0),
1536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1537 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1538 ::capnp::word(33, 0, 0, 0, 82, 0, 0, 0),
1539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1540 ::capnp::word(102, 76, 97, 115, 116, 0, 0, 0),
1541 ::capnp::word(102, 84, 111, 98, 0, 0, 0, 0),
1542 ::capnp::word(102, 83, 110, 97, 112, 115, 104, 111),
1543 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
1544 ::capnp::word(102, 77, 98, 112, 0, 0, 0, 0),
1545 ::capnp::word(114, 101, 115, 101, 114, 118, 101, 100),
1546 ::capnp::word(50, 0, 0, 0, 0, 0, 0, 0),
1547 ::capnp::word(114, 101, 115, 101, 114, 118, 101, 100),
1548 ::capnp::word(49, 0, 0, 0, 0, 0, 0, 0),
1549];
1550pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1551 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1552}
1553}
1554
1555#[repr(u16)]
1556#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1557pub enum AggregationSource {
1558 External = 0,
1559 Internal = 1,
1560}
1561
1562impl ::capnp::introspect::Introspect for AggregationSource {
1563 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &aggregation_source::ENCODED_NODE, annotation_types: aggregation_source::get_annotation_types }).into() }
1564}
1565impl ::core::convert::From<AggregationSource> for ::capnp::dynamic_value::Reader<'_> {
1566 fn from(e: AggregationSource) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &aggregation_source::ENCODED_NODE, annotation_types: aggregation_source::get_annotation_types }.into()).into() }
1567}
1568impl ::core::convert::TryFrom<u16> for AggregationSource {
1569 type Error = ::capnp::NotInSchema;
1570 fn try_from(value: u16) -> ::core::result::Result<Self, <AggregationSource as ::core::convert::TryFrom<u16>>::Error> {
1571 match value {
1572 0 => ::core::result::Result::Ok(Self::External),
1573 1 => ::core::result::Result::Ok(Self::Internal),
1574 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1575 }
1576 }
1577}
1578impl From<AggregationSource> for u16 {
1579 #[inline]
1580 fn from(x: AggregationSource) -> u16 { x as u16 }
1581}
1582impl ::capnp::traits::HasTypeId for AggregationSource {
1583 const TYPE_ID: u64 = 0x946f_a419_8403_c015u64;
1584}
1585mod aggregation_source {
1586pub static ENCODED_NODE: [::capnp::Word; 30] = [
1587 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1588 ::capnp::word(21, 192, 3, 132, 25, 164, 111, 148),
1589 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1590 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1592 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1593 ::capnp::word(109, 10, 0, 0, 169, 10, 0, 0),
1594 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
1595 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1596 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1597 ::capnp::word(33, 0, 0, 0, 55, 0, 0, 0),
1598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1599 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1600 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1601 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1602 ::capnp::word(110, 112, 58, 65, 103, 103, 114, 101),
1603 ::capnp::word(103, 97, 116, 105, 111, 110, 83, 111),
1604 ::capnp::word(117, 114, 99, 101, 0, 0, 0, 0),
1605 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1606 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
1607 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1608 ::capnp::word(17, 0, 0, 0, 74, 0, 0, 0),
1609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1610 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1611 ::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
1612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1613 ::capnp::word(101, 120, 116, 101, 114, 110, 97, 108),
1614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1615 ::capnp::word(105, 110, 116, 101, 114, 110, 97, 108),
1616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1617];
1618pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1619 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1620}
1621}
1622
1623#[repr(u16)]
1624#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1625pub enum PriceType {
1626 Bid = 0,
1627 Ask = 1,
1628 Mid = 2,
1629 Last = 3,
1630 Mark = 4,
1631}
1632
1633impl ::capnp::introspect::Introspect for PriceType {
1634 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &price_type::ENCODED_NODE, annotation_types: price_type::get_annotation_types }).into() }
1635}
1636impl ::core::convert::From<PriceType> for ::capnp::dynamic_value::Reader<'_> {
1637 fn from(e: PriceType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &price_type::ENCODED_NODE, annotation_types: price_type::get_annotation_types }.into()).into() }
1638}
1639impl ::core::convert::TryFrom<u16> for PriceType {
1640 type Error = ::capnp::NotInSchema;
1641 fn try_from(value: u16) -> ::core::result::Result<Self, <PriceType as ::core::convert::TryFrom<u16>>::Error> {
1642 match value {
1643 0 => ::core::result::Result::Ok(Self::Bid),
1644 1 => ::core::result::Result::Ok(Self::Ask),
1645 2 => ::core::result::Result::Ok(Self::Mid),
1646 3 => ::core::result::Result::Ok(Self::Last),
1647 4 => ::core::result::Result::Ok(Self::Mark),
1648 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1649 }
1650 }
1651}
1652impl From<PriceType> for u16 {
1653 #[inline]
1654 fn from(x: PriceType) -> u16 { x as u16 }
1655}
1656impl ::capnp::traits::HasTypeId for PriceType {
1657 const TYPE_ID: u64 = 0xec7c_ed40_7682_a0ccu64;
1658}
1659mod price_type {
1660pub static ENCODED_NODE: [::capnp::Word; 39] = [
1661 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1662 ::capnp::word(204, 160, 130, 118, 64, 237, 124, 236),
1663 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1664 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1667 ::capnp::word(171, 10, 0, 0, 251, 10, 0, 0),
1668 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
1669 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1671 ::capnp::word(29, 0, 0, 0, 127, 0, 0, 0),
1672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1674 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1675 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1676 ::capnp::word(110, 112, 58, 80, 114, 105, 99, 101),
1677 ::capnp::word(84, 121, 112, 101, 0, 0, 0, 0),
1678 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1679 ::capnp::word(20, 0, 0, 0, 1, 0, 2, 0),
1680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1681 ::capnp::word(53, 0, 0, 0, 34, 0, 0, 0),
1682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1683 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1684 ::capnp::word(45, 0, 0, 0, 34, 0, 0, 0),
1685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1686 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1687 ::capnp::word(37, 0, 0, 0, 34, 0, 0, 0),
1688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1689 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1690 ::capnp::word(29, 0, 0, 0, 42, 0, 0, 0),
1691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1692 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1693 ::capnp::word(21, 0, 0, 0, 42, 0, 0, 0),
1694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1695 ::capnp::word(98, 105, 100, 0, 0, 0, 0, 0),
1696 ::capnp::word(97, 115, 107, 0, 0, 0, 0, 0),
1697 ::capnp::word(109, 105, 100, 0, 0, 0, 0, 0),
1698 ::capnp::word(108, 97, 115, 116, 0, 0, 0, 0),
1699 ::capnp::word(109, 97, 114, 107, 0, 0, 0, 0),
1700];
1701pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1702 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1703}
1704}
1705
1706#[repr(u16)]
1707#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1708pub enum BarAggregation {
1709 Tick = 0,
1710 TickImbalance = 1,
1711 TickRuns = 2,
1712 Volume = 3,
1713 VolumeImbalance = 4,
1714 VolumeRuns = 5,
1715 Value = 6,
1716 ValueImbalance = 7,
1717 ValueRuns = 8,
1718 Millisecond = 9,
1719 Second = 10,
1720 Minute = 11,
1721 Hour = 12,
1722 Day = 13,
1723 Week = 14,
1724 Month = 15,
1725 Year = 16,
1726 Renko = 17,
1727}
1728
1729impl ::capnp::introspect::Introspect for BarAggregation {
1730 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &bar_aggregation::ENCODED_NODE, annotation_types: bar_aggregation::get_annotation_types }).into() }
1731}
1732impl ::core::convert::From<BarAggregation> for ::capnp::dynamic_value::Reader<'_> {
1733 fn from(e: BarAggregation) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &bar_aggregation::ENCODED_NODE, annotation_types: bar_aggregation::get_annotation_types }.into()).into() }
1734}
1735impl ::core::convert::TryFrom<u16> for BarAggregation {
1736 type Error = ::capnp::NotInSchema;
1737 fn try_from(value: u16) -> ::core::result::Result<Self, <BarAggregation as ::core::convert::TryFrom<u16>>::Error> {
1738 match value {
1739 0 => ::core::result::Result::Ok(Self::Tick),
1740 1 => ::core::result::Result::Ok(Self::TickImbalance),
1741 2 => ::core::result::Result::Ok(Self::TickRuns),
1742 3 => ::core::result::Result::Ok(Self::Volume),
1743 4 => ::core::result::Result::Ok(Self::VolumeImbalance),
1744 5 => ::core::result::Result::Ok(Self::VolumeRuns),
1745 6 => ::core::result::Result::Ok(Self::Value),
1746 7 => ::core::result::Result::Ok(Self::ValueImbalance),
1747 8 => ::core::result::Result::Ok(Self::ValueRuns),
1748 9 => ::core::result::Result::Ok(Self::Millisecond),
1749 10 => ::core::result::Result::Ok(Self::Second),
1750 11 => ::core::result::Result::Ok(Self::Minute),
1751 12 => ::core::result::Result::Ok(Self::Hour),
1752 13 => ::core::result::Result::Ok(Self::Day),
1753 14 => ::core::result::Result::Ok(Self::Week),
1754 15 => ::core::result::Result::Ok(Self::Month),
1755 16 => ::core::result::Result::Ok(Self::Year),
1756 17 => ::core::result::Result::Ok(Self::Renko),
1757 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1758 }
1759 }
1760}
1761impl From<BarAggregation> for u16 {
1762 #[inline]
1763 fn from(x: BarAggregation) -> u16 { x as u16 }
1764}
1765impl ::capnp::traits::HasTypeId for BarAggregation {
1766 const TYPE_ID: u64 = 0xe9c7_bb7d_5a7f_09b2u64;
1767}
1768mod bar_aggregation {
1769pub static ENCODED_NODE: [::capnp::Word; 99] = [
1770 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1771 ::capnp::word(178, 9, 127, 90, 125, 187, 199, 233),
1772 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1773 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1776 ::capnp::word(253, 10, 0, 0, 66, 12, 0, 0),
1777 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
1778 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780 ::capnp::word(33, 0, 0, 0, 183, 1, 0, 0),
1781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1783 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1784 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1785 ::capnp::word(110, 112, 58, 66, 97, 114, 65, 103),
1786 ::capnp::word(103, 114, 101, 103, 97, 116, 105, 111),
1787 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
1788 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1789 ::capnp::word(72, 0, 0, 0, 1, 0, 2, 0),
1790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1791 ::capnp::word(209, 0, 0, 0, 42, 0, 0, 0),
1792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1793 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1794 ::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
1795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1796 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1797 ::capnp::word(197, 0, 0, 0, 74, 0, 0, 0),
1798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1799 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1800 ::capnp::word(193, 0, 0, 0, 58, 0, 0, 0),
1801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1802 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1803 ::capnp::word(185, 0, 0, 0, 130, 0, 0, 0),
1804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1805 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1806 ::capnp::word(181, 0, 0, 0, 90, 0, 0, 0),
1807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
1809 ::capnp::word(177, 0, 0, 0, 50, 0, 0, 0),
1810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1811 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
1812 ::capnp::word(169, 0, 0, 0, 122, 0, 0, 0),
1813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1814 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1815 ::capnp::word(165, 0, 0, 0, 82, 0, 0, 0),
1816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1817 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1818 ::capnp::word(161, 0, 0, 0, 98, 0, 0, 0),
1819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1820 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
1821 ::capnp::word(157, 0, 0, 0, 58, 0, 0, 0),
1822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1823 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1824 ::capnp::word(149, 0, 0, 0, 58, 0, 0, 0),
1825 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1826 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
1827 ::capnp::word(141, 0, 0, 0, 42, 0, 0, 0),
1828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1829 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1830 ::capnp::word(133, 0, 0, 0, 34, 0, 0, 0),
1831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1832 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1833 ::capnp::word(125, 0, 0, 0, 42, 0, 0, 0),
1834 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1835 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1836 ::capnp::word(117, 0, 0, 0, 50, 0, 0, 0),
1837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1838 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1839 ::capnp::word(109, 0, 0, 0, 42, 0, 0, 0),
1840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1841 ::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
1842 ::capnp::word(101, 0, 0, 0, 50, 0, 0, 0),
1843 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1844 ::capnp::word(116, 105, 99, 107, 0, 0, 0, 0),
1845 ::capnp::word(116, 105, 99, 107, 73, 109, 98, 97),
1846 ::capnp::word(108, 97, 110, 99, 101, 0, 0, 0),
1847 ::capnp::word(116, 105, 99, 107, 82, 117, 110, 115),
1848 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1849 ::capnp::word(118, 111, 108, 117, 109, 101, 0, 0),
1850 ::capnp::word(118, 111, 108, 117, 109, 101, 73, 109),
1851 ::capnp::word(98, 97, 108, 97, 110, 99, 101, 0),
1852 ::capnp::word(118, 111, 108, 117, 109, 101, 82, 117),
1853 ::capnp::word(110, 115, 0, 0, 0, 0, 0, 0),
1854 ::capnp::word(118, 97, 108, 117, 101, 0, 0, 0),
1855 ::capnp::word(118, 97, 108, 117, 101, 73, 109, 98),
1856 ::capnp::word(97, 108, 97, 110, 99, 101, 0, 0),
1857 ::capnp::word(118, 97, 108, 117, 101, 82, 117, 110),
1858 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
1859 ::capnp::word(109, 105, 108, 108, 105, 115, 101, 99),
1860 ::capnp::word(111, 110, 100, 0, 0, 0, 0, 0),
1861 ::capnp::word(115, 101, 99, 111, 110, 100, 0, 0),
1862 ::capnp::word(109, 105, 110, 117, 116, 101, 0, 0),
1863 ::capnp::word(104, 111, 117, 114, 0, 0, 0, 0),
1864 ::capnp::word(100, 97, 121, 0, 0, 0, 0, 0),
1865 ::capnp::word(119, 101, 101, 107, 0, 0, 0, 0),
1866 ::capnp::word(109, 111, 110, 116, 104, 0, 0, 0),
1867 ::capnp::word(121, 101, 97, 114, 0, 0, 0, 0),
1868 ::capnp::word(114, 101, 110, 107, 111, 0, 0, 0),
1869];
1870pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1871 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1872}
1873}
1874
1875#[repr(u16)]
1876#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1877pub enum TrailingOffsetType {
1878 NoTrailingOffset = 0,
1879 Price = 1,
1880 BasisPoints = 2,
1881 Ticks = 3,
1882 PriceTier = 4,
1883}
1884
1885impl ::capnp::introspect::Introspect for TrailingOffsetType {
1886 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &trailing_offset_type::ENCODED_NODE, annotation_types: trailing_offset_type::get_annotation_types }).into() }
1887}
1888impl ::core::convert::From<TrailingOffsetType> for ::capnp::dynamic_value::Reader<'_> {
1889 fn from(e: TrailingOffsetType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &trailing_offset_type::ENCODED_NODE, annotation_types: trailing_offset_type::get_annotation_types }.into()).into() }
1890}
1891impl ::core::convert::TryFrom<u16> for TrailingOffsetType {
1892 type Error = ::capnp::NotInSchema;
1893 fn try_from(value: u16) -> ::core::result::Result<Self, <TrailingOffsetType as ::core::convert::TryFrom<u16>>::Error> {
1894 match value {
1895 0 => ::core::result::Result::Ok(Self::NoTrailingOffset),
1896 1 => ::core::result::Result::Ok(Self::Price),
1897 2 => ::core::result::Result::Ok(Self::BasisPoints),
1898 3 => ::core::result::Result::Ok(Self::Ticks),
1899 4 => ::core::result::Result::Ok(Self::PriceTier),
1900 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1901 }
1902 }
1903}
1904impl From<TrailingOffsetType> for u16 {
1905 #[inline]
1906 fn from(x: TrailingOffsetType) -> u16 { x as u16 }
1907}
1908impl ::capnp::traits::HasTypeId for TrailingOffsetType {
1909 const TYPE_ID: u64 = 0xa371_3806_ebb6_9f8eu64;
1910}
1911mod trailing_offset_type {
1912pub static ENCODED_NODE: [::capnp::Word; 44] = [
1913 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1914 ::capnp::word(142, 159, 182, 235, 6, 56, 113, 163),
1915 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1916 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1919 ::capnp::word(68, 12, 0, 0, 186, 12, 0, 0),
1920 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
1921 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1922 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1923 ::capnp::word(33, 0, 0, 0, 127, 0, 0, 0),
1924 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1926 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1927 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1928 ::capnp::word(110, 112, 58, 84, 114, 97, 105, 108),
1929 ::capnp::word(105, 110, 103, 79, 102, 102, 115, 101),
1930 ::capnp::word(116, 84, 121, 112, 101, 0, 0, 0),
1931 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1932 ::capnp::word(20, 0, 0, 0, 1, 0, 2, 0),
1933 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1934 ::capnp::word(53, 0, 0, 0, 138, 0, 0, 0),
1935 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1936 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1937 ::capnp::word(53, 0, 0, 0, 50, 0, 0, 0),
1938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1939 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1940 ::capnp::word(45, 0, 0, 0, 98, 0, 0, 0),
1941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1942 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1943 ::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
1944 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1945 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1946 ::capnp::word(33, 0, 0, 0, 82, 0, 0, 0),
1947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1948 ::capnp::word(110, 111, 84, 114, 97, 105, 108, 105),
1949 ::capnp::word(110, 103, 79, 102, 102, 115, 101, 116),
1950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1951 ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
1952 ::capnp::word(98, 97, 115, 105, 115, 80, 111, 105),
1953 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
1954 ::capnp::word(116, 105, 99, 107, 115, 0, 0, 0),
1955 ::capnp::word(112, 114, 105, 99, 101, 84, 105, 101),
1956 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
1957];
1958pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1959 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1960}
1961}
1962
1963#[repr(u16)]
1964#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1965pub enum OmsType {
1966 Unspecified = 0,
1967 Netting = 1,
1968 Hedging = 2,
1969}
1970
1971impl ::capnp::introspect::Introspect for OmsType {
1972 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &oms_type::ENCODED_NODE, annotation_types: oms_type::get_annotation_types }).into() }
1973}
1974impl ::core::convert::From<OmsType> for ::capnp::dynamic_value::Reader<'_> {
1975 fn from(e: OmsType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &oms_type::ENCODED_NODE, annotation_types: oms_type::get_annotation_types }.into()).into() }
1976}
1977impl ::core::convert::TryFrom<u16> for OmsType {
1978 type Error = ::capnp::NotInSchema;
1979 fn try_from(value: u16) -> ::core::result::Result<Self, <OmsType as ::core::convert::TryFrom<u16>>::Error> {
1980 match value {
1981 0 => ::core::result::Result::Ok(Self::Unspecified),
1982 1 => ::core::result::Result::Ok(Self::Netting),
1983 2 => ::core::result::Result::Ok(Self::Hedging),
1984 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1985 }
1986 }
1987}
1988impl From<OmsType> for u16 {
1989 #[inline]
1990 fn from(x: OmsType) -> u16 { x as u16 }
1991}
1992impl ::capnp::traits::HasTypeId for OmsType {
1993 const TYPE_ID: u64 = 0xbb27_63d9_0807_97c5u64;
1994}
1995mod oms_type {
1996pub static ENCODED_NODE: [::capnp::Word; 32] = [
1997 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1998 ::capnp::word(197, 151, 7, 8, 217, 99, 39, 187),
1999 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2000 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2001 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2003 ::capnp::word(188, 12, 0, 0, 0, 13, 0, 0),
2004 ::capnp::word(21, 0, 0, 0, 218, 0, 0, 0),
2005 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2006 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2007 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
2008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2010 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2011 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2012 ::capnp::word(110, 112, 58, 79, 109, 115, 84, 121),
2013 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
2014 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2015 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
2016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2017 ::capnp::word(29, 0, 0, 0, 98, 0, 0, 0),
2018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2019 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2020 ::capnp::word(25, 0, 0, 0, 66, 0, 0, 0),
2021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2022 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2023 ::capnp::word(17, 0, 0, 0, 66, 0, 0, 0),
2024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2025 ::capnp::word(117, 110, 115, 112, 101, 99, 105, 102),
2026 ::capnp::word(105, 101, 100, 0, 0, 0, 0, 0),
2027 ::capnp::word(110, 101, 116, 116, 105, 110, 103, 0),
2028 ::capnp::word(104, 101, 100, 103, 105, 110, 103, 0),
2029];
2030pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2031 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2032}
2033}
2034
2035#[repr(u16)]
2036#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2037pub enum CurrencyType {
2038 Crypto = 0,
2039 Fiat = 1,
2040 CommodityBacked = 2,
2041}
2042
2043impl ::capnp::introspect::Introspect for CurrencyType {
2044 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: ¤cy_type::ENCODED_NODE, annotation_types: currency_type::get_annotation_types }).into() }
2045}
2046impl ::core::convert::From<CurrencyType> for ::capnp::dynamic_value::Reader<'_> {
2047 fn from(e: CurrencyType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: ¤cy_type::ENCODED_NODE, annotation_types: currency_type::get_annotation_types }.into()).into() }
2048}
2049impl ::core::convert::TryFrom<u16> for CurrencyType {
2050 type Error = ::capnp::NotInSchema;
2051 fn try_from(value: u16) -> ::core::result::Result<Self, <CurrencyType as ::core::convert::TryFrom<u16>>::Error> {
2052 match value {
2053 0 => ::core::result::Result::Ok(Self::Crypto),
2054 1 => ::core::result::Result::Ok(Self::Fiat),
2055 2 => ::core::result::Result::Ok(Self::CommodityBacked),
2056 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2057 }
2058 }
2059}
2060impl From<CurrencyType> for u16 {
2061 #[inline]
2062 fn from(x: CurrencyType) -> u16 { x as u16 }
2063}
2064impl ::capnp::traits::HasTypeId for CurrencyType {
2065 const TYPE_ID: u64 = 0x83d2_f362_aae3_98b7u64;
2066}
2067mod currency_type {
2068pub static ENCODED_NODE: [::capnp::Word; 32] = [
2069 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2070 ::capnp::word(183, 152, 227, 170, 98, 243, 210, 131),
2071 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2072 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2073 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2074 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2075 ::capnp::word(2, 13, 0, 0, 75, 13, 0, 0),
2076 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
2077 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2078 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2079 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
2080 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2081 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2082 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2083 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2084 ::capnp::word(110, 112, 58, 67, 117, 114, 114, 101),
2085 ::capnp::word(110, 99, 121, 84, 121, 112, 101, 0),
2086 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2087 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
2088 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2089 ::capnp::word(29, 0, 0, 0, 58, 0, 0, 0),
2090 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2091 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2092 ::capnp::word(21, 0, 0, 0, 42, 0, 0, 0),
2093 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2094 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2095 ::capnp::word(13, 0, 0, 0, 130, 0, 0, 0),
2096 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2097 ::capnp::word(99, 114, 121, 112, 116, 111, 0, 0),
2098 ::capnp::word(102, 105, 97, 116, 0, 0, 0, 0),
2099 ::capnp::word(99, 111, 109, 109, 111, 100, 105, 116),
2100 ::capnp::word(121, 66, 97, 99, 107, 101, 100, 0),
2101];
2102pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2103 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2104}
2105}
2106
2107#[repr(u16)]
2108#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2109pub enum InstrumentCloseType {
2110 EndOfSession = 0,
2111 ContractExpired = 1,
2112}
2113
2114impl ::capnp::introspect::Introspect for InstrumentCloseType {
2115 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &instrument_close_type::ENCODED_NODE, annotation_types: instrument_close_type::get_annotation_types }).into() }
2116}
2117impl ::core::convert::From<InstrumentCloseType> for ::capnp::dynamic_value::Reader<'_> {
2118 fn from(e: InstrumentCloseType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &instrument_close_type::ENCODED_NODE, annotation_types: instrument_close_type::get_annotation_types }.into()).into() }
2119}
2120impl ::core::convert::TryFrom<u16> for InstrumentCloseType {
2121 type Error = ::capnp::NotInSchema;
2122 fn try_from(value: u16) -> ::core::result::Result<Self, <InstrumentCloseType as ::core::convert::TryFrom<u16>>::Error> {
2123 match value {
2124 0 => ::core::result::Result::Ok(Self::EndOfSession),
2125 1 => ::core::result::Result::Ok(Self::ContractExpired),
2126 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2127 }
2128 }
2129}
2130impl From<InstrumentCloseType> for u16 {
2131 #[inline]
2132 fn from(x: InstrumentCloseType) -> u16 { x as u16 }
2133}
2134impl ::capnp::traits::HasTypeId for InstrumentCloseType {
2135 const TYPE_ID: u64 = 0xbfe2_c25f_cb93_74afu64;
2136}
2137mod instrument_close_type {
2138pub static ENCODED_NODE: [::capnp::Word; 30] = [
2139 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2140 ::capnp::word(175, 116, 147, 203, 95, 194, 226, 191),
2141 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2142 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2143 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2144 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2145 ::capnp::word(77, 13, 0, 0, 150, 13, 0, 0),
2146 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
2147 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2149 ::capnp::word(33, 0, 0, 0, 55, 0, 0, 0),
2150 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2152 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2153 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2154 ::capnp::word(110, 112, 58, 73, 110, 115, 116, 114),
2155 ::capnp::word(117, 109, 101, 110, 116, 67, 108, 111),
2156 ::capnp::word(115, 101, 84, 121, 112, 101, 0, 0),
2157 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2158 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
2159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2160 ::capnp::word(17, 0, 0, 0, 106, 0, 0, 0),
2161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2162 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2163 ::capnp::word(13, 0, 0, 0, 130, 0, 0, 0),
2164 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2165 ::capnp::word(101, 110, 100, 79, 102, 83, 101, 115),
2166 ::capnp::word(115, 105, 111, 110, 0, 0, 0, 0),
2167 ::capnp::word(99, 111, 110, 116, 114, 97, 99, 116),
2168 ::capnp::word(69, 120, 112, 105, 114, 101, 100, 0),
2169];
2170pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2171 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2172}
2173}
2174
2175#[repr(u16)]
2176#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2177pub enum MarketStatusAction {
2178 None = 0,
2179 PreOpen = 1,
2180 PreCross = 2,
2181 Quoting = 3,
2182 Cross = 4,
2183 Rotation = 5,
2184 NewPriceIndication = 6,
2185 Trading = 7,
2186 Halt = 8,
2187 Pause = 9,
2188 Suspend = 10,
2189 PreClose = 11,
2190 Close = 12,
2191 PostClose = 13,
2192 ShortSellRestrictionChange = 14,
2193 NotAvailableForTrading = 15,
2194}
2195
2196impl ::capnp::introspect::Introspect for MarketStatusAction {
2197 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &market_status_action::ENCODED_NODE, annotation_types: market_status_action::get_annotation_types }).into() }
2198}
2199impl ::core::convert::From<MarketStatusAction> for ::capnp::dynamic_value::Reader<'_> {
2200 fn from(e: MarketStatusAction) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &market_status_action::ENCODED_NODE, annotation_types: market_status_action::get_annotation_types }.into()).into() }
2201}
2202impl ::core::convert::TryFrom<u16> for MarketStatusAction {
2203 type Error = ::capnp::NotInSchema;
2204 fn try_from(value: u16) -> ::core::result::Result<Self, <MarketStatusAction as ::core::convert::TryFrom<u16>>::Error> {
2205 match value {
2206 0 => ::core::result::Result::Ok(Self::None),
2207 1 => ::core::result::Result::Ok(Self::PreOpen),
2208 2 => ::core::result::Result::Ok(Self::PreCross),
2209 3 => ::core::result::Result::Ok(Self::Quoting),
2210 4 => ::core::result::Result::Ok(Self::Cross),
2211 5 => ::core::result::Result::Ok(Self::Rotation),
2212 6 => ::core::result::Result::Ok(Self::NewPriceIndication),
2213 7 => ::core::result::Result::Ok(Self::Trading),
2214 8 => ::core::result::Result::Ok(Self::Halt),
2215 9 => ::core::result::Result::Ok(Self::Pause),
2216 10 => ::core::result::Result::Ok(Self::Suspend),
2217 11 => ::core::result::Result::Ok(Self::PreClose),
2218 12 => ::core::result::Result::Ok(Self::Close),
2219 13 => ::core::result::Result::Ok(Self::PostClose),
2220 14 => ::core::result::Result::Ok(Self::ShortSellRestrictionChange),
2221 15 => ::core::result::Result::Ok(Self::NotAvailableForTrading),
2222 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2223 }
2224 }
2225}
2226impl From<MarketStatusAction> for u16 {
2227 #[inline]
2228 fn from(x: MarketStatusAction) -> u16 { x as u16 }
2229}
2230impl ::capnp::traits::HasTypeId for MarketStatusAction {
2231 const TYPE_ID: u64 = 0xa006_30ff_1b89_b376u64;
2232}
2233mod market_status_action {
2234pub static ENCODED_NODE: [::capnp::Word; 95] = [
2235 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2236 ::capnp::word(118, 179, 137, 27, 255, 48, 6, 160),
2237 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2238 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2241 ::capnp::word(152, 13, 0, 0, 223, 14, 0, 0),
2242 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
2243 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2245 ::capnp::word(33, 0, 0, 0, 135, 1, 0, 0),
2246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2248 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2249 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2250 ::capnp::word(110, 112, 58, 77, 97, 114, 107, 101),
2251 ::capnp::word(116, 83, 116, 97, 116, 117, 115, 65),
2252 ::capnp::word(99, 116, 105, 111, 110, 0, 0, 0),
2253 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2254 ::capnp::word(64, 0, 0, 0, 1, 0, 2, 0),
2255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2256 ::capnp::word(185, 0, 0, 0, 42, 0, 0, 0),
2257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2258 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2259 ::capnp::word(177, 0, 0, 0, 66, 0, 0, 0),
2260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2261 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2262 ::capnp::word(169, 0, 0, 0, 74, 0, 0, 0),
2263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2264 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
2265 ::capnp::word(165, 0, 0, 0, 66, 0, 0, 0),
2266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2267 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
2268 ::capnp::word(157, 0, 0, 0, 50, 0, 0, 0),
2269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2270 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
2271 ::capnp::word(149, 0, 0, 0, 74, 0, 0, 0),
2272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2273 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2274 ::capnp::word(145, 0, 0, 0, 154, 0, 0, 0),
2275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2276 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
2277 ::capnp::word(145, 0, 0, 0, 66, 0, 0, 0),
2278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2279 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
2280 ::capnp::word(137, 0, 0, 0, 42, 0, 0, 0),
2281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2282 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2283 ::capnp::word(129, 0, 0, 0, 50, 0, 0, 0),
2284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2285 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
2286 ::capnp::word(121, 0, 0, 0, 66, 0, 0, 0),
2287 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2288 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2289 ::capnp::word(113, 0, 0, 0, 74, 0, 0, 0),
2290 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2291 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2292 ::capnp::word(109, 0, 0, 0, 50, 0, 0, 0),
2293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2294 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2295 ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
2296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2297 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2298 ::capnp::word(97, 0, 0, 0, 218, 0, 0, 0),
2299 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2300 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2301 ::capnp::word(101, 0, 0, 0, 186, 0, 0, 0),
2302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2303 ::capnp::word(110, 111, 110, 101, 0, 0, 0, 0),
2304 ::capnp::word(112, 114, 101, 79, 112, 101, 110, 0),
2305 ::capnp::word(112, 114, 101, 67, 114, 111, 115, 115),
2306 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2307 ::capnp::word(113, 117, 111, 116, 105, 110, 103, 0),
2308 ::capnp::word(99, 114, 111, 115, 115, 0, 0, 0),
2309 ::capnp::word(114, 111, 116, 97, 116, 105, 111, 110),
2310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2311 ::capnp::word(110, 101, 119, 80, 114, 105, 99, 101),
2312 ::capnp::word(73, 110, 100, 105, 99, 97, 116, 105),
2313 ::capnp::word(111, 110, 0, 0, 0, 0, 0, 0),
2314 ::capnp::word(116, 114, 97, 100, 105, 110, 103, 0),
2315 ::capnp::word(104, 97, 108, 116, 0, 0, 0, 0),
2316 ::capnp::word(112, 97, 117, 115, 101, 0, 0, 0),
2317 ::capnp::word(115, 117, 115, 112, 101, 110, 100, 0),
2318 ::capnp::word(112, 114, 101, 67, 108, 111, 115, 101),
2319 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2320 ::capnp::word(99, 108, 111, 115, 101, 0, 0, 0),
2321 ::capnp::word(112, 111, 115, 116, 67, 108, 111, 115),
2322 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2323 ::capnp::word(115, 104, 111, 114, 116, 83, 101, 108),
2324 ::capnp::word(108, 82, 101, 115, 116, 114, 105, 99),
2325 ::capnp::word(116, 105, 111, 110, 67, 104, 97, 110),
2326 ::capnp::word(103, 101, 0, 0, 0, 0, 0, 0),
2327 ::capnp::word(110, 111, 116, 65, 118, 97, 105, 108),
2328 ::capnp::word(97, 98, 108, 101, 70, 111, 114, 84),
2329 ::capnp::word(114, 97, 100, 105, 110, 103, 0, 0),
2330];
2331pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2332 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2333}
2334}
2335
2336#[repr(u16)]
2337#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2338pub enum PositionAdjustmentType {
2339 Commission = 0,
2340 Funding = 1,
2341}
2342
2343impl ::capnp::introspect::Introspect for PositionAdjustmentType {
2344 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &position_adjustment_type::ENCODED_NODE, annotation_types: position_adjustment_type::get_annotation_types }).into() }
2345}
2346impl ::core::convert::From<PositionAdjustmentType> for ::capnp::dynamic_value::Reader<'_> {
2347 fn from(e: PositionAdjustmentType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &position_adjustment_type::ENCODED_NODE, annotation_types: position_adjustment_type::get_annotation_types }.into()).into() }
2348}
2349impl ::core::convert::TryFrom<u16> for PositionAdjustmentType {
2350 type Error = ::capnp::NotInSchema;
2351 fn try_from(value: u16) -> ::core::result::Result<Self, <PositionAdjustmentType as ::core::convert::TryFrom<u16>>::Error> {
2352 match value {
2353 0 => ::core::result::Result::Ok(Self::Commission),
2354 1 => ::core::result::Result::Ok(Self::Funding),
2355 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2356 }
2357 }
2358}
2359impl From<PositionAdjustmentType> for u16 {
2360 #[inline]
2361 fn from(x: PositionAdjustmentType) -> u16 { x as u16 }
2362}
2363impl ::capnp::traits::HasTypeId for PositionAdjustmentType {
2364 const TYPE_ID: u64 = 0xe4d7_b45b_7075_debeu64;
2365}
2366mod position_adjustment_type {
2367pub static ENCODED_NODE: [::capnp::Word; 30] = [
2368 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2369 ::capnp::word(190, 222, 117, 112, 91, 180, 215, 228),
2370 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2371 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2373 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2374 ::capnp::word(225, 14, 0, 0, 35, 15, 0, 0),
2375 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
2376 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
2377 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2378 ::capnp::word(37, 0, 0, 0, 55, 0, 0, 0),
2379 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2380 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2381 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2382 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2383 ::capnp::word(110, 112, 58, 80, 111, 115, 105, 116),
2384 ::capnp::word(105, 111, 110, 65, 100, 106, 117, 115),
2385 ::capnp::word(116, 109, 101, 110, 116, 84, 121, 112),
2386 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2387 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2388 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
2389 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2390 ::capnp::word(17, 0, 0, 0, 90, 0, 0, 0),
2391 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2392 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2393 ::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
2394 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2395 ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
2396 ::capnp::word(111, 110, 0, 0, 0, 0, 0, 0),
2397 ::capnp::word(102, 117, 110, 100, 105, 110, 103, 0),
2398];
2399pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2400 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2401}
2402}
2403
2404#[repr(u16)]
2405#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2406pub enum ComponentState {
2407 PreInitialized = 0,
2408 Ready = 1,
2409 Starting = 2,
2410 Running = 3,
2411 Stopping = 4,
2412 Stopped = 5,
2413 Resuming = 6,
2414 Resetting = 7,
2415 Disposing = 8,
2416 Disposed = 9,
2417 Degrading = 10,
2418 Degraded = 11,
2419 Faulting = 12,
2420 Faulted = 13,
2421}
2422
2423impl ::capnp::introspect::Introspect for ComponentState {
2424 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &component_state::ENCODED_NODE, annotation_types: component_state::get_annotation_types }).into() }
2425}
2426impl ::core::convert::From<ComponentState> for ::capnp::dynamic_value::Reader<'_> {
2427 fn from(e: ComponentState) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &component_state::ENCODED_NODE, annotation_types: component_state::get_annotation_types }.into()).into() }
2428}
2429impl ::core::convert::TryFrom<u16> for ComponentState {
2430 type Error = ::capnp::NotInSchema;
2431 fn try_from(value: u16) -> ::core::result::Result<Self, <ComponentState as ::core::convert::TryFrom<u16>>::Error> {
2432 match value {
2433 0 => ::core::result::Result::Ok(Self::PreInitialized),
2434 1 => ::core::result::Result::Ok(Self::Ready),
2435 2 => ::core::result::Result::Ok(Self::Starting),
2436 3 => ::core::result::Result::Ok(Self::Running),
2437 4 => ::core::result::Result::Ok(Self::Stopping),
2438 5 => ::core::result::Result::Ok(Self::Stopped),
2439 6 => ::core::result::Result::Ok(Self::Resuming),
2440 7 => ::core::result::Result::Ok(Self::Resetting),
2441 8 => ::core::result::Result::Ok(Self::Disposing),
2442 9 => ::core::result::Result::Ok(Self::Disposed),
2443 10 => ::core::result::Result::Ok(Self::Degrading),
2444 11 => ::core::result::Result::Ok(Self::Degraded),
2445 12 => ::core::result::Result::Ok(Self::Faulting),
2446 13 => ::core::result::Result::Ok(Self::Faulted),
2447 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2448 }
2449 }
2450}
2451impl From<ComponentState> for u16 {
2452 #[inline]
2453 fn from(x: ComponentState) -> u16 { x as u16 }
2454}
2455impl ::capnp::traits::HasTypeId for ComponentState {
2456 const TYPE_ID: u64 = 0xe61a_21eb_58b9_78c3u64;
2457}
2458mod component_state {
2459pub static ENCODED_NODE: [::capnp::Word; 86] = [
2460 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2461 ::capnp::word(195, 120, 185, 88, 235, 33, 26, 230),
2462 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2463 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2464 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2466 ::capnp::word(37, 15, 0, 0, 49, 16, 0, 0),
2467 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
2468 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2470 ::capnp::word(33, 0, 0, 0, 87, 1, 0, 0),
2471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2473 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2474 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2475 ::capnp::word(110, 112, 58, 67, 111, 109, 112, 111),
2476 ::capnp::word(110, 101, 110, 116, 83, 116, 97, 116),
2477 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2478 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2479 ::capnp::word(56, 0, 0, 0, 1, 0, 2, 0),
2480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2481 ::capnp::word(161, 0, 0, 0, 122, 0, 0, 0),
2482 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2483 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2484 ::capnp::word(157, 0, 0, 0, 50, 0, 0, 0),
2485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2486 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2487 ::capnp::word(149, 0, 0, 0, 74, 0, 0, 0),
2488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2489 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
2490 ::capnp::word(145, 0, 0, 0, 66, 0, 0, 0),
2491 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2492 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
2493 ::capnp::word(137, 0, 0, 0, 74, 0, 0, 0),
2494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2495 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
2496 ::capnp::word(133, 0, 0, 0, 66, 0, 0, 0),
2497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2498 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2499 ::capnp::word(125, 0, 0, 0, 74, 0, 0, 0),
2500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2501 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
2502 ::capnp::word(121, 0, 0, 0, 82, 0, 0, 0),
2503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2504 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
2505 ::capnp::word(117, 0, 0, 0, 82, 0, 0, 0),
2506 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2507 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2508 ::capnp::word(113, 0, 0, 0, 74, 0, 0, 0),
2509 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2510 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
2511 ::capnp::word(109, 0, 0, 0, 82, 0, 0, 0),
2512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2513 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2514 ::capnp::word(105, 0, 0, 0, 74, 0, 0, 0),
2515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2516 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2517 ::capnp::word(101, 0, 0, 0, 74, 0, 0, 0),
2518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2519 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2520 ::capnp::word(97, 0, 0, 0, 66, 0, 0, 0),
2521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2522 ::capnp::word(112, 114, 101, 73, 110, 105, 116, 105),
2523 ::capnp::word(97, 108, 105, 122, 101, 100, 0, 0),
2524 ::capnp::word(114, 101, 97, 100, 121, 0, 0, 0),
2525 ::capnp::word(115, 116, 97, 114, 116, 105, 110, 103),
2526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2527 ::capnp::word(114, 117, 110, 110, 105, 110, 103, 0),
2528 ::capnp::word(115, 116, 111, 112, 112, 105, 110, 103),
2529 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2530 ::capnp::word(115, 116, 111, 112, 112, 101, 100, 0),
2531 ::capnp::word(114, 101, 115, 117, 109, 105, 110, 103),
2532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2533 ::capnp::word(114, 101, 115, 101, 116, 116, 105, 110),
2534 ::capnp::word(103, 0, 0, 0, 0, 0, 0, 0),
2535 ::capnp::word(100, 105, 115, 112, 111, 115, 105, 110),
2536 ::capnp::word(103, 0, 0, 0, 0, 0, 0, 0),
2537 ::capnp::word(100, 105, 115, 112, 111, 115, 101, 100),
2538 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2539 ::capnp::word(100, 101, 103, 114, 97, 100, 105, 110),
2540 ::capnp::word(103, 0, 0, 0, 0, 0, 0, 0),
2541 ::capnp::word(100, 101, 103, 114, 97, 100, 101, 100),
2542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2543 ::capnp::word(102, 97, 117, 108, 116, 105, 110, 103),
2544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2545 ::capnp::word(102, 97, 117, 108, 116, 101, 100, 0),
2546];
2547pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2548 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2549}
2550}
2551
2552#[repr(u16)]
2553#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2554pub enum TradingState {
2555 Active = 0,
2556 Halted = 1,
2557 Reducing = 2,
2558}
2559
2560impl ::capnp::introspect::Introspect for TradingState {
2561 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &trading_state::ENCODED_NODE, annotation_types: trading_state::get_annotation_types }).into() }
2562}
2563impl ::core::convert::From<TradingState> for ::capnp::dynamic_value::Reader<'_> {
2564 fn from(e: TradingState) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &trading_state::ENCODED_NODE, annotation_types: trading_state::get_annotation_types }.into()).into() }
2565}
2566impl ::core::convert::TryFrom<u16> for TradingState {
2567 type Error = ::capnp::NotInSchema;
2568 fn try_from(value: u16) -> ::core::result::Result<Self, <TradingState as ::core::convert::TryFrom<u16>>::Error> {
2569 match value {
2570 0 => ::core::result::Result::Ok(Self::Active),
2571 1 => ::core::result::Result::Ok(Self::Halted),
2572 2 => ::core::result::Result::Ok(Self::Reducing),
2573 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2574 }
2575 }
2576}
2577impl From<TradingState> for u16 {
2578 #[inline]
2579 fn from(x: TradingState) -> u16 { x as u16 }
2580}
2581impl ::capnp::traits::HasTypeId for TradingState {
2582 const TYPE_ID: u64 = 0xdcec_77d0_f188_921cu64;
2583}
2584mod trading_state {
2585pub static ENCODED_NODE: [::capnp::Word; 32] = [
2586 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2587 ::capnp::word(28, 146, 136, 241, 208, 119, 236, 220),
2588 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2589 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2590 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2592 ::capnp::word(51, 16, 0, 0, 119, 16, 0, 0),
2593 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
2594 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2596 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
2597 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2599 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2600 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2601 ::capnp::word(110, 112, 58, 84, 114, 97, 100, 105),
2602 ::capnp::word(110, 103, 83, 116, 97, 116, 101, 0),
2603 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2604 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
2605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2606 ::capnp::word(29, 0, 0, 0, 58, 0, 0, 0),
2607 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2608 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2609 ::capnp::word(21, 0, 0, 0, 58, 0, 0, 0),
2610 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2611 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2612 ::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
2613 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2614 ::capnp::word(97, 99, 116, 105, 118, 101, 0, 0),
2615 ::capnp::word(104, 97, 108, 116, 101, 100, 0, 0),
2616 ::capnp::word(114, 101, 100, 117, 99, 105, 110, 103),
2617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2618];
2619pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2620 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2621}
2622}