1pub mod position_event_header {
7 #[derive(Copy, Clone)]
8 pub struct Owned(());
9 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13
14 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
15 impl <> ::core::marker::Copy for Reader<'_,> {}
16 impl <> ::core::clone::Clone for Reader<'_,> {
17 fn clone(&self) -> Self { *self }
18 }
19
20 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
21 const TYPE_ID: u64 = _private::TYPE_ID;
22 }
23 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
24 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
25 Self { reader, }
26 }
27 }
28
29 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
30 fn from(reader: Reader<'a,>) -> Self {
31 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
32 }
33 }
34
35 impl <> ::core::fmt::Debug for Reader<'_,> {
36 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
37 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
38 }
39 }
40
41 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
42 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
43 ::core::result::Result::Ok(reader.get_struct(default)?.into())
44 }
45 }
46
47 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
48 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
49 self.reader
50 }
51 }
52
53 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
54 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
55 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
56 }
57 }
58
59 impl <'a,> Reader<'a,> {
60 pub fn reborrow(&self) -> Reader<'_,> {
61 Self { .. *self }
62 }
63
64 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
65 self.reader.total_size()
66 }
67 #[inline]
68 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
69 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
70 }
71 #[inline]
72 pub fn has_trader_id(&self) -> bool {
73 !self.reader.get_pointer_field(0).is_null()
74 }
75 #[inline]
76 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
77 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
78 }
79 #[inline]
80 pub fn has_strategy_id(&self) -> bool {
81 !self.reader.get_pointer_field(1).is_null()
82 }
83 #[inline]
84 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
85 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
86 }
87 #[inline]
88 pub fn has_instrument_id(&self) -> bool {
89 !self.reader.get_pointer_field(2).is_null()
90 }
91 #[inline]
92 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
93 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
94 }
95 #[inline]
96 pub fn has_position_id(&self) -> bool {
97 !self.reader.get_pointer_field(3).is_null()
98 }
99 #[inline]
100 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
101 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
102 }
103 #[inline]
104 pub fn has_account_id(&self) -> bool {
105 !self.reader.get_pointer_field(4).is_null()
106 }
107 #[inline]
108 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
109 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
110 }
111 #[inline]
112 pub fn has_opening_order_id(&self) -> bool {
113 !self.reader.get_pointer_field(5).is_null()
114 }
115 #[inline]
116 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
117 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
118 }
119 #[inline]
120 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
121 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
122 }
123 #[inline]
124 pub fn get_signed_qty(self) -> f64 {
125 self.reader.get_data_field::<f64>(1)
126 }
127 #[inline]
128 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
129 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
130 }
131 #[inline]
132 pub fn has_quantity(&self) -> bool {
133 !self.reader.get_pointer_field(6).is_null()
134 }
135 #[inline]
136 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
137 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
138 }
139 #[inline]
140 pub fn has_event_id(&self) -> bool {
141 !self.reader.get_pointer_field(7).is_null()
142 }
143 #[inline]
144 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
145 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
146 }
147 #[inline]
148 pub fn has_ts_init(&self) -> bool {
149 !self.reader.get_pointer_field(8).is_null()
150 }
151 }
152
153 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
154 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
155 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 9 };
156 }
157 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
158 const TYPE_ID: u64 = _private::TYPE_ID;
159 }
160 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
161 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
162 Self { builder, }
163 }
164 }
165
166 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
167 fn from(builder: Builder<'a,>) -> Self {
168 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
169 }
170 }
171
172 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
173 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
174 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
175 }
176 }
177
178 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
179 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
180 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
181 }
182 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
183 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
184 }
185 }
186
187 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
188 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
189 }
190
191 impl <'a,> Builder<'a,> {
192 pub fn into_reader(self) -> Reader<'a,> {
193 self.builder.into_reader().into()
194 }
195 pub fn reborrow(&mut self) -> Builder<'_,> {
196 Builder { builder: self.builder.reborrow() }
197 }
198 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
199 self.builder.as_reader().into()
200 }
201
202 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
203 self.builder.as_reader().total_size()
204 }
205 #[inline]
206 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
207 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
208 }
209 #[inline]
210 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
211 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
212 }
213 #[inline]
214 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
215 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
216 }
217 #[inline]
218 pub fn has_trader_id(&self) -> bool {
219 !self.builder.is_pointer_field_null(0)
220 }
221 #[inline]
222 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
223 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
224 }
225 #[inline]
226 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
227 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
228 }
229 #[inline]
230 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
231 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
232 }
233 #[inline]
234 pub fn has_strategy_id(&self) -> bool {
235 !self.builder.is_pointer_field_null(1)
236 }
237 #[inline]
238 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
239 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
240 }
241 #[inline]
242 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
243 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
244 }
245 #[inline]
246 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
247 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
248 }
249 #[inline]
250 pub fn has_instrument_id(&self) -> bool {
251 !self.builder.is_pointer_field_null(2)
252 }
253 #[inline]
254 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
255 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
256 }
257 #[inline]
258 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
259 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
260 }
261 #[inline]
262 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
263 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
264 }
265 #[inline]
266 pub fn has_position_id(&self) -> bool {
267 !self.builder.is_pointer_field_null(3)
268 }
269 #[inline]
270 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
271 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
272 }
273 #[inline]
274 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
275 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
276 }
277 #[inline]
278 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
279 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
280 }
281 #[inline]
282 pub fn has_account_id(&self) -> bool {
283 !self.builder.is_pointer_field_null(4)
284 }
285 #[inline]
286 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
287 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
288 }
289 #[inline]
290 pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
291 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
292 }
293 #[inline]
294 pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
295 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
296 }
297 #[inline]
298 pub fn has_opening_order_id(&self) -> bool {
299 !self.builder.is_pointer_field_null(5)
300 }
301 #[inline]
302 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
303 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
304 }
305 #[inline]
306 pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide) {
307 self.builder.set_data_field::<u16>(0, value as u16);
308 }
309 #[inline]
310 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
311 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
312 }
313 #[inline]
314 pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide) {
315 self.builder.set_data_field::<u16>(1, value as u16);
316 }
317 #[inline]
318 pub fn get_signed_qty(self) -> f64 {
319 self.builder.get_data_field::<f64>(1)
320 }
321 #[inline]
322 pub fn set_signed_qty(&mut self, value: f64) {
323 self.builder.set_data_field::<f64>(1, value);
324 }
325 #[inline]
326 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
327 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
328 }
329 #[inline]
330 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
331 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
332 }
333 #[inline]
334 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
335 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
336 }
337 #[inline]
338 pub fn has_quantity(&self) -> bool {
339 !self.builder.is_pointer_field_null(6)
340 }
341 #[inline]
342 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
343 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
344 }
345 #[inline]
346 pub fn set_event_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
347 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
348 }
349 #[inline]
350 pub fn init_event_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
351 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
352 }
353 #[inline]
354 pub fn has_event_id(&self) -> bool {
355 !self.builder.is_pointer_field_null(7)
356 }
357 #[inline]
358 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
359 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
360 }
361 #[inline]
362 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
363 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
364 }
365 #[inline]
366 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
367 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
368 }
369 #[inline]
370 pub fn has_ts_init(&self) -> bool {
371 !self.builder.is_pointer_field_null(8)
372 }
373 }
374
375 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
376 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
377 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
378 Self { _typeless: typeless, }
379 }
380 }
381 impl Pipeline {
382 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
383 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
384 }
385 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
386 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
387 }
388 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
389 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
390 }
391 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
392 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
393 }
394 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
395 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
396 }
397 pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
398 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
399 }
400 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
401 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
402 }
403 pub fn get_event_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
404 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
405 }
406 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
407 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
408 }
409 }
410 mod _private {
411 pub static ENCODED_NODE: [::capnp::Word; 209] = [
412 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
413 ::capnp::word(154, 79, 200, 74, 205, 117, 101, 167),
414 ::capnp::word(22, 0, 0, 0, 1, 0, 2, 0),
415 ::capnp::word(0, 53, 205, 46, 195, 38, 237, 250),
416 ::capnp::word(9, 0, 7, 0, 0, 0, 0, 0),
417 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
418 ::capnp::word(182, 3, 0, 0, 148, 5, 0, 0),
419 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
420 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
421 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
422 ::capnp::word(37, 0, 0, 0, 167, 2, 0, 0),
423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
424 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
425 ::capnp::word(101, 118, 101, 110, 116, 115, 47, 112),
426 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 46),
427 ::capnp::word(99, 97, 112, 110, 112, 58, 80, 111),
428 ::capnp::word(115, 105, 116, 105, 111, 110, 69, 118),
429 ::capnp::word(101, 110, 116, 72, 101, 97, 100, 101),
430 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
431 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
432 ::capnp::word(48, 0, 0, 0, 3, 0, 4, 0),
433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
434 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
436 ::capnp::word(65, 1, 0, 0, 74, 0, 0, 0),
437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
438 ::capnp::word(64, 1, 0, 0, 3, 0, 1, 0),
439 ::capnp::word(76, 1, 0, 0, 2, 0, 1, 0),
440 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
441 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
443 ::capnp::word(73, 1, 0, 0, 90, 0, 0, 0),
444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
445 ::capnp::word(72, 1, 0, 0, 3, 0, 1, 0),
446 ::capnp::word(84, 1, 0, 0, 2, 0, 1, 0),
447 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
448 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
450 ::capnp::word(81, 1, 0, 0, 106, 0, 0, 0),
451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
452 ::capnp::word(80, 1, 0, 0, 3, 0, 1, 0),
453 ::capnp::word(92, 1, 0, 0, 2, 0, 1, 0),
454 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
455 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
457 ::capnp::word(89, 1, 0, 0, 90, 0, 0, 0),
458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
459 ::capnp::word(88, 1, 0, 0, 3, 0, 1, 0),
460 ::capnp::word(100, 1, 0, 0, 2, 0, 1, 0),
461 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
462 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
464 ::capnp::word(97, 1, 0, 0, 82, 0, 0, 0),
465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
466 ::capnp::word(96, 1, 0, 0, 3, 0, 1, 0),
467 ::capnp::word(108, 1, 0, 0, 2, 0, 1, 0),
468 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
469 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
471 ::capnp::word(105, 1, 0, 0, 122, 0, 0, 0),
472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
473 ::capnp::word(104, 1, 0, 0, 3, 0, 1, 0),
474 ::capnp::word(116, 1, 0, 0, 2, 0, 1, 0),
475 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
476 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
478 ::capnp::word(113, 1, 0, 0, 50, 0, 0, 0),
479 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
480 ::capnp::word(108, 1, 0, 0, 3, 0, 1, 0),
481 ::capnp::word(120, 1, 0, 0, 2, 0, 1, 0),
482 ::capnp::word(7, 0, 0, 0, 1, 0, 0, 0),
483 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
485 ::capnp::word(117, 1, 0, 0, 42, 0, 0, 0),
486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
487 ::capnp::word(112, 1, 0, 0, 3, 0, 1, 0),
488 ::capnp::word(124, 1, 0, 0, 2, 0, 1, 0),
489 ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
490 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
491 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
492 ::capnp::word(121, 1, 0, 0, 82, 0, 0, 0),
493 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
494 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
495 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
496 ::capnp::word(9, 0, 0, 0, 6, 0, 0, 0),
497 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
499 ::capnp::word(129, 1, 0, 0, 74, 0, 0, 0),
500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
501 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
502 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
503 ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
504 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
506 ::capnp::word(137, 1, 0, 0, 66, 0, 0, 0),
507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
508 ::capnp::word(132, 1, 0, 0, 3, 0, 1, 0),
509 ::capnp::word(144, 1, 0, 0, 2, 0, 1, 0),
510 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
511 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
513 ::capnp::word(141, 1, 0, 0, 58, 0, 0, 0),
514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
515 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
516 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
517 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
519 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
520 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
523 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
526 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
527 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
528 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
529 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
532 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
534 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
535 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
536 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
537 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
538 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
541 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
543 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
544 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
545 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
546 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
547 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
550 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
553 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
554 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
555 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
556 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
558 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
559 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
562 ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
563 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
564 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
565 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
568 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
571 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
572 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
573 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
576 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
578 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
579 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
580 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
581 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
583 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
584 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
585 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
587 ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
588 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
589 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
590 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
592 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
593 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
594 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
596 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
597 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
598 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
599 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
600 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
601 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
602 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
603 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
604 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
605 ::capnp::word(101, 118, 101, 110, 116, 73, 100, 0),
606 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
607 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
608 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
610 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
613 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
614 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
615 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
618 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
621 ];
622 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
623 match index {
624 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
625 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
626 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
627 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
628 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
629 5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
630 6 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
631 7 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
632 8 => <f64 as ::capnp::introspect::Introspect>::introspect(),
633 9 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
634 10 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
635 11 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
636 _ => ::capnp::introspect::panic_invalid_field_index(index),
637 }
638 }
639 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
640 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
641 }
642 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
643 encoded_node: &ENCODED_NODE,
644 nonunion_members: NONUNION_MEMBERS,
645 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
646 members_by_name: MEMBERS_BY_NAME,
647 };
648 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11];
649 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
650 pub static MEMBERS_BY_NAME : &[u16] = &[4,6,10,2,5,3,9,7,8,1,0,11];
651 pub const TYPE_ID: u64 = 0xa765_75cd_4ac8_4f9a;
652 }
653}
654
655pub mod position_event {
656 pub use self::Which::{Opened,Changed,Closed,Adjusted};
657
658 #[derive(Copy, Clone)]
659 pub struct Owned(());
660 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
661 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
662 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
663 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
664
665 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
666 impl <> ::core::marker::Copy for Reader<'_,> {}
667 impl <> ::core::clone::Clone for Reader<'_,> {
668 fn clone(&self) -> Self { *self }
669 }
670
671 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
672 const TYPE_ID: u64 = _private::TYPE_ID;
673 }
674 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
675 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
676 Self { reader, }
677 }
678 }
679
680 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
681 fn from(reader: Reader<'a,>) -> Self {
682 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
683 }
684 }
685
686 impl <> ::core::fmt::Debug for Reader<'_,> {
687 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
688 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
689 }
690 }
691
692 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
693 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
694 ::core::result::Result::Ok(reader.get_struct(default)?.into())
695 }
696 }
697
698 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
699 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
700 self.reader
701 }
702 }
703
704 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
705 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
706 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
707 }
708 }
709
710 impl <'a,> Reader<'a,> {
711 pub fn reborrow(&self) -> Reader<'_,> {
712 Self { .. *self }
713 }
714
715 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
716 self.reader.total_size()
717 }
718 #[inline]
719 pub fn has_opened(&self) -> bool {
720 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
721 !self.reader.get_pointer_field(0).is_null()
722 }
723 #[inline]
724 pub fn has_changed(&self) -> bool {
725 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
726 !self.reader.get_pointer_field(0).is_null()
727 }
728 #[inline]
729 pub fn has_closed(&self) -> bool {
730 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
731 !self.reader.get_pointer_field(0).is_null()
732 }
733 #[inline]
734 pub fn has_adjusted(&self) -> bool {
735 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
736 !self.reader.get_pointer_field(0).is_null()
737 }
738 #[inline]
739 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
740 match self.reader.get_data_field::<u16>(0) {
741 0 => {
742 ::core::result::Result::Ok(Opened(
743 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
744 ))
745 }
746 1 => {
747 ::core::result::Result::Ok(Changed(
748 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
749 ))
750 }
751 2 => {
752 ::core::result::Result::Ok(Closed(
753 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
754 ))
755 }
756 3 => {
757 ::core::result::Result::Ok(Adjusted(
758 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
759 ))
760 }
761 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
762 }
763 }
764 }
765
766 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
767 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
768 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
769 }
770 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
771 const TYPE_ID: u64 = _private::TYPE_ID;
772 }
773 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
774 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
775 Self { builder, }
776 }
777 }
778
779 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
780 fn from(builder: Builder<'a,>) -> Self {
781 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
782 }
783 }
784
785 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
786 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
787 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
788 }
789 }
790
791 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
792 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
793 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
794 }
795 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
796 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
797 }
798 }
799
800 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
801 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
802 }
803
804 impl <'a,> Builder<'a,> {
805 pub fn into_reader(self) -> Reader<'a,> {
806 self.builder.into_reader().into()
807 }
808 pub fn reborrow(&mut self) -> Builder<'_,> {
809 Builder { builder: self.builder.reborrow() }
810 }
811 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
812 self.builder.as_reader().into()
813 }
814
815 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
816 self.builder.as_reader().total_size()
817 }
818 #[inline]
819 pub fn set_opened(&mut self, value: crate::position_capnp::position_opened::Reader<'_>) -> ::capnp::Result<()> {
820 self.builder.set_data_field::<u16>(0, 0);
821 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
822 }
823 #[inline]
824 pub fn init_opened(self, ) -> crate::position_capnp::position_opened::Builder<'a> {
825 self.builder.set_data_field::<u16>(0, 0);
826 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
827 }
828 #[inline]
829 pub fn has_opened(&self) -> bool {
830 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
831 !self.builder.is_pointer_field_null(0)
832 }
833 #[inline]
834 pub fn set_changed(&mut self, value: crate::position_capnp::position_changed::Reader<'_>) -> ::capnp::Result<()> {
835 self.builder.set_data_field::<u16>(0, 1);
836 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
837 }
838 #[inline]
839 pub fn init_changed(self, ) -> crate::position_capnp::position_changed::Builder<'a> {
840 self.builder.set_data_field::<u16>(0, 1);
841 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
842 }
843 #[inline]
844 pub fn has_changed(&self) -> bool {
845 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
846 !self.builder.is_pointer_field_null(0)
847 }
848 #[inline]
849 pub fn set_closed(&mut self, value: crate::position_capnp::position_closed::Reader<'_>) -> ::capnp::Result<()> {
850 self.builder.set_data_field::<u16>(0, 2);
851 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
852 }
853 #[inline]
854 pub fn init_closed(self, ) -> crate::position_capnp::position_closed::Builder<'a> {
855 self.builder.set_data_field::<u16>(0, 2);
856 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
857 }
858 #[inline]
859 pub fn has_closed(&self) -> bool {
860 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
861 !self.builder.is_pointer_field_null(0)
862 }
863 #[inline]
864 pub fn set_adjusted(&mut self, value: crate::position_capnp::position_adjusted::Reader<'_>) -> ::capnp::Result<()> {
865 self.builder.set_data_field::<u16>(0, 3);
866 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
867 }
868 #[inline]
869 pub fn init_adjusted(self, ) -> crate::position_capnp::position_adjusted::Builder<'a> {
870 self.builder.set_data_field::<u16>(0, 3);
871 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
872 }
873 #[inline]
874 pub fn has_adjusted(&self) -> bool {
875 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
876 !self.builder.is_pointer_field_null(0)
877 }
878 #[inline]
879 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
880 match self.builder.get_data_field::<u16>(0) {
881 0 => {
882 ::core::result::Result::Ok(Opened(
883 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
884 ))
885 }
886 1 => {
887 ::core::result::Result::Ok(Changed(
888 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
889 ))
890 }
891 2 => {
892 ::core::result::Result::Ok(Closed(
893 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
894 ))
895 }
896 3 => {
897 ::core::result::Result::Ok(Adjusted(
898 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
899 ))
900 }
901 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
902 }
903 }
904 }
905
906 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
907 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
908 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
909 Self { _typeless: typeless, }
910 }
911 }
912 impl Pipeline {
913 }
914 mod _private {
915 pub static ENCODED_NODE: [::capnp::Word; 81] = [
916 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
917 ::capnp::word(67, 208, 124, 2, 223, 31, 7, 237),
918 ::capnp::word(22, 0, 0, 0, 1, 0, 1, 0),
919 ::capnp::word(0, 53, 205, 46, 195, 38, 237, 250),
920 ::capnp::word(1, 0, 7, 0, 0, 0, 4, 0),
921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
922 ::capnp::word(150, 5, 0, 0, 82, 6, 0, 0),
923 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
924 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
926 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
928 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
929 ::capnp::word(101, 118, 101, 110, 116, 115, 47, 112),
930 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 46),
931 ::capnp::word(99, 97, 112, 110, 112, 58, 80, 111),
932 ::capnp::word(115, 105, 116, 105, 111, 110, 69, 118),
933 ::capnp::word(101, 110, 116, 0, 0, 0, 0, 0),
934 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
935 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
936 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
937 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
939 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
940 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
941 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
942 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
943 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
944 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
945 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
946 ::capnp::word(101, 0, 0, 0, 66, 0, 0, 0),
947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
948 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
949 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
950 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
951 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
952 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
953 ::capnp::word(105, 0, 0, 0, 58, 0, 0, 0),
954 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
955 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
956 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
957 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
958 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
960 ::capnp::word(109, 0, 0, 0, 74, 0, 0, 0),
961 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
962 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
963 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
964 ::capnp::word(111, 112, 101, 110, 101, 100, 0, 0),
965 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
966 ::capnp::word(141, 86, 172, 228, 86, 118, 79, 184),
967 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
969 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
971 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
972 ::capnp::word(99, 104, 97, 110, 103, 101, 100, 0),
973 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
974 ::capnp::word(21, 129, 64, 75, 254, 52, 7, 174),
975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
977 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
979 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
980 ::capnp::word(99, 108, 111, 115, 101, 100, 0, 0),
981 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
982 ::capnp::word(5, 38, 201, 97, 67, 200, 24, 222),
983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
984 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
985 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
988 ::capnp::word(97, 100, 106, 117, 115, 116, 101, 100),
989 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
990 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
991 ::capnp::word(36, 136, 108, 77, 186, 170, 255, 136),
992 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
993 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
994 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
995 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
997 ];
998 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
999 match index {
1000 0 => <crate::position_capnp::position_opened::Owned as ::capnp::introspect::Introspect>::introspect(),
1001 1 => <crate::position_capnp::position_changed::Owned as ::capnp::introspect::Introspect>::introspect(),
1002 2 => <crate::position_capnp::position_closed::Owned as ::capnp::introspect::Introspect>::introspect(),
1003 3 => <crate::position_capnp::position_adjusted::Owned as ::capnp::introspect::Introspect>::introspect(),
1004 _ => ::capnp::introspect::panic_invalid_field_index(index),
1005 }
1006 }
1007 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1008 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1009 }
1010 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1011 encoded_node: &ENCODED_NODE,
1012 nonunion_members: NONUNION_MEMBERS,
1013 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1014 members_by_name: MEMBERS_BY_NAME,
1015 };
1016 pub static NONUNION_MEMBERS : &[u16] = &[];
1017 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3];
1018 pub static MEMBERS_BY_NAME : &[u16] = &[3,1,2,0];
1019 pub const TYPE_ID: u64 = 0xed07_1fdf_027c_d043;
1020 }
1021 pub enum Which<A0,A1,A2,A3> {
1022 Opened(A0),
1023 Changed(A1),
1024 Closed(A2),
1025 Adjusted(A3),
1026 }
1027 pub type WhichReader<'a,> = Which<::capnp::Result<crate::position_capnp::position_opened::Reader<'a>>,::capnp::Result<crate::position_capnp::position_changed::Reader<'a>>,::capnp::Result<crate::position_capnp::position_closed::Reader<'a>>,::capnp::Result<crate::position_capnp::position_adjusted::Reader<'a>>>;
1028 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::position_capnp::position_opened::Builder<'a>>,::capnp::Result<crate::position_capnp::position_changed::Builder<'a>>,::capnp::Result<crate::position_capnp::position_closed::Builder<'a>>,::capnp::Result<crate::position_capnp::position_adjusted::Builder<'a>>>;
1029}
1030
1031pub mod position_opened {
1032 #[derive(Copy, Clone)]
1033 pub struct Owned(());
1034 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
1035 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1036 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1037 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1038
1039 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1040 impl <> ::core::marker::Copy for Reader<'_,> {}
1041 impl <> ::core::clone::Clone for Reader<'_,> {
1042 fn clone(&self) -> Self { *self }
1043 }
1044
1045 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
1046 const TYPE_ID: u64 = _private::TYPE_ID;
1047 }
1048 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1049 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1050 Self { reader, }
1051 }
1052 }
1053
1054 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1055 fn from(reader: Reader<'a,>) -> Self {
1056 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
1057 }
1058 }
1059
1060 impl <> ::core::fmt::Debug for Reader<'_,> {
1061 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1062 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1063 }
1064 }
1065
1066 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1067 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1068 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1069 }
1070 }
1071
1072 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1073 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1074 self.reader
1075 }
1076 }
1077
1078 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1079 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1080 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1081 }
1082 }
1083
1084 impl <'a,> Reader<'a,> {
1085 pub fn reborrow(&self) -> Reader<'_,> {
1086 Self { .. *self }
1087 }
1088
1089 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1090 self.reader.total_size()
1091 }
1092 #[inline]
1093 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
1094 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1095 }
1096 #[inline]
1097 pub fn has_trader_id(&self) -> bool {
1098 !self.reader.get_pointer_field(0).is_null()
1099 }
1100 #[inline]
1101 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
1102 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1103 }
1104 #[inline]
1105 pub fn has_strategy_id(&self) -> bool {
1106 !self.reader.get_pointer_field(1).is_null()
1107 }
1108 #[inline]
1109 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
1110 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
1111 }
1112 #[inline]
1113 pub fn has_instrument_id(&self) -> bool {
1114 !self.reader.get_pointer_field(2).is_null()
1115 }
1116 #[inline]
1117 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
1118 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1119 }
1120 #[inline]
1121 pub fn has_position_id(&self) -> bool {
1122 !self.reader.get_pointer_field(3).is_null()
1123 }
1124 #[inline]
1125 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
1126 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
1127 }
1128 #[inline]
1129 pub fn has_account_id(&self) -> bool {
1130 !self.reader.get_pointer_field(4).is_null()
1131 }
1132 #[inline]
1133 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
1134 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
1135 }
1136 #[inline]
1137 pub fn has_opening_order_id(&self) -> bool {
1138 !self.reader.get_pointer_field(5).is_null()
1139 }
1140 #[inline]
1141 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1142 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
1143 }
1144 #[inline]
1145 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
1146 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
1147 }
1148 #[inline]
1149 pub fn get_signed_qty(self) -> f64 {
1150 self.reader.get_data_field::<f64>(1)
1151 }
1152 #[inline]
1153 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
1154 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
1155 }
1156 #[inline]
1157 pub fn has_quantity(&self) -> bool {
1158 !self.reader.get_pointer_field(6).is_null()
1159 }
1160 #[inline]
1161 pub fn get_last_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
1162 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
1163 }
1164 #[inline]
1165 pub fn has_last_qty(&self) -> bool {
1166 !self.reader.get_pointer_field(7).is_null()
1167 }
1168 #[inline]
1169 pub fn get_last_px(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
1170 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
1171 }
1172 #[inline]
1173 pub fn has_last_px(&self) -> bool {
1174 !self.reader.get_pointer_field(8).is_null()
1175 }
1176 #[inline]
1177 pub fn get_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
1178 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
1179 }
1180 #[inline]
1181 pub fn has_currency(&self) -> bool {
1182 !self.reader.get_pointer_field(9).is_null()
1183 }
1184 #[inline]
1185 pub fn get_avg_px_open(self) -> f64 {
1186 self.reader.get_data_field::<f64>(2)
1187 }
1188 #[inline]
1189 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
1190 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
1191 }
1192 #[inline]
1193 pub fn has_event_id(&self) -> bool {
1194 !self.reader.get_pointer_field(10).is_null()
1195 }
1196 #[inline]
1197 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
1198 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
1199 }
1200 #[inline]
1201 pub fn has_ts_event(&self) -> bool {
1202 !self.reader.get_pointer_field(11).is_null()
1203 }
1204 #[inline]
1205 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
1206 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
1207 }
1208 #[inline]
1209 pub fn has_ts_init(&self) -> bool {
1210 !self.reader.get_pointer_field(12).is_null()
1211 }
1212 }
1213
1214 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1215 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
1216 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 13 };
1217 }
1218 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
1219 const TYPE_ID: u64 = _private::TYPE_ID;
1220 }
1221 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
1222 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1223 Self { builder, }
1224 }
1225 }
1226
1227 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
1228 fn from(builder: Builder<'a,>) -> Self {
1229 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
1230 }
1231 }
1232
1233 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1234 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1235 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1236 }
1237 }
1238
1239 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1240 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1241 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1242 }
1243 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1244 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1245 }
1246 }
1247
1248 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
1249 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1250 }
1251
1252 impl <'a,> Builder<'a,> {
1253 pub fn into_reader(self) -> Reader<'a,> {
1254 self.builder.into_reader().into()
1255 }
1256 pub fn reborrow(&mut self) -> Builder<'_,> {
1257 Builder { builder: self.builder.reborrow() }
1258 }
1259 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1260 self.builder.as_reader().into()
1261 }
1262
1263 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1264 self.builder.as_reader().total_size()
1265 }
1266 #[inline]
1267 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
1268 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1269 }
1270 #[inline]
1271 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
1272 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1273 }
1274 #[inline]
1275 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
1276 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1277 }
1278 #[inline]
1279 pub fn has_trader_id(&self) -> bool {
1280 !self.builder.is_pointer_field_null(0)
1281 }
1282 #[inline]
1283 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
1284 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1285 }
1286 #[inline]
1287 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
1288 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
1289 }
1290 #[inline]
1291 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
1292 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
1293 }
1294 #[inline]
1295 pub fn has_strategy_id(&self) -> bool {
1296 !self.builder.is_pointer_field_null(1)
1297 }
1298 #[inline]
1299 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
1300 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
1301 }
1302 #[inline]
1303 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
1304 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
1305 }
1306 #[inline]
1307 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
1308 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
1309 }
1310 #[inline]
1311 pub fn has_instrument_id(&self) -> bool {
1312 !self.builder.is_pointer_field_null(2)
1313 }
1314 #[inline]
1315 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
1316 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1317 }
1318 #[inline]
1319 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
1320 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
1321 }
1322 #[inline]
1323 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
1324 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
1325 }
1326 #[inline]
1327 pub fn has_position_id(&self) -> bool {
1328 !self.builder.is_pointer_field_null(3)
1329 }
1330 #[inline]
1331 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
1332 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
1333 }
1334 #[inline]
1335 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
1336 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
1337 }
1338 #[inline]
1339 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
1340 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
1341 }
1342 #[inline]
1343 pub fn has_account_id(&self) -> bool {
1344 !self.builder.is_pointer_field_null(4)
1345 }
1346 #[inline]
1347 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1348 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
1349 }
1350 #[inline]
1351 pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1352 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
1353 }
1354 #[inline]
1355 pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1356 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
1357 }
1358 #[inline]
1359 pub fn has_opening_order_id(&self) -> bool {
1360 !self.builder.is_pointer_field_null(5)
1361 }
1362 #[inline]
1363 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1364 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
1365 }
1366 #[inline]
1367 pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide) {
1368 self.builder.set_data_field::<u16>(0, value as u16);
1369 }
1370 #[inline]
1371 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
1372 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1373 }
1374 #[inline]
1375 pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide) {
1376 self.builder.set_data_field::<u16>(1, value as u16);
1377 }
1378 #[inline]
1379 pub fn get_signed_qty(self) -> f64 {
1380 self.builder.get_data_field::<f64>(1)
1381 }
1382 #[inline]
1383 pub fn set_signed_qty(&mut self, value: f64) {
1384 self.builder.set_data_field::<f64>(1, value);
1385 }
1386 #[inline]
1387 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1388 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
1389 }
1390 #[inline]
1391 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1392 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
1393 }
1394 #[inline]
1395 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1396 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
1397 }
1398 #[inline]
1399 pub fn has_quantity(&self) -> bool {
1400 !self.builder.is_pointer_field_null(6)
1401 }
1402 #[inline]
1403 pub fn get_last_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1404 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
1405 }
1406 #[inline]
1407 pub fn set_last_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1408 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
1409 }
1410 #[inline]
1411 pub fn init_last_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1412 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
1413 }
1414 #[inline]
1415 pub fn has_last_qty(&self) -> bool {
1416 !self.builder.is_pointer_field_null(7)
1417 }
1418 #[inline]
1419 pub fn get_last_px(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1420 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
1421 }
1422 #[inline]
1423 pub fn set_last_px(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1424 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
1425 }
1426 #[inline]
1427 pub fn init_last_px(self, ) -> crate::types_capnp::price::Builder<'a> {
1428 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
1429 }
1430 #[inline]
1431 pub fn has_last_px(&self) -> bool {
1432 !self.builder.is_pointer_field_null(8)
1433 }
1434 #[inline]
1435 pub fn get_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
1436 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
1437 }
1438 #[inline]
1439 pub fn set_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
1440 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
1441 }
1442 #[inline]
1443 pub fn init_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
1444 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
1445 }
1446 #[inline]
1447 pub fn has_currency(&self) -> bool {
1448 !self.builder.is_pointer_field_null(9)
1449 }
1450 #[inline]
1451 pub fn get_avg_px_open(self) -> f64 {
1452 self.builder.get_data_field::<f64>(2)
1453 }
1454 #[inline]
1455 pub fn set_avg_px_open(&mut self, value: f64) {
1456 self.builder.set_data_field::<f64>(2, value);
1457 }
1458 #[inline]
1459 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
1460 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
1461 }
1462 #[inline]
1463 pub fn set_event_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
1464 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
1465 }
1466 #[inline]
1467 pub fn init_event_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
1468 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
1469 }
1470 #[inline]
1471 pub fn has_event_id(&self) -> bool {
1472 !self.builder.is_pointer_field_null(10)
1473 }
1474 #[inline]
1475 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1476 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
1477 }
1478 #[inline]
1479 pub fn set_ts_event(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1480 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
1481 }
1482 #[inline]
1483 pub fn init_ts_event(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1484 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
1485 }
1486 #[inline]
1487 pub fn has_ts_event(&self) -> bool {
1488 !self.builder.is_pointer_field_null(11)
1489 }
1490 #[inline]
1491 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1492 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
1493 }
1494 #[inline]
1495 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1496 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
1497 }
1498 #[inline]
1499 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1500 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
1501 }
1502 #[inline]
1503 pub fn has_ts_init(&self) -> bool {
1504 !self.builder.is_pointer_field_null(12)
1505 }
1506 }
1507
1508 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1509 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1510 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1511 Self { _typeless: typeless, }
1512 }
1513 }
1514 impl Pipeline {
1515 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
1516 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1517 }
1518 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
1519 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
1520 }
1521 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1522 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
1523 }
1524 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
1525 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1526 }
1527 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
1528 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
1529 }
1530 pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1531 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
1532 }
1533 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
1534 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
1535 }
1536 pub fn get_last_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1537 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
1538 }
1539 pub fn get_last_px(&self) -> crate::types_capnp::price::Pipeline {
1540 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
1541 }
1542 pub fn get_currency(&self) -> crate::types_capnp::currency::Pipeline {
1543 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
1544 }
1545 pub fn get_event_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
1546 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
1547 }
1548 pub fn get_ts_event(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1549 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
1550 }
1551 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1552 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
1553 }
1554 }
1555 mod _private {
1556 pub static ENCODED_NODE: [::capnp::Word; 285] = [
1557 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1558 ::capnp::word(141, 86, 172, 228, 86, 118, 79, 184),
1559 ::capnp::word(22, 0, 0, 0, 1, 0, 3, 0),
1560 ::capnp::word(0, 53, 205, 46, 195, 38, 237, 250),
1561 ::capnp::word(13, 0, 7, 0, 0, 0, 0, 0),
1562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1563 ::capnp::word(84, 6, 0, 0, 202, 8, 0, 0),
1564 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
1565 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1567 ::capnp::word(33, 0, 0, 0, 191, 3, 0, 0),
1568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1570 ::capnp::word(101, 118, 101, 110, 116, 115, 47, 112),
1571 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 46),
1572 ::capnp::word(99, 97, 112, 110, 112, 58, 80, 111),
1573 ::capnp::word(115, 105, 116, 105, 111, 110, 79, 112),
1574 ::capnp::word(101, 110, 101, 100, 0, 0, 0, 0),
1575 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1576 ::capnp::word(68, 0, 0, 0, 3, 0, 4, 0),
1577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1578 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1580 ::capnp::word(205, 1, 0, 0, 74, 0, 0, 0),
1581 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1582 ::capnp::word(204, 1, 0, 0, 3, 0, 1, 0),
1583 ::capnp::word(216, 1, 0, 0, 2, 0, 1, 0),
1584 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1585 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1587 ::capnp::word(213, 1, 0, 0, 90, 0, 0, 0),
1588 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1589 ::capnp::word(212, 1, 0, 0, 3, 0, 1, 0),
1590 ::capnp::word(224, 1, 0, 0, 2, 0, 1, 0),
1591 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
1592 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1593 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1594 ::capnp::word(221, 1, 0, 0, 106, 0, 0, 0),
1595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1596 ::capnp::word(220, 1, 0, 0, 3, 0, 1, 0),
1597 ::capnp::word(232, 1, 0, 0, 2, 0, 1, 0),
1598 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
1599 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1600 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1601 ::capnp::word(229, 1, 0, 0, 90, 0, 0, 0),
1602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1603 ::capnp::word(228, 1, 0, 0, 3, 0, 1, 0),
1604 ::capnp::word(240, 1, 0, 0, 2, 0, 1, 0),
1605 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
1606 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1607 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1608 ::capnp::word(237, 1, 0, 0, 82, 0, 0, 0),
1609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1610 ::capnp::word(236, 1, 0, 0, 3, 0, 1, 0),
1611 ::capnp::word(248, 1, 0, 0, 2, 0, 1, 0),
1612 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
1613 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1615 ::capnp::word(245, 1, 0, 0, 122, 0, 0, 0),
1616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1617 ::capnp::word(244, 1, 0, 0, 3, 0, 1, 0),
1618 ::capnp::word(0, 2, 0, 0, 2, 0, 1, 0),
1619 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
1620 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1621 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1622 ::capnp::word(253, 1, 0, 0, 50, 0, 0, 0),
1623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1624 ::capnp::word(248, 1, 0, 0, 3, 0, 1, 0),
1625 ::capnp::word(4, 2, 0, 0, 2, 0, 1, 0),
1626 ::capnp::word(7, 0, 0, 0, 1, 0, 0, 0),
1627 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1629 ::capnp::word(1, 2, 0, 0, 42, 0, 0, 0),
1630 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1631 ::capnp::word(252, 1, 0, 0, 3, 0, 1, 0),
1632 ::capnp::word(8, 2, 0, 0, 2, 0, 1, 0),
1633 ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
1634 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1636 ::capnp::word(5, 2, 0, 0, 82, 0, 0, 0),
1637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1638 ::capnp::word(4, 2, 0, 0, 3, 0, 1, 0),
1639 ::capnp::word(16, 2, 0, 0, 2, 0, 1, 0),
1640 ::capnp::word(9, 0, 0, 0, 6, 0, 0, 0),
1641 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1643 ::capnp::word(13, 2, 0, 0, 74, 0, 0, 0),
1644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1645 ::capnp::word(12, 2, 0, 0, 3, 0, 1, 0),
1646 ::capnp::word(24, 2, 0, 0, 2, 0, 1, 0),
1647 ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
1648 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1650 ::capnp::word(21, 2, 0, 0, 66, 0, 0, 0),
1651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1652 ::capnp::word(16, 2, 0, 0, 3, 0, 1, 0),
1653 ::capnp::word(28, 2, 0, 0, 2, 0, 1, 0),
1654 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
1655 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1656 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1657 ::capnp::word(25, 2, 0, 0, 58, 0, 0, 0),
1658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1659 ::capnp::word(20, 2, 0, 0, 3, 0, 1, 0),
1660 ::capnp::word(32, 2, 0, 0, 2, 0, 1, 0),
1661 ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
1662 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1664 ::capnp::word(29, 2, 0, 0, 74, 0, 0, 0),
1665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1666 ::capnp::word(28, 2, 0, 0, 3, 0, 1, 0),
1667 ::capnp::word(40, 2, 0, 0, 2, 0, 1, 0),
1668 ::capnp::word(13, 0, 0, 0, 2, 0, 0, 0),
1669 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1671 ::capnp::word(37, 2, 0, 0, 82, 0, 0, 0),
1672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1673 ::capnp::word(36, 2, 0, 0, 3, 0, 1, 0),
1674 ::capnp::word(48, 2, 0, 0, 2, 0, 1, 0),
1675 ::capnp::word(14, 0, 0, 0, 10, 0, 0, 0),
1676 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
1677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1678 ::capnp::word(45, 2, 0, 0, 66, 0, 0, 0),
1679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1680 ::capnp::word(40, 2, 0, 0, 3, 0, 1, 0),
1681 ::capnp::word(52, 2, 0, 0, 2, 0, 1, 0),
1682 ::capnp::word(15, 0, 0, 0, 11, 0, 0, 0),
1683 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
1684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1685 ::capnp::word(49, 2, 0, 0, 66, 0, 0, 0),
1686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1687 ::capnp::word(44, 2, 0, 0, 3, 0, 1, 0),
1688 ::capnp::word(56, 2, 0, 0, 2, 0, 1, 0),
1689 ::capnp::word(16, 0, 0, 0, 12, 0, 0, 0),
1690 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
1691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1692 ::capnp::word(53, 2, 0, 0, 58, 0, 0, 0),
1693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1694 ::capnp::word(48, 2, 0, 0, 3, 0, 1, 0),
1695 ::capnp::word(60, 2, 0, 0, 2, 0, 1, 0),
1696 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
1697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1699 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
1700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1702 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
1706 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1707 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1708 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
1709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1711 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1714 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1715 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
1716 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1717 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
1718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1720 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1723 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
1724 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1725 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1726 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
1727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1729 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1731 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1732 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
1733 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
1734 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1735 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
1736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1738 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1740 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1741 ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
1742 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
1743 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1744 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
1745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1747 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1750 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
1751 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1752 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
1753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1755 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1758 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
1759 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1760 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
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(15, 0, 0, 0, 0, 0, 0, 0),
1764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1766 ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
1767 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
1768 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1772 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1775 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
1776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1777 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1778 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
1779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1781 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1784 ::capnp::word(108, 97, 115, 116, 81, 116, 121, 0),
1785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1786 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
1787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1792 ::capnp::word(108, 97, 115, 116, 80, 120, 0, 0),
1793 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1794 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
1795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1797 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1800 ::capnp::word(99, 117, 114, 114, 101, 110, 99, 121),
1801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1802 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1803 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
1804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1806 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1809 ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
1810 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
1811 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1815 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1817 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1818 ::capnp::word(101, 118, 101, 110, 116, 73, 100, 0),
1819 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1820 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
1821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1823 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1824 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1825 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1826 ::capnp::word(116, 115, 69, 118, 101, 110, 116, 0),
1827 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1828 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
1829 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1831 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1832 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1833 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1834 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
1835 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1836 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
1837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1838 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1839 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1841 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1842 ];
1843 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1844 match index {
1845 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
1846 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
1847 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
1848 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
1849 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
1850 5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
1851 6 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
1852 7 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
1853 8 => <f64 as ::capnp::introspect::Introspect>::introspect(),
1854 9 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
1855 10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
1856 11 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
1857 12 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
1858 13 => <f64 as ::capnp::introspect::Introspect>::introspect(),
1859 14 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
1860 15 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
1861 16 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
1862 _ => ::capnp::introspect::panic_invalid_field_index(index),
1863 }
1864 }
1865 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1866 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1867 }
1868 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1869 encoded_node: &ENCODED_NODE,
1870 nonunion_members: NONUNION_MEMBERS,
1871 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1872 members_by_name: MEMBERS_BY_NAME,
1873 };
1874 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
1875 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
1876 pub static MEMBERS_BY_NAME : &[u16] = &[4,13,12,6,14,2,11,10,5,3,9,7,8,1,0,15,16];
1877 pub const TYPE_ID: u64 = 0xb84f_7656_e4ac_568d;
1878 }
1879}
1880
1881pub mod position_changed {
1882 #[derive(Copy, Clone)]
1883 pub struct Owned(());
1884 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
1885 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1886 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1887 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1888
1889 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1890 impl <> ::core::marker::Copy for Reader<'_,> {}
1891 impl <> ::core::clone::Clone for Reader<'_,> {
1892 fn clone(&self) -> Self { *self }
1893 }
1894
1895 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
1896 const TYPE_ID: u64 = _private::TYPE_ID;
1897 }
1898 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1899 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1900 Self { reader, }
1901 }
1902 }
1903
1904 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1905 fn from(reader: Reader<'a,>) -> Self {
1906 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
1907 }
1908 }
1909
1910 impl <> ::core::fmt::Debug for Reader<'_,> {
1911 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1912 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1913 }
1914 }
1915
1916 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1917 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1918 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1919 }
1920 }
1921
1922 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1923 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1924 self.reader
1925 }
1926 }
1927
1928 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1929 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1930 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1931 }
1932 }
1933
1934 impl <'a,> Reader<'a,> {
1935 pub fn reborrow(&self) -> Reader<'_,> {
1936 Self { .. *self }
1937 }
1938
1939 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1940 self.reader.total_size()
1941 }
1942 #[inline]
1943 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
1944 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1945 }
1946 #[inline]
1947 pub fn has_trader_id(&self) -> bool {
1948 !self.reader.get_pointer_field(0).is_null()
1949 }
1950 #[inline]
1951 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
1952 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1953 }
1954 #[inline]
1955 pub fn has_strategy_id(&self) -> bool {
1956 !self.reader.get_pointer_field(1).is_null()
1957 }
1958 #[inline]
1959 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
1960 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
1961 }
1962 #[inline]
1963 pub fn has_instrument_id(&self) -> bool {
1964 !self.reader.get_pointer_field(2).is_null()
1965 }
1966 #[inline]
1967 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
1968 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1969 }
1970 #[inline]
1971 pub fn has_position_id(&self) -> bool {
1972 !self.reader.get_pointer_field(3).is_null()
1973 }
1974 #[inline]
1975 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
1976 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
1977 }
1978 #[inline]
1979 pub fn has_account_id(&self) -> bool {
1980 !self.reader.get_pointer_field(4).is_null()
1981 }
1982 #[inline]
1983 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
1984 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
1985 }
1986 #[inline]
1987 pub fn has_opening_order_id(&self) -> bool {
1988 !self.reader.get_pointer_field(5).is_null()
1989 }
1990 #[inline]
1991 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1992 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
1993 }
1994 #[inline]
1995 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
1996 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
1997 }
1998 #[inline]
1999 pub fn get_signed_qty(self) -> f64 {
2000 self.reader.get_data_field::<f64>(1)
2001 }
2002 #[inline]
2003 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2004 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
2005 }
2006 #[inline]
2007 pub fn has_quantity(&self) -> bool {
2008 !self.reader.get_pointer_field(6).is_null()
2009 }
2010 #[inline]
2011 pub fn get_peak_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2012 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
2013 }
2014 #[inline]
2015 pub fn has_peak_quantity(&self) -> bool {
2016 !self.reader.get_pointer_field(7).is_null()
2017 }
2018 #[inline]
2019 pub fn get_last_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2020 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
2021 }
2022 #[inline]
2023 pub fn has_last_qty(&self) -> bool {
2024 !self.reader.get_pointer_field(8).is_null()
2025 }
2026 #[inline]
2027 pub fn get_last_px(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
2028 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
2029 }
2030 #[inline]
2031 pub fn has_last_px(&self) -> bool {
2032 !self.reader.get_pointer_field(9).is_null()
2033 }
2034 #[inline]
2035 pub fn get_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2036 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
2037 }
2038 #[inline]
2039 pub fn has_currency(&self) -> bool {
2040 !self.reader.get_pointer_field(10).is_null()
2041 }
2042 #[inline]
2043 pub fn get_avg_px_open(self) -> f64 {
2044 self.reader.get_data_field::<f64>(2)
2045 }
2046 #[inline]
2047 pub fn get_avg_px_close(self) -> f64 {
2048 self.reader.get_data_field::<f64>(3)
2049 }
2050 #[inline]
2051 pub fn get_realized_return(self) -> f64 {
2052 self.reader.get_data_field::<f64>(4)
2053 }
2054 #[inline]
2055 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
2056 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
2057 }
2058 #[inline]
2059 pub fn has_realized_pnl(&self) -> bool {
2060 !self.reader.get_pointer_field(11).is_null()
2061 }
2062 #[inline]
2063 pub fn get_unrealized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
2064 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
2065 }
2066 #[inline]
2067 pub fn has_unrealized_pnl(&self) -> bool {
2068 !self.reader.get_pointer_field(12).is_null()
2069 }
2070 #[inline]
2071 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
2072 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
2073 }
2074 #[inline]
2075 pub fn has_event_id(&self) -> bool {
2076 !self.reader.get_pointer_field(13).is_null()
2077 }
2078 #[inline]
2079 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2080 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
2081 }
2082 #[inline]
2083 pub fn has_ts_opened(&self) -> bool {
2084 !self.reader.get_pointer_field(14).is_null()
2085 }
2086 #[inline]
2087 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2088 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
2089 }
2090 #[inline]
2091 pub fn has_ts_event(&self) -> bool {
2092 !self.reader.get_pointer_field(15).is_null()
2093 }
2094 #[inline]
2095 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2096 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
2097 }
2098 #[inline]
2099 pub fn has_ts_init(&self) -> bool {
2100 !self.reader.get_pointer_field(16).is_null()
2101 }
2102 }
2103
2104 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2105 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2106 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 5, pointers: 17 };
2107 }
2108 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2109 const TYPE_ID: u64 = _private::TYPE_ID;
2110 }
2111 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2112 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2113 Self { builder, }
2114 }
2115 }
2116
2117 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2118 fn from(builder: Builder<'a,>) -> Self {
2119 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
2120 }
2121 }
2122
2123 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2124 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2125 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2126 }
2127 }
2128
2129 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2130 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2131 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2132 }
2133 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2134 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2135 }
2136 }
2137
2138 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2139 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2140 }
2141
2142 impl <'a,> Builder<'a,> {
2143 pub fn into_reader(self) -> Reader<'a,> {
2144 self.builder.into_reader().into()
2145 }
2146 pub fn reborrow(&mut self) -> Builder<'_,> {
2147 Builder { builder: self.builder.reborrow() }
2148 }
2149 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2150 self.builder.as_reader().into()
2151 }
2152
2153 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2154 self.builder.as_reader().total_size()
2155 }
2156 #[inline]
2157 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
2158 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2159 }
2160 #[inline]
2161 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
2162 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2163 }
2164 #[inline]
2165 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
2166 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2167 }
2168 #[inline]
2169 pub fn has_trader_id(&self) -> bool {
2170 !self.builder.is_pointer_field_null(0)
2171 }
2172 #[inline]
2173 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
2174 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2175 }
2176 #[inline]
2177 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
2178 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2179 }
2180 #[inline]
2181 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
2182 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2183 }
2184 #[inline]
2185 pub fn has_strategy_id(&self) -> bool {
2186 !self.builder.is_pointer_field_null(1)
2187 }
2188 #[inline]
2189 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
2190 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2191 }
2192 #[inline]
2193 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
2194 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
2195 }
2196 #[inline]
2197 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
2198 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
2199 }
2200 #[inline]
2201 pub fn has_instrument_id(&self) -> bool {
2202 !self.builder.is_pointer_field_null(2)
2203 }
2204 #[inline]
2205 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
2206 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2207 }
2208 #[inline]
2209 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
2210 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
2211 }
2212 #[inline]
2213 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
2214 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
2215 }
2216 #[inline]
2217 pub fn has_position_id(&self) -> bool {
2218 !self.builder.is_pointer_field_null(3)
2219 }
2220 #[inline]
2221 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
2222 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
2223 }
2224 #[inline]
2225 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
2226 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
2227 }
2228 #[inline]
2229 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
2230 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
2231 }
2232 #[inline]
2233 pub fn has_account_id(&self) -> bool {
2234 !self.builder.is_pointer_field_null(4)
2235 }
2236 #[inline]
2237 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2238 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
2239 }
2240 #[inline]
2241 pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2242 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
2243 }
2244 #[inline]
2245 pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2246 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
2247 }
2248 #[inline]
2249 pub fn has_opening_order_id(&self) -> bool {
2250 !self.builder.is_pointer_field_null(5)
2251 }
2252 #[inline]
2253 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2254 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
2255 }
2256 #[inline]
2257 pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide) {
2258 self.builder.set_data_field::<u16>(0, value as u16);
2259 }
2260 #[inline]
2261 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2262 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
2263 }
2264 #[inline]
2265 pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide) {
2266 self.builder.set_data_field::<u16>(1, value as u16);
2267 }
2268 #[inline]
2269 pub fn get_signed_qty(self) -> f64 {
2270 self.builder.get_data_field::<f64>(1)
2271 }
2272 #[inline]
2273 pub fn set_signed_qty(&mut self, value: f64) {
2274 self.builder.set_data_field::<f64>(1, value);
2275 }
2276 #[inline]
2277 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2278 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
2279 }
2280 #[inline]
2281 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2282 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
2283 }
2284 #[inline]
2285 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2286 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
2287 }
2288 #[inline]
2289 pub fn has_quantity(&self) -> bool {
2290 !self.builder.is_pointer_field_null(6)
2291 }
2292 #[inline]
2293 pub fn get_peak_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2294 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
2295 }
2296 #[inline]
2297 pub fn set_peak_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2298 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
2299 }
2300 #[inline]
2301 pub fn init_peak_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2302 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
2303 }
2304 #[inline]
2305 pub fn has_peak_quantity(&self) -> bool {
2306 !self.builder.is_pointer_field_null(7)
2307 }
2308 #[inline]
2309 pub fn get_last_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2310 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
2311 }
2312 #[inline]
2313 pub fn set_last_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2314 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
2315 }
2316 #[inline]
2317 pub fn init_last_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2318 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
2319 }
2320 #[inline]
2321 pub fn has_last_qty(&self) -> bool {
2322 !self.builder.is_pointer_field_null(8)
2323 }
2324 #[inline]
2325 pub fn get_last_px(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
2326 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
2327 }
2328 #[inline]
2329 pub fn set_last_px(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
2330 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
2331 }
2332 #[inline]
2333 pub fn init_last_px(self, ) -> crate::types_capnp::price::Builder<'a> {
2334 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
2335 }
2336 #[inline]
2337 pub fn has_last_px(&self) -> bool {
2338 !self.builder.is_pointer_field_null(9)
2339 }
2340 #[inline]
2341 pub fn get_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2342 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
2343 }
2344 #[inline]
2345 pub fn set_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2346 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
2347 }
2348 #[inline]
2349 pub fn init_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
2350 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
2351 }
2352 #[inline]
2353 pub fn has_currency(&self) -> bool {
2354 !self.builder.is_pointer_field_null(10)
2355 }
2356 #[inline]
2357 pub fn get_avg_px_open(self) -> f64 {
2358 self.builder.get_data_field::<f64>(2)
2359 }
2360 #[inline]
2361 pub fn set_avg_px_open(&mut self, value: f64) {
2362 self.builder.set_data_field::<f64>(2, value);
2363 }
2364 #[inline]
2365 pub fn get_avg_px_close(self) -> f64 {
2366 self.builder.get_data_field::<f64>(3)
2367 }
2368 #[inline]
2369 pub fn set_avg_px_close(&mut self, value: f64) {
2370 self.builder.set_data_field::<f64>(3, value);
2371 }
2372 #[inline]
2373 pub fn get_realized_return(self) -> f64 {
2374 self.builder.get_data_field::<f64>(4)
2375 }
2376 #[inline]
2377 pub fn set_realized_return(&mut self, value: f64) {
2378 self.builder.set_data_field::<f64>(4, value);
2379 }
2380 #[inline]
2381 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
2382 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
2383 }
2384 #[inline]
2385 pub fn set_realized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
2386 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
2387 }
2388 #[inline]
2389 pub fn init_realized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
2390 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
2391 }
2392 #[inline]
2393 pub fn has_realized_pnl(&self) -> bool {
2394 !self.builder.is_pointer_field_null(11)
2395 }
2396 #[inline]
2397 pub fn get_unrealized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
2398 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
2399 }
2400 #[inline]
2401 pub fn set_unrealized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
2402 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
2403 }
2404 #[inline]
2405 pub fn init_unrealized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
2406 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
2407 }
2408 #[inline]
2409 pub fn has_unrealized_pnl(&self) -> bool {
2410 !self.builder.is_pointer_field_null(12)
2411 }
2412 #[inline]
2413 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
2414 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
2415 }
2416 #[inline]
2417 pub fn set_event_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
2418 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
2419 }
2420 #[inline]
2421 pub fn init_event_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
2422 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
2423 }
2424 #[inline]
2425 pub fn has_event_id(&self) -> bool {
2426 !self.builder.is_pointer_field_null(13)
2427 }
2428 #[inline]
2429 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
2430 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
2431 }
2432 #[inline]
2433 pub fn set_ts_opened(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
2434 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
2435 }
2436 #[inline]
2437 pub fn init_ts_opened(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
2438 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
2439 }
2440 #[inline]
2441 pub fn has_ts_opened(&self) -> bool {
2442 !self.builder.is_pointer_field_null(14)
2443 }
2444 #[inline]
2445 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
2446 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
2447 }
2448 #[inline]
2449 pub fn set_ts_event(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
2450 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
2451 }
2452 #[inline]
2453 pub fn init_ts_event(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
2454 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
2455 }
2456 #[inline]
2457 pub fn has_ts_event(&self) -> bool {
2458 !self.builder.is_pointer_field_null(15)
2459 }
2460 #[inline]
2461 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
2462 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
2463 }
2464 #[inline]
2465 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
2466 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
2467 }
2468 #[inline]
2469 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
2470 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
2471 }
2472 #[inline]
2473 pub fn has_ts_init(&self) -> bool {
2474 !self.builder.is_pointer_field_null(16)
2475 }
2476 }
2477
2478 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2479 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2480 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2481 Self { _typeless: typeless, }
2482 }
2483 }
2484 impl Pipeline {
2485 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
2486 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
2487 }
2488 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
2489 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
2490 }
2491 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
2492 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
2493 }
2494 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
2495 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
2496 }
2497 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
2498 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
2499 }
2500 pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
2501 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
2502 }
2503 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
2504 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
2505 }
2506 pub fn get_peak_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
2507 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
2508 }
2509 pub fn get_last_qty(&self) -> crate::types_capnp::quantity::Pipeline {
2510 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
2511 }
2512 pub fn get_last_px(&self) -> crate::types_capnp::price::Pipeline {
2513 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
2514 }
2515 pub fn get_currency(&self) -> crate::types_capnp::currency::Pipeline {
2516 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
2517 }
2518 pub fn get_realized_pnl(&self) -> crate::types_capnp::money::Pipeline {
2519 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
2520 }
2521 pub fn get_unrealized_pnl(&self) -> crate::types_capnp::money::Pipeline {
2522 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
2523 }
2524 pub fn get_event_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
2525 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
2526 }
2527 pub fn get_ts_opened(&self) -> crate::base_capnp::unix_nanos::Pipeline {
2528 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
2529 }
2530 pub fn get_ts_event(&self) -> crate::base_capnp::unix_nanos::Pipeline {
2531 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
2532 }
2533 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
2534 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
2535 }
2536 }
2537 mod _private {
2538 pub static ENCODED_NODE: [::capnp::Word; 381] = [
2539 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2540 ::capnp::word(21, 129, 64, 75, 254, 52, 7, 174),
2541 ::capnp::word(22, 0, 0, 0, 1, 0, 5, 0),
2542 ::capnp::word(0, 53, 205, 46, 195, 38, 237, 250),
2543 ::capnp::word(17, 0, 7, 0, 0, 0, 0, 0),
2544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2545 ::capnp::word(204, 8, 0, 0, 15, 12, 0, 0),
2546 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
2547 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2549 ::capnp::word(33, 0, 0, 0, 15, 5, 0, 0),
2550 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2552 ::capnp::word(101, 118, 101, 110, 116, 115, 47, 112),
2553 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 46),
2554 ::capnp::word(99, 97, 112, 110, 112, 58, 80, 111),
2555 ::capnp::word(115, 105, 116, 105, 111, 110, 67, 104),
2556 ::capnp::word(97, 110, 103, 101, 100, 0, 0, 0),
2557 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2558 ::capnp::word(92, 0, 0, 0, 3, 0, 4, 0),
2559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2560 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2562 ::capnp::word(117, 2, 0, 0, 74, 0, 0, 0),
2563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2564 ::capnp::word(116, 2, 0, 0, 3, 0, 1, 0),
2565 ::capnp::word(128, 2, 0, 0, 2, 0, 1, 0),
2566 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
2567 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2569 ::capnp::word(125, 2, 0, 0, 90, 0, 0, 0),
2570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2571 ::capnp::word(124, 2, 0, 0, 3, 0, 1, 0),
2572 ::capnp::word(136, 2, 0, 0, 2, 0, 1, 0),
2573 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
2574 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
2575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2576 ::capnp::word(133, 2, 0, 0, 106, 0, 0, 0),
2577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2578 ::capnp::word(132, 2, 0, 0, 3, 0, 1, 0),
2579 ::capnp::word(144, 2, 0, 0, 2, 0, 1, 0),
2580 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
2581 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
2582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2583 ::capnp::word(141, 2, 0, 0, 90, 0, 0, 0),
2584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2585 ::capnp::word(140, 2, 0, 0, 3, 0, 1, 0),
2586 ::capnp::word(152, 2, 0, 0, 2, 0, 1, 0),
2587 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
2588 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
2589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2590 ::capnp::word(149, 2, 0, 0, 82, 0, 0, 0),
2591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2592 ::capnp::word(148, 2, 0, 0, 3, 0, 1, 0),
2593 ::capnp::word(160, 2, 0, 0, 2, 0, 1, 0),
2594 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
2595 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
2596 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2597 ::capnp::word(157, 2, 0, 0, 122, 0, 0, 0),
2598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2599 ::capnp::word(156, 2, 0, 0, 3, 0, 1, 0),
2600 ::capnp::word(168, 2, 0, 0, 2, 0, 1, 0),
2601 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2602 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
2603 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2604 ::capnp::word(165, 2, 0, 0, 50, 0, 0, 0),
2605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2606 ::capnp::word(160, 2, 0, 0, 3, 0, 1, 0),
2607 ::capnp::word(172, 2, 0, 0, 2, 0, 1, 0),
2608 ::capnp::word(7, 0, 0, 0, 1, 0, 0, 0),
2609 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
2610 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2611 ::capnp::word(169, 2, 0, 0, 42, 0, 0, 0),
2612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2613 ::capnp::word(164, 2, 0, 0, 3, 0, 1, 0),
2614 ::capnp::word(176, 2, 0, 0, 2, 0, 1, 0),
2615 ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
2616 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
2617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2618 ::capnp::word(173, 2, 0, 0, 82, 0, 0, 0),
2619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2620 ::capnp::word(172, 2, 0, 0, 3, 0, 1, 0),
2621 ::capnp::word(184, 2, 0, 0, 2, 0, 1, 0),
2622 ::capnp::word(9, 0, 0, 0, 6, 0, 0, 0),
2623 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
2624 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2625 ::capnp::word(181, 2, 0, 0, 74, 0, 0, 0),
2626 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2627 ::capnp::word(180, 2, 0, 0, 3, 0, 1, 0),
2628 ::capnp::word(192, 2, 0, 0, 2, 0, 1, 0),
2629 ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
2630 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
2631 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2632 ::capnp::word(189, 2, 0, 0, 106, 0, 0, 0),
2633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2634 ::capnp::word(188, 2, 0, 0, 3, 0, 1, 0),
2635 ::capnp::word(200, 2, 0, 0, 2, 0, 1, 0),
2636 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
2637 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
2638 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2639 ::capnp::word(197, 2, 0, 0, 66, 0, 0, 0),
2640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2641 ::capnp::word(192, 2, 0, 0, 3, 0, 1, 0),
2642 ::capnp::word(204, 2, 0, 0, 2, 0, 1, 0),
2643 ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
2644 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
2645 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2646 ::capnp::word(201, 2, 0, 0, 58, 0, 0, 0),
2647 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2648 ::capnp::word(196, 2, 0, 0, 3, 0, 1, 0),
2649 ::capnp::word(208, 2, 0, 0, 2, 0, 1, 0),
2650 ::capnp::word(13, 0, 0, 0, 10, 0, 0, 0),
2651 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
2652 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2653 ::capnp::word(205, 2, 0, 0, 74, 0, 0, 0),
2654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2655 ::capnp::word(204, 2, 0, 0, 3, 0, 1, 0),
2656 ::capnp::word(216, 2, 0, 0, 2, 0, 1, 0),
2657 ::capnp::word(14, 0, 0, 0, 2, 0, 0, 0),
2658 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
2659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2660 ::capnp::word(213, 2, 0, 0, 82, 0, 0, 0),
2661 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2662 ::capnp::word(212, 2, 0, 0, 3, 0, 1, 0),
2663 ::capnp::word(224, 2, 0, 0, 2, 0, 1, 0),
2664 ::capnp::word(15, 0, 0, 0, 3, 0, 0, 0),
2665 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
2666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2667 ::capnp::word(221, 2, 0, 0, 90, 0, 0, 0),
2668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2669 ::capnp::word(220, 2, 0, 0, 3, 0, 1, 0),
2670 ::capnp::word(232, 2, 0, 0, 2, 0, 1, 0),
2671 ::capnp::word(16, 0, 0, 0, 4, 0, 0, 0),
2672 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
2673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2674 ::capnp::word(229, 2, 0, 0, 122, 0, 0, 0),
2675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2676 ::capnp::word(228, 2, 0, 0, 3, 0, 1, 0),
2677 ::capnp::word(240, 2, 0, 0, 2, 0, 1, 0),
2678 ::capnp::word(17, 0, 0, 0, 11, 0, 0, 0),
2679 ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
2680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2681 ::capnp::word(237, 2, 0, 0, 98, 0, 0, 0),
2682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2683 ::capnp::word(236, 2, 0, 0, 3, 0, 1, 0),
2684 ::capnp::word(248, 2, 0, 0, 2, 0, 1, 0),
2685 ::capnp::word(18, 0, 0, 0, 12, 0, 0, 0),
2686 ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
2687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2688 ::capnp::word(245, 2, 0, 0, 114, 0, 0, 0),
2689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2690 ::capnp::word(244, 2, 0, 0, 3, 0, 1, 0),
2691 ::capnp::word(0, 3, 0, 0, 2, 0, 1, 0),
2692 ::capnp::word(19, 0, 0, 0, 13, 0, 0, 0),
2693 ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
2694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2695 ::capnp::word(253, 2, 0, 0, 66, 0, 0, 0),
2696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2697 ::capnp::word(248, 2, 0, 0, 3, 0, 1, 0),
2698 ::capnp::word(4, 3, 0, 0, 2, 0, 1, 0),
2699 ::capnp::word(20, 0, 0, 0, 14, 0, 0, 0),
2700 ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
2701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2702 ::capnp::word(1, 3, 0, 0, 74, 0, 0, 0),
2703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2704 ::capnp::word(0, 3, 0, 0, 3, 0, 1, 0),
2705 ::capnp::word(12, 3, 0, 0, 2, 0, 1, 0),
2706 ::capnp::word(21, 0, 0, 0, 15, 0, 0, 0),
2707 ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
2708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2709 ::capnp::word(9, 3, 0, 0, 66, 0, 0, 0),
2710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2711 ::capnp::word(4, 3, 0, 0, 3, 0, 1, 0),
2712 ::capnp::word(16, 3, 0, 0, 2, 0, 1, 0),
2713 ::capnp::word(22, 0, 0, 0, 16, 0, 0, 0),
2714 ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
2715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2716 ::capnp::word(13, 3, 0, 0, 58, 0, 0, 0),
2717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2718 ::capnp::word(8, 3, 0, 0, 3, 0, 1, 0),
2719 ::capnp::word(20, 3, 0, 0, 2, 0, 1, 0),
2720 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
2721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2722 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2723 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
2724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2726 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2729 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
2730 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
2731 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2732 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
2733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2735 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2738 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2739 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
2740 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2741 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
2742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2744 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2747 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
2748 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
2749 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2750 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
2751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2753 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2756 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
2757 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
2758 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2759 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
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(16, 0, 0, 0, 0, 0, 0, 0),
2763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2765 ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
2766 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
2767 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2768 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2771 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2774 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
2775 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2776 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
2777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2779 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2782 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
2783 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2784 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
2785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2787 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2790 ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
2791 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2792 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2796 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2799 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
2800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2801 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2802 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2805 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2808 ::capnp::word(112, 101, 97, 107, 81, 117, 97, 110),
2809 ::capnp::word(116, 105, 116, 121, 0, 0, 0, 0),
2810 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2811 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2814 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2815 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2817 ::capnp::word(108, 97, 115, 116, 81, 116, 121, 0),
2818 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2819 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2820 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2822 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2823 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2824 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2825 ::capnp::word(108, 97, 115, 116, 80, 120, 0, 0),
2826 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2827 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2829 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2830 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2832 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2833 ::capnp::word(99, 117, 114, 114, 101, 110, 99, 121),
2834 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2835 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2836 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
2837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2838 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2839 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2841 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2842 ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
2843 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
2844 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2845 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2847 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2848 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2851 ::capnp::word(97, 118, 103, 80, 120, 67, 108, 111),
2852 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
2853 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2855 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2856 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2857 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2858 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2859 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2860 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
2861 ::capnp::word(82, 101, 116, 117, 114, 110, 0, 0),
2862 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2864 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2865 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2866 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2867 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2868 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2869 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
2870 ::capnp::word(80, 110, 108, 0, 0, 0, 0, 0),
2871 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2872 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
2873 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2874 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2875 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2876 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2877 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2878 ::capnp::word(117, 110, 114, 101, 97, 108, 105, 122),
2879 ::capnp::word(101, 100, 80, 110, 108, 0, 0, 0),
2880 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2881 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
2882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2883 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2884 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2885 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2886 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2887 ::capnp::word(101, 118, 101, 110, 116, 73, 100, 0),
2888 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2889 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
2890 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2892 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2894 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2895 ::capnp::word(116, 115, 79, 112, 101, 110, 101, 100),
2896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2897 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2898 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2899 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2901 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2902 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2904 ::capnp::word(116, 115, 69, 118, 101, 110, 116, 0),
2905 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2906 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2907 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2909 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2910 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2911 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2912 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
2913 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2914 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2916 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2917 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2920 ];
2921 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2922 match index {
2923 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2924 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2925 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2926 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2927 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2928 5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2929 6 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
2930 7 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
2931 8 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2932 9 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2933 10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2934 11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2935 12 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2936 13 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
2937 14 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2938 15 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2939 16 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2940 17 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
2941 18 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
2942 19 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
2943 20 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2944 21 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2945 22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2946 _ => ::capnp::introspect::panic_invalid_field_index(index),
2947 }
2948 }
2949 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2950 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2951 }
2952 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2953 encoded_node: &ENCODED_NODE,
2954 nonunion_members: NONUNION_MEMBERS,
2955 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2956 members_by_name: MEMBERS_BY_NAME,
2957 };
2958 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22];
2959 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2960 pub static MEMBERS_BY_NAME : &[u16] = &[4,15,14,13,6,19,2,12,11,5,10,3,9,17,16,7,8,1,0,21,22,20,18];
2961 pub const TYPE_ID: u64 = 0xae07_34fe_4b40_8115;
2962 }
2963}
2964
2965pub mod position_closed {
2966 #[derive(Copy, Clone)]
2967 pub struct Owned(());
2968 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
2969 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2970 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2971 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2972
2973 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2974 impl <> ::core::marker::Copy for Reader<'_,> {}
2975 impl <> ::core::clone::Clone for Reader<'_,> {
2976 fn clone(&self) -> Self { *self }
2977 }
2978
2979 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
2980 const TYPE_ID: u64 = _private::TYPE_ID;
2981 }
2982 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2983 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2984 Self { reader, }
2985 }
2986 }
2987
2988 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2989 fn from(reader: Reader<'a,>) -> Self {
2990 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
2991 }
2992 }
2993
2994 impl <> ::core::fmt::Debug for Reader<'_,> {
2995 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2996 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2997 }
2998 }
2999
3000 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3001 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3002 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3003 }
3004 }
3005
3006 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3007 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3008 self.reader
3009 }
3010 }
3011
3012 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3013 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3014 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3015 }
3016 }
3017
3018 impl <'a,> Reader<'a,> {
3019 pub fn reborrow(&self) -> Reader<'_,> {
3020 Self { .. *self }
3021 }
3022
3023 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3024 self.reader.total_size()
3025 }
3026 #[inline]
3027 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
3028 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3029 }
3030 #[inline]
3031 pub fn has_trader_id(&self) -> bool {
3032 !self.reader.get_pointer_field(0).is_null()
3033 }
3034 #[inline]
3035 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
3036 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3037 }
3038 #[inline]
3039 pub fn has_strategy_id(&self) -> bool {
3040 !self.reader.get_pointer_field(1).is_null()
3041 }
3042 #[inline]
3043 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
3044 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3045 }
3046 #[inline]
3047 pub fn has_instrument_id(&self) -> bool {
3048 !self.reader.get_pointer_field(2).is_null()
3049 }
3050 #[inline]
3051 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
3052 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
3053 }
3054 #[inline]
3055 pub fn has_position_id(&self) -> bool {
3056 !self.reader.get_pointer_field(3).is_null()
3057 }
3058 #[inline]
3059 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
3060 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
3061 }
3062 #[inline]
3063 pub fn has_account_id(&self) -> bool {
3064 !self.reader.get_pointer_field(4).is_null()
3065 }
3066 #[inline]
3067 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
3068 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
3069 }
3070 #[inline]
3071 pub fn has_opening_order_id(&self) -> bool {
3072 !self.reader.get_pointer_field(5).is_null()
3073 }
3074 #[inline]
3075 pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
3076 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
3077 }
3078 #[inline]
3079 pub fn has_closing_order_id(&self) -> bool {
3080 !self.reader.get_pointer_field(6).is_null()
3081 }
3082 #[inline]
3083 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
3084 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
3085 }
3086 #[inline]
3087 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
3088 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
3089 }
3090 #[inline]
3091 pub fn get_signed_qty(self) -> f64 {
3092 self.reader.get_data_field::<f64>(1)
3093 }
3094 #[inline]
3095 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
3096 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
3097 }
3098 #[inline]
3099 pub fn has_quantity(&self) -> bool {
3100 !self.reader.get_pointer_field(7).is_null()
3101 }
3102 #[inline]
3103 pub fn get_peak_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
3104 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
3105 }
3106 #[inline]
3107 pub fn has_peak_quantity(&self) -> bool {
3108 !self.reader.get_pointer_field(8).is_null()
3109 }
3110 #[inline]
3111 pub fn get_last_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
3112 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
3113 }
3114 #[inline]
3115 pub fn has_last_qty(&self) -> bool {
3116 !self.reader.get_pointer_field(9).is_null()
3117 }
3118 #[inline]
3119 pub fn get_last_px(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
3120 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
3121 }
3122 #[inline]
3123 pub fn has_last_px(&self) -> bool {
3124 !self.reader.get_pointer_field(10).is_null()
3125 }
3126 #[inline]
3127 pub fn get_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
3128 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
3129 }
3130 #[inline]
3131 pub fn has_currency(&self) -> bool {
3132 !self.reader.get_pointer_field(11).is_null()
3133 }
3134 #[inline]
3135 pub fn get_avg_px_open(self) -> f64 {
3136 self.reader.get_data_field::<f64>(2)
3137 }
3138 #[inline]
3139 pub fn get_avg_px_close(self) -> f64 {
3140 self.reader.get_data_field::<f64>(3)
3141 }
3142 #[inline]
3143 pub fn get_realized_return(self) -> f64 {
3144 self.reader.get_data_field::<f64>(4)
3145 }
3146 #[inline]
3147 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
3148 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
3149 }
3150 #[inline]
3151 pub fn has_realized_pnl(&self) -> bool {
3152 !self.reader.get_pointer_field(12).is_null()
3153 }
3154 #[inline]
3155 pub fn get_unrealized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
3156 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
3157 }
3158 #[inline]
3159 pub fn has_unrealized_pnl(&self) -> bool {
3160 !self.reader.get_pointer_field(13).is_null()
3161 }
3162 #[inline]
3163 pub fn get_duration(self) -> u64 {
3164 self.reader.get_data_field::<u64>(5)
3165 }
3166 #[inline]
3167 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
3168 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
3169 }
3170 #[inline]
3171 pub fn has_event_id(&self) -> bool {
3172 !self.reader.get_pointer_field(14).is_null()
3173 }
3174 #[inline]
3175 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
3176 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
3177 }
3178 #[inline]
3179 pub fn has_ts_opened(&self) -> bool {
3180 !self.reader.get_pointer_field(15).is_null()
3181 }
3182 #[inline]
3183 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
3184 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
3185 }
3186 #[inline]
3187 pub fn has_ts_closed(&self) -> bool {
3188 !self.reader.get_pointer_field(16).is_null()
3189 }
3190 #[inline]
3191 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
3192 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
3193 }
3194 #[inline]
3195 pub fn has_ts_event(&self) -> bool {
3196 !self.reader.get_pointer_field(17).is_null()
3197 }
3198 #[inline]
3199 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
3200 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
3201 }
3202 #[inline]
3203 pub fn has_ts_init(&self) -> bool {
3204 !self.reader.get_pointer_field(18).is_null()
3205 }
3206 }
3207
3208 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3209 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3210 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 6, pointers: 19 };
3211 }
3212 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3213 const TYPE_ID: u64 = _private::TYPE_ID;
3214 }
3215 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3216 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3217 Self { builder, }
3218 }
3219 }
3220
3221 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3222 fn from(builder: Builder<'a,>) -> Self {
3223 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
3224 }
3225 }
3226
3227 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3228 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3229 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3230 }
3231 }
3232
3233 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3234 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3235 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3236 }
3237 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3238 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3239 }
3240 }
3241
3242 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3243 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3244 }
3245
3246 impl <'a,> Builder<'a,> {
3247 pub fn into_reader(self) -> Reader<'a,> {
3248 self.builder.into_reader().into()
3249 }
3250 pub fn reborrow(&mut self) -> Builder<'_,> {
3251 Builder { builder: self.builder.reborrow() }
3252 }
3253 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3254 self.builder.as_reader().into()
3255 }
3256
3257 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3258 self.builder.as_reader().total_size()
3259 }
3260 #[inline]
3261 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
3262 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3263 }
3264 #[inline]
3265 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
3266 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3267 }
3268 #[inline]
3269 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
3270 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3271 }
3272 #[inline]
3273 pub fn has_trader_id(&self) -> bool {
3274 !self.builder.is_pointer_field_null(0)
3275 }
3276 #[inline]
3277 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
3278 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3279 }
3280 #[inline]
3281 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
3282 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
3283 }
3284 #[inline]
3285 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
3286 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
3287 }
3288 #[inline]
3289 pub fn has_strategy_id(&self) -> bool {
3290 !self.builder.is_pointer_field_null(1)
3291 }
3292 #[inline]
3293 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
3294 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
3295 }
3296 #[inline]
3297 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
3298 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
3299 }
3300 #[inline]
3301 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
3302 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
3303 }
3304 #[inline]
3305 pub fn has_instrument_id(&self) -> bool {
3306 !self.builder.is_pointer_field_null(2)
3307 }
3308 #[inline]
3309 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
3310 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
3311 }
3312 #[inline]
3313 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
3314 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
3315 }
3316 #[inline]
3317 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
3318 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
3319 }
3320 #[inline]
3321 pub fn has_position_id(&self) -> bool {
3322 !self.builder.is_pointer_field_null(3)
3323 }
3324 #[inline]
3325 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
3326 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
3327 }
3328 #[inline]
3329 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
3330 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
3331 }
3332 #[inline]
3333 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
3334 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
3335 }
3336 #[inline]
3337 pub fn has_account_id(&self) -> bool {
3338 !self.builder.is_pointer_field_null(4)
3339 }
3340 #[inline]
3341 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
3342 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
3343 }
3344 #[inline]
3345 pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
3346 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
3347 }
3348 #[inline]
3349 pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
3350 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
3351 }
3352 #[inline]
3353 pub fn has_opening_order_id(&self) -> bool {
3354 !self.builder.is_pointer_field_null(5)
3355 }
3356 #[inline]
3357 pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
3358 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
3359 }
3360 #[inline]
3361 pub fn set_closing_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
3362 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
3363 }
3364 #[inline]
3365 pub fn init_closing_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
3366 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
3367 }
3368 #[inline]
3369 pub fn has_closing_order_id(&self) -> bool {
3370 !self.builder.is_pointer_field_null(6)
3371 }
3372 #[inline]
3373 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
3374 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
3375 }
3376 #[inline]
3377 pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide) {
3378 self.builder.set_data_field::<u16>(0, value as u16);
3379 }
3380 #[inline]
3381 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
3382 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
3383 }
3384 #[inline]
3385 pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide) {
3386 self.builder.set_data_field::<u16>(1, value as u16);
3387 }
3388 #[inline]
3389 pub fn get_signed_qty(self) -> f64 {
3390 self.builder.get_data_field::<f64>(1)
3391 }
3392 #[inline]
3393 pub fn set_signed_qty(&mut self, value: f64) {
3394 self.builder.set_data_field::<f64>(1, value);
3395 }
3396 #[inline]
3397 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3398 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
3399 }
3400 #[inline]
3401 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3402 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
3403 }
3404 #[inline]
3405 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3406 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
3407 }
3408 #[inline]
3409 pub fn has_quantity(&self) -> bool {
3410 !self.builder.is_pointer_field_null(7)
3411 }
3412 #[inline]
3413 pub fn get_peak_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3414 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
3415 }
3416 #[inline]
3417 pub fn set_peak_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3418 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
3419 }
3420 #[inline]
3421 pub fn init_peak_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3422 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
3423 }
3424 #[inline]
3425 pub fn has_peak_quantity(&self) -> bool {
3426 !self.builder.is_pointer_field_null(8)
3427 }
3428 #[inline]
3429 pub fn get_last_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3430 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
3431 }
3432 #[inline]
3433 pub fn set_last_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3434 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
3435 }
3436 #[inline]
3437 pub fn init_last_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3438 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
3439 }
3440 #[inline]
3441 pub fn has_last_qty(&self) -> bool {
3442 !self.builder.is_pointer_field_null(9)
3443 }
3444 #[inline]
3445 pub fn get_last_px(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
3446 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
3447 }
3448 #[inline]
3449 pub fn set_last_px(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
3450 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
3451 }
3452 #[inline]
3453 pub fn init_last_px(self, ) -> crate::types_capnp::price::Builder<'a> {
3454 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
3455 }
3456 #[inline]
3457 pub fn has_last_px(&self) -> bool {
3458 !self.builder.is_pointer_field_null(10)
3459 }
3460 #[inline]
3461 pub fn get_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3462 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
3463 }
3464 #[inline]
3465 pub fn set_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3466 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
3467 }
3468 #[inline]
3469 pub fn init_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3470 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
3471 }
3472 #[inline]
3473 pub fn has_currency(&self) -> bool {
3474 !self.builder.is_pointer_field_null(11)
3475 }
3476 #[inline]
3477 pub fn get_avg_px_open(self) -> f64 {
3478 self.builder.get_data_field::<f64>(2)
3479 }
3480 #[inline]
3481 pub fn set_avg_px_open(&mut self, value: f64) {
3482 self.builder.set_data_field::<f64>(2, value);
3483 }
3484 #[inline]
3485 pub fn get_avg_px_close(self) -> f64 {
3486 self.builder.get_data_field::<f64>(3)
3487 }
3488 #[inline]
3489 pub fn set_avg_px_close(&mut self, value: f64) {
3490 self.builder.set_data_field::<f64>(3, value);
3491 }
3492 #[inline]
3493 pub fn get_realized_return(self) -> f64 {
3494 self.builder.get_data_field::<f64>(4)
3495 }
3496 #[inline]
3497 pub fn set_realized_return(&mut self, value: f64) {
3498 self.builder.set_data_field::<f64>(4, value);
3499 }
3500 #[inline]
3501 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
3502 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
3503 }
3504 #[inline]
3505 pub fn set_realized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
3506 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
3507 }
3508 #[inline]
3509 pub fn init_realized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
3510 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
3511 }
3512 #[inline]
3513 pub fn has_realized_pnl(&self) -> bool {
3514 !self.builder.is_pointer_field_null(12)
3515 }
3516 #[inline]
3517 pub fn get_unrealized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
3518 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
3519 }
3520 #[inline]
3521 pub fn set_unrealized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
3522 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
3523 }
3524 #[inline]
3525 pub fn init_unrealized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
3526 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
3527 }
3528 #[inline]
3529 pub fn has_unrealized_pnl(&self) -> bool {
3530 !self.builder.is_pointer_field_null(13)
3531 }
3532 #[inline]
3533 pub fn get_duration(self) -> u64 {
3534 self.builder.get_data_field::<u64>(5)
3535 }
3536 #[inline]
3537 pub fn set_duration(&mut self, value: u64) {
3538 self.builder.set_data_field::<u64>(5, value);
3539 }
3540 #[inline]
3541 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
3542 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
3543 }
3544 #[inline]
3545 pub fn set_event_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
3546 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
3547 }
3548 #[inline]
3549 pub fn init_event_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
3550 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
3551 }
3552 #[inline]
3553 pub fn has_event_id(&self) -> bool {
3554 !self.builder.is_pointer_field_null(14)
3555 }
3556 #[inline]
3557 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3558 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
3559 }
3560 #[inline]
3561 pub fn set_ts_opened(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3562 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
3563 }
3564 #[inline]
3565 pub fn init_ts_opened(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3566 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
3567 }
3568 #[inline]
3569 pub fn has_ts_opened(&self) -> bool {
3570 !self.builder.is_pointer_field_null(15)
3571 }
3572 #[inline]
3573 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3574 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
3575 }
3576 #[inline]
3577 pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3578 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
3579 }
3580 #[inline]
3581 pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3582 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
3583 }
3584 #[inline]
3585 pub fn has_ts_closed(&self) -> bool {
3586 !self.builder.is_pointer_field_null(16)
3587 }
3588 #[inline]
3589 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3590 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
3591 }
3592 #[inline]
3593 pub fn set_ts_event(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3594 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
3595 }
3596 #[inline]
3597 pub fn init_ts_event(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3598 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), 0)
3599 }
3600 #[inline]
3601 pub fn has_ts_event(&self) -> bool {
3602 !self.builder.is_pointer_field_null(17)
3603 }
3604 #[inline]
3605 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3606 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
3607 }
3608 #[inline]
3609 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3610 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
3611 }
3612 #[inline]
3613 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3614 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), 0)
3615 }
3616 #[inline]
3617 pub fn has_ts_init(&self) -> bool {
3618 !self.builder.is_pointer_field_null(18)
3619 }
3620 }
3621
3622 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3623 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3624 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3625 Self { _typeless: typeless, }
3626 }
3627 }
3628 impl Pipeline {
3629 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
3630 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3631 }
3632 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
3633 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3634 }
3635 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3636 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3637 }
3638 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
3639 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3640 }
3641 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
3642 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
3643 }
3644 pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3645 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
3646 }
3647 pub fn get_closing_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3648 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
3649 }
3650 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
3651 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
3652 }
3653 pub fn get_peak_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
3654 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
3655 }
3656 pub fn get_last_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3657 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
3658 }
3659 pub fn get_last_px(&self) -> crate::types_capnp::price::Pipeline {
3660 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
3661 }
3662 pub fn get_currency(&self) -> crate::types_capnp::currency::Pipeline {
3663 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
3664 }
3665 pub fn get_realized_pnl(&self) -> crate::types_capnp::money::Pipeline {
3666 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
3667 }
3668 pub fn get_unrealized_pnl(&self) -> crate::types_capnp::money::Pipeline {
3669 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
3670 }
3671 pub fn get_event_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
3672 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
3673 }
3674 pub fn get_ts_opened(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3675 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
3676 }
3677 pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3678 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
3679 }
3680 pub fn get_ts_event(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3681 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(17))
3682 }
3683 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3684 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(18))
3685 }
3686 }
3687 mod _private {
3688 pub static ENCODED_NODE: [::capnp::Word; 429] = [
3689 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3690 ::capnp::word(5, 38, 201, 97, 67, 200, 24, 222),
3691 ::capnp::word(22, 0, 0, 0, 1, 0, 6, 0),
3692 ::capnp::word(0, 53, 205, 46, 195, 38, 237, 250),
3693 ::capnp::word(19, 0, 7, 0, 0, 0, 0, 0),
3694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3695 ::capnp::word(17, 12, 0, 0, 221, 15, 0, 0),
3696 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
3697 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3699 ::capnp::word(33, 0, 0, 0, 183, 5, 0, 0),
3700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3702 ::capnp::word(101, 118, 101, 110, 116, 115, 47, 112),
3703 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 46),
3704 ::capnp::word(99, 97, 112, 110, 112, 58, 80, 111),
3705 ::capnp::word(115, 105, 116, 105, 111, 110, 67, 108),
3706 ::capnp::word(111, 115, 101, 100, 0, 0, 0, 0),
3707 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3708 ::capnp::word(104, 0, 0, 0, 3, 0, 4, 0),
3709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3710 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3712 ::capnp::word(201, 2, 0, 0, 74, 0, 0, 0),
3713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3714 ::capnp::word(200, 2, 0, 0, 3, 0, 1, 0),
3715 ::capnp::word(212, 2, 0, 0, 2, 0, 1, 0),
3716 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3717 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3719 ::capnp::word(209, 2, 0, 0, 90, 0, 0, 0),
3720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3721 ::capnp::word(208, 2, 0, 0, 3, 0, 1, 0),
3722 ::capnp::word(220, 2, 0, 0, 2, 0, 1, 0),
3723 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
3724 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3726 ::capnp::word(217, 2, 0, 0, 106, 0, 0, 0),
3727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3728 ::capnp::word(216, 2, 0, 0, 3, 0, 1, 0),
3729 ::capnp::word(228, 2, 0, 0, 2, 0, 1, 0),
3730 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
3731 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3733 ::capnp::word(225, 2, 0, 0, 90, 0, 0, 0),
3734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3735 ::capnp::word(224, 2, 0, 0, 3, 0, 1, 0),
3736 ::capnp::word(236, 2, 0, 0, 2, 0, 1, 0),
3737 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
3738 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3740 ::capnp::word(233, 2, 0, 0, 82, 0, 0, 0),
3741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3742 ::capnp::word(232, 2, 0, 0, 3, 0, 1, 0),
3743 ::capnp::word(244, 2, 0, 0, 2, 0, 1, 0),
3744 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
3745 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3747 ::capnp::word(241, 2, 0, 0, 122, 0, 0, 0),
3748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3749 ::capnp::word(240, 2, 0, 0, 3, 0, 1, 0),
3750 ::capnp::word(252, 2, 0, 0, 2, 0, 1, 0),
3751 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
3752 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3754 ::capnp::word(249, 2, 0, 0, 122, 0, 0, 0),
3755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3756 ::capnp::word(248, 2, 0, 0, 3, 0, 1, 0),
3757 ::capnp::word(4, 3, 0, 0, 2, 0, 1, 0),
3758 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
3759 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3761 ::capnp::word(1, 3, 0, 0, 50, 0, 0, 0),
3762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3763 ::capnp::word(252, 2, 0, 0, 3, 0, 1, 0),
3764 ::capnp::word(8, 3, 0, 0, 2, 0, 1, 0),
3765 ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
3766 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
3767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3768 ::capnp::word(5, 3, 0, 0, 42, 0, 0, 0),
3769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3770 ::capnp::word(0, 3, 0, 0, 3, 0, 1, 0),
3771 ::capnp::word(12, 3, 0, 0, 2, 0, 1, 0),
3772 ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
3773 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
3774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3775 ::capnp::word(9, 3, 0, 0, 82, 0, 0, 0),
3776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3777 ::capnp::word(8, 3, 0, 0, 3, 0, 1, 0),
3778 ::capnp::word(20, 3, 0, 0, 2, 0, 1, 0),
3779 ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
3780 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
3781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3782 ::capnp::word(17, 3, 0, 0, 74, 0, 0, 0),
3783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3784 ::capnp::word(16, 3, 0, 0, 3, 0, 1, 0),
3785 ::capnp::word(28, 3, 0, 0, 2, 0, 1, 0),
3786 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
3787 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
3788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3789 ::capnp::word(25, 3, 0, 0, 106, 0, 0, 0),
3790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3791 ::capnp::word(24, 3, 0, 0, 3, 0, 1, 0),
3792 ::capnp::word(36, 3, 0, 0, 2, 0, 1, 0),
3793 ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
3794 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
3795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3796 ::capnp::word(33, 3, 0, 0, 66, 0, 0, 0),
3797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3798 ::capnp::word(28, 3, 0, 0, 3, 0, 1, 0),
3799 ::capnp::word(40, 3, 0, 0, 2, 0, 1, 0),
3800 ::capnp::word(13, 0, 0, 0, 10, 0, 0, 0),
3801 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
3802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3803 ::capnp::word(37, 3, 0, 0, 58, 0, 0, 0),
3804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3805 ::capnp::word(32, 3, 0, 0, 3, 0, 1, 0),
3806 ::capnp::word(44, 3, 0, 0, 2, 0, 1, 0),
3807 ::capnp::word(14, 0, 0, 0, 11, 0, 0, 0),
3808 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
3809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3810 ::capnp::word(41, 3, 0, 0, 74, 0, 0, 0),
3811 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3812 ::capnp::word(40, 3, 0, 0, 3, 0, 1, 0),
3813 ::capnp::word(52, 3, 0, 0, 2, 0, 1, 0),
3814 ::capnp::word(15, 0, 0, 0, 2, 0, 0, 0),
3815 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
3816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3817 ::capnp::word(49, 3, 0, 0, 82, 0, 0, 0),
3818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3819 ::capnp::word(48, 3, 0, 0, 3, 0, 1, 0),
3820 ::capnp::word(60, 3, 0, 0, 2, 0, 1, 0),
3821 ::capnp::word(16, 0, 0, 0, 3, 0, 0, 0),
3822 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
3823 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3824 ::capnp::word(57, 3, 0, 0, 90, 0, 0, 0),
3825 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3826 ::capnp::word(56, 3, 0, 0, 3, 0, 1, 0),
3827 ::capnp::word(68, 3, 0, 0, 2, 0, 1, 0),
3828 ::capnp::word(17, 0, 0, 0, 4, 0, 0, 0),
3829 ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
3830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831 ::capnp::word(65, 3, 0, 0, 122, 0, 0, 0),
3832 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3833 ::capnp::word(64, 3, 0, 0, 3, 0, 1, 0),
3834 ::capnp::word(76, 3, 0, 0, 2, 0, 1, 0),
3835 ::capnp::word(18, 0, 0, 0, 12, 0, 0, 0),
3836 ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
3837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3838 ::capnp::word(73, 3, 0, 0, 98, 0, 0, 0),
3839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3840 ::capnp::word(72, 3, 0, 0, 3, 0, 1, 0),
3841 ::capnp::word(84, 3, 0, 0, 2, 0, 1, 0),
3842 ::capnp::word(19, 0, 0, 0, 13, 0, 0, 0),
3843 ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
3844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3845 ::capnp::word(81, 3, 0, 0, 114, 0, 0, 0),
3846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3847 ::capnp::word(80, 3, 0, 0, 3, 0, 1, 0),
3848 ::capnp::word(92, 3, 0, 0, 2, 0, 1, 0),
3849 ::capnp::word(20, 0, 0, 0, 5, 0, 0, 0),
3850 ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
3851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3852 ::capnp::word(89, 3, 0, 0, 74, 0, 0, 0),
3853 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3854 ::capnp::word(88, 3, 0, 0, 3, 0, 1, 0),
3855 ::capnp::word(100, 3, 0, 0, 2, 0, 1, 0),
3856 ::capnp::word(21, 0, 0, 0, 14, 0, 0, 0),
3857 ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
3858 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3859 ::capnp::word(97, 3, 0, 0, 66, 0, 0, 0),
3860 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3861 ::capnp::word(92, 3, 0, 0, 3, 0, 1, 0),
3862 ::capnp::word(104, 3, 0, 0, 2, 0, 1, 0),
3863 ::capnp::word(22, 0, 0, 0, 15, 0, 0, 0),
3864 ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
3865 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3866 ::capnp::word(101, 3, 0, 0, 74, 0, 0, 0),
3867 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3868 ::capnp::word(100, 3, 0, 0, 3, 0, 1, 0),
3869 ::capnp::word(112, 3, 0, 0, 2, 0, 1, 0),
3870 ::capnp::word(23, 0, 0, 0, 16, 0, 0, 0),
3871 ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
3872 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3873 ::capnp::word(109, 3, 0, 0, 74, 0, 0, 0),
3874 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3875 ::capnp::word(108, 3, 0, 0, 3, 0, 1, 0),
3876 ::capnp::word(120, 3, 0, 0, 2, 0, 1, 0),
3877 ::capnp::word(24, 0, 0, 0, 17, 0, 0, 0),
3878 ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
3879 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3880 ::capnp::word(117, 3, 0, 0, 66, 0, 0, 0),
3881 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3882 ::capnp::word(112, 3, 0, 0, 3, 0, 1, 0),
3883 ::capnp::word(124, 3, 0, 0, 2, 0, 1, 0),
3884 ::capnp::word(25, 0, 0, 0, 18, 0, 0, 0),
3885 ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
3886 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3887 ::capnp::word(121, 3, 0, 0, 58, 0, 0, 0),
3888 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3889 ::capnp::word(116, 3, 0, 0, 3, 0, 1, 0),
3890 ::capnp::word(128, 3, 0, 0, 2, 0, 1, 0),
3891 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
3892 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3893 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3894 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
3895 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3897 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3898 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3899 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3900 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
3901 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
3902 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3903 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
3904 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3905 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3906 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3907 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3909 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3910 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3911 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3912 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
3913 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3914 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3915 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3916 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3918 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
3919 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
3920 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3921 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
3922 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3923 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3924 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3926 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3927 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
3928 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
3929 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3930 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
3931 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3932 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3933 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3934 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3935 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3936 ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
3937 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3938 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3939 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3940 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3942 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3943 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3944 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3945 ::capnp::word(99, 108, 111, 115, 105, 110, 103, 79),
3946 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3947 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3948 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3951 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3952 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3953 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3954 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
3955 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3956 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
3957 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3959 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3961 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3962 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
3963 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3964 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
3965 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3967 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3969 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3970 ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
3971 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
3972 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3973 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3976 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3979 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
3980 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3981 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3982 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3984 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3985 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3988 ::capnp::word(112, 101, 97, 107, 81, 117, 97, 110),
3989 ::capnp::word(116, 105, 116, 121, 0, 0, 0, 0),
3990 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3991 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3992 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3993 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3994 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3995 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3997 ::capnp::word(108, 97, 115, 116, 81, 116, 121, 0),
3998 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3999 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
4000 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4001 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4002 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4004 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4005 ::capnp::word(108, 97, 115, 116, 80, 120, 0, 0),
4006 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4007 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
4008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4010 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4013 ::capnp::word(99, 117, 114, 114, 101, 110, 99, 121),
4014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4015 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4016 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
4017 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4019 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4020 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4022 ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
4023 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
4024 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
4025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4027 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4028 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
4029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4030 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4031 ::capnp::word(97, 118, 103, 80, 120, 67, 108, 111),
4032 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
4033 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
4034 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4036 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4037 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
4038 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4039 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4040 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
4041 ::capnp::word(82, 101, 116, 117, 114, 110, 0, 0),
4042 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
4043 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4044 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4045 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4046 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
4047 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4048 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4049 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
4050 ::capnp::word(80, 110, 108, 0, 0, 0, 0, 0),
4051 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4052 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
4053 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4054 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4055 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4056 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4057 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4058 ::capnp::word(117, 110, 114, 101, 97, 108, 105, 122),
4059 ::capnp::word(101, 100, 80, 110, 108, 0, 0, 0),
4060 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4061 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
4062 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4064 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4065 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4066 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4067 ::capnp::word(100, 117, 114, 97, 116, 105, 111, 110),
4068 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4069 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
4070 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4071 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4073 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
4074 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4075 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4076 ::capnp::word(101, 118, 101, 110, 116, 73, 100, 0),
4077 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4078 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
4079 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4080 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4081 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4082 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4083 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4084 ::capnp::word(116, 115, 79, 112, 101, 110, 101, 100),
4085 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4086 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4087 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
4088 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4089 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4090 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4091 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4092 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4093 ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
4094 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4095 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4096 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
4097 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4098 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4099 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4100 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4101 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4102 ::capnp::word(116, 115, 69, 118, 101, 110, 116, 0),
4103 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4104 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
4105 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4106 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4107 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4108 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4109 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4110 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
4111 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4112 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
4113 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4114 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4115 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4117 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4118 ];
4119 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4120 match index {
4121 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4122 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4123 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4124 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4125 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4126 5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4127 6 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4128 7 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
4129 8 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
4130 9 => <f64 as ::capnp::introspect::Introspect>::introspect(),
4131 10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
4132 11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
4133 12 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
4134 13 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
4135 14 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
4136 15 => <f64 as ::capnp::introspect::Introspect>::introspect(),
4137 16 => <f64 as ::capnp::introspect::Introspect>::introspect(),
4138 17 => <f64 as ::capnp::introspect::Introspect>::introspect(),
4139 18 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
4140 19 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
4141 20 => <u64 as ::capnp::introspect::Introspect>::introspect(),
4142 21 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
4143 22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
4144 23 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
4145 24 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
4146 25 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
4147 _ => ::capnp::introspect::panic_invalid_field_index(index),
4148 }
4149 }
4150 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4151 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4152 }
4153 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4154 encoded_node: &ENCODED_NODE,
4155 nonunion_members: NONUNION_MEMBERS,
4156 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4157 members_by_name: MEMBERS_BY_NAME,
4158 };
4159 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25];
4160 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4161 pub static MEMBERS_BY_NAME : &[u16] = &[4,16,15,6,14,20,7,21,2,13,12,5,11,3,10,18,17,8,9,1,0,23,24,25,22,19];
4162 pub const TYPE_ID: u64 = 0xde18_c843_61c9_2605;
4163 }
4164}
4165
4166pub mod position_adjusted {
4167 #[derive(Copy, Clone)]
4168 pub struct Owned(());
4169 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4170 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4171 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4172 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4173
4174 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4175 impl <> ::core::marker::Copy for Reader<'_,> {}
4176 impl <> ::core::clone::Clone for Reader<'_,> {
4177 fn clone(&self) -> Self { *self }
4178 }
4179
4180 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4181 const TYPE_ID: u64 = _private::TYPE_ID;
4182 }
4183 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4184 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4185 Self { reader, }
4186 }
4187 }
4188
4189 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4190 fn from(reader: Reader<'a,>) -> Self {
4191 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4192 }
4193 }
4194
4195 impl <> ::core::fmt::Debug for Reader<'_,> {
4196 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4197 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4198 }
4199 }
4200
4201 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4202 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4203 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4204 }
4205 }
4206
4207 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4208 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4209 self.reader
4210 }
4211 }
4212
4213 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4214 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4215 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4216 }
4217 }
4218
4219 impl <'a,> Reader<'a,> {
4220 pub fn reborrow(&self) -> Reader<'_,> {
4221 Self { .. *self }
4222 }
4223
4224 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4225 self.reader.total_size()
4226 }
4227 #[inline]
4228 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
4229 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4230 }
4231 #[inline]
4232 pub fn has_trader_id(&self) -> bool {
4233 !self.reader.get_pointer_field(0).is_null()
4234 }
4235 #[inline]
4236 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
4237 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4238 }
4239 #[inline]
4240 pub fn has_strategy_id(&self) -> bool {
4241 !self.reader.get_pointer_field(1).is_null()
4242 }
4243 #[inline]
4244 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4245 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
4246 }
4247 #[inline]
4248 pub fn has_instrument_id(&self) -> bool {
4249 !self.reader.get_pointer_field(2).is_null()
4250 }
4251 #[inline]
4252 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
4253 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
4254 }
4255 #[inline]
4256 pub fn has_position_id(&self) -> bool {
4257 !self.reader.get_pointer_field(3).is_null()
4258 }
4259 #[inline]
4260 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
4261 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
4262 }
4263 #[inline]
4264 pub fn has_account_id(&self) -> bool {
4265 !self.reader.get_pointer_field(4).is_null()
4266 }
4267 #[inline]
4268 pub fn get_adjustment_type(self) -> ::core::result::Result<crate::enums_capnp::PositionAdjustmentType,::capnp::NotInSchema> {
4269 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
4270 }
4271 #[inline]
4272 pub fn get_quantity_change(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
4273 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
4274 }
4275 #[inline]
4276 pub fn has_quantity_change(&self) -> bool {
4277 !self.reader.get_pointer_field(5).is_null()
4278 }
4279 #[inline]
4280 pub fn get_pnl_change(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
4281 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
4282 }
4283 #[inline]
4284 pub fn has_pnl_change(&self) -> bool {
4285 !self.reader.get_pointer_field(6).is_null()
4286 }
4287 #[inline]
4288 pub fn get_reason(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
4289 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
4290 }
4291 #[inline]
4292 pub fn has_reason(&self) -> bool {
4293 !self.reader.get_pointer_field(7).is_null()
4294 }
4295 #[inline]
4296 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
4297 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
4298 }
4299 #[inline]
4300 pub fn has_event_id(&self) -> bool {
4301 !self.reader.get_pointer_field(8).is_null()
4302 }
4303 #[inline]
4304 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
4305 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
4306 }
4307 #[inline]
4308 pub fn has_ts_event(&self) -> bool {
4309 !self.reader.get_pointer_field(9).is_null()
4310 }
4311 #[inline]
4312 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
4313 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
4314 }
4315 #[inline]
4316 pub fn has_ts_init(&self) -> bool {
4317 !self.reader.get_pointer_field(10).is_null()
4318 }
4319 }
4320
4321 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4322 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4323 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 11 };
4324 }
4325 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4326 const TYPE_ID: u64 = _private::TYPE_ID;
4327 }
4328 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4329 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4330 Self { builder, }
4331 }
4332 }
4333
4334 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4335 fn from(builder: Builder<'a,>) -> Self {
4336 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4337 }
4338 }
4339
4340 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4341 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4342 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4343 }
4344 }
4345
4346 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4347 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4348 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4349 }
4350 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4351 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4352 }
4353 }
4354
4355 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4356 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4357 }
4358
4359 impl <'a,> Builder<'a,> {
4360 pub fn into_reader(self) -> Reader<'a,> {
4361 self.builder.into_reader().into()
4362 }
4363 pub fn reborrow(&mut self) -> Builder<'_,> {
4364 Builder { builder: self.builder.reborrow() }
4365 }
4366 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4367 self.builder.as_reader().into()
4368 }
4369
4370 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4371 self.builder.as_reader().total_size()
4372 }
4373 #[inline]
4374 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
4375 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4376 }
4377 #[inline]
4378 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
4379 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4380 }
4381 #[inline]
4382 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
4383 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4384 }
4385 #[inline]
4386 pub fn has_trader_id(&self) -> bool {
4387 !self.builder.is_pointer_field_null(0)
4388 }
4389 #[inline]
4390 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
4391 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4392 }
4393 #[inline]
4394 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
4395 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4396 }
4397 #[inline]
4398 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
4399 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4400 }
4401 #[inline]
4402 pub fn has_strategy_id(&self) -> bool {
4403 !self.builder.is_pointer_field_null(1)
4404 }
4405 #[inline]
4406 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4407 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
4408 }
4409 #[inline]
4410 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4411 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
4412 }
4413 #[inline]
4414 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4415 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
4416 }
4417 #[inline]
4418 pub fn has_instrument_id(&self) -> bool {
4419 !self.builder.is_pointer_field_null(2)
4420 }
4421 #[inline]
4422 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
4423 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
4424 }
4425 #[inline]
4426 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
4427 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
4428 }
4429 #[inline]
4430 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
4431 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
4432 }
4433 #[inline]
4434 pub fn has_position_id(&self) -> bool {
4435 !self.builder.is_pointer_field_null(3)
4436 }
4437 #[inline]
4438 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
4439 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
4440 }
4441 #[inline]
4442 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
4443 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
4444 }
4445 #[inline]
4446 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
4447 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
4448 }
4449 #[inline]
4450 pub fn has_account_id(&self) -> bool {
4451 !self.builder.is_pointer_field_null(4)
4452 }
4453 #[inline]
4454 pub fn get_adjustment_type(self) -> ::core::result::Result<crate::enums_capnp::PositionAdjustmentType,::capnp::NotInSchema> {
4455 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
4456 }
4457 #[inline]
4458 pub fn set_adjustment_type(&mut self, value: crate::enums_capnp::PositionAdjustmentType) {
4459 self.builder.set_data_field::<u16>(0, value as u16);
4460 }
4461 #[inline]
4462 pub fn get_quantity_change(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
4463 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
4464 }
4465 #[inline]
4466 pub fn set_quantity_change(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
4467 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
4468 }
4469 #[inline]
4470 pub fn init_quantity_change(self, ) -> crate::types_capnp::decimal::Builder<'a> {
4471 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
4472 }
4473 #[inline]
4474 pub fn has_quantity_change(&self) -> bool {
4475 !self.builder.is_pointer_field_null(5)
4476 }
4477 #[inline]
4478 pub fn get_pnl_change(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
4479 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
4480 }
4481 #[inline]
4482 pub fn set_pnl_change(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
4483 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
4484 }
4485 #[inline]
4486 pub fn init_pnl_change(self, ) -> crate::types_capnp::money::Builder<'a> {
4487 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
4488 }
4489 #[inline]
4490 pub fn has_pnl_change(&self) -> bool {
4491 !self.builder.is_pointer_field_null(6)
4492 }
4493 #[inline]
4494 pub fn get_reason(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
4495 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
4496 }
4497 #[inline]
4498 pub fn set_reason(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
4499 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false).unwrap()
4500 }
4501 #[inline]
4502 pub fn init_reason(self, size: u32) -> ::capnp::text::Builder<'a> {
4503 self.builder.get_pointer_field(7).init_text(size)
4504 }
4505 #[inline]
4506 pub fn has_reason(&self) -> bool {
4507 !self.builder.is_pointer_field_null(7)
4508 }
4509 #[inline]
4510 pub fn get_event_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
4511 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
4512 }
4513 #[inline]
4514 pub fn set_event_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
4515 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
4516 }
4517 #[inline]
4518 pub fn init_event_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
4519 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
4520 }
4521 #[inline]
4522 pub fn has_event_id(&self) -> bool {
4523 !self.builder.is_pointer_field_null(8)
4524 }
4525 #[inline]
4526 pub fn get_ts_event(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
4527 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
4528 }
4529 #[inline]
4530 pub fn set_ts_event(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
4531 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
4532 }
4533 #[inline]
4534 pub fn init_ts_event(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
4535 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
4536 }
4537 #[inline]
4538 pub fn has_ts_event(&self) -> bool {
4539 !self.builder.is_pointer_field_null(9)
4540 }
4541 #[inline]
4542 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
4543 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
4544 }
4545 #[inline]
4546 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
4547 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
4548 }
4549 #[inline]
4550 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
4551 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
4552 }
4553 #[inline]
4554 pub fn has_ts_init(&self) -> bool {
4555 !self.builder.is_pointer_field_null(10)
4556 }
4557 }
4558
4559 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4560 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4561 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4562 Self { _typeless: typeless, }
4563 }
4564 }
4565 impl Pipeline {
4566 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
4567 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4568 }
4569 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
4570 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4571 }
4572 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4573 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
4574 }
4575 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
4576 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
4577 }
4578 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
4579 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
4580 }
4581 pub fn get_quantity_change(&self) -> crate::types_capnp::decimal::Pipeline {
4582 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
4583 }
4584 pub fn get_pnl_change(&self) -> crate::types_capnp::money::Pipeline {
4585 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
4586 }
4587 pub fn get_event_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
4588 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
4589 }
4590 pub fn get_ts_event(&self) -> crate::base_capnp::unix_nanos::Pipeline {
4591 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
4592 }
4593 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
4594 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
4595 }
4596 }
4597 mod _private {
4598 pub static ENCODED_NODE: [::capnp::Word; 208] = [
4599 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4600 ::capnp::word(36, 136, 108, 77, 186, 170, 255, 136),
4601 ::capnp::word(22, 0, 0, 0, 1, 0, 1, 0),
4602 ::capnp::word(0, 53, 205, 46, 195, 38, 237, 250),
4603 ::capnp::word(11, 0, 7, 0, 0, 0, 0, 0),
4604 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4605 ::capnp::word(6, 16, 0, 0, 84, 18, 0, 0),
4606 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
4607 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4608 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4609 ::capnp::word(33, 0, 0, 0, 167, 2, 0, 0),
4610 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4612 ::capnp::word(101, 118, 101, 110, 116, 115, 47, 112),
4613 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 46),
4614 ::capnp::word(99, 97, 112, 110, 112, 58, 80, 111),
4615 ::capnp::word(115, 105, 116, 105, 111, 110, 65, 100),
4616 ::capnp::word(106, 117, 115, 116, 101, 100, 0, 0),
4617 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4618 ::capnp::word(48, 0, 0, 0, 3, 0, 4, 0),
4619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4620 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4621 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4622 ::capnp::word(65, 1, 0, 0, 74, 0, 0, 0),
4623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4624 ::capnp::word(64, 1, 0, 0, 3, 0, 1, 0),
4625 ::capnp::word(76, 1, 0, 0, 2, 0, 1, 0),
4626 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4627 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4629 ::capnp::word(73, 1, 0, 0, 90, 0, 0, 0),
4630 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4631 ::capnp::word(72, 1, 0, 0, 3, 0, 1, 0),
4632 ::capnp::word(84, 1, 0, 0, 2, 0, 1, 0),
4633 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
4634 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4636 ::capnp::word(81, 1, 0, 0, 106, 0, 0, 0),
4637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4638 ::capnp::word(80, 1, 0, 0, 3, 0, 1, 0),
4639 ::capnp::word(92, 1, 0, 0, 2, 0, 1, 0),
4640 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
4641 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4643 ::capnp::word(89, 1, 0, 0, 90, 0, 0, 0),
4644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4645 ::capnp::word(88, 1, 0, 0, 3, 0, 1, 0),
4646 ::capnp::word(100, 1, 0, 0, 2, 0, 1, 0),
4647 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
4648 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
4649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4650 ::capnp::word(97, 1, 0, 0, 82, 0, 0, 0),
4651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4652 ::capnp::word(96, 1, 0, 0, 3, 0, 1, 0),
4653 ::capnp::word(108, 1, 0, 0, 2, 0, 1, 0),
4654 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
4655 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
4656 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4657 ::capnp::word(105, 1, 0, 0, 122, 0, 0, 0),
4658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4659 ::capnp::word(104, 1, 0, 0, 3, 0, 1, 0),
4660 ::capnp::word(116, 1, 0, 0, 2, 0, 1, 0),
4661 ::capnp::word(6, 0, 0, 0, 5, 0, 0, 0),
4662 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
4663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4664 ::capnp::word(113, 1, 0, 0, 122, 0, 0, 0),
4665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4666 ::capnp::word(112, 1, 0, 0, 3, 0, 1, 0),
4667 ::capnp::word(124, 1, 0, 0, 2, 0, 1, 0),
4668 ::capnp::word(7, 0, 0, 0, 6, 0, 0, 0),
4669 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
4670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4671 ::capnp::word(121, 1, 0, 0, 82, 0, 0, 0),
4672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4673 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
4674 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
4675 ::capnp::word(8, 0, 0, 0, 7, 0, 0, 0),
4676 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
4677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4678 ::capnp::word(129, 1, 0, 0, 58, 0, 0, 0),
4679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4680 ::capnp::word(124, 1, 0, 0, 3, 0, 1, 0),
4681 ::capnp::word(136, 1, 0, 0, 2, 0, 1, 0),
4682 ::capnp::word(9, 0, 0, 0, 8, 0, 0, 0),
4683 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
4684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4685 ::capnp::word(133, 1, 0, 0, 66, 0, 0, 0),
4686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4687 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
4688 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
4689 ::capnp::word(10, 0, 0, 0, 9, 0, 0, 0),
4690 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
4691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4692 ::capnp::word(137, 1, 0, 0, 66, 0, 0, 0),
4693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4694 ::capnp::word(132, 1, 0, 0, 3, 0, 1, 0),
4695 ::capnp::word(144, 1, 0, 0, 2, 0, 1, 0),
4696 ::capnp::word(11, 0, 0, 0, 10, 0, 0, 0),
4697 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
4698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4699 ::capnp::word(141, 1, 0, 0, 58, 0, 0, 0),
4700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4701 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
4702 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
4703 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
4704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4705 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4706 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
4707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4712 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
4713 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
4714 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4715 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
4716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4718 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4721 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4722 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4723 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4724 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4727 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4730 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
4731 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
4732 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4733 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
4734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4735 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4736 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4739 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
4740 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
4741 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4742 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
4743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4745 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4748 ::capnp::word(97, 100, 106, 117, 115, 116, 109, 101),
4749 ::capnp::word(110, 116, 84, 121, 112, 101, 0, 0),
4750 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4751 ::capnp::word(190, 222, 117, 112, 91, 180, 215, 228),
4752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4754 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4757 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
4758 ::capnp::word(67, 104, 97, 110, 103, 101, 0, 0),
4759 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4760 ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
4761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4763 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4766 ::capnp::word(112, 110, 108, 67, 104, 97, 110, 103),
4767 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
4768 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4769 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
4770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4772 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4775 ::capnp::word(114, 101, 97, 115, 111, 110, 0, 0),
4776 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4780 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4783 ::capnp::word(101, 118, 101, 110, 116, 73, 100, 0),
4784 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4785 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
4786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4788 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4791 ::capnp::word(116, 115, 69, 118, 101, 110, 116, 0),
4792 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4793 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
4794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4796 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4799 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
4800 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4801 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
4802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4804 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4807 ];
4808 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4809 match index {
4810 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4811 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4812 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4813 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4814 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4815 5 => <crate::enums_capnp::PositionAdjustmentType as ::capnp::introspect::Introspect>::introspect(),
4816 6 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
4817 7 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
4818 8 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
4819 9 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
4820 10 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
4821 11 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
4822 _ => ::capnp::introspect::panic_invalid_field_index(index),
4823 }
4824 }
4825 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4826 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4827 }
4828 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4829 encoded_node: &ENCODED_NODE,
4830 nonunion_members: NONUNION_MEMBERS,
4831 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4832 members_by_name: MEMBERS_BY_NAME,
4833 };
4834 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11];
4835 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4836 pub static MEMBERS_BY_NAME : &[u16] = &[4,5,9,2,7,3,6,8,1,0,10,11];
4837 pub const TYPE_ID: u64 = 0x88ff_aaba_4d6c_8824;
4838 }
4839}