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