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 Buyer = 1,
91 Seller = 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::Buyer),
106 2 => ::core::result::Result::Ok(Self::Seller),
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, 109, 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, 50, 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, 58, 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, 101, 114, 0, 0, 0),
152 ::capnp::word(115, 101, 108, 108, 101, 114, 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(111, 1, 0, 0, 244, 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(246, 1, 0, 0, 242, 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(244, 2, 0, 0, 32, 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(34, 3, 0, 0, 102, 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(104, 3, 0, 0, 167, 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(169, 3, 0, 0, 119, 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}
733
734impl ::capnp::introspect::Introspect for OrderStatus {
735 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&order_status::ARENA, order_status::get_annotation_types)).into() }
736}
737impl ::core::convert::From<OrderStatus> for ::capnp::dynamic_value::Reader<'_> {
738 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() }
739}
740impl ::core::convert::TryFrom<u16> for OrderStatus {
741 type Error = ::capnp::NotInSchema;
742 fn try_from(value: u16) -> ::core::result::Result<Self, <OrderStatus as ::core::convert::TryFrom<u16>>::Error> {
743 match value {
744 0 => ::core::result::Result::Ok(Self::Initialized),
745 1 => ::core::result::Result::Ok(Self::Denied),
746 2 => ::core::result::Result::Ok(Self::Emulated),
747 3 => ::core::result::Result::Ok(Self::Released),
748 4 => ::core::result::Result::Ok(Self::Submitted),
749 5 => ::core::result::Result::Ok(Self::Accepted),
750 6 => ::core::result::Result::Ok(Self::Rejected),
751 7 => ::core::result::Result::Ok(Self::Canceled),
752 8 => ::core::result::Result::Ok(Self::Expired),
753 9 => ::core::result::Result::Ok(Self::Triggered),
754 10 => ::core::result::Result::Ok(Self::PendingUpdate),
755 11 => ::core::result::Result::Ok(Self::PendingCancel),
756 12 => ::core::result::Result::Ok(Self::PartiallyFilled),
757 13 => ::core::result::Result::Ok(Self::Filled),
758 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
759 }
760 }
761}
762impl From<OrderStatus> for u16 {
763 #[inline]
764 fn from(x: OrderStatus) -> u16 { x as u16 }
765}
766impl ::capnp::traits::HasTypeId for OrderStatus {
767 const TYPE_ID: u64 = 0xf704_cd7d_31c2_8cd0u64;
768}
769mod order_status {
770pub(crate) static ENCODED_NODE: [::capnp::Word; 86] = [
771 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
772 ::capnp::word(208, 140, 194, 49, 125, 205, 4, 247),
773 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
774 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
777 ::capnp::word(121, 4, 0, 0, 144, 5, 0, 0),
778 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
779 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
781 ::capnp::word(29, 0, 0, 0, 87, 1, 0, 0),
782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
784 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
785 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
786 ::capnp::word(110, 112, 58, 79, 114, 100, 101, 114),
787 ::capnp::word(83, 116, 97, 116, 117, 115, 0, 0),
788 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
789 ::capnp::word(56, 0, 0, 0, 1, 0, 2, 0),
790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
791 ::capnp::word(161, 0, 0, 0, 98, 0, 0, 0),
792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
793 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
794 ::capnp::word(157, 0, 0, 0, 58, 0, 0, 0),
795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
796 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
797 ::capnp::word(149, 0, 0, 0, 74, 0, 0, 0),
798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
799 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
800 ::capnp::word(145, 0, 0, 0, 74, 0, 0, 0),
801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
802 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
803 ::capnp::word(141, 0, 0, 0, 82, 0, 0, 0),
804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
805 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
806 ::capnp::word(137, 0, 0, 0, 74, 0, 0, 0),
807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
808 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
809 ::capnp::word(133, 0, 0, 0, 74, 0, 0, 0),
810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
811 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
812 ::capnp::word(129, 0, 0, 0, 74, 0, 0, 0),
813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
814 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
815 ::capnp::word(125, 0, 0, 0, 66, 0, 0, 0),
816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
817 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
818 ::capnp::word(117, 0, 0, 0, 82, 0, 0, 0),
819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
820 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
821 ::capnp::word(113, 0, 0, 0, 114, 0, 0, 0),
822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
823 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
824 ::capnp::word(109, 0, 0, 0, 114, 0, 0, 0),
825 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
826 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
827 ::capnp::word(105, 0, 0, 0, 130, 0, 0, 0),
828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
829 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
830 ::capnp::word(101, 0, 0, 0, 58, 0, 0, 0),
831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
832 ::capnp::word(105, 110, 105, 116, 105, 97, 108, 105),
833 ::capnp::word(122, 101, 100, 0, 0, 0, 0, 0),
834 ::capnp::word(100, 101, 110, 105, 101, 100, 0, 0),
835 ::capnp::word(101, 109, 117, 108, 97, 116, 101, 100),
836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
837 ::capnp::word(114, 101, 108, 101, 97, 115, 101, 100),
838 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
839 ::capnp::word(115, 117, 98, 109, 105, 116, 116, 101),
840 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
841 ::capnp::word(97, 99, 99, 101, 112, 116, 101, 100),
842 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
843 ::capnp::word(114, 101, 106, 101, 99, 116, 101, 100),
844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
845 ::capnp::word(99, 97, 110, 99, 101, 108, 101, 100),
846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
847 ::capnp::word(101, 120, 112, 105, 114, 101, 100, 0),
848 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 101),
849 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
850 ::capnp::word(112, 101, 110, 100, 105, 110, 103, 85),
851 ::capnp::word(112, 100, 97, 116, 101, 0, 0, 0),
852 ::capnp::word(112, 101, 110, 100, 105, 110, 103, 67),
853 ::capnp::word(97, 110, 99, 101, 108, 0, 0, 0),
854 ::capnp::word(112, 97, 114, 116, 105, 97, 108, 108),
855 ::capnp::word(121, 70, 105, 108, 108, 101, 100, 0),
856 ::capnp::word(102, 105, 108, 108, 101, 100, 0, 0),
857];
858pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
859 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
860}
861pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
862}
863
864#[repr(u16)]
865#[derive(Clone, Copy, Debug, PartialEq, Eq)]
866pub enum TimeInForce {
867 Gtc = 0,
868 Ioc = 1,
869 Fok = 2,
870 Gtd = 3,
871 Day = 4,
872 AtTheOpen = 5,
873 AtTheClose = 6,
874}
875
876impl ::capnp::introspect::Introspect for TimeInForce {
877 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&time_in_force::ARENA, time_in_force::get_annotation_types)).into() }
878}
879impl ::core::convert::From<TimeInForce> for ::capnp::dynamic_value::Reader<'_> {
880 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() }
881}
882impl ::core::convert::TryFrom<u16> for TimeInForce {
883 type Error = ::capnp::NotInSchema;
884 fn try_from(value: u16) -> ::core::result::Result<Self, <TimeInForce as ::core::convert::TryFrom<u16>>::Error> {
885 match value {
886 0 => ::core::result::Result::Ok(Self::Gtc),
887 1 => ::core::result::Result::Ok(Self::Ioc),
888 2 => ::core::result::Result::Ok(Self::Fok),
889 3 => ::core::result::Result::Ok(Self::Gtd),
890 4 => ::core::result::Result::Ok(Self::Day),
891 5 => ::core::result::Result::Ok(Self::AtTheOpen),
892 6 => ::core::result::Result::Ok(Self::AtTheClose),
893 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
894 }
895 }
896}
897impl From<TimeInForce> for u16 {
898 #[inline]
899 fn from(x: TimeInForce) -> u16 { x as u16 }
900}
901impl ::capnp::traits::HasTypeId for TimeInForce {
902 const TYPE_ID: u64 = 0xa76d_7dff_8889_19d9u64;
903}
904mod time_in_force {
905pub(crate) static ENCODED_NODE: [::capnp::Word; 49] = [
906 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
907 ::capnp::word(217, 25, 137, 136, 255, 125, 109, 167),
908 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
909 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
910 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
911 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
912 ::capnp::word(146, 5, 0, 0, 91, 6, 0, 0),
913 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
914 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
916 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
919 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
920 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
921 ::capnp::word(110, 112, 58, 84, 105, 109, 101, 73),
922 ::capnp::word(110, 70, 111, 114, 99, 101, 0, 0),
923 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
924 ::capnp::word(28, 0, 0, 0, 1, 0, 2, 0),
925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
926 ::capnp::word(77, 0, 0, 0, 34, 0, 0, 0),
927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
928 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
929 ::capnp::word(69, 0, 0, 0, 34, 0, 0, 0),
930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
931 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
932 ::capnp::word(61, 0, 0, 0, 34, 0, 0, 0),
933 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
934 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
935 ::capnp::word(53, 0, 0, 0, 34, 0, 0, 0),
936 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
937 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
938 ::capnp::word(45, 0, 0, 0, 34, 0, 0, 0),
939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
940 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
941 ::capnp::word(37, 0, 0, 0, 82, 0, 0, 0),
942 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
943 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
944 ::capnp::word(33, 0, 0, 0, 90, 0, 0, 0),
945 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
946 ::capnp::word(103, 116, 99, 0, 0, 0, 0, 0),
947 ::capnp::word(105, 111, 99, 0, 0, 0, 0, 0),
948 ::capnp::word(102, 111, 107, 0, 0, 0, 0, 0),
949 ::capnp::word(103, 116, 100, 0, 0, 0, 0, 0),
950 ::capnp::word(100, 97, 121, 0, 0, 0, 0, 0),
951 ::capnp::word(97, 116, 84, 104, 101, 79, 112, 101),
952 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
953 ::capnp::word(97, 116, 84, 104, 101, 67, 108, 111),
954 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
955];
956pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
957 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
958}
959pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
960}
961
962#[repr(u16)]
963#[derive(Clone, Copy, Debug, PartialEq, Eq)]
964pub enum TriggerType {
965 NoTrigger = 0,
966 Default = 1,
967 LastPrice = 2,
968 MarkPrice = 3,
969 IndexPrice = 4,
970 BidAsk = 5,
971 DoubleLast = 6,
972 DoubleBidAsk = 7,
973 LastOrBidAsk = 8,
974 MidPoint = 9,
975}
976
977impl ::capnp::introspect::Introspect for TriggerType {
978 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&trigger_type::ARENA, trigger_type::get_annotation_types)).into() }
979}
980impl ::core::convert::From<TriggerType> for ::capnp::dynamic_value::Reader<'_> {
981 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() }
982}
983impl ::core::convert::TryFrom<u16> for TriggerType {
984 type Error = ::capnp::NotInSchema;
985 fn try_from(value: u16) -> ::core::result::Result<Self, <TriggerType as ::core::convert::TryFrom<u16>>::Error> {
986 match value {
987 0 => ::core::result::Result::Ok(Self::NoTrigger),
988 1 => ::core::result::Result::Ok(Self::Default),
989 2 => ::core::result::Result::Ok(Self::LastPrice),
990 3 => ::core::result::Result::Ok(Self::MarkPrice),
991 4 => ::core::result::Result::Ok(Self::IndexPrice),
992 5 => ::core::result::Result::Ok(Self::BidAsk),
993 6 => ::core::result::Result::Ok(Self::DoubleLast),
994 7 => ::core::result::Result::Ok(Self::DoubleBidAsk),
995 8 => ::core::result::Result::Ok(Self::LastOrBidAsk),
996 9 => ::core::result::Result::Ok(Self::MidPoint),
997 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
998 }
999 }
1000}
1001impl From<TriggerType> for u16 {
1002 #[inline]
1003 fn from(x: TriggerType) -> u16 { x as u16 }
1004}
1005impl ::capnp::traits::HasTypeId for TriggerType {
1006 const TYPE_ID: u64 = 0xf5f1_1c17_3032_6a40u64;
1007}
1008mod trigger_type {
1009pub(crate) static ENCODED_NODE: [::capnp::Word; 67] = [
1010 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1011 ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
1012 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1013 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1016 ::capnp::word(93, 6, 0, 0, 39, 7, 0, 0),
1017 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
1018 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1020 ::capnp::word(29, 0, 0, 0, 247, 0, 0, 0),
1021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1022 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1023 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1024 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1025 ::capnp::word(110, 112, 58, 84, 114, 105, 103, 103),
1026 ::capnp::word(101, 114, 84, 121, 112, 101, 0, 0),
1027 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1028 ::capnp::word(40, 0, 0, 0, 1, 0, 2, 0),
1029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1030 ::capnp::word(113, 0, 0, 0, 82, 0, 0, 0),
1031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1032 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1033 ::capnp::word(109, 0, 0, 0, 66, 0, 0, 0),
1034 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1035 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1036 ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
1037 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1038 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1039 ::capnp::word(97, 0, 0, 0, 82, 0, 0, 0),
1040 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1041 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1042 ::capnp::word(93, 0, 0, 0, 90, 0, 0, 0),
1043 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1044 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1045 ::capnp::word(89, 0, 0, 0, 58, 0, 0, 0),
1046 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1047 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
1048 ::capnp::word(81, 0, 0, 0, 90, 0, 0, 0),
1049 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1050 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
1051 ::capnp::word(77, 0, 0, 0, 106, 0, 0, 0),
1052 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1053 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1054 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
1055 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1056 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1057 ::capnp::word(69, 0, 0, 0, 74, 0, 0, 0),
1058 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1059 ::capnp::word(110, 111, 84, 114, 105, 103, 103, 101),
1060 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
1061 ::capnp::word(100, 101, 102, 97, 117, 108, 116, 0),
1062 ::capnp::word(108, 97, 115, 116, 80, 114, 105, 99),
1063 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
1064 ::capnp::word(109, 97, 114, 107, 80, 114, 105, 99),
1065 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
1066 ::capnp::word(105, 110, 100, 101, 120, 80, 114, 105),
1067 ::capnp::word(99, 101, 0, 0, 0, 0, 0, 0),
1068 ::capnp::word(98, 105, 100, 65, 115, 107, 0, 0),
1069 ::capnp::word(100, 111, 117, 98, 108, 101, 76, 97),
1070 ::capnp::word(115, 116, 0, 0, 0, 0, 0, 0),
1071 ::capnp::word(100, 111, 117, 98, 108, 101, 66, 105),
1072 ::capnp::word(100, 65, 115, 107, 0, 0, 0, 0),
1073 ::capnp::word(108, 97, 115, 116, 79, 114, 66, 105),
1074 ::capnp::word(100, 65, 115, 107, 0, 0, 0, 0),
1075 ::capnp::word(109, 105, 100, 80, 111, 105, 110, 116),
1076 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1077];
1078pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1079 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1080}
1081pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1082}
1083
1084#[repr(u16)]
1085#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1086pub enum ContingencyType {
1087 NoContingency = 0,
1088 Oco = 1,
1089 Oto = 2,
1090 Ouo = 3,
1091}
1092
1093impl ::capnp::introspect::Introspect for ContingencyType {
1094 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&contingency_type::ARENA, contingency_type::get_annotation_types)).into() }
1095}
1096impl ::core::convert::From<ContingencyType> for ::capnp::dynamic_value::Reader<'_> {
1097 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() }
1098}
1099impl ::core::convert::TryFrom<u16> for ContingencyType {
1100 type Error = ::capnp::NotInSchema;
1101 fn try_from(value: u16) -> ::core::result::Result<Self, <ContingencyType as ::core::convert::TryFrom<u16>>::Error> {
1102 match value {
1103 0 => ::core::result::Result::Ok(Self::NoContingency),
1104 1 => ::core::result::Result::Ok(Self::Oco),
1105 2 => ::core::result::Result::Ok(Self::Oto),
1106 3 => ::core::result::Result::Ok(Self::Ouo),
1107 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1108 }
1109 }
1110}
1111impl From<ContingencyType> for u16 {
1112 #[inline]
1113 fn from(x: ContingencyType) -> u16 { x as u16 }
1114}
1115impl ::capnp::traits::HasTypeId for ContingencyType {
1116 const TYPE_ID: u64 = 0xf38d_d3fd_792a_cfceu64;
1117}
1118mod contingency_type {
1119pub(crate) static ENCODED_NODE: [::capnp::Word; 37] = [
1120 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1121 ::capnp::word(206, 207, 42, 121, 253, 211, 141, 243),
1122 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1123 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1124 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1125 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1126 ::capnp::word(41, 7, 0, 0, 199, 7, 0, 0),
1127 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
1128 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1129 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1130 ::capnp::word(33, 0, 0, 0, 103, 0, 0, 0),
1131 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1132 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1133 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1134 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1135 ::capnp::word(110, 112, 58, 67, 111, 110, 116, 105),
1136 ::capnp::word(110, 103, 101, 110, 99, 121, 84, 121),
1137 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
1138 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1139 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1140 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1141 ::capnp::word(41, 0, 0, 0, 114, 0, 0, 0),
1142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1143 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1144 ::capnp::word(37, 0, 0, 0, 34, 0, 0, 0),
1145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1146 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1147 ::capnp::word(29, 0, 0, 0, 34, 0, 0, 0),
1148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1149 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1150 ::capnp::word(21, 0, 0, 0, 34, 0, 0, 0),
1151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1152 ::capnp::word(110, 111, 67, 111, 110, 116, 105, 110),
1153 ::capnp::word(103, 101, 110, 99, 121, 0, 0, 0),
1154 ::capnp::word(111, 99, 111, 0, 0, 0, 0, 0),
1155 ::capnp::word(111, 116, 111, 0, 0, 0, 0, 0),
1156 ::capnp::word(111, 117, 111, 0, 0, 0, 0, 0),
1157];
1158pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1159 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1160}
1161pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1162}
1163
1164#[repr(u16)]
1165#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1166pub enum PositionSide {
1167 NoPositionSide = 0,
1168 Flat = 1,
1169 Long = 2,
1170 Short = 3,
1171}
1172
1173impl ::capnp::introspect::Introspect for PositionSide {
1174 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&position_side::ARENA, position_side::get_annotation_types)).into() }
1175}
1176impl ::core::convert::From<PositionSide> for ::capnp::dynamic_value::Reader<'_> {
1177 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() }
1178}
1179impl ::core::convert::TryFrom<u16> for PositionSide {
1180 type Error = ::capnp::NotInSchema;
1181 fn try_from(value: u16) -> ::core::result::Result<Self, <PositionSide as ::core::convert::TryFrom<u16>>::Error> {
1182 match value {
1183 0 => ::core::result::Result::Ok(Self::NoPositionSide),
1184 1 => ::core::result::Result::Ok(Self::Flat),
1185 2 => ::core::result::Result::Ok(Self::Long),
1186 3 => ::core::result::Result::Ok(Self::Short),
1187 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1188 }
1189 }
1190}
1191impl From<PositionSide> for u16 {
1192 #[inline]
1193 fn from(x: PositionSide) -> u16 { x as u16 }
1194}
1195impl ::capnp::traits::HasTypeId for PositionSide {
1196 const TYPE_ID: u64 = 0xf2e8_8dda_5506_c715u64;
1197}
1198mod position_side {
1199pub(crate) static ENCODED_NODE: [::capnp::Word; 36] = [
1200 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1201 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
1202 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1203 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1206 ::capnp::word(201, 7, 0, 0, 29, 8, 0, 0),
1207 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
1208 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1210 ::capnp::word(29, 0, 0, 0, 103, 0, 0, 0),
1211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1213 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1214 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1215 ::capnp::word(110, 112, 58, 80, 111, 115, 105, 116),
1216 ::capnp::word(105, 111, 110, 83, 105, 100, 101, 0),
1217 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1218 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1220 ::capnp::word(41, 0, 0, 0, 122, 0, 0, 0),
1221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1222 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1223 ::capnp::word(37, 0, 0, 0, 42, 0, 0, 0),
1224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1225 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1226 ::capnp::word(29, 0, 0, 0, 42, 0, 0, 0),
1227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1228 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1229 ::capnp::word(21, 0, 0, 0, 50, 0, 0, 0),
1230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1231 ::capnp::word(110, 111, 80, 111, 115, 105, 116, 105),
1232 ::capnp::word(111, 110, 83, 105, 100, 101, 0, 0),
1233 ::capnp::word(102, 108, 97, 116, 0, 0, 0, 0),
1234 ::capnp::word(108, 111, 110, 103, 0, 0, 0, 0),
1235 ::capnp::word(115, 104, 111, 114, 116, 0, 0, 0),
1236];
1237pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1238 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1239}
1240pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1241}
1242
1243#[repr(u16)]
1244#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1245pub enum LiquiditySide {
1246 NoLiquiditySide = 0,
1247 Maker = 1,
1248 Taker = 2,
1249}
1250
1251impl ::capnp::introspect::Introspect for LiquiditySide {
1252 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&liquidity_side::ARENA, liquidity_side::get_annotation_types)).into() }
1253}
1254impl ::core::convert::From<LiquiditySide> for ::capnp::dynamic_value::Reader<'_> {
1255 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() }
1256}
1257impl ::core::convert::TryFrom<u16> for LiquiditySide {
1258 type Error = ::capnp::NotInSchema;
1259 fn try_from(value: u16) -> ::core::result::Result<Self, <LiquiditySide as ::core::convert::TryFrom<u16>>::Error> {
1260 match value {
1261 0 => ::core::result::Result::Ok(Self::NoLiquiditySide),
1262 1 => ::core::result::Result::Ok(Self::Maker),
1263 2 => ::core::result::Result::Ok(Self::Taker),
1264 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1265 }
1266 }
1267}
1268impl From<LiquiditySide> for u16 {
1269 #[inline]
1270 fn from(x: LiquiditySide) -> u16 { x as u16 }
1271}
1272impl ::capnp::traits::HasTypeId for LiquiditySide {
1273 const TYPE_ID: u64 = 0xc45b_5bbf_a763_18c4u64;
1274}
1275mod liquidity_side {
1276pub(crate) static ENCODED_NODE: [::capnp::Word; 33] = [
1277 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1278 ::capnp::word(196, 24, 99, 167, 191, 91, 91, 196),
1279 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1280 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1282 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1283 ::capnp::word(31, 8, 0, 0, 105, 8, 0, 0),
1284 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
1285 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1287 ::capnp::word(33, 0, 0, 0, 79, 0, 0, 0),
1288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1289 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1290 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1291 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1292 ::capnp::word(110, 112, 58, 76, 105, 113, 117, 105),
1293 ::capnp::word(100, 105, 116, 121, 83, 105, 100, 101),
1294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1295 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1296 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
1297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1298 ::capnp::word(29, 0, 0, 0, 130, 0, 0, 0),
1299 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1300 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1301 ::capnp::word(25, 0, 0, 0, 50, 0, 0, 0),
1302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1303 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1304 ::capnp::word(17, 0, 0, 0, 50, 0, 0, 0),
1305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1306 ::capnp::word(110, 111, 76, 105, 113, 117, 105, 100),
1307 ::capnp::word(105, 116, 121, 83, 105, 100, 101, 0),
1308 ::capnp::word(109, 97, 107, 101, 114, 0, 0, 0),
1309 ::capnp::word(116, 97, 107, 101, 114, 0, 0, 0),
1310];
1311pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1312 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1313}
1314pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1315}
1316
1317#[repr(u16)]
1318#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1319pub enum BookAction {
1320 Add = 0,
1321 Update = 1,
1322 Delete = 2,
1323 Clear = 3,
1324}
1325
1326impl ::capnp::introspect::Introspect for BookAction {
1327 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&book_action::ARENA, book_action::get_annotation_types)).into() }
1328}
1329impl ::core::convert::From<BookAction> for ::capnp::dynamic_value::Reader<'_> {
1330 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() }
1331}
1332impl ::core::convert::TryFrom<u16> for BookAction {
1333 type Error = ::capnp::NotInSchema;
1334 fn try_from(value: u16) -> ::core::result::Result<Self, <BookAction as ::core::convert::TryFrom<u16>>::Error> {
1335 match value {
1336 0 => ::core::result::Result::Ok(Self::Add),
1337 1 => ::core::result::Result::Ok(Self::Update),
1338 2 => ::core::result::Result::Ok(Self::Delete),
1339 3 => ::core::result::Result::Ok(Self::Clear),
1340 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1341 }
1342 }
1343}
1344impl From<BookAction> for u16 {
1345 #[inline]
1346 fn from(x: BookAction) -> u16 { x as u16 }
1347}
1348impl ::capnp::traits::HasTypeId for BookAction {
1349 const TYPE_ID: u64 = 0x8ba2_aa32_63d7_b234u64;
1350}
1351mod book_action {
1352pub(crate) static ENCODED_NODE: [::capnp::Word; 35] = [
1353 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1354 ::capnp::word(52, 178, 215, 99, 50, 170, 162, 139),
1355 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1356 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1357 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1358 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1359 ::capnp::word(107, 8, 0, 0, 182, 8, 0, 0),
1360 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
1361 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1362 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1363 ::capnp::word(29, 0, 0, 0, 103, 0, 0, 0),
1364 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1366 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1367 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1368 ::capnp::word(110, 112, 58, 66, 111, 111, 107, 65),
1369 ::capnp::word(99, 116, 105, 111, 110, 0, 0, 0),
1370 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1371 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1373 ::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
1374 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1375 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1376 ::capnp::word(33, 0, 0, 0, 58, 0, 0, 0),
1377 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1378 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1379 ::capnp::word(25, 0, 0, 0, 58, 0, 0, 0),
1380 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1381 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1382 ::capnp::word(17, 0, 0, 0, 50, 0, 0, 0),
1383 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1384 ::capnp::word(97, 100, 100, 0, 0, 0, 0, 0),
1385 ::capnp::word(117, 112, 100, 97, 116, 101, 0, 0),
1386 ::capnp::word(100, 101, 108, 101, 116, 101, 0, 0),
1387 ::capnp::word(99, 108, 101, 97, 114, 0, 0, 0),
1388];
1389pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1390 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1391}
1392pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1393}
1394
1395#[repr(u16)]
1396#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1397pub enum BookType {
1398 TopOfBookBidOffer = 0,
1399 MarketByPrice = 1,
1400 MarketByOrder = 2,
1401}
1402
1403impl ::capnp::introspect::Introspect for BookType {
1404 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&book_type::ARENA, book_type::get_annotation_types)).into() }
1405}
1406impl ::core::convert::From<BookType> for ::capnp::dynamic_value::Reader<'_> {
1407 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() }
1408}
1409impl ::core::convert::TryFrom<u16> for BookType {
1410 type Error = ::capnp::NotInSchema;
1411 fn try_from(value: u16) -> ::core::result::Result<Self, <BookType as ::core::convert::TryFrom<u16>>::Error> {
1412 match value {
1413 0 => ::core::result::Result::Ok(Self::TopOfBookBidOffer),
1414 1 => ::core::result::Result::Ok(Self::MarketByPrice),
1415 2 => ::core::result::Result::Ok(Self::MarketByOrder),
1416 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1417 }
1418 }
1419}
1420impl From<BookType> for u16 {
1421 #[inline]
1422 fn from(x: BookType) -> u16 { x as u16 }
1423}
1424impl ::capnp::traits::HasTypeId for BookType {
1425 const TYPE_ID: u64 = 0x8a33_0d53_857f_2062u64;
1426}
1427mod book_type {
1428pub(crate) static ENCODED_NODE: [::capnp::Word; 35] = [
1429 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1430 ::capnp::word(98, 32, 127, 133, 83, 13, 51, 138),
1431 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1432 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1435 ::capnp::word(184, 8, 0, 0, 116, 9, 0, 0),
1436 ::capnp::word(21, 0, 0, 0, 226, 0, 0, 0),
1437 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1438 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1439 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
1440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1442 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1443 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1444 ::capnp::word(110, 112, 58, 66, 111, 111, 107, 84),
1445 ::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
1446 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1447 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
1448 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1449 ::capnp::word(29, 0, 0, 0, 146, 0, 0, 0),
1450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1451 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1452 ::capnp::word(29, 0, 0, 0, 114, 0, 0, 0),
1453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1454 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1455 ::capnp::word(25, 0, 0, 0, 114, 0, 0, 0),
1456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1457 ::capnp::word(116, 111, 112, 79, 102, 66, 111, 111),
1458 ::capnp::word(107, 66, 105, 100, 79, 102, 102, 101),
1459 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
1460 ::capnp::word(109, 97, 114, 107, 101, 116, 66, 121),
1461 ::capnp::word(80, 114, 105, 99, 101, 0, 0, 0),
1462 ::capnp::word(109, 97, 114, 107, 101, 116, 66, 121),
1463 ::capnp::word(79, 114, 100, 101, 114, 0, 0, 0),
1464];
1465pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1466 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1467}
1468pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1469}
1470
1471#[repr(u16)]
1472#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1473pub enum OrderBookDeltaType {
1474 Add = 0,
1475 Update = 1,
1476 Delete = 2,
1477 Clear = 3,
1478}
1479
1480impl ::capnp::introspect::Introspect for OrderBookDeltaType {
1481 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&order_book_delta_type::ARENA, order_book_delta_type::get_annotation_types)).into() }
1482}
1483impl ::core::convert::From<OrderBookDeltaType> for ::capnp::dynamic_value::Reader<'_> {
1484 fn from(e: OrderBookDeltaType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema::new(&order_book_delta_type::ARENA, order_book_delta_type::get_annotation_types).into()).into() }
1485}
1486impl ::core::convert::TryFrom<u16> for OrderBookDeltaType {
1487 type Error = ::capnp::NotInSchema;
1488 fn try_from(value: u16) -> ::core::result::Result<Self, <OrderBookDeltaType as ::core::convert::TryFrom<u16>>::Error> {
1489 match value {
1490 0 => ::core::result::Result::Ok(Self::Add),
1491 1 => ::core::result::Result::Ok(Self::Update),
1492 2 => ::core::result::Result::Ok(Self::Delete),
1493 3 => ::core::result::Result::Ok(Self::Clear),
1494 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1495 }
1496 }
1497}
1498impl From<OrderBookDeltaType> for u16 {
1499 #[inline]
1500 fn from(x: OrderBookDeltaType) -> u16 { x as u16 }
1501}
1502impl ::capnp::traits::HasTypeId for OrderBookDeltaType {
1503 const TYPE_ID: u64 = 0xfe6c_e40c_109f_fbdcu64;
1504}
1505mod order_book_delta_type {
1506pub(crate) static ENCODED_NODE: [::capnp::Word; 36] = [
1507 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1508 ::capnp::word(220, 251, 159, 16, 12, 228, 108, 254),
1509 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1510 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1513 ::capnp::word(118, 9, 0, 0, 201, 9, 0, 0),
1514 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
1515 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1517 ::capnp::word(33, 0, 0, 0, 103, 0, 0, 0),
1518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1520 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1521 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1522 ::capnp::word(110, 112, 58, 79, 114, 100, 101, 114),
1523 ::capnp::word(66, 111, 111, 107, 68, 101, 108, 116),
1524 ::capnp::word(97, 84, 121, 112, 101, 0, 0, 0),
1525 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1526 ::capnp::word(16, 0, 0, 0, 1, 0, 2, 0),
1527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1528 ::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
1529 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1530 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1531 ::capnp::word(33, 0, 0, 0, 58, 0, 0, 0),
1532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1533 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1534 ::capnp::word(25, 0, 0, 0, 58, 0, 0, 0),
1535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1536 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1537 ::capnp::word(17, 0, 0, 0, 50, 0, 0, 0),
1538 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1539 ::capnp::word(97, 100, 100, 0, 0, 0, 0, 0),
1540 ::capnp::word(117, 112, 100, 97, 116, 101, 0, 0),
1541 ::capnp::word(100, 101, 108, 101, 116, 101, 0, 0),
1542 ::capnp::word(99, 108, 101, 97, 114, 0, 0, 0),
1543];
1544pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1545 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1546}
1547pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1548}
1549
1550#[repr(u16)]
1551#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1552pub enum RecordFlag {
1553 FLast = 0,
1554 FTob = 1,
1555 FSnapshot = 2,
1556 FMbp = 3,
1557 Reserved2 = 4,
1558 Reserved1 = 5,
1559}
1560
1561impl ::capnp::introspect::Introspect for RecordFlag {
1562 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&record_flag::ARENA, record_flag::get_annotation_types)).into() }
1563}
1564impl ::core::convert::From<RecordFlag> for ::capnp::dynamic_value::Reader<'_> {
1565 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() }
1566}
1567impl ::core::convert::TryFrom<u16> for RecordFlag {
1568 type Error = ::capnp::NotInSchema;
1569 fn try_from(value: u16) -> ::core::result::Result<Self, <RecordFlag as ::core::convert::TryFrom<u16>>::Error> {
1570 match value {
1571 0 => ::core::result::Result::Ok(Self::FLast),
1572 1 => ::core::result::Result::Ok(Self::FTob),
1573 2 => ::core::result::Result::Ok(Self::FSnapshot),
1574 3 => ::core::result::Result::Ok(Self::FMbp),
1575 4 => ::core::result::Result::Ok(Self::Reserved2),
1576 5 => ::core::result::Result::Ok(Self::Reserved1),
1577 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1578 }
1579 }
1580}
1581impl From<RecordFlag> for u16 {
1582 #[inline]
1583 fn from(x: RecordFlag) -> u16 { x as u16 }
1584}
1585impl ::capnp::traits::HasTypeId for RecordFlag {
1586 const TYPE_ID: u64 = 0xcd55_3a95_d2e3_1571u64;
1587}
1588mod record_flag {
1589pub(crate) static ENCODED_NODE: [::capnp::Word; 46] = [
1590 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1591 ::capnp::word(113, 21, 227, 210, 149, 58, 85, 205),
1592 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1593 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1594 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1596 ::capnp::word(203, 9, 0, 0, 67, 11, 0, 0),
1597 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
1598 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1599 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1600 ::capnp::word(29, 0, 0, 0, 151, 0, 0, 0),
1601 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1603 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1604 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1605 ::capnp::word(110, 112, 58, 82, 101, 99, 111, 114),
1606 ::capnp::word(100, 70, 108, 97, 103, 0, 0, 0),
1607 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1608 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
1609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1610 ::capnp::word(65, 0, 0, 0, 50, 0, 0, 0),
1611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1612 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1613 ::capnp::word(57, 0, 0, 0, 42, 0, 0, 0),
1614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1615 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1616 ::capnp::word(49, 0, 0, 0, 82, 0, 0, 0),
1617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1618 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1619 ::capnp::word(45, 0, 0, 0, 42, 0, 0, 0),
1620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1621 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1622 ::capnp::word(37, 0, 0, 0, 82, 0, 0, 0),
1623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1624 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1625 ::capnp::word(33, 0, 0, 0, 82, 0, 0, 0),
1626 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1627 ::capnp::word(102, 76, 97, 115, 116, 0, 0, 0),
1628 ::capnp::word(102, 84, 111, 98, 0, 0, 0, 0),
1629 ::capnp::word(102, 83, 110, 97, 112, 115, 104, 111),
1630 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
1631 ::capnp::word(102, 77, 98, 112, 0, 0, 0, 0),
1632 ::capnp::word(114, 101, 115, 101, 114, 118, 101, 100),
1633 ::capnp::word(50, 0, 0, 0, 0, 0, 0, 0),
1634 ::capnp::word(114, 101, 115, 101, 114, 118, 101, 100),
1635 ::capnp::word(49, 0, 0, 0, 0, 0, 0, 0),
1636];
1637pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1638 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1639}
1640pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1641}
1642
1643#[repr(u16)]
1644#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1645pub enum AggregationSource {
1646 External = 0,
1647 Internal = 1,
1648}
1649
1650impl ::capnp::introspect::Introspect for AggregationSource {
1651 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&aggregation_source::ARENA, aggregation_source::get_annotation_types)).into() }
1652}
1653impl ::core::convert::From<AggregationSource> for ::capnp::dynamic_value::Reader<'_> {
1654 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() }
1655}
1656impl ::core::convert::TryFrom<u16> for AggregationSource {
1657 type Error = ::capnp::NotInSchema;
1658 fn try_from(value: u16) -> ::core::result::Result<Self, <AggregationSource as ::core::convert::TryFrom<u16>>::Error> {
1659 match value {
1660 0 => ::core::result::Result::Ok(Self::External),
1661 1 => ::core::result::Result::Ok(Self::Internal),
1662 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1663 }
1664 }
1665}
1666impl From<AggregationSource> for u16 {
1667 #[inline]
1668 fn from(x: AggregationSource) -> u16 { x as u16 }
1669}
1670impl ::capnp::traits::HasTypeId for AggregationSource {
1671 const TYPE_ID: u64 = 0x946f_a419_8403_c015u64;
1672}
1673mod aggregation_source {
1674pub(crate) static ENCODED_NODE: [::capnp::Word; 30] = [
1675 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1676 ::capnp::word(21, 192, 3, 132, 25, 164, 111, 148),
1677 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1678 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1681 ::capnp::word(69, 11, 0, 0, 129, 11, 0, 0),
1682 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
1683 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1685 ::capnp::word(33, 0, 0, 0, 55, 0, 0, 0),
1686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1688 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1689 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1690 ::capnp::word(110, 112, 58, 65, 103, 103, 114, 101),
1691 ::capnp::word(103, 97, 116, 105, 111, 110, 83, 111),
1692 ::capnp::word(117, 114, 99, 101, 0, 0, 0, 0),
1693 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1694 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
1695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1696 ::capnp::word(17, 0, 0, 0, 74, 0, 0, 0),
1697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1699 ::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
1700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1701 ::capnp::word(101, 120, 116, 101, 114, 110, 97, 108),
1702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1703 ::capnp::word(105, 110, 116, 101, 114, 110, 97, 108),
1704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705];
1706pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1707 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1708}
1709pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1710}
1711
1712#[repr(u16)]
1713#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1714pub enum PriceType {
1715 Bid = 0,
1716 Ask = 1,
1717 Mid = 2,
1718 Last = 3,
1719 Mark = 4,
1720}
1721
1722impl ::capnp::introspect::Introspect for PriceType {
1723 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&price_type::ARENA, price_type::get_annotation_types)).into() }
1724}
1725impl ::core::convert::From<PriceType> for ::capnp::dynamic_value::Reader<'_> {
1726 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() }
1727}
1728impl ::core::convert::TryFrom<u16> for PriceType {
1729 type Error = ::capnp::NotInSchema;
1730 fn try_from(value: u16) -> ::core::result::Result<Self, <PriceType as ::core::convert::TryFrom<u16>>::Error> {
1731 match value {
1732 0 => ::core::result::Result::Ok(Self::Bid),
1733 1 => ::core::result::Result::Ok(Self::Ask),
1734 2 => ::core::result::Result::Ok(Self::Mid),
1735 3 => ::core::result::Result::Ok(Self::Last),
1736 4 => ::core::result::Result::Ok(Self::Mark),
1737 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1738 }
1739 }
1740}
1741impl From<PriceType> for u16 {
1742 #[inline]
1743 fn from(x: PriceType) -> u16 { x as u16 }
1744}
1745impl ::capnp::traits::HasTypeId for PriceType {
1746 const TYPE_ID: u64 = 0xec7c_ed40_7682_a0ccu64;
1747}
1748mod price_type {
1749pub(crate) static ENCODED_NODE: [::capnp::Word; 39] = [
1750 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1751 ::capnp::word(204, 160, 130, 118, 64, 237, 124, 236),
1752 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1753 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1756 ::capnp::word(131, 11, 0, 0, 211, 11, 0, 0),
1757 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
1758 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1760 ::capnp::word(29, 0, 0, 0, 127, 0, 0, 0),
1761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1763 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1764 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1765 ::capnp::word(110, 112, 58, 80, 114, 105, 99, 101),
1766 ::capnp::word(84, 121, 112, 101, 0, 0, 0, 0),
1767 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1768 ::capnp::word(20, 0, 0, 0, 1, 0, 2, 0),
1769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1770 ::capnp::word(53, 0, 0, 0, 34, 0, 0, 0),
1771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1772 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1773 ::capnp::word(45, 0, 0, 0, 34, 0, 0, 0),
1774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1775 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1776 ::capnp::word(37, 0, 0, 0, 34, 0, 0, 0),
1777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1778 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1779 ::capnp::word(29, 0, 0, 0, 42, 0, 0, 0),
1780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1781 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1782 ::capnp::word(21, 0, 0, 0, 42, 0, 0, 0),
1783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1784 ::capnp::word(98, 105, 100, 0, 0, 0, 0, 0),
1785 ::capnp::word(97, 115, 107, 0, 0, 0, 0, 0),
1786 ::capnp::word(109, 105, 100, 0, 0, 0, 0, 0),
1787 ::capnp::word(108, 97, 115, 116, 0, 0, 0, 0),
1788 ::capnp::word(109, 97, 114, 107, 0, 0, 0, 0),
1789];
1790pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1791 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1792}
1793pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1794}
1795
1796#[repr(u16)]
1797#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1798pub enum BarAggregation {
1799 Tick = 0,
1800 TickImbalance = 1,
1801 TickRuns = 2,
1802 Volume = 3,
1803 VolumeImbalance = 4,
1804 VolumeRuns = 5,
1805 Value = 6,
1806 ValueImbalance = 7,
1807 ValueRuns = 8,
1808 Millisecond = 9,
1809 Second = 10,
1810 Minute = 11,
1811 Hour = 12,
1812 Day = 13,
1813 Week = 14,
1814 Month = 15,
1815 Year = 16,
1816 Renko = 17,
1817}
1818
1819impl ::capnp::introspect::Introspect for BarAggregation {
1820 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&bar_aggregation::ARENA, bar_aggregation::get_annotation_types)).into() }
1821}
1822impl ::core::convert::From<BarAggregation> for ::capnp::dynamic_value::Reader<'_> {
1823 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() }
1824}
1825impl ::core::convert::TryFrom<u16> for BarAggregation {
1826 type Error = ::capnp::NotInSchema;
1827 fn try_from(value: u16) -> ::core::result::Result<Self, <BarAggregation as ::core::convert::TryFrom<u16>>::Error> {
1828 match value {
1829 0 => ::core::result::Result::Ok(Self::Tick),
1830 1 => ::core::result::Result::Ok(Self::TickImbalance),
1831 2 => ::core::result::Result::Ok(Self::TickRuns),
1832 3 => ::core::result::Result::Ok(Self::Volume),
1833 4 => ::core::result::Result::Ok(Self::VolumeImbalance),
1834 5 => ::core::result::Result::Ok(Self::VolumeRuns),
1835 6 => ::core::result::Result::Ok(Self::Value),
1836 7 => ::core::result::Result::Ok(Self::ValueImbalance),
1837 8 => ::core::result::Result::Ok(Self::ValueRuns),
1838 9 => ::core::result::Result::Ok(Self::Millisecond),
1839 10 => ::core::result::Result::Ok(Self::Second),
1840 11 => ::core::result::Result::Ok(Self::Minute),
1841 12 => ::core::result::Result::Ok(Self::Hour),
1842 13 => ::core::result::Result::Ok(Self::Day),
1843 14 => ::core::result::Result::Ok(Self::Week),
1844 15 => ::core::result::Result::Ok(Self::Month),
1845 16 => ::core::result::Result::Ok(Self::Year),
1846 17 => ::core::result::Result::Ok(Self::Renko),
1847 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1848 }
1849 }
1850}
1851impl From<BarAggregation> for u16 {
1852 #[inline]
1853 fn from(x: BarAggregation) -> u16 { x as u16 }
1854}
1855impl ::capnp::traits::HasTypeId for BarAggregation {
1856 const TYPE_ID: u64 = 0xe9c7_bb7d_5a7f_09b2u64;
1857}
1858mod bar_aggregation {
1859pub(crate) static ENCODED_NODE: [::capnp::Word; 99] = [
1860 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1861 ::capnp::word(178, 9, 127, 90, 125, 187, 199, 233),
1862 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
1863 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
1864 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1865 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1866 ::capnp::word(213, 11, 0, 0, 26, 13, 0, 0),
1867 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
1868 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1870 ::capnp::word(33, 0, 0, 0, 183, 1, 0, 0),
1871 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1872 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1873 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
1874 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
1875 ::capnp::word(110, 112, 58, 66, 97, 114, 65, 103),
1876 ::capnp::word(103, 114, 101, 103, 97, 116, 105, 111),
1877 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
1878 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1879 ::capnp::word(72, 0, 0, 0, 1, 0, 2, 0),
1880 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1881 ::capnp::word(209, 0, 0, 0, 42, 0, 0, 0),
1882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1883 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1884 ::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
1885 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1886 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
1887 ::capnp::word(197, 0, 0, 0, 74, 0, 0, 0),
1888 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1889 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1890 ::capnp::word(193, 0, 0, 0, 58, 0, 0, 0),
1891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1892 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
1893 ::capnp::word(185, 0, 0, 0, 130, 0, 0, 0),
1894 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1895 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1896 ::capnp::word(181, 0, 0, 0, 90, 0, 0, 0),
1897 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1898 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
1899 ::capnp::word(177, 0, 0, 0, 50, 0, 0, 0),
1900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1901 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
1902 ::capnp::word(169, 0, 0, 0, 122, 0, 0, 0),
1903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1904 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1905 ::capnp::word(165, 0, 0, 0, 82, 0, 0, 0),
1906 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1907 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1908 ::capnp::word(161, 0, 0, 0, 98, 0, 0, 0),
1909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1910 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
1911 ::capnp::word(157, 0, 0, 0, 58, 0, 0, 0),
1912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1913 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1914 ::capnp::word(149, 0, 0, 0, 58, 0, 0, 0),
1915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1916 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
1917 ::capnp::word(141, 0, 0, 0, 42, 0, 0, 0),
1918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1919 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1920 ::capnp::word(133, 0, 0, 0, 34, 0, 0, 0),
1921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1922 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1923 ::capnp::word(125, 0, 0, 0, 42, 0, 0, 0),
1924 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1925 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1926 ::capnp::word(117, 0, 0, 0, 50, 0, 0, 0),
1927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1928 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1929 ::capnp::word(109, 0, 0, 0, 42, 0, 0, 0),
1930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1931 ::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
1932 ::capnp::word(101, 0, 0, 0, 50, 0, 0, 0),
1933 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1934 ::capnp::word(116, 105, 99, 107, 0, 0, 0, 0),
1935 ::capnp::word(116, 105, 99, 107, 73, 109, 98, 97),
1936 ::capnp::word(108, 97, 110, 99, 101, 0, 0, 0),
1937 ::capnp::word(116, 105, 99, 107, 82, 117, 110, 115),
1938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1939 ::capnp::word(118, 111, 108, 117, 109, 101, 0, 0),
1940 ::capnp::word(118, 111, 108, 117, 109, 101, 73, 109),
1941 ::capnp::word(98, 97, 108, 97, 110, 99, 101, 0),
1942 ::capnp::word(118, 111, 108, 117, 109, 101, 82, 117),
1943 ::capnp::word(110, 115, 0, 0, 0, 0, 0, 0),
1944 ::capnp::word(118, 97, 108, 117, 101, 0, 0, 0),
1945 ::capnp::word(118, 97, 108, 117, 101, 73, 109, 98),
1946 ::capnp::word(97, 108, 97, 110, 99, 101, 0, 0),
1947 ::capnp::word(118, 97, 108, 117, 101, 82, 117, 110),
1948 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
1949 ::capnp::word(109, 105, 108, 108, 105, 115, 101, 99),
1950 ::capnp::word(111, 110, 100, 0, 0, 0, 0, 0),
1951 ::capnp::word(115, 101, 99, 111, 110, 100, 0, 0),
1952 ::capnp::word(109, 105, 110, 117, 116, 101, 0, 0),
1953 ::capnp::word(104, 111, 117, 114, 0, 0, 0, 0),
1954 ::capnp::word(100, 97, 121, 0, 0, 0, 0, 0),
1955 ::capnp::word(119, 101, 101, 107, 0, 0, 0, 0),
1956 ::capnp::word(109, 111, 110, 116, 104, 0, 0, 0),
1957 ::capnp::word(121, 101, 97, 114, 0, 0, 0, 0),
1958 ::capnp::word(114, 101, 110, 107, 111, 0, 0, 0),
1959];
1960pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1961 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1962}
1963pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1964}
1965
1966#[repr(u16)]
1967#[derive(Clone, Copy, Debug, PartialEq, Eq)]
1968pub enum TrailingOffsetType {
1969 NoTrailingOffset = 0,
1970 Price = 1,
1971 BasisPoints = 2,
1972 Ticks = 3,
1973 PriceTier = 4,
1974}
1975
1976impl ::capnp::introspect::Introspect for TrailingOffsetType {
1977 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&trailing_offset_type::ARENA, trailing_offset_type::get_annotation_types)).into() }
1978}
1979impl ::core::convert::From<TrailingOffsetType> for ::capnp::dynamic_value::Reader<'_> {
1980 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() }
1981}
1982impl ::core::convert::TryFrom<u16> for TrailingOffsetType {
1983 type Error = ::capnp::NotInSchema;
1984 fn try_from(value: u16) -> ::core::result::Result<Self, <TrailingOffsetType as ::core::convert::TryFrom<u16>>::Error> {
1985 match value {
1986 0 => ::core::result::Result::Ok(Self::NoTrailingOffset),
1987 1 => ::core::result::Result::Ok(Self::Price),
1988 2 => ::core::result::Result::Ok(Self::BasisPoints),
1989 3 => ::core::result::Result::Ok(Self::Ticks),
1990 4 => ::core::result::Result::Ok(Self::PriceTier),
1991 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
1992 }
1993 }
1994}
1995impl From<TrailingOffsetType> for u16 {
1996 #[inline]
1997 fn from(x: TrailingOffsetType) -> u16 { x as u16 }
1998}
1999impl ::capnp::traits::HasTypeId for TrailingOffsetType {
2000 const TYPE_ID: u64 = 0xa371_3806_ebb6_9f8eu64;
2001}
2002mod trailing_offset_type {
2003pub(crate) static ENCODED_NODE: [::capnp::Word; 44] = [
2004 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2005 ::capnp::word(142, 159, 182, 235, 6, 56, 113, 163),
2006 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2007 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2010 ::capnp::word(28, 13, 0, 0, 146, 13, 0, 0),
2011 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
2012 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2013 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2014 ::capnp::word(33, 0, 0, 0, 127, 0, 0, 0),
2015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2017 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2018 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2019 ::capnp::word(110, 112, 58, 84, 114, 97, 105, 108),
2020 ::capnp::word(105, 110, 103, 79, 102, 102, 115, 101),
2021 ::capnp::word(116, 84, 121, 112, 101, 0, 0, 0),
2022 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2023 ::capnp::word(20, 0, 0, 0, 1, 0, 2, 0),
2024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2025 ::capnp::word(53, 0, 0, 0, 138, 0, 0, 0),
2026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2027 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2028 ::capnp::word(53, 0, 0, 0, 50, 0, 0, 0),
2029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2030 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2031 ::capnp::word(45, 0, 0, 0, 98, 0, 0, 0),
2032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2033 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
2034 ::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
2035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2036 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
2037 ::capnp::word(33, 0, 0, 0, 82, 0, 0, 0),
2038 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2039 ::capnp::word(110, 111, 84, 114, 97, 105, 108, 105),
2040 ::capnp::word(110, 103, 79, 102, 102, 115, 101, 116),
2041 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2042 ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
2043 ::capnp::word(98, 97, 115, 105, 115, 80, 111, 105),
2044 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
2045 ::capnp::word(116, 105, 99, 107, 115, 0, 0, 0),
2046 ::capnp::word(112, 114, 105, 99, 101, 84, 105, 101),
2047 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 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 OmsType {
2058 Unspecified = 0,
2059 Netting = 1,
2060 Hedging = 2,
2061}
2062
2063impl ::capnp::introspect::Introspect for OmsType {
2064 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&oms_type::ARENA, oms_type::get_annotation_types)).into() }
2065}
2066impl ::core::convert::From<OmsType> for ::capnp::dynamic_value::Reader<'_> {
2067 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() }
2068}
2069impl ::core::convert::TryFrom<u16> for OmsType {
2070 type Error = ::capnp::NotInSchema;
2071 fn try_from(value: u16) -> ::core::result::Result<Self, <OmsType as ::core::convert::TryFrom<u16>>::Error> {
2072 match value {
2073 0 => ::core::result::Result::Ok(Self::Unspecified),
2074 1 => ::core::result::Result::Ok(Self::Netting),
2075 2 => ::core::result::Result::Ok(Self::Hedging),
2076 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2077 }
2078 }
2079}
2080impl From<OmsType> for u16 {
2081 #[inline]
2082 fn from(x: OmsType) -> u16 { x as u16 }
2083}
2084impl ::capnp::traits::HasTypeId for OmsType {
2085 const TYPE_ID: u64 = 0xbb27_63d9_0807_97c5u64;
2086}
2087mod oms_type {
2088pub(crate) static ENCODED_NODE: [::capnp::Word; 32] = [
2089 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2090 ::capnp::word(197, 151, 7, 8, 217, 99, 39, 187),
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(148, 13, 0, 0, 216, 13, 0, 0),
2096 ::capnp::word(21, 0, 0, 0, 218, 0, 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, 79, 109, 115, 84, 121),
2105 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 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, 98, 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(25, 0, 0, 0, 66, 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(17, 0, 0, 0, 66, 0, 0, 0),
2116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2117 ::capnp::word(117, 110, 115, 112, 101, 99, 105, 102),
2118 ::capnp::word(105, 101, 100, 0, 0, 0, 0, 0),
2119 ::capnp::word(110, 101, 116, 116, 105, 110, 103, 0),
2120 ::capnp::word(104, 101, 100, 103, 105, 110, 103, 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 CurrencyType {
2131 Crypto = 0,
2132 Fiat = 1,
2133 CommodityBacked = 2,
2134}
2135
2136impl ::capnp::introspect::Introspect for CurrencyType {
2137 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(¤cy_type::ARENA, currency_type::get_annotation_types)).into() }
2138}
2139impl ::core::convert::From<CurrencyType> for ::capnp::dynamic_value::Reader<'_> {
2140 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() }
2141}
2142impl ::core::convert::TryFrom<u16> for CurrencyType {
2143 type Error = ::capnp::NotInSchema;
2144 fn try_from(value: u16) -> ::core::result::Result<Self, <CurrencyType as ::core::convert::TryFrom<u16>>::Error> {
2145 match value {
2146 0 => ::core::result::Result::Ok(Self::Crypto),
2147 1 => ::core::result::Result::Ok(Self::Fiat),
2148 2 => ::core::result::Result::Ok(Self::CommodityBacked),
2149 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2150 }
2151 }
2152}
2153impl From<CurrencyType> for u16 {
2154 #[inline]
2155 fn from(x: CurrencyType) -> u16 { x as u16 }
2156}
2157impl ::capnp::traits::HasTypeId for CurrencyType {
2158 const TYPE_ID: u64 = 0x83d2_f362_aae3_98b7u64;
2159}
2160mod currency_type {
2161pub(crate) static ENCODED_NODE: [::capnp::Word; 32] = [
2162 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2163 ::capnp::word(183, 152, 227, 170, 98, 243, 210, 131),
2164 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2165 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2166 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2167 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2168 ::capnp::word(218, 13, 0, 0, 35, 14, 0, 0),
2169 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
2170 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2172 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
2173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2175 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2176 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2177 ::capnp::word(110, 112, 58, 67, 117, 114, 114, 101),
2178 ::capnp::word(110, 99, 121, 84, 121, 112, 101, 0),
2179 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2180 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
2181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2182 ::capnp::word(29, 0, 0, 0, 58, 0, 0, 0),
2183 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2184 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2185 ::capnp::word(21, 0, 0, 0, 42, 0, 0, 0),
2186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2187 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2188 ::capnp::word(13, 0, 0, 0, 130, 0, 0, 0),
2189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2190 ::capnp::word(99, 114, 121, 112, 116, 111, 0, 0),
2191 ::capnp::word(102, 105, 97, 116, 0, 0, 0, 0),
2192 ::capnp::word(99, 111, 109, 109, 111, 100, 105, 116),
2193 ::capnp::word(121, 66, 97, 99, 107, 101, 100, 0),
2194];
2195pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2196 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2197}
2198pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2199}
2200
2201#[repr(u16)]
2202#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2203pub enum InstrumentCloseType {
2204 EndOfSession = 0,
2205 ContractExpired = 1,
2206}
2207
2208impl ::capnp::introspect::Introspect for InstrumentCloseType {
2209 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&instrument_close_type::ARENA, instrument_close_type::get_annotation_types)).into() }
2210}
2211impl ::core::convert::From<InstrumentCloseType> for ::capnp::dynamic_value::Reader<'_> {
2212 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() }
2213}
2214impl ::core::convert::TryFrom<u16> for InstrumentCloseType {
2215 type Error = ::capnp::NotInSchema;
2216 fn try_from(value: u16) -> ::core::result::Result<Self, <InstrumentCloseType as ::core::convert::TryFrom<u16>>::Error> {
2217 match value {
2218 0 => ::core::result::Result::Ok(Self::EndOfSession),
2219 1 => ::core::result::Result::Ok(Self::ContractExpired),
2220 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2221 }
2222 }
2223}
2224impl From<InstrumentCloseType> for u16 {
2225 #[inline]
2226 fn from(x: InstrumentCloseType) -> u16 { x as u16 }
2227}
2228impl ::capnp::traits::HasTypeId for InstrumentCloseType {
2229 const TYPE_ID: u64 = 0xbfe2_c25f_cb93_74afu64;
2230}
2231mod instrument_close_type {
2232pub(crate) static ENCODED_NODE: [::capnp::Word; 30] = [
2233 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2234 ::capnp::word(175, 116, 147, 203, 95, 194, 226, 191),
2235 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2236 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2239 ::capnp::word(37, 14, 0, 0, 110, 14, 0, 0),
2240 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
2241 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2243 ::capnp::word(33, 0, 0, 0, 55, 0, 0, 0),
2244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2245 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2246 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2247 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2248 ::capnp::word(110, 112, 58, 73, 110, 115, 116, 114),
2249 ::capnp::word(117, 109, 101, 110, 116, 67, 108, 111),
2250 ::capnp::word(115, 101, 84, 121, 112, 101, 0, 0),
2251 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2252 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
2253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2254 ::capnp::word(17, 0, 0, 0, 106, 0, 0, 0),
2255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2256 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2257 ::capnp::word(13, 0, 0, 0, 130, 0, 0, 0),
2258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2259 ::capnp::word(101, 110, 100, 79, 102, 83, 101, 115),
2260 ::capnp::word(115, 105, 111, 110, 0, 0, 0, 0),
2261 ::capnp::word(99, 111, 110, 116, 114, 97, 99, 116),
2262 ::capnp::word(69, 120, 112, 105, 114, 101, 100, 0),
2263];
2264pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2265 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2266}
2267pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2268}
2269
2270#[repr(u16)]
2271#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2272pub enum OptionalBool {
2273 Unknown = 0,
2274 True = 1,
2275 False = 2,
2276}
2277
2278impl ::capnp::introspect::Introspect for OptionalBool {
2279 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&optional_bool::ARENA, optional_bool::get_annotation_types)).into() }
2280}
2281impl ::core::convert::From<OptionalBool> for ::capnp::dynamic_value::Reader<'_> {
2282 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() }
2283}
2284impl ::core::convert::TryFrom<u16> for OptionalBool {
2285 type Error = ::capnp::NotInSchema;
2286 fn try_from(value: u16) -> ::core::result::Result<Self, <OptionalBool as ::core::convert::TryFrom<u16>>::Error> {
2287 match value {
2288 0 => ::core::result::Result::Ok(Self::Unknown),
2289 1 => ::core::result::Result::Ok(Self::True),
2290 2 => ::core::result::Result::Ok(Self::False),
2291 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2292 }
2293 }
2294}
2295impl From<OptionalBool> for u16 {
2296 #[inline]
2297 fn from(x: OptionalBool) -> u16 { x as u16 }
2298}
2299impl ::capnp::traits::HasTypeId for OptionalBool {
2300 const TYPE_ID: u64 = 0x96ce_58ac_51f3_a1b5u64;
2301}
2302mod optional_bool {
2303pub(crate) static ENCODED_NODE: [::capnp::Word; 31] = [
2304 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2305 ::capnp::word(181, 161, 243, 81, 172, 88, 206, 150),
2306 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2307 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2308 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2309 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2310 ::capnp::word(112, 14, 0, 0, 176, 14, 0, 0),
2311 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
2312 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2313 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2314 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
2315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2317 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2318 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2319 ::capnp::word(110, 112, 58, 79, 112, 116, 105, 111),
2320 ::capnp::word(110, 97, 108, 66, 111, 111, 108, 0),
2321 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2322 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
2323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2324 ::capnp::word(29, 0, 0, 0, 66, 0, 0, 0),
2325 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2326 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2327 ::capnp::word(21, 0, 0, 0, 42, 0, 0, 0),
2328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2329 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2330 ::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
2331 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2332 ::capnp::word(117, 110, 107, 110, 111, 119, 110, 0),
2333 ::capnp::word(116, 114, 117, 101, 0, 0, 0, 0),
2334 ::capnp::word(102, 97, 108, 115, 101, 0, 0, 0),
2335];
2336pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2337 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2338}
2339pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2340}
2341
2342#[repr(u16)]
2343#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2344pub enum MarketStatusAction {
2345 None = 0,
2346 PreOpen = 1,
2347 PreCross = 2,
2348 Quoting = 3,
2349 Cross = 4,
2350 Rotation = 5,
2351 NewPriceIndication = 6,
2352 Trading = 7,
2353 Halt = 8,
2354 Pause = 9,
2355 Suspend = 10,
2356 PreClose = 11,
2357 Close = 12,
2358 PostClose = 13,
2359 ShortSellRestrictionChange = 14,
2360 NotAvailableForTrading = 15,
2361}
2362
2363impl ::capnp::introspect::Introspect for MarketStatusAction {
2364 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&market_status_action::ARENA, market_status_action::get_annotation_types)).into() }
2365}
2366impl ::core::convert::From<MarketStatusAction> for ::capnp::dynamic_value::Reader<'_> {
2367 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() }
2368}
2369impl ::core::convert::TryFrom<u16> for MarketStatusAction {
2370 type Error = ::capnp::NotInSchema;
2371 fn try_from(value: u16) -> ::core::result::Result<Self, <MarketStatusAction as ::core::convert::TryFrom<u16>>::Error> {
2372 match value {
2373 0 => ::core::result::Result::Ok(Self::None),
2374 1 => ::core::result::Result::Ok(Self::PreOpen),
2375 2 => ::core::result::Result::Ok(Self::PreCross),
2376 3 => ::core::result::Result::Ok(Self::Quoting),
2377 4 => ::core::result::Result::Ok(Self::Cross),
2378 5 => ::core::result::Result::Ok(Self::Rotation),
2379 6 => ::core::result::Result::Ok(Self::NewPriceIndication),
2380 7 => ::core::result::Result::Ok(Self::Trading),
2381 8 => ::core::result::Result::Ok(Self::Halt),
2382 9 => ::core::result::Result::Ok(Self::Pause),
2383 10 => ::core::result::Result::Ok(Self::Suspend),
2384 11 => ::core::result::Result::Ok(Self::PreClose),
2385 12 => ::core::result::Result::Ok(Self::Close),
2386 13 => ::core::result::Result::Ok(Self::PostClose),
2387 14 => ::core::result::Result::Ok(Self::ShortSellRestrictionChange),
2388 15 => ::core::result::Result::Ok(Self::NotAvailableForTrading),
2389 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2390 }
2391 }
2392}
2393impl From<MarketStatusAction> for u16 {
2394 #[inline]
2395 fn from(x: MarketStatusAction) -> u16 { x as u16 }
2396}
2397impl ::capnp::traits::HasTypeId for MarketStatusAction {
2398 const TYPE_ID: u64 = 0xa006_30ff_1b89_b376u64;
2399}
2400mod market_status_action {
2401pub(crate) static ENCODED_NODE: [::capnp::Word; 95] = [
2402 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2403 ::capnp::word(118, 179, 137, 27, 255, 48, 6, 160),
2404 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2405 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2406 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2407 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2408 ::capnp::word(178, 14, 0, 0, 249, 15, 0, 0),
2409 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
2410 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2411 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2412 ::capnp::word(33, 0, 0, 0, 135, 1, 0, 0),
2413 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2415 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2416 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2417 ::capnp::word(110, 112, 58, 77, 97, 114, 107, 101),
2418 ::capnp::word(116, 83, 116, 97, 116, 117, 115, 65),
2419 ::capnp::word(99, 116, 105, 111, 110, 0, 0, 0),
2420 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2421 ::capnp::word(64, 0, 0, 0, 1, 0, 2, 0),
2422 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2423 ::capnp::word(185, 0, 0, 0, 42, 0, 0, 0),
2424 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2425 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2426 ::capnp::word(177, 0, 0, 0, 66, 0, 0, 0),
2427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2428 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2429 ::capnp::word(169, 0, 0, 0, 74, 0, 0, 0),
2430 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2431 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
2432 ::capnp::word(165, 0, 0, 0, 66, 0, 0, 0),
2433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2434 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
2435 ::capnp::word(157, 0, 0, 0, 50, 0, 0, 0),
2436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2437 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
2438 ::capnp::word(149, 0, 0, 0, 74, 0, 0, 0),
2439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2440 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2441 ::capnp::word(145, 0, 0, 0, 154, 0, 0, 0),
2442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2443 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
2444 ::capnp::word(145, 0, 0, 0, 66, 0, 0, 0),
2445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2446 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
2447 ::capnp::word(137, 0, 0, 0, 42, 0, 0, 0),
2448 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2449 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2450 ::capnp::word(129, 0, 0, 0, 50, 0, 0, 0),
2451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2452 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
2453 ::capnp::word(121, 0, 0, 0, 66, 0, 0, 0),
2454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2455 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2456 ::capnp::word(113, 0, 0, 0, 74, 0, 0, 0),
2457 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2458 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2459 ::capnp::word(109, 0, 0, 0, 50, 0, 0, 0),
2460 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2461 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2462 ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
2463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2464 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2465 ::capnp::word(97, 0, 0, 0, 218, 0, 0, 0),
2466 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2467 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2468 ::capnp::word(101, 0, 0, 0, 186, 0, 0, 0),
2469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2470 ::capnp::word(110, 111, 110, 101, 0, 0, 0, 0),
2471 ::capnp::word(112, 114, 101, 79, 112, 101, 110, 0),
2472 ::capnp::word(112, 114, 101, 67, 114, 111, 115, 115),
2473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2474 ::capnp::word(113, 117, 111, 116, 105, 110, 103, 0),
2475 ::capnp::word(99, 114, 111, 115, 115, 0, 0, 0),
2476 ::capnp::word(114, 111, 116, 97, 116, 105, 111, 110),
2477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2478 ::capnp::word(110, 101, 119, 80, 114, 105, 99, 101),
2479 ::capnp::word(73, 110, 100, 105, 99, 97, 116, 105),
2480 ::capnp::word(111, 110, 0, 0, 0, 0, 0, 0),
2481 ::capnp::word(116, 114, 97, 100, 105, 110, 103, 0),
2482 ::capnp::word(104, 97, 108, 116, 0, 0, 0, 0),
2483 ::capnp::word(112, 97, 117, 115, 101, 0, 0, 0),
2484 ::capnp::word(115, 117, 115, 112, 101, 110, 100, 0),
2485 ::capnp::word(112, 114, 101, 67, 108, 111, 115, 101),
2486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2487 ::capnp::word(99, 108, 111, 115, 101, 0, 0, 0),
2488 ::capnp::word(112, 111, 115, 116, 67, 108, 111, 115),
2489 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2490 ::capnp::word(115, 104, 111, 114, 116, 83, 101, 108),
2491 ::capnp::word(108, 82, 101, 115, 116, 114, 105, 99),
2492 ::capnp::word(116, 105, 111, 110, 67, 104, 97, 110),
2493 ::capnp::word(103, 101, 0, 0, 0, 0, 0, 0),
2494 ::capnp::word(110, 111, 116, 65, 118, 97, 105, 108),
2495 ::capnp::word(97, 98, 108, 101, 70, 111, 114, 84),
2496 ::capnp::word(114, 97, 100, 105, 110, 103, 0, 0),
2497];
2498pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2499 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2500}
2501pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2502}
2503
2504#[repr(u16)]
2505#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2506pub enum PositionAdjustmentType {
2507 Commission = 0,
2508 Funding = 1,
2509}
2510
2511impl ::capnp::introspect::Introspect for PositionAdjustmentType {
2512 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&position_adjustment_type::ARENA, position_adjustment_type::get_annotation_types)).into() }
2513}
2514impl ::core::convert::From<PositionAdjustmentType> for ::capnp::dynamic_value::Reader<'_> {
2515 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() }
2516}
2517impl ::core::convert::TryFrom<u16> for PositionAdjustmentType {
2518 type Error = ::capnp::NotInSchema;
2519 fn try_from(value: u16) -> ::core::result::Result<Self, <PositionAdjustmentType as ::core::convert::TryFrom<u16>>::Error> {
2520 match value {
2521 0 => ::core::result::Result::Ok(Self::Commission),
2522 1 => ::core::result::Result::Ok(Self::Funding),
2523 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2524 }
2525 }
2526}
2527impl From<PositionAdjustmentType> for u16 {
2528 #[inline]
2529 fn from(x: PositionAdjustmentType) -> u16 { x as u16 }
2530}
2531impl ::capnp::traits::HasTypeId for PositionAdjustmentType {
2532 const TYPE_ID: u64 = 0xe4d7_b45b_7075_debeu64;
2533}
2534mod position_adjustment_type {
2535pub(crate) static ENCODED_NODE: [::capnp::Word; 30] = [
2536 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2537 ::capnp::word(190, 222, 117, 112, 91, 180, 215, 228),
2538 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2539 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2541 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2542 ::capnp::word(251, 15, 0, 0, 61, 16, 0, 0),
2543 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
2544 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
2545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2546 ::capnp::word(37, 0, 0, 0, 55, 0, 0, 0),
2547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2549 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2550 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2551 ::capnp::word(110, 112, 58, 80, 111, 115, 105, 116),
2552 ::capnp::word(105, 111, 110, 65, 100, 106, 117, 115),
2553 ::capnp::word(116, 109, 101, 110, 116, 84, 121, 112),
2554 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2555 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2556 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
2557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2558 ::capnp::word(17, 0, 0, 0, 90, 0, 0, 0),
2559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2560 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2561 ::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
2562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2563 ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
2564 ::capnp::word(111, 110, 0, 0, 0, 0, 0, 0),
2565 ::capnp::word(102, 117, 110, 100, 105, 110, 103, 0),
2566];
2567pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2568 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2569}
2570pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2571}
2572
2573#[repr(u16)]
2574#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2575pub enum ComponentState {
2576 PreInitialized = 0,
2577 Ready = 1,
2578 Starting = 2,
2579 Running = 3,
2580 Stopping = 4,
2581 Stopped = 5,
2582 Resuming = 6,
2583 Resetting = 7,
2584 Disposing = 8,
2585 Disposed = 9,
2586 Degrading = 10,
2587 Degraded = 11,
2588 Faulting = 12,
2589 Faulted = 13,
2590}
2591
2592impl ::capnp::introspect::Introspect for ComponentState {
2593 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&component_state::ARENA, component_state::get_annotation_types)).into() }
2594}
2595impl ::core::convert::From<ComponentState> for ::capnp::dynamic_value::Reader<'_> {
2596 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() }
2597}
2598impl ::core::convert::TryFrom<u16> for ComponentState {
2599 type Error = ::capnp::NotInSchema;
2600 fn try_from(value: u16) -> ::core::result::Result<Self, <ComponentState as ::core::convert::TryFrom<u16>>::Error> {
2601 match value {
2602 0 => ::core::result::Result::Ok(Self::PreInitialized),
2603 1 => ::core::result::Result::Ok(Self::Ready),
2604 2 => ::core::result::Result::Ok(Self::Starting),
2605 3 => ::core::result::Result::Ok(Self::Running),
2606 4 => ::core::result::Result::Ok(Self::Stopping),
2607 5 => ::core::result::Result::Ok(Self::Stopped),
2608 6 => ::core::result::Result::Ok(Self::Resuming),
2609 7 => ::core::result::Result::Ok(Self::Resetting),
2610 8 => ::core::result::Result::Ok(Self::Disposing),
2611 9 => ::core::result::Result::Ok(Self::Disposed),
2612 10 => ::core::result::Result::Ok(Self::Degrading),
2613 11 => ::core::result::Result::Ok(Self::Degraded),
2614 12 => ::core::result::Result::Ok(Self::Faulting),
2615 13 => ::core::result::Result::Ok(Self::Faulted),
2616 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2617 }
2618 }
2619}
2620impl From<ComponentState> for u16 {
2621 #[inline]
2622 fn from(x: ComponentState) -> u16 { x as u16 }
2623}
2624impl ::capnp::traits::HasTypeId for ComponentState {
2625 const TYPE_ID: u64 = 0xe61a_21eb_58b9_78c3u64;
2626}
2627mod component_state {
2628pub(crate) static ENCODED_NODE: [::capnp::Word; 86] = [
2629 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2630 ::capnp::word(195, 120, 185, 88, 235, 33, 26, 230),
2631 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2632 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2634 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2635 ::capnp::word(63, 16, 0, 0, 75, 17, 0, 0),
2636 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
2637 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2638 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2639 ::capnp::word(33, 0, 0, 0, 87, 1, 0, 0),
2640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2641 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2642 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2643 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2644 ::capnp::word(110, 112, 58, 67, 111, 109, 112, 111),
2645 ::capnp::word(110, 101, 110, 116, 83, 116, 97, 116),
2646 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2647 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2648 ::capnp::word(56, 0, 0, 0, 1, 0, 2, 0),
2649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2650 ::capnp::word(161, 0, 0, 0, 122, 0, 0, 0),
2651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2652 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2653 ::capnp::word(157, 0, 0, 0, 50, 0, 0, 0),
2654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2655 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2656 ::capnp::word(149, 0, 0, 0, 74, 0, 0, 0),
2657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2658 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
2659 ::capnp::word(145, 0, 0, 0, 66, 0, 0, 0),
2660 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2661 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
2662 ::capnp::word(137, 0, 0, 0, 74, 0, 0, 0),
2663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2664 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
2665 ::capnp::word(133, 0, 0, 0, 66, 0, 0, 0),
2666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2667 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2668 ::capnp::word(125, 0, 0, 0, 74, 0, 0, 0),
2669 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2670 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
2671 ::capnp::word(121, 0, 0, 0, 82, 0, 0, 0),
2672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2673 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
2674 ::capnp::word(117, 0, 0, 0, 82, 0, 0, 0),
2675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2676 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2677 ::capnp::word(113, 0, 0, 0, 74, 0, 0, 0),
2678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2679 ::capnp::word(10, 0, 0, 0, 0, 0, 0, 0),
2680 ::capnp::word(109, 0, 0, 0, 82, 0, 0, 0),
2681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2682 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2683 ::capnp::word(105, 0, 0, 0, 74, 0, 0, 0),
2684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2685 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2686 ::capnp::word(101, 0, 0, 0, 74, 0, 0, 0),
2687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2688 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2689 ::capnp::word(97, 0, 0, 0, 66, 0, 0, 0),
2690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2691 ::capnp::word(112, 114, 101, 73, 110, 105, 116, 105),
2692 ::capnp::word(97, 108, 105, 122, 101, 100, 0, 0),
2693 ::capnp::word(114, 101, 97, 100, 121, 0, 0, 0),
2694 ::capnp::word(115, 116, 97, 114, 116, 105, 110, 103),
2695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2696 ::capnp::word(114, 117, 110, 110, 105, 110, 103, 0),
2697 ::capnp::word(115, 116, 111, 112, 112, 105, 110, 103),
2698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2699 ::capnp::word(115, 116, 111, 112, 112, 101, 100, 0),
2700 ::capnp::word(114, 101, 115, 117, 109, 105, 110, 103),
2701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2702 ::capnp::word(114, 101, 115, 101, 116, 116, 105, 110),
2703 ::capnp::word(103, 0, 0, 0, 0, 0, 0, 0),
2704 ::capnp::word(100, 105, 115, 112, 111, 115, 105, 110),
2705 ::capnp::word(103, 0, 0, 0, 0, 0, 0, 0),
2706 ::capnp::word(100, 105, 115, 112, 111, 115, 101, 100),
2707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2708 ::capnp::word(100, 101, 103, 114, 97, 100, 105, 110),
2709 ::capnp::word(103, 0, 0, 0, 0, 0, 0, 0),
2710 ::capnp::word(100, 101, 103, 114, 97, 100, 101, 100),
2711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2712 ::capnp::word(102, 97, 117, 108, 116, 105, 110, 103),
2713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2714 ::capnp::word(102, 97, 117, 108, 116, 101, 100, 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}
2721
2722#[repr(u16)]
2723#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2724pub enum TradingState {
2725 Active = 0,
2726 Halted = 1,
2727 Reducing = 2,
2728}
2729
2730impl ::capnp::introspect::Introspect for TradingState {
2731 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema::new(&trading_state::ARENA, trading_state::get_annotation_types)).into() }
2732}
2733impl ::core::convert::From<TradingState> for ::capnp::dynamic_value::Reader<'_> {
2734 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() }
2735}
2736impl ::core::convert::TryFrom<u16> for TradingState {
2737 type Error = ::capnp::NotInSchema;
2738 fn try_from(value: u16) -> ::core::result::Result<Self, <TradingState as ::core::convert::TryFrom<u16>>::Error> {
2739 match value {
2740 0 => ::core::result::Result::Ok(Self::Active),
2741 1 => ::core::result::Result::Ok(Self::Halted),
2742 2 => ::core::result::Result::Ok(Self::Reducing),
2743 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2744 }
2745 }
2746}
2747impl From<TradingState> for u16 {
2748 #[inline]
2749 fn from(x: TradingState) -> u16 { x as u16 }
2750}
2751impl ::capnp::traits::HasTypeId for TradingState {
2752 const TYPE_ID: u64 = 0xdcec_77d0_f188_921cu64;
2753}
2754mod trading_state {
2755pub(crate) static ENCODED_NODE: [::capnp::Word; 32] = [
2756 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2757 ::capnp::word(28, 146, 136, 241, 208, 119, 236, 220),
2758 ::capnp::word(19, 0, 0, 0, 2, 0, 0, 0),
2759 ::capnp::word(41, 24, 7, 246, 229, 212, 195, 178),
2760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2762 ::capnp::word(77, 17, 0, 0, 145, 17, 0, 0),
2763 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
2764 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2766 ::capnp::word(29, 0, 0, 0, 79, 0, 0, 0),
2767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2769 ::capnp::word(99, 111, 109, 109, 111, 110, 47, 101),
2770 ::capnp::word(110, 117, 109, 115, 46, 99, 97, 112),
2771 ::capnp::word(110, 112, 58, 84, 114, 97, 100, 105),
2772 ::capnp::word(110, 103, 83, 116, 97, 116, 101, 0),
2773 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2774 ::capnp::word(12, 0, 0, 0, 1, 0, 2, 0),
2775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2776 ::capnp::word(29, 0, 0, 0, 58, 0, 0, 0),
2777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2778 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2779 ::capnp::word(21, 0, 0, 0, 58, 0, 0, 0),
2780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2781 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2782 ::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
2783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2784 ::capnp::word(97, 99, 116, 105, 118, 101, 0, 0),
2785 ::capnp::word(104, 97, 108, 116, 101, 100, 0, 0),
2786 ::capnp::word(114, 101, 100, 117, 99, 105, 110, 103),
2787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2788];
2789pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2790 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2791}
2792pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2793}