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