Skip to main content

nautilus_serialization/opt/rustwide/workdir/generated/capnp/commands/
trading_capnp.rs

1// @generated by the capnpc-rust plugin to the Cap'n Proto schema compiler.
2// DO NOT EDIT.
3// source: commands/trading.capnp
4// capnp binary version: 1.4.0
5// capnpc crate version: 0.26.0
6
7
8pub mod trading_command_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_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_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_client_id(&self) -> bool {
83            !self.reader.get_pointer_field(1).is_null()
84        }
85        #[inline]
86        pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_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_strategy_id(&self) -> bool {
91            !self.reader.get_pointer_field(2).is_null()
92        }
93        #[inline]
94        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_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_instrument_id(&self) -> bool {
99            !self.reader.get_pointer_field(3).is_null()
100        }
101        #[inline]
102        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::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_command_id(&self) -> bool {
107            !self.reader.get_pointer_field(4).is_null()
108        }
109        #[inline]
110        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::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_ts_init(&self) -> bool {
115            !self.reader.get_pointer_field(5).is_null()
116        }
117        #[inline]
118        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
119            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
120        }
121        #[inline]
122        pub fn has_correlation_id(&self) -> bool {
123            !self.reader.get_pointer_field(6).is_null()
124        }
125        #[inline]
126        pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
127            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
128        }
129        #[inline]
130        pub fn has_causation_id(&self) -> bool {
131            !self.reader.get_pointer_field(7).is_null()
132        }
133    }
134
135    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
136    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
137        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
138    }
139    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
140        const TYPE_ID: u64 = _private::TYPE_ID;
141    }
142    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
143        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
144            Self { builder,  }
145        }
146    }
147
148    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
149        fn from(builder: Builder<'a,>) -> Self {
150            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::<>})))
151        }
152    }
153
154    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
155        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
156            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
157        }
158    }
159
160    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
161        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
162            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
163        }
164        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
165            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
166        }
167    }
168
169    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
170        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
171    }
172
173    impl <'a,> Builder<'a,>  {
174        pub fn into_reader(self) -> Reader<'a,> {
175            self.builder.into_reader().into()
176        }
177        pub fn reborrow(&mut self) -> Builder<'_,> {
178            Builder { builder: self.builder.reborrow() }
179        }
180        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
181            self.builder.as_reader().into()
182        }
183
184        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
185            self.builder.as_reader().total_size()
186        }
187        #[inline]
188        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
189            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
190        }
191        #[inline]
192        pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
193            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
194        }
195        #[inline]
196        pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
197            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
198        }
199        #[inline]
200        pub fn has_trader_id(&self) -> bool {
201            !self.builder.is_pointer_field_null(0)
202        }
203        #[inline]
204        pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
205            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
206        }
207        #[inline]
208        pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
209            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
210        }
211        #[inline]
212        pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
213            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
214        }
215        #[inline]
216        pub fn has_client_id(&self) -> bool {
217            !self.builder.is_pointer_field_null(1)
218        }
219        #[inline]
220        pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
221            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
222        }
223        #[inline]
224        pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
225            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
226        }
227        #[inline]
228        pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
229            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
230        }
231        #[inline]
232        pub fn has_strategy_id(&self) -> bool {
233            !self.builder.is_pointer_field_null(2)
234        }
235        #[inline]
236        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
237            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
238        }
239        #[inline]
240        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
241            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
242        }
243        #[inline]
244        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
245            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
246        }
247        #[inline]
248        pub fn has_instrument_id(&self) -> bool {
249            !self.builder.is_pointer_field_null(3)
250        }
251        #[inline]
252        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
253            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
254        }
255        #[inline]
256        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
257            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
258        }
259        #[inline]
260        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
261            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
262        }
263        #[inline]
264        pub fn has_command_id(&self) -> bool {
265            !self.builder.is_pointer_field_null(4)
266        }
267        #[inline]
268        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
269            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
270        }
271        #[inline]
272        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
273            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
274        }
275        #[inline]
276        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
277            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
278        }
279        #[inline]
280        pub fn has_ts_init(&self) -> bool {
281            !self.builder.is_pointer_field_null(5)
282        }
283        #[inline]
284        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
285            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
286        }
287        #[inline]
288        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
289            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
290        }
291        #[inline]
292        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
293            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
294        }
295        #[inline]
296        pub fn has_correlation_id(&self) -> bool {
297            !self.builder.is_pointer_field_null(6)
298        }
299        #[inline]
300        pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
301            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
302        }
303        #[inline]
304        pub fn set_causation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
305            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
306        }
307        #[inline]
308        pub fn init_causation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
309            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
310        }
311        #[inline]
312        pub fn has_causation_id(&self) -> bool {
313            !self.builder.is_pointer_field_null(7)
314        }
315    }
316
317    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
318    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
319        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
320            Self { _typeless: typeless,  }
321        }
322    }
323    impl Pipeline  {
324        pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
325            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
326        }
327        pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
328            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
329        }
330        pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
331            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
332        }
333        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
334            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
335        }
336        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
337            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
338        }
339        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
340            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
341        }
342        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
343            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
344        }
345        pub fn get_causation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
346            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
347        }
348    }
349    mod _private {
350        pub(crate) static ENCODED_NODE: [::capnp::Word; 148] = [
351            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
352            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
353            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
354            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
355            ::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
356            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
357            ::capnp::word(247, 1, 0, 0, 85, 3, 0, 0),
358            ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
359            ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
360            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
361            ::capnp::word(37, 0, 0, 0, 199, 1, 0, 0),
362            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
363            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
364            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
365            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
366            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
367            ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
368            ::capnp::word(109, 109, 97, 110, 100, 72, 101, 97),
369            ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
370            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
371            ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
372            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
373            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
374            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
375            ::capnp::word(209, 0, 0, 0, 74, 0, 0, 0),
376            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
377            ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
378            ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
379            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
380            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
381            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
382            ::capnp::word(217, 0, 0, 0, 74, 0, 0, 0),
383            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
384            ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
385            ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
386            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
387            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
388            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
389            ::capnp::word(225, 0, 0, 0, 90, 0, 0, 0),
390            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
391            ::capnp::word(224, 0, 0, 0, 3, 0, 1, 0),
392            ::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
393            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
394            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
395            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
396            ::capnp::word(233, 0, 0, 0, 106, 0, 0, 0),
397            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
398            ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
399            ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
400            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
401            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
402            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
403            ::capnp::word(241, 0, 0, 0, 82, 0, 0, 0),
404            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
405            ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
406            ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
407            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
408            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
409            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
410            ::capnp::word(249, 0, 0, 0, 58, 0, 0, 0),
411            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
412            ::capnp::word(244, 0, 0, 0, 3, 0, 1, 0),
413            ::capnp::word(0, 1, 0, 0, 2, 0, 1, 0),
414            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
415            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
416            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
417            ::capnp::word(253, 0, 0, 0, 114, 0, 0, 0),
418            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
419            ::capnp::word(252, 0, 0, 0, 3, 0, 1, 0),
420            ::capnp::word(8, 1, 0, 0, 2, 0, 1, 0),
421            ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
422            ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
423            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
424            ::capnp::word(5, 1, 0, 0, 98, 0, 0, 0),
425            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
426            ::capnp::word(4, 1, 0, 0, 3, 0, 1, 0),
427            ::capnp::word(16, 1, 0, 0, 2, 0, 1, 0),
428            ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
429            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
430            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
431            ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
432            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
433            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
434            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
435            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
436            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
437            ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
438            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
439            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
440            ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
441            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
442            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
443            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
444            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
445            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
446            ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
447            ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
448            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
449            ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
450            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
451            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
452            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
453            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
454            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
455            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
456            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
457            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
458            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
459            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
460            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
461            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
462            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
463            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
464            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
465            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
466            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
467            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
468            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
469            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
470            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
471            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
472            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
473            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
474            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
475            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
476            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
477            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
478            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
479            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
480            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
481            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
482            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
483            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
484            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
485            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
486            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
487            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
488            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
489            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
490            ::capnp::word(99, 97, 117, 115, 97, 116, 105, 111),
491            ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
492            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
493            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
494            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
495            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
496            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
497            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
498            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
499        ];
500        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
501            match index {
502                0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
503                1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
504                2 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
505                3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
506                4 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
507                5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
508                6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
509                7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
510                _ => ::capnp::introspect::panic_invalid_field_index(index),
511            }
512        }
513        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
514            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
515        }
516        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
517        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
518            &ARENA,
519            NONUNION_MEMBERS,
520            MEMBERS_BY_DISCRIMINANT,
521            MEMBERS_BY_NAME
522        );
523        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
524        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
525        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[7,1,4,6,3,2,0,5];
526        pub(crate) const TYPE_ID: u64 = 0xd2ef_eed5_d278_63ca;
527    }
528}
529
530pub mod order {
531    #[derive(Copy, Clone)]
532    pub struct Owned(());
533    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() } }
534    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
535    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
536    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
537
538    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
539    impl <> ::core::marker::Copy for Reader<'_,>  {}
540    impl <> ::core::clone::Clone for Reader<'_,>  {
541        fn clone(&self) -> Self { *self }
542    }
543
544    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
545        const TYPE_ID: u64 = _private::TYPE_ID;
546    }
547    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
548        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
549            Self { reader,  }
550        }
551    }
552
553    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
554        fn from(reader: Reader<'a,>) -> Self {
555            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::<>})))
556        }
557    }
558
559    impl <> ::core::fmt::Debug for Reader<'_,>  {
560        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
561            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
562        }
563    }
564
565    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
566        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
567            ::core::result::Result::Ok(reader.get_struct(default)?.into())
568        }
569    }
570
571    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
572        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
573            self.reader
574        }
575    }
576
577    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
578        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
579            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
580        }
581    }
582
583    impl <'a,> Reader<'a,>  {
584        pub fn reborrow(&self) -> Reader<'_,> {
585            Self { .. *self }
586        }
587
588        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
589            self.reader.total_size()
590        }
591        #[inline]
592        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
593            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
594        }
595        #[inline]
596        pub fn has_trader_id(&self) -> bool {
597            !self.reader.get_pointer_field(0).is_null()
598        }
599        #[inline]
600        pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
601            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
602        }
603        #[inline]
604        pub fn has_strategy_id(&self) -> bool {
605            !self.reader.get_pointer_field(1).is_null()
606        }
607        #[inline]
608        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
609            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
610        }
611        #[inline]
612        pub fn has_instrument_id(&self) -> bool {
613            !self.reader.get_pointer_field(2).is_null()
614        }
615        #[inline]
616        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
617            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
618        }
619        #[inline]
620        pub fn has_client_order_id(&self) -> bool {
621            !self.reader.get_pointer_field(3).is_null()
622        }
623        #[inline]
624        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
625            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
626        }
627        #[inline]
628        pub fn has_venue_order_id(&self) -> bool {
629            !self.reader.get_pointer_field(4).is_null()
630        }
631        #[inline]
632        pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
633            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
634        }
635        #[inline]
636        pub fn has_position_id(&self) -> bool {
637            !self.reader.get_pointer_field(5).is_null()
638        }
639        #[inline]
640        pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
641            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
642        }
643        #[inline]
644        pub fn has_account_id(&self) -> bool {
645            !self.reader.get_pointer_field(6).is_null()
646        }
647        #[inline]
648        pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Reader<'a>> {
649            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
650        }
651        #[inline]
652        pub fn has_last_trade_id(&self) -> bool {
653            !self.reader.get_pointer_field(7).is_null()
654        }
655        #[inline]
656        pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
657            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
658        }
659        #[inline]
660        pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
661            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(1))
662        }
663        #[inline]
664        pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
665            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(2))
666        }
667        #[inline]
668        pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
669            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
670        }
671        #[inline]
672        pub fn has_quantity(&self) -> bool {
673            !self.reader.get_pointer_field(8).is_null()
674        }
675        #[inline]
676        pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
677            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
678        }
679        #[inline]
680        pub fn has_filled_qty(&self) -> bool {
681            !self.reader.get_pointer_field(9).is_null()
682        }
683        #[inline]
684        pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
685            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
686        }
687        #[inline]
688        pub fn has_leaves_qty(&self) -> bool {
689            !self.reader.get_pointer_field(10).is_null()
690        }
691        #[inline]
692        pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
693            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(3))
694        }
695        #[inline]
696        pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
697            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(4))
698        }
699        #[inline]
700        pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
701            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
702        }
703        #[inline]
704        pub fn has_price(&self) -> bool {
705            !self.reader.get_pointer_field(11).is_null()
706        }
707        #[inline]
708        pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
709            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
710        }
711        #[inline]
712        pub fn has_trigger_price(&self) -> bool {
713            !self.reader.get_pointer_field(12).is_null()
714        }
715        #[inline]
716        pub fn get_avg_px(self) -> f64 {
717            self.reader.get_data_field::<f64>(2)
718        }
719        #[inline]
720        pub fn get_slippage(self) -> f64 {
721            self.reader.get_data_field::<f64>(3)
722        }
723        #[inline]
724        pub fn get_is_reduce_only(self) -> bool {
725            self.reader.get_bool_field(80)
726        }
727        #[inline]
728        pub fn get_is_quote_quantity(self) -> bool {
729            self.reader.get_bool_field(81)
730        }
731        #[inline]
732        pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
733            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
734        }
735        #[inline]
736        pub fn has_expire_time(&self) -> bool {
737            !self.reader.get_pointer_field(13).is_null()
738        }
739        #[inline]
740        pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
741            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
742        }
743        #[inline]
744        pub fn has_display_qty(&self) -> bool {
745            !self.reader.get_pointer_field(14).is_null()
746        }
747        #[inline]
748        pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
749            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(6))
750        }
751        #[inline]
752        pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
753            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
754        }
755        #[inline]
756        pub fn has_trigger_instrument_id(&self) -> bool {
757            !self.reader.get_pointer_field(15).is_null()
758        }
759        #[inline]
760        pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
761            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(7))
762        }
763        #[inline]
764        pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
765            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
766        }
767        #[inline]
768        pub fn has_order_list_id(&self) -> bool {
769            !self.reader.get_pointer_field(16).is_null()
770        }
771        #[inline]
772        pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::client_order_id::Owned>> {
773            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
774        }
775        #[inline]
776        pub fn has_linked_order_ids(&self) -> bool {
777            !self.reader.get_pointer_field(17).is_null()
778        }
779        #[inline]
780        pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
781            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
782        }
783        #[inline]
784        pub fn has_parent_order_id(&self) -> bool {
785            !self.reader.get_pointer_field(18).is_null()
786        }
787        #[inline]
788        pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Reader<'a>> {
789            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
790        }
791        #[inline]
792        pub fn has_exec_algorithm_id(&self) -> bool {
793            !self.reader.get_pointer_field(19).is_null()
794        }
795        #[inline]
796        pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
797            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
798        }
799        #[inline]
800        pub fn has_exec_algorithm_params(&self) -> bool {
801            !self.reader.get_pointer_field(20).is_null()
802        }
803        #[inline]
804        pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
805            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
806        }
807        #[inline]
808        pub fn has_exec_spawn_id(&self) -> bool {
809            !self.reader.get_pointer_field(21).is_null()
810        }
811        #[inline]
812        pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
813            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
814        }
815        #[inline]
816        pub fn has_trailing_offset(&self) -> bool {
817            !self.reader.get_pointer_field(22).is_null()
818        }
819        #[inline]
820        pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
821            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(16))
822        }
823        #[inline]
824        pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
825            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(23), ::core::option::Option::None)
826        }
827        #[inline]
828        pub fn has_limit_offset(&self) -> bool {
829            !self.reader.get_pointer_field(23).is_null()
830        }
831        #[inline]
832        pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
833            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(17))
834        }
835        #[inline]
836        pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
837            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(24), ::core::option::Option::None)
838        }
839        #[inline]
840        pub fn has_tags(&self) -> bool {
841            !self.reader.get_pointer_field(24).is_null()
842        }
843        #[inline]
844        pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
845            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(25), ::core::option::Option::None)
846        }
847        #[inline]
848        pub fn has_init_id(&self) -> bool {
849            !self.reader.get_pointer_field(25).is_null()
850        }
851        #[inline]
852        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
853            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(26), ::core::option::Option::None)
854        }
855        #[inline]
856        pub fn has_ts_init(&self) -> bool {
857            !self.reader.get_pointer_field(26).is_null()
858        }
859        #[inline]
860        pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
861            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(27), ::core::option::Option::None)
862        }
863        #[inline]
864        pub fn has_ts_submitted(&self) -> bool {
865            !self.reader.get_pointer_field(27).is_null()
866        }
867        #[inline]
868        pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
869            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(28), ::core::option::Option::None)
870        }
871        #[inline]
872        pub fn has_ts_accepted(&self) -> bool {
873            !self.reader.get_pointer_field(28).is_null()
874        }
875        #[inline]
876        pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
877            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(29), ::core::option::Option::None)
878        }
879        #[inline]
880        pub fn has_ts_closed(&self) -> bool {
881            !self.reader.get_pointer_field(29).is_null()
882        }
883        #[inline]
884        pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
885            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(30), ::core::option::Option::None)
886        }
887        #[inline]
888        pub fn has_ts_last(&self) -> bool {
889            !self.reader.get_pointer_field(30).is_null()
890        }
891    }
892
893    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
894    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
895        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 5, pointers: 31 };
896    }
897    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
898        const TYPE_ID: u64 = _private::TYPE_ID;
899    }
900    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
901        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
902            Self { builder,  }
903        }
904    }
905
906    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
907        fn from(builder: Builder<'a,>) -> Self {
908            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::<>})))
909        }
910    }
911
912    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
913        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
914            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
915        }
916    }
917
918    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
919        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
920            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
921        }
922        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
923            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
924        }
925    }
926
927    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
928        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
929    }
930
931    impl <'a,> Builder<'a,>  {
932        pub fn into_reader(self) -> Reader<'a,> {
933            self.builder.into_reader().into()
934        }
935        pub fn reborrow(&mut self) -> Builder<'_,> {
936            Builder { builder: self.builder.reborrow() }
937        }
938        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
939            self.builder.as_reader().into()
940        }
941
942        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
943            self.builder.as_reader().total_size()
944        }
945        #[inline]
946        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
947            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
948        }
949        #[inline]
950        pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
951            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
952        }
953        #[inline]
954        pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
955            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
956        }
957        #[inline]
958        pub fn has_trader_id(&self) -> bool {
959            !self.builder.is_pointer_field_null(0)
960        }
961        #[inline]
962        pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
963            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
964        }
965        #[inline]
966        pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
967            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
968        }
969        #[inline]
970        pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
971            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
972        }
973        #[inline]
974        pub fn has_strategy_id(&self) -> bool {
975            !self.builder.is_pointer_field_null(1)
976        }
977        #[inline]
978        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
979            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
980        }
981        #[inline]
982        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
983            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
984        }
985        #[inline]
986        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
987            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
988        }
989        #[inline]
990        pub fn has_instrument_id(&self) -> bool {
991            !self.builder.is_pointer_field_null(2)
992        }
993        #[inline]
994        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
995            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
996        }
997        #[inline]
998        pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
999            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
1000        }
1001        #[inline]
1002        pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1003            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
1004        }
1005        #[inline]
1006        pub fn has_client_order_id(&self) -> bool {
1007            !self.builder.is_pointer_field_null(3)
1008        }
1009        #[inline]
1010        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
1011            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
1012        }
1013        #[inline]
1014        pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
1015            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
1016        }
1017        #[inline]
1018        pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
1019            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
1020        }
1021        #[inline]
1022        pub fn has_venue_order_id(&self) -> bool {
1023            !self.builder.is_pointer_field_null(4)
1024        }
1025        #[inline]
1026        pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
1027            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
1028        }
1029        #[inline]
1030        pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
1031            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
1032        }
1033        #[inline]
1034        pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
1035            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
1036        }
1037        #[inline]
1038        pub fn has_position_id(&self) -> bool {
1039            !self.builder.is_pointer_field_null(5)
1040        }
1041        #[inline]
1042        pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
1043            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
1044        }
1045        #[inline]
1046        pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
1047            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
1048        }
1049        #[inline]
1050        pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
1051            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
1052        }
1053        #[inline]
1054        pub fn has_account_id(&self) -> bool {
1055            !self.builder.is_pointer_field_null(6)
1056        }
1057        #[inline]
1058        pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Builder<'a>> {
1059            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
1060        }
1061        #[inline]
1062        pub fn set_last_trade_id(&mut self, value: crate::identifiers_capnp::trade_id::Reader<'_>) -> ::capnp::Result<()> {
1063            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
1064        }
1065        #[inline]
1066        pub fn init_last_trade_id(self, ) -> crate::identifiers_capnp::trade_id::Builder<'a> {
1067            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
1068        }
1069        #[inline]
1070        pub fn has_last_trade_id(&self) -> bool {
1071            !self.builder.is_pointer_field_null(7)
1072        }
1073        #[inline]
1074        pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1075            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
1076        }
1077        #[inline]
1078        pub fn set_side(&mut self, value: crate::enums_capnp::OrderSide)  {
1079            self.builder.set_data_field::<u16>(0, value as u16);
1080        }
1081        #[inline]
1082        pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
1083            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(1))
1084        }
1085        #[inline]
1086        pub fn set_order_type(&mut self, value: crate::enums_capnp::OrderType)  {
1087            self.builder.set_data_field::<u16>(1, value as u16);
1088        }
1089        #[inline]
1090        pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
1091            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(2))
1092        }
1093        #[inline]
1094        pub fn set_status(&mut self, value: crate::enums_capnp::OrderStatus)  {
1095            self.builder.set_data_field::<u16>(2, value as u16);
1096        }
1097        #[inline]
1098        pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1099            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
1100        }
1101        #[inline]
1102        pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1103            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
1104        }
1105        #[inline]
1106        pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1107            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
1108        }
1109        #[inline]
1110        pub fn has_quantity(&self) -> bool {
1111            !self.builder.is_pointer_field_null(8)
1112        }
1113        #[inline]
1114        pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1115            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
1116        }
1117        #[inline]
1118        pub fn set_filled_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1119            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
1120        }
1121        #[inline]
1122        pub fn init_filled_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1123            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
1124        }
1125        #[inline]
1126        pub fn has_filled_qty(&self) -> bool {
1127            !self.builder.is_pointer_field_null(9)
1128        }
1129        #[inline]
1130        pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1131            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
1132        }
1133        #[inline]
1134        pub fn set_leaves_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1135            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
1136        }
1137        #[inline]
1138        pub fn init_leaves_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1139            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
1140        }
1141        #[inline]
1142        pub fn has_leaves_qty(&self) -> bool {
1143            !self.builder.is_pointer_field_null(10)
1144        }
1145        #[inline]
1146        pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
1147            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(3))
1148        }
1149        #[inline]
1150        pub fn set_time_in_force(&mut self, value: crate::enums_capnp::TimeInForce)  {
1151            self.builder.set_data_field::<u16>(3, value as u16);
1152        }
1153        #[inline]
1154        pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
1155            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(4))
1156        }
1157        #[inline]
1158        pub fn set_liquidity_side(&mut self, value: crate::enums_capnp::LiquiditySide)  {
1159            self.builder.set_data_field::<u16>(4, value as u16);
1160        }
1161        #[inline]
1162        pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1163            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
1164        }
1165        #[inline]
1166        pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1167            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
1168        }
1169        #[inline]
1170        pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1171            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
1172        }
1173        #[inline]
1174        pub fn has_price(&self) -> bool {
1175            !self.builder.is_pointer_field_null(11)
1176        }
1177        #[inline]
1178        pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1179            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
1180        }
1181        #[inline]
1182        pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1183            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
1184        }
1185        #[inline]
1186        pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1187            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
1188        }
1189        #[inline]
1190        pub fn has_trigger_price(&self) -> bool {
1191            !self.builder.is_pointer_field_null(12)
1192        }
1193        #[inline]
1194        pub fn get_avg_px(self) -> f64 {
1195            self.builder.get_data_field::<f64>(2)
1196        }
1197        #[inline]
1198        pub fn set_avg_px(&mut self, value: f64)  {
1199            self.builder.set_data_field::<f64>(2, value);
1200        }
1201        #[inline]
1202        pub fn get_slippage(self) -> f64 {
1203            self.builder.get_data_field::<f64>(3)
1204        }
1205        #[inline]
1206        pub fn set_slippage(&mut self, value: f64)  {
1207            self.builder.set_data_field::<f64>(3, value);
1208        }
1209        #[inline]
1210        pub fn get_is_reduce_only(self) -> bool {
1211            self.builder.get_bool_field(80)
1212        }
1213        #[inline]
1214        pub fn set_is_reduce_only(&mut self, value: bool)  {
1215            self.builder.set_bool_field(80, value);
1216        }
1217        #[inline]
1218        pub fn get_is_quote_quantity(self) -> bool {
1219            self.builder.get_bool_field(81)
1220        }
1221        #[inline]
1222        pub fn set_is_quote_quantity(&mut self, value: bool)  {
1223            self.builder.set_bool_field(81, value);
1224        }
1225        #[inline]
1226        pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1227            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
1228        }
1229        #[inline]
1230        pub fn set_expire_time(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1231            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
1232        }
1233        #[inline]
1234        pub fn init_expire_time(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1235            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
1236        }
1237        #[inline]
1238        pub fn has_expire_time(&self) -> bool {
1239            !self.builder.is_pointer_field_null(13)
1240        }
1241        #[inline]
1242        pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1243            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
1244        }
1245        #[inline]
1246        pub fn set_display_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1247            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
1248        }
1249        #[inline]
1250        pub fn init_display_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1251            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
1252        }
1253        #[inline]
1254        pub fn has_display_qty(&self) -> bool {
1255            !self.builder.is_pointer_field_null(14)
1256        }
1257        #[inline]
1258        pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1259            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(6))
1260        }
1261        #[inline]
1262        pub fn set_emulation_trigger(&mut self, value: crate::enums_capnp::TriggerType)  {
1263            self.builder.set_data_field::<u16>(6, value as u16);
1264        }
1265        #[inline]
1266        pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
1267            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
1268        }
1269        #[inline]
1270        pub fn set_trigger_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
1271            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
1272        }
1273        #[inline]
1274        pub fn init_trigger_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
1275            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
1276        }
1277        #[inline]
1278        pub fn has_trigger_instrument_id(&self) -> bool {
1279            !self.builder.is_pointer_field_null(15)
1280        }
1281        #[inline]
1282        pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
1283            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(7))
1284        }
1285        #[inline]
1286        pub fn set_contingency_type(&mut self, value: crate::enums_capnp::ContingencyType)  {
1287            self.builder.set_data_field::<u16>(7, value as u16);
1288        }
1289        #[inline]
1290        pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
1291            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
1292        }
1293        #[inline]
1294        pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
1295            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
1296        }
1297        #[inline]
1298        pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
1299            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
1300        }
1301        #[inline]
1302        pub fn has_order_list_id(&self) -> bool {
1303            !self.builder.is_pointer_field_null(16)
1304        }
1305        #[inline]
1306        pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned>> {
1307            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
1308        }
1309        #[inline]
1310        pub fn set_linked_order_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::client_order_id::Owned>) -> ::capnp::Result<()> {
1311            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
1312        }
1313        #[inline]
1314        pub fn init_linked_order_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned> {
1315            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), size)
1316        }
1317        #[inline]
1318        pub fn has_linked_order_ids(&self) -> bool {
1319            !self.builder.is_pointer_field_null(17)
1320        }
1321        #[inline]
1322        pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1323            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
1324        }
1325        #[inline]
1326        pub fn set_parent_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1327            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
1328        }
1329        #[inline]
1330        pub fn init_parent_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1331            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), 0)
1332        }
1333        #[inline]
1334        pub fn has_parent_order_id(&self) -> bool {
1335            !self.builder.is_pointer_field_null(18)
1336        }
1337        #[inline]
1338        pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Builder<'a>> {
1339            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
1340        }
1341        #[inline]
1342        pub fn set_exec_algorithm_id(&mut self, value: crate::identifiers_capnp::exec_algorithm_id::Reader<'_>) -> ::capnp::Result<()> {
1343            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
1344        }
1345        #[inline]
1346        pub fn init_exec_algorithm_id(self, ) -> crate::identifiers_capnp::exec_algorithm_id::Builder<'a> {
1347            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
1348        }
1349        #[inline]
1350        pub fn has_exec_algorithm_id(&self) -> bool {
1351            !self.builder.is_pointer_field_null(19)
1352        }
1353        #[inline]
1354        pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
1355            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
1356        }
1357        #[inline]
1358        pub fn set_exec_algorithm_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
1359            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
1360        }
1361        #[inline]
1362        pub fn init_exec_algorithm_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
1363            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
1364        }
1365        #[inline]
1366        pub fn has_exec_algorithm_params(&self) -> bool {
1367            !self.builder.is_pointer_field_null(20)
1368        }
1369        #[inline]
1370        pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1371            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
1372        }
1373        #[inline]
1374        pub fn set_exec_spawn_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1375            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
1376        }
1377        #[inline]
1378        pub fn init_exec_spawn_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1379            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), 0)
1380        }
1381        #[inline]
1382        pub fn has_exec_spawn_id(&self) -> bool {
1383            !self.builder.is_pointer_field_null(21)
1384        }
1385        #[inline]
1386        pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1387            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
1388        }
1389        #[inline]
1390        pub fn set_trailing_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1391            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
1392        }
1393        #[inline]
1394        pub fn init_trailing_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1395            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), 0)
1396        }
1397        #[inline]
1398        pub fn has_trailing_offset(&self) -> bool {
1399            !self.builder.is_pointer_field_null(22)
1400        }
1401        #[inline]
1402        pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
1403            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(16))
1404        }
1405        #[inline]
1406        pub fn set_trailing_offset_type(&mut self, value: crate::enums_capnp::TrailingOffsetType)  {
1407            self.builder.set_data_field::<u16>(16, value as u16);
1408        }
1409        #[inline]
1410        pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1411            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(23), ::core::option::Option::None)
1412        }
1413        #[inline]
1414        pub fn set_limit_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1415            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(23), value, false)
1416        }
1417        #[inline]
1418        pub fn init_limit_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1419            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(23), 0)
1420        }
1421        #[inline]
1422        pub fn has_limit_offset(&self) -> bool {
1423            !self.builder.is_pointer_field_null(23)
1424        }
1425        #[inline]
1426        pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1427            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(17))
1428        }
1429        #[inline]
1430        pub fn set_trigger_type(&mut self, value: crate::enums_capnp::TriggerType)  {
1431            self.builder.set_data_field::<u16>(17, value as u16);
1432        }
1433        #[inline]
1434        pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
1435            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(24), ::core::option::Option::None)
1436        }
1437        #[inline]
1438        pub fn set_tags(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>) -> ::capnp::Result<()> {
1439            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(24), value, false)
1440        }
1441        #[inline]
1442        pub fn init_tags(self, size: u32) -> ::capnp::text_list::Builder<'a> {
1443            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(24), size)
1444        }
1445        #[inline]
1446        pub fn has_tags(&self) -> bool {
1447            !self.builder.is_pointer_field_null(24)
1448        }
1449        #[inline]
1450        pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
1451            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(25), ::core::option::Option::None)
1452        }
1453        #[inline]
1454        pub fn set_init_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
1455            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(25), value, false)
1456        }
1457        #[inline]
1458        pub fn init_init_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
1459            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(25), 0)
1460        }
1461        #[inline]
1462        pub fn has_init_id(&self) -> bool {
1463            !self.builder.is_pointer_field_null(25)
1464        }
1465        #[inline]
1466        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1467            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(26), ::core::option::Option::None)
1468        }
1469        #[inline]
1470        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1471            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(26), value, false)
1472        }
1473        #[inline]
1474        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1475            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(26), 0)
1476        }
1477        #[inline]
1478        pub fn has_ts_init(&self) -> bool {
1479            !self.builder.is_pointer_field_null(26)
1480        }
1481        #[inline]
1482        pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1483            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(27), ::core::option::Option::None)
1484        }
1485        #[inline]
1486        pub fn set_ts_submitted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1487            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(27), value, false)
1488        }
1489        #[inline]
1490        pub fn init_ts_submitted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1491            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(27), 0)
1492        }
1493        #[inline]
1494        pub fn has_ts_submitted(&self) -> bool {
1495            !self.builder.is_pointer_field_null(27)
1496        }
1497        #[inline]
1498        pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1499            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(28), ::core::option::Option::None)
1500        }
1501        #[inline]
1502        pub fn set_ts_accepted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1503            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(28), value, false)
1504        }
1505        #[inline]
1506        pub fn init_ts_accepted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1507            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(28), 0)
1508        }
1509        #[inline]
1510        pub fn has_ts_accepted(&self) -> bool {
1511            !self.builder.is_pointer_field_null(28)
1512        }
1513        #[inline]
1514        pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1515            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(29), ::core::option::Option::None)
1516        }
1517        #[inline]
1518        pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1519            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(29), value, false)
1520        }
1521        #[inline]
1522        pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1523            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(29), 0)
1524        }
1525        #[inline]
1526        pub fn has_ts_closed(&self) -> bool {
1527            !self.builder.is_pointer_field_null(29)
1528        }
1529        #[inline]
1530        pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1531            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(30), ::core::option::Option::None)
1532        }
1533        #[inline]
1534        pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1535            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(30), value, false)
1536        }
1537        #[inline]
1538        pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1539            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(30), 0)
1540        }
1541        #[inline]
1542        pub fn has_ts_last(&self) -> bool {
1543            !self.builder.is_pointer_field_null(30)
1544        }
1545    }
1546
1547    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1548    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1549        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1550            Self { _typeless: typeless,  }
1551        }
1552    }
1553    impl Pipeline  {
1554        pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
1555            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1556        }
1557        pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
1558            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
1559        }
1560        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1561            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
1562        }
1563        pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1564            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1565        }
1566        pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
1567            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
1568        }
1569        pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
1570            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
1571        }
1572        pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
1573            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
1574        }
1575        pub fn get_last_trade_id(&self) -> crate::identifiers_capnp::trade_id::Pipeline {
1576            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
1577        }
1578        pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
1579            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
1580        }
1581        pub fn get_filled_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1582            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
1583        }
1584        pub fn get_leaves_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1585            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
1586        }
1587        pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
1588            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
1589        }
1590        pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
1591            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
1592        }
1593        pub fn get_expire_time(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1594            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
1595        }
1596        pub fn get_display_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1597            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
1598        }
1599        pub fn get_trigger_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1600            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
1601        }
1602        pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
1603            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
1604        }
1605        pub fn get_parent_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1606            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(18))
1607        }
1608        pub fn get_exec_algorithm_id(&self) -> crate::identifiers_capnp::exec_algorithm_id::Pipeline {
1609            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
1610        }
1611        pub fn get_exec_algorithm_params(&self) -> crate::base_capnp::string_map::Pipeline {
1612            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
1613        }
1614        pub fn get_exec_spawn_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1615            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(21))
1616        }
1617        pub fn get_trailing_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1618            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(22))
1619        }
1620        pub fn get_limit_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1621            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(23))
1622        }
1623        pub fn get_init_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
1624            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(25))
1625        }
1626        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1627            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(26))
1628        }
1629        pub fn get_ts_submitted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1630            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(27))
1631        }
1632        pub fn get_ts_accepted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1633            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(28))
1634        }
1635        pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1636            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(29))
1637        }
1638        pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1639            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(30))
1640        }
1641    }
1642    mod _private {
1643        pub(crate) static ENCODED_NODE: [::capnp::Word; 727] = [
1644            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1645            ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
1646            ::capnp::word(23, 0, 0, 0, 1, 0, 5, 0),
1647            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
1648            ::capnp::word(31, 0, 7, 0, 0, 0, 0, 0),
1649            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1650            ::capnp::word(204, 3, 0, 0, 165, 13, 0, 0),
1651            ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
1652            ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1653            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1654            ::capnp::word(29, 0, 0, 0, 167, 9, 0, 0),
1655            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1656            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1657            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
1658            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
1659            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
1660            ::capnp::word(114, 100, 101, 114, 0, 0, 0, 0),
1661            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1662            ::capnp::word(176, 0, 0, 0, 3, 0, 4, 0),
1663            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1664            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1665            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1666            ::capnp::word(193, 4, 0, 0, 74, 0, 0, 0),
1667            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1668            ::capnp::word(192, 4, 0, 0, 3, 0, 1, 0),
1669            ::capnp::word(204, 4, 0, 0, 2, 0, 1, 0),
1670            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1671            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1672            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1673            ::capnp::word(201, 4, 0, 0, 90, 0, 0, 0),
1674            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1675            ::capnp::word(200, 4, 0, 0, 3, 0, 1, 0),
1676            ::capnp::word(212, 4, 0, 0, 2, 0, 1, 0),
1677            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
1678            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1679            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1680            ::capnp::word(209, 4, 0, 0, 106, 0, 0, 0),
1681            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1682            ::capnp::word(208, 4, 0, 0, 3, 0, 1, 0),
1683            ::capnp::word(220, 4, 0, 0, 2, 0, 1, 0),
1684            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
1685            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1686            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1687            ::capnp::word(217, 4, 0, 0, 114, 0, 0, 0),
1688            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1689            ::capnp::word(216, 4, 0, 0, 3, 0, 1, 0),
1690            ::capnp::word(228, 4, 0, 0, 2, 0, 1, 0),
1691            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
1692            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1693            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1694            ::capnp::word(225, 4, 0, 0, 106, 0, 0, 0),
1695            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1696            ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
1697            ::capnp::word(236, 4, 0, 0, 2, 0, 1, 0),
1698            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
1699            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1700            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1701            ::capnp::word(233, 4, 0, 0, 90, 0, 0, 0),
1702            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1703            ::capnp::word(232, 4, 0, 0, 3, 0, 1, 0),
1704            ::capnp::word(244, 4, 0, 0, 2, 0, 1, 0),
1705            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
1706            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1707            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1708            ::capnp::word(241, 4, 0, 0, 82, 0, 0, 0),
1709            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1710            ::capnp::word(240, 4, 0, 0, 3, 0, 1, 0),
1711            ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
1712            ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
1713            ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1714            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1715            ::capnp::word(249, 4, 0, 0, 98, 0, 0, 0),
1716            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1717            ::capnp::word(248, 4, 0, 0, 3, 0, 1, 0),
1718            ::capnp::word(4, 5, 0, 0, 2, 0, 1, 0),
1719            ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1720            ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1721            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1722            ::capnp::word(1, 5, 0, 0, 42, 0, 0, 0),
1723            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1724            ::capnp::word(252, 4, 0, 0, 3, 0, 1, 0),
1725            ::capnp::word(8, 5, 0, 0, 2, 0, 1, 0),
1726            ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
1727            ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1728            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1729            ::capnp::word(5, 5, 0, 0, 82, 0, 0, 0),
1730            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1731            ::capnp::word(4, 5, 0, 0, 3, 0, 1, 0),
1732            ::capnp::word(16, 5, 0, 0, 2, 0, 1, 0),
1733            ::capnp::word(10, 0, 0, 0, 2, 0, 0, 0),
1734            ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1735            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1736            ::capnp::word(13, 5, 0, 0, 58, 0, 0, 0),
1737            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1738            ::capnp::word(8, 5, 0, 0, 3, 0, 1, 0),
1739            ::capnp::word(20, 5, 0, 0, 2, 0, 1, 0),
1740            ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
1741            ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1742            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1743            ::capnp::word(17, 5, 0, 0, 74, 0, 0, 0),
1744            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1745            ::capnp::word(16, 5, 0, 0, 3, 0, 1, 0),
1746            ::capnp::word(28, 5, 0, 0, 2, 0, 1, 0),
1747            ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
1748            ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1749            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1750            ::capnp::word(25, 5, 0, 0, 82, 0, 0, 0),
1751            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1752            ::capnp::word(24, 5, 0, 0, 3, 0, 1, 0),
1753            ::capnp::word(36, 5, 0, 0, 2, 0, 1, 0),
1754            ::capnp::word(13, 0, 0, 0, 10, 0, 0, 0),
1755            ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1756            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1757            ::capnp::word(33, 5, 0, 0, 82, 0, 0, 0),
1758            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1759            ::capnp::word(32, 5, 0, 0, 3, 0, 1, 0),
1760            ::capnp::word(44, 5, 0, 0, 2, 0, 1, 0),
1761            ::capnp::word(14, 0, 0, 0, 3, 0, 0, 0),
1762            ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
1763            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1764            ::capnp::word(41, 5, 0, 0, 98, 0, 0, 0),
1765            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1766            ::capnp::word(40, 5, 0, 0, 3, 0, 1, 0),
1767            ::capnp::word(52, 5, 0, 0, 2, 0, 1, 0),
1768            ::capnp::word(15, 0, 0, 0, 4, 0, 0, 0),
1769            ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
1770            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1771            ::capnp::word(49, 5, 0, 0, 114, 0, 0, 0),
1772            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1773            ::capnp::word(48, 5, 0, 0, 3, 0, 1, 0),
1774            ::capnp::word(60, 5, 0, 0, 2, 0, 1, 0),
1775            ::capnp::word(16, 0, 0, 0, 11, 0, 0, 0),
1776            ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
1777            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1778            ::capnp::word(57, 5, 0, 0, 50, 0, 0, 0),
1779            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780            ::capnp::word(52, 5, 0, 0, 3, 0, 1, 0),
1781            ::capnp::word(64, 5, 0, 0, 2, 0, 1, 0),
1782            ::capnp::word(17, 0, 0, 0, 12, 0, 0, 0),
1783            ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
1784            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1785            ::capnp::word(61, 5, 0, 0, 106, 0, 0, 0),
1786            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1787            ::capnp::word(60, 5, 0, 0, 3, 0, 1, 0),
1788            ::capnp::word(72, 5, 0, 0, 2, 0, 1, 0),
1789            ::capnp::word(18, 0, 0, 0, 2, 0, 0, 0),
1790            ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
1791            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1792            ::capnp::word(69, 5, 0, 0, 50, 0, 0, 0),
1793            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1794            ::capnp::word(64, 5, 0, 0, 3, 0, 1, 0),
1795            ::capnp::word(76, 5, 0, 0, 2, 0, 1, 0),
1796            ::capnp::word(19, 0, 0, 0, 3, 0, 0, 0),
1797            ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
1798            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1799            ::capnp::word(73, 5, 0, 0, 74, 0, 0, 0),
1800            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1801            ::capnp::word(72, 5, 0, 0, 3, 0, 1, 0),
1802            ::capnp::word(84, 5, 0, 0, 2, 0, 1, 0),
1803            ::capnp::word(20, 0, 0, 0, 80, 0, 0, 0),
1804            ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
1805            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1806            ::capnp::word(81, 5, 0, 0, 106, 0, 0, 0),
1807            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808            ::capnp::word(80, 5, 0, 0, 3, 0, 1, 0),
1809            ::capnp::word(92, 5, 0, 0, 2, 0, 1, 0),
1810            ::capnp::word(21, 0, 0, 0, 81, 0, 0, 0),
1811            ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
1812            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1813            ::capnp::word(89, 5, 0, 0, 130, 0, 0, 0),
1814            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1815            ::capnp::word(88, 5, 0, 0, 3, 0, 1, 0),
1816            ::capnp::word(100, 5, 0, 0, 2, 0, 1, 0),
1817            ::capnp::word(22, 0, 0, 0, 13, 0, 0, 0),
1818            ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
1819            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1820            ::capnp::word(97, 5, 0, 0, 90, 0, 0, 0),
1821            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1822            ::capnp::word(96, 5, 0, 0, 3, 0, 1, 0),
1823            ::capnp::word(108, 5, 0, 0, 2, 0, 1, 0),
1824            ::capnp::word(23, 0, 0, 0, 14, 0, 0, 0),
1825            ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
1826            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1827            ::capnp::word(105, 5, 0, 0, 90, 0, 0, 0),
1828            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1829            ::capnp::word(104, 5, 0, 0, 3, 0, 1, 0),
1830            ::capnp::word(116, 5, 0, 0, 2, 0, 1, 0),
1831            ::capnp::word(24, 0, 0, 0, 6, 0, 0, 0),
1832            ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
1833            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1834            ::capnp::word(113, 5, 0, 0, 138, 0, 0, 0),
1835            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836            ::capnp::word(116, 5, 0, 0, 3, 0, 1, 0),
1837            ::capnp::word(128, 5, 0, 0, 2, 0, 1, 0),
1838            ::capnp::word(25, 0, 0, 0, 15, 0, 0, 0),
1839            ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
1840            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1841            ::capnp::word(125, 5, 0, 0, 162, 0, 0, 0),
1842            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1843            ::capnp::word(128, 5, 0, 0, 3, 0, 1, 0),
1844            ::capnp::word(140, 5, 0, 0, 2, 0, 1, 0),
1845            ::capnp::word(26, 0, 0, 0, 7, 0, 0, 0),
1846            ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
1847            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1848            ::capnp::word(137, 5, 0, 0, 130, 0, 0, 0),
1849            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1850            ::capnp::word(136, 5, 0, 0, 3, 0, 1, 0),
1851            ::capnp::word(148, 5, 0, 0, 2, 0, 1, 0),
1852            ::capnp::word(27, 0, 0, 0, 16, 0, 0, 0),
1853            ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
1854            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1855            ::capnp::word(145, 5, 0, 0, 98, 0, 0, 0),
1856            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1857            ::capnp::word(144, 5, 0, 0, 3, 0, 1, 0),
1858            ::capnp::word(156, 5, 0, 0, 2, 0, 1, 0),
1859            ::capnp::word(28, 0, 0, 0, 17, 0, 0, 0),
1860            ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
1861            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1862            ::capnp::word(153, 5, 0, 0, 122, 0, 0, 0),
1863            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864            ::capnp::word(152, 5, 0, 0, 3, 0, 1, 0),
1865            ::capnp::word(180, 5, 0, 0, 2, 0, 1, 0),
1866            ::capnp::word(29, 0, 0, 0, 18, 0, 0, 0),
1867            ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
1868            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1869            ::capnp::word(177, 5, 0, 0, 114, 0, 0, 0),
1870            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1871            ::capnp::word(176, 5, 0, 0, 3, 0, 1, 0),
1872            ::capnp::word(188, 5, 0, 0, 2, 0, 1, 0),
1873            ::capnp::word(30, 0, 0, 0, 19, 0, 0, 0),
1874            ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
1875            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1876            ::capnp::word(185, 5, 0, 0, 130, 0, 0, 0),
1877            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1878            ::capnp::word(184, 5, 0, 0, 3, 0, 1, 0),
1879            ::capnp::word(196, 5, 0, 0, 2, 0, 1, 0),
1880            ::capnp::word(31, 0, 0, 0, 20, 0, 0, 0),
1881            ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
1882            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1883            ::capnp::word(193, 5, 0, 0, 162, 0, 0, 0),
1884            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1885            ::capnp::word(196, 5, 0, 0, 3, 0, 1, 0),
1886            ::capnp::word(208, 5, 0, 0, 2, 0, 1, 0),
1887            ::capnp::word(32, 0, 0, 0, 21, 0, 0, 0),
1888            ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
1889            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1890            ::capnp::word(205, 5, 0, 0, 98, 0, 0, 0),
1891            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1892            ::capnp::word(204, 5, 0, 0, 3, 0, 1, 0),
1893            ::capnp::word(216, 5, 0, 0, 2, 0, 1, 0),
1894            ::capnp::word(33, 0, 0, 0, 22, 0, 0, 0),
1895            ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
1896            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1897            ::capnp::word(213, 5, 0, 0, 122, 0, 0, 0),
1898            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1899            ::capnp::word(212, 5, 0, 0, 3, 0, 1, 0),
1900            ::capnp::word(224, 5, 0, 0, 2, 0, 1, 0),
1901            ::capnp::word(34, 0, 0, 0, 16, 0, 0, 0),
1902            ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
1903            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1904            ::capnp::word(221, 5, 0, 0, 154, 0, 0, 0),
1905            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1906            ::capnp::word(224, 5, 0, 0, 3, 0, 1, 0),
1907            ::capnp::word(236, 5, 0, 0, 2, 0, 1, 0),
1908            ::capnp::word(35, 0, 0, 0, 23, 0, 0, 0),
1909            ::capnp::word(0, 0, 1, 0, 35, 0, 0, 0),
1910            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1911            ::capnp::word(233, 5, 0, 0, 98, 0, 0, 0),
1912            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1913            ::capnp::word(232, 5, 0, 0, 3, 0, 1, 0),
1914            ::capnp::word(244, 5, 0, 0, 2, 0, 1, 0),
1915            ::capnp::word(36, 0, 0, 0, 17, 0, 0, 0),
1916            ::capnp::word(0, 0, 1, 0, 36, 0, 0, 0),
1917            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1918            ::capnp::word(241, 5, 0, 0, 98, 0, 0, 0),
1919            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1920            ::capnp::word(240, 5, 0, 0, 3, 0, 1, 0),
1921            ::capnp::word(252, 5, 0, 0, 2, 0, 1, 0),
1922            ::capnp::word(37, 0, 0, 0, 24, 0, 0, 0),
1923            ::capnp::word(0, 0, 1, 0, 37, 0, 0, 0),
1924            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1925            ::capnp::word(249, 5, 0, 0, 42, 0, 0, 0),
1926            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1927            ::capnp::word(244, 5, 0, 0, 3, 0, 1, 0),
1928            ::capnp::word(16, 6, 0, 0, 2, 0, 1, 0),
1929            ::capnp::word(38, 0, 0, 0, 25, 0, 0, 0),
1930            ::capnp::word(0, 0, 1, 0, 38, 0, 0, 0),
1931            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1932            ::capnp::word(13, 6, 0, 0, 58, 0, 0, 0),
1933            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1934            ::capnp::word(8, 6, 0, 0, 3, 0, 1, 0),
1935            ::capnp::word(20, 6, 0, 0, 2, 0, 1, 0),
1936            ::capnp::word(39, 0, 0, 0, 26, 0, 0, 0),
1937            ::capnp::word(0, 0, 1, 0, 39, 0, 0, 0),
1938            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1939            ::capnp::word(17, 6, 0, 0, 58, 0, 0, 0),
1940            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1941            ::capnp::word(12, 6, 0, 0, 3, 0, 1, 0),
1942            ::capnp::word(24, 6, 0, 0, 2, 0, 1, 0),
1943            ::capnp::word(40, 0, 0, 0, 27, 0, 0, 0),
1944            ::capnp::word(0, 0, 1, 0, 40, 0, 0, 0),
1945            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1946            ::capnp::word(21, 6, 0, 0, 98, 0, 0, 0),
1947            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1948            ::capnp::word(20, 6, 0, 0, 3, 0, 1, 0),
1949            ::capnp::word(32, 6, 0, 0, 2, 0, 1, 0),
1950            ::capnp::word(41, 0, 0, 0, 28, 0, 0, 0),
1951            ::capnp::word(0, 0, 1, 0, 41, 0, 0, 0),
1952            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1953            ::capnp::word(29, 6, 0, 0, 90, 0, 0, 0),
1954            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1955            ::capnp::word(28, 6, 0, 0, 3, 0, 1, 0),
1956            ::capnp::word(40, 6, 0, 0, 2, 0, 1, 0),
1957            ::capnp::word(42, 0, 0, 0, 29, 0, 0, 0),
1958            ::capnp::word(0, 0, 1, 0, 42, 0, 0, 0),
1959            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1960            ::capnp::word(37, 6, 0, 0, 74, 0, 0, 0),
1961            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1962            ::capnp::word(36, 6, 0, 0, 3, 0, 1, 0),
1963            ::capnp::word(48, 6, 0, 0, 2, 0, 1, 0),
1964            ::capnp::word(43, 0, 0, 0, 30, 0, 0, 0),
1965            ::capnp::word(0, 0, 1, 0, 43, 0, 0, 0),
1966            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1967            ::capnp::word(45, 6, 0, 0, 58, 0, 0, 0),
1968            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1969            ::capnp::word(40, 6, 0, 0, 3, 0, 1, 0),
1970            ::capnp::word(52, 6, 0, 0, 2, 0, 1, 0),
1971            ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
1972            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1973            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1974            ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
1975            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1976            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1977            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1978            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1979            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1980            ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
1981            ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1982            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1983            ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
1984            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1985            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1986            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1987            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1988            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1989            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1990            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
1991            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1992            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
1993            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1994            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1995            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1996            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1997            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1998            ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
1999            ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
2000            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2001            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2002            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2003            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2004            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2005            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2006            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2007            ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
2008            ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
2009            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2010            ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
2011            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2012            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2013            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2014            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2015            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2016            ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
2017            ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
2018            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2019            ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
2020            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2021            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2022            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2023            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2024            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2025            ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
2026            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
2027            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2028            ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
2029            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2030            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2031            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2032            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2033            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2034            ::capnp::word(108, 97, 115, 116, 84, 114, 97, 100),
2035            ::capnp::word(101, 73, 100, 0, 0, 0, 0, 0),
2036            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2037            ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
2038            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2039            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2040            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2041            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2042            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2043            ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
2044            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2045            ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
2046            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2047            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2048            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2049            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2050            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2051            ::capnp::word(111, 114, 100, 101, 114, 84, 121, 112),
2052            ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2053            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2054            ::capnp::word(178, 86, 217, 89, 76, 141, 164, 176),
2055            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2056            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2057            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2058            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2059            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2060            ::capnp::word(115, 116, 97, 116, 117, 115, 0, 0),
2061            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2062            ::capnp::word(208, 140, 194, 49, 125, 205, 4, 247),
2063            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2064            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2065            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2066            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2067            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2068            ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
2069            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2070            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2071            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2072            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2073            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2074            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2075            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2076            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2077            ::capnp::word(102, 105, 108, 108, 101, 100, 81, 116),
2078            ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2079            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2080            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2081            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2082            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2083            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2084            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2085            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2086            ::capnp::word(108, 101, 97, 118, 101, 115, 81, 116),
2087            ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2088            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2089            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2090            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2091            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2092            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2093            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2094            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2095            ::capnp::word(116, 105, 109, 101, 73, 110, 70, 111),
2096            ::capnp::word(114, 99, 101, 0, 0, 0, 0, 0),
2097            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2098            ::capnp::word(217, 25, 137, 136, 255, 125, 109, 167),
2099            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2100            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2101            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2102            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2103            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2104            ::capnp::word(108, 105, 113, 117, 105, 100, 105, 116),
2105            ::capnp::word(121, 83, 105, 100, 101, 0, 0, 0),
2106            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2107            ::capnp::word(196, 24, 99, 167, 191, 91, 91, 196),
2108            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2109            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2110            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2111            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2112            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2113            ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
2114            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2115            ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2116            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2117            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2118            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2119            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2120            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2121            ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
2122            ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
2123            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2124            ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2125            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2126            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2127            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2128            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2129            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2130            ::capnp::word(97, 118, 103, 80, 120, 0, 0, 0),
2131            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2132            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2133            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2134            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2135            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2136            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2137            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2138            ::capnp::word(115, 108, 105, 112, 112, 97, 103, 101),
2139            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2140            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2141            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2142            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2143            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2144            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2145            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2146            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2147            ::capnp::word(105, 115, 82, 101, 100, 117, 99, 101),
2148            ::capnp::word(79, 110, 108, 121, 0, 0, 0, 0),
2149            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2150            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2151            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2152            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2153            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2154            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2155            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2156            ::capnp::word(105, 115, 81, 117, 111, 116, 101, 81),
2157            ::capnp::word(117, 97, 110, 116, 105, 116, 121, 0),
2158            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2159            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2160            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2161            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2162            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2163            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2164            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2165            ::capnp::word(101, 120, 112, 105, 114, 101, 84, 105),
2166            ::capnp::word(109, 101, 0, 0, 0, 0, 0, 0),
2167            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2168            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2169            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2170            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2171            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2172            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2173            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2174            ::capnp::word(100, 105, 115, 112, 108, 97, 121, 81),
2175            ::capnp::word(116, 121, 0, 0, 0, 0, 0, 0),
2176            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2177            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2178            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2179            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2180            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2181            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2182            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2183            ::capnp::word(101, 109, 117, 108, 97, 116, 105, 111),
2184            ::capnp::word(110, 84, 114, 105, 103, 103, 101, 114),
2185            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2186            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2187            ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2188            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2189            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2190            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2191            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2192            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2193            ::capnp::word(116, 114, 105, 103, 103, 101, 114, 73),
2194            ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
2195            ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2196            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2197            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
2198            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2199            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2200            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2201            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2202            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2203            ::capnp::word(99, 111, 110, 116, 105, 110, 103, 101),
2204            ::capnp::word(110, 99, 121, 84, 121, 112, 101, 0),
2205            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2206            ::capnp::word(206, 207, 42, 121, 253, 211, 141, 243),
2207            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2208            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2209            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2210            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2211            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2212            ::capnp::word(111, 114, 100, 101, 114, 76, 105, 115),
2213            ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2214            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2215            ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
2216            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2217            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2218            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2219            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2220            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2221            ::capnp::word(108, 105, 110, 107, 101, 100, 79, 114),
2222            ::capnp::word(100, 101, 114, 73, 100, 115, 0, 0),
2223            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2224            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2225            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2226            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2227            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2228            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2229            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2230            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2231            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2232            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2233            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2234            ::capnp::word(112, 97, 114, 101, 110, 116, 79, 114),
2235            ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
2236            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2237            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2238            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2239            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2240            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2241            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2242            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2243            ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2244            ::capnp::word(114, 105, 116, 104, 109, 73, 100, 0),
2245            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2246            ::capnp::word(43, 215, 201, 237, 225, 162, 0, 169),
2247            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2248            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2249            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2250            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2251            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2252            ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2253            ::capnp::word(114, 105, 116, 104, 109, 80, 97, 114),
2254            ::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
2255            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2256            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
2257            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2258            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2259            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2260            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2261            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2262            ::capnp::word(101, 120, 101, 99, 83, 112, 97, 119),
2263            ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
2264            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2265            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2266            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2267            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2268            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2269            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2270            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2271            ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2272            ::capnp::word(79, 102, 102, 115, 101, 116, 0, 0),
2273            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2274            ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2275            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2276            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2277            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2278            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2279            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2280            ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2281            ::capnp::word(79, 102, 102, 115, 101, 116, 84, 121),
2282            ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
2283            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2284            ::capnp::word(142, 159, 182, 235, 6, 56, 113, 163),
2285            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2286            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2287            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2288            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2289            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2290            ::capnp::word(108, 105, 109, 105, 116, 79, 102, 102),
2291            ::capnp::word(115, 101, 116, 0, 0, 0, 0, 0),
2292            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2293            ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2294            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2295            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2296            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2297            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2298            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2299            ::capnp::word(116, 114, 105, 103, 103, 101, 114, 84),
2300            ::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
2301            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2302            ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2303            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2304            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2305            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2306            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2307            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2308            ::capnp::word(116, 97, 103, 115, 0, 0, 0, 0),
2309            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2310            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2311            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2312            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2313            ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2314            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2315            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2316            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2317            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2318            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2319            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2320            ::capnp::word(105, 110, 105, 116, 73, 100, 0, 0),
2321            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2322            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
2323            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2324            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2325            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2326            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2327            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2328            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
2329            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2330            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2331            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2332            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2333            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2334            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2335            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2336            ::capnp::word(116, 115, 83, 117, 98, 109, 105, 116),
2337            ::capnp::word(116, 101, 100, 0, 0, 0, 0, 0),
2338            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2339            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2340            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2341            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2342            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2343            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2344            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2345            ::capnp::word(116, 115, 65, 99, 99, 101, 112, 116),
2346            ::capnp::word(101, 100, 0, 0, 0, 0, 0, 0),
2347            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2348            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2349            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2350            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2351            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2352            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2353            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2354            ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
2355            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2356            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2357            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2358            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2359            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2360            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2361            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2362            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2363            ::capnp::word(116, 115, 76, 97, 115, 116, 0, 0),
2364            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2365            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2366            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2367            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2368            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2369            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2370            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2371        ];
2372        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2373            match index {
2374                0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2375                1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2376                2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2377                3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2378                4 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2379                5 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2380                6 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2381                7 => <crate::identifiers_capnp::trade_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2382                8 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
2383                9 => <crate::enums_capnp::OrderType as ::capnp::introspect::Introspect>::introspect(),
2384                10 => <crate::enums_capnp::OrderStatus as ::capnp::introspect::Introspect>::introspect(),
2385                11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2386                12 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2387                13 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2388                14 => <crate::enums_capnp::TimeInForce as ::capnp::introspect::Introspect>::introspect(),
2389                15 => <crate::enums_capnp::LiquiditySide as ::capnp::introspect::Introspect>::introspect(),
2390                16 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2391                17 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2392                18 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2393                19 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2394                20 => <bool as ::capnp::introspect::Introspect>::introspect(),
2395                21 => <bool as ::capnp::introspect::Introspect>::introspect(),
2396                22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2397                23 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2398                24 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2399                25 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2400                26 => <crate::enums_capnp::ContingencyType as ::capnp::introspect::Introspect>::introspect(),
2401                27 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2402                28 => <::capnp::struct_list::Owned<crate::identifiers_capnp::client_order_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
2403                29 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2404                30 => <crate::identifiers_capnp::exec_algorithm_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2405                31 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
2406                32 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2407                33 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2408                34 => <crate::enums_capnp::TrailingOffsetType as ::capnp::introspect::Introspect>::introspect(),
2409                35 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2410                36 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2411                37 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
2412                38 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
2413                39 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2414                40 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2415                41 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2416                42 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2417                43 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2418                _ => ::capnp::introspect::panic_invalid_field_index(index),
2419            }
2420        }
2421        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2422            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2423        }
2424        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2425        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
2426            &ARENA,
2427            NONUNION_MEMBERS,
2428            MEMBERS_BY_DISCRIMINANT,
2429            MEMBERS_BY_NAME
2430        );
2431        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,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43];
2432        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2433        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[6,18,3,26,23,24,30,31,32,22,12,38,2,21,20,7,13,35,28,15,27,9,29,5,16,11,8,19,10,1,37,14,0,33,34,25,17,36,41,42,39,43,40,4];
2434        pub(crate) const TYPE_ID: u64 = 0xc7dc_17e2_7378_52e3;
2435    }
2436}
2437
2438pub mod position {
2439    #[derive(Copy, Clone)]
2440    pub struct Owned(());
2441    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() } }
2442    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2443    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2444    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2445
2446    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2447    impl <> ::core::marker::Copy for Reader<'_,>  {}
2448    impl <> ::core::clone::Clone for Reader<'_,>  {
2449        fn clone(&self) -> Self { *self }
2450    }
2451
2452    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
2453        const TYPE_ID: u64 = _private::TYPE_ID;
2454    }
2455    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
2456        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2457            Self { reader,  }
2458        }
2459    }
2460
2461    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
2462        fn from(reader: Reader<'a,>) -> Self {
2463            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::<>})))
2464        }
2465    }
2466
2467    impl <> ::core::fmt::Debug for Reader<'_,>  {
2468        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2469            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2470        }
2471    }
2472
2473    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
2474        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2475            ::core::result::Result::Ok(reader.get_struct(default)?.into())
2476        }
2477    }
2478
2479    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
2480        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2481            self.reader
2482        }
2483    }
2484
2485    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
2486        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2487            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2488        }
2489    }
2490
2491    impl <'a,> Reader<'a,>  {
2492        pub fn reborrow(&self) -> Reader<'_,> {
2493            Self { .. *self }
2494        }
2495
2496        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2497            self.reader.total_size()
2498        }
2499        #[inline]
2500        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
2501            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2502        }
2503        #[inline]
2504        pub fn has_trader_id(&self) -> bool {
2505            !self.reader.get_pointer_field(0).is_null()
2506        }
2507        #[inline]
2508        pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
2509            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2510        }
2511        #[inline]
2512        pub fn has_strategy_id(&self) -> bool {
2513            !self.reader.get_pointer_field(1).is_null()
2514        }
2515        #[inline]
2516        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
2517            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2518        }
2519        #[inline]
2520        pub fn has_instrument_id(&self) -> bool {
2521            !self.reader.get_pointer_field(2).is_null()
2522        }
2523        #[inline]
2524        pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
2525            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
2526        }
2527        #[inline]
2528        pub fn has_id(&self) -> bool {
2529            !self.reader.get_pointer_field(3).is_null()
2530        }
2531        #[inline]
2532        pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
2533            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
2534        }
2535        #[inline]
2536        pub fn has_account_id(&self) -> bool {
2537            !self.reader.get_pointer_field(4).is_null()
2538        }
2539        #[inline]
2540        pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2541            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
2542        }
2543        #[inline]
2544        pub fn has_opening_order_id(&self) -> bool {
2545            !self.reader.get_pointer_field(5).is_null()
2546        }
2547        #[inline]
2548        pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2549            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
2550        }
2551        #[inline]
2552        pub fn has_closing_order_id(&self) -> bool {
2553            !self.reader.get_pointer_field(6).is_null()
2554        }
2555        #[inline]
2556        pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2557            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
2558        }
2559        #[inline]
2560        pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2561            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(1))
2562        }
2563        #[inline]
2564        pub fn get_signed_qty(self) -> f64 {
2565            self.reader.get_data_field::<f64>(1)
2566        }
2567        #[inline]
2568        pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2569            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
2570        }
2571        #[inline]
2572        pub fn has_quantity(&self) -> bool {
2573            !self.reader.get_pointer_field(7).is_null()
2574        }
2575        #[inline]
2576        pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2577            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
2578        }
2579        #[inline]
2580        pub fn has_peak_qty(&self) -> bool {
2581            !self.reader.get_pointer_field(8).is_null()
2582        }
2583        #[inline]
2584        pub fn get_price_precision(self) -> u8 {
2585            self.reader.get_data_field::<u8>(4)
2586        }
2587        #[inline]
2588        pub fn get_size_precision(self) -> u8 {
2589            self.reader.get_data_field::<u8>(5)
2590        }
2591        #[inline]
2592        pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2593            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
2594        }
2595        #[inline]
2596        pub fn has_multiplier(&self) -> bool {
2597            !self.reader.get_pointer_field(9).is_null()
2598        }
2599        #[inline]
2600        pub fn get_is_inverse(self) -> bool {
2601            self.reader.get_bool_field(48)
2602        }
2603        #[inline]
2604        pub fn get_is_currency_pair(self) -> bool {
2605            self.reader.get_bool_field(49)
2606        }
2607        #[inline]
2608        pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
2609            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(8))
2610        }
2611        #[inline]
2612        pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2613            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
2614        }
2615        #[inline]
2616        pub fn has_base_currency(&self) -> bool {
2617            !self.reader.get_pointer_field(10).is_null()
2618        }
2619        #[inline]
2620        pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2621            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
2622        }
2623        #[inline]
2624        pub fn has_quote_currency(&self) -> bool {
2625            !self.reader.get_pointer_field(11).is_null()
2626        }
2627        #[inline]
2628        pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2629            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
2630        }
2631        #[inline]
2632        pub fn has_settlement_currency(&self) -> bool {
2633            !self.reader.get_pointer_field(12).is_null()
2634        }
2635        #[inline]
2636        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2637            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
2638        }
2639        #[inline]
2640        pub fn has_ts_init(&self) -> bool {
2641            !self.reader.get_pointer_field(13).is_null()
2642        }
2643        #[inline]
2644        pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2645            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
2646        }
2647        #[inline]
2648        pub fn has_ts_opened(&self) -> bool {
2649            !self.reader.get_pointer_field(14).is_null()
2650        }
2651        #[inline]
2652        pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2653            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
2654        }
2655        #[inline]
2656        pub fn has_ts_last(&self) -> bool {
2657            !self.reader.get_pointer_field(15).is_null()
2658        }
2659        #[inline]
2660        pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2661            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
2662        }
2663        #[inline]
2664        pub fn has_ts_closed(&self) -> bool {
2665            !self.reader.get_pointer_field(16).is_null()
2666        }
2667        #[inline]
2668        pub fn get_duration_ns(self) -> u64 {
2669            self.reader.get_data_field::<u64>(3)
2670        }
2671        #[inline]
2672        pub fn get_avg_px_open(self) -> f64 {
2673            self.reader.get_data_field::<f64>(4)
2674        }
2675        #[inline]
2676        pub fn get_avg_px_close(self) -> f64 {
2677            self.reader.get_data_field::<f64>(5)
2678        }
2679        #[inline]
2680        pub fn get_realized_return(self) -> f64 {
2681            self.reader.get_data_field::<f64>(6)
2682        }
2683        #[inline]
2684        pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
2685            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
2686        }
2687        #[inline]
2688        pub fn has_realized_pnl(&self) -> bool {
2689            !self.reader.get_pointer_field(17).is_null()
2690        }
2691        #[inline]
2692        pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::trade_id::Owned>> {
2693            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
2694        }
2695        #[inline]
2696        pub fn has_trade_ids(&self) -> bool {
2697            !self.reader.get_pointer_field(18).is_null()
2698        }
2699        #[inline]
2700        pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2701            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
2702        }
2703        #[inline]
2704        pub fn has_buy_qty(&self) -> bool {
2705            !self.reader.get_pointer_field(19).is_null()
2706        }
2707        #[inline]
2708        pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2709            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
2710        }
2711        #[inline]
2712        pub fn has_sell_qty(&self) -> bool {
2713            !self.reader.get_pointer_field(20).is_null()
2714        }
2715        #[inline]
2716        pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::currency::Owned>> {
2717            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
2718        }
2719        #[inline]
2720        pub fn has_commission_currencies(&self) -> bool {
2721            !self.reader.get_pointer_field(21).is_null()
2722        }
2723        #[inline]
2724        pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::money::Owned>> {
2725            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
2726        }
2727        #[inline]
2728        pub fn has_commission_amounts(&self) -> bool {
2729            !self.reader.get_pointer_field(22).is_null()
2730        }
2731    }
2732
2733    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2734    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
2735        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 7, pointers: 23 };
2736    }
2737    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
2738        const TYPE_ID: u64 = _private::TYPE_ID;
2739    }
2740    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
2741        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2742            Self { builder,  }
2743        }
2744    }
2745
2746    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
2747        fn from(builder: Builder<'a,>) -> Self {
2748            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::<>})))
2749        }
2750    }
2751
2752    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
2753        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2754            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2755        }
2756    }
2757
2758    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
2759        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2760            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2761        }
2762        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2763            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2764        }
2765    }
2766
2767    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
2768        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2769    }
2770
2771    impl <'a,> Builder<'a,>  {
2772        pub fn into_reader(self) -> Reader<'a,> {
2773            self.builder.into_reader().into()
2774        }
2775        pub fn reborrow(&mut self) -> Builder<'_,> {
2776            Builder { builder: self.builder.reborrow() }
2777        }
2778        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2779            self.builder.as_reader().into()
2780        }
2781
2782        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2783            self.builder.as_reader().total_size()
2784        }
2785        #[inline]
2786        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
2787            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2788        }
2789        #[inline]
2790        pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
2791            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2792        }
2793        #[inline]
2794        pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
2795            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2796        }
2797        #[inline]
2798        pub fn has_trader_id(&self) -> bool {
2799            !self.builder.is_pointer_field_null(0)
2800        }
2801        #[inline]
2802        pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
2803            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2804        }
2805        #[inline]
2806        pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
2807            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2808        }
2809        #[inline]
2810        pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
2811            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2812        }
2813        #[inline]
2814        pub fn has_strategy_id(&self) -> bool {
2815            !self.builder.is_pointer_field_null(1)
2816        }
2817        #[inline]
2818        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
2819            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2820        }
2821        #[inline]
2822        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
2823            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
2824        }
2825        #[inline]
2826        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
2827            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
2828        }
2829        #[inline]
2830        pub fn has_instrument_id(&self) -> bool {
2831            !self.builder.is_pointer_field_null(2)
2832        }
2833        #[inline]
2834        pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
2835            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2836        }
2837        #[inline]
2838        pub fn set_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
2839            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
2840        }
2841        #[inline]
2842        pub fn init_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
2843            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
2844        }
2845        #[inline]
2846        pub fn has_id(&self) -> bool {
2847            !self.builder.is_pointer_field_null(3)
2848        }
2849        #[inline]
2850        pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
2851            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
2852        }
2853        #[inline]
2854        pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
2855            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
2856        }
2857        #[inline]
2858        pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
2859            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
2860        }
2861        #[inline]
2862        pub fn has_account_id(&self) -> bool {
2863            !self.builder.is_pointer_field_null(4)
2864        }
2865        #[inline]
2866        pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2867            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
2868        }
2869        #[inline]
2870        pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2871            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
2872        }
2873        #[inline]
2874        pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2875            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
2876        }
2877        #[inline]
2878        pub fn has_opening_order_id(&self) -> bool {
2879            !self.builder.is_pointer_field_null(5)
2880        }
2881        #[inline]
2882        pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2883            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
2884        }
2885        #[inline]
2886        pub fn set_closing_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2887            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
2888        }
2889        #[inline]
2890        pub fn init_closing_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2891            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
2892        }
2893        #[inline]
2894        pub fn has_closing_order_id(&self) -> bool {
2895            !self.builder.is_pointer_field_null(6)
2896        }
2897        #[inline]
2898        pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2899            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
2900        }
2901        #[inline]
2902        pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide)  {
2903            self.builder.set_data_field::<u16>(0, value as u16);
2904        }
2905        #[inline]
2906        pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2907            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(1))
2908        }
2909        #[inline]
2910        pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide)  {
2911            self.builder.set_data_field::<u16>(1, value as u16);
2912        }
2913        #[inline]
2914        pub fn get_signed_qty(self) -> f64 {
2915            self.builder.get_data_field::<f64>(1)
2916        }
2917        #[inline]
2918        pub fn set_signed_qty(&mut self, value: f64)  {
2919            self.builder.set_data_field::<f64>(1, value);
2920        }
2921        #[inline]
2922        pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2923            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
2924        }
2925        #[inline]
2926        pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2927            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
2928        }
2929        #[inline]
2930        pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2931            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
2932        }
2933        #[inline]
2934        pub fn has_quantity(&self) -> bool {
2935            !self.builder.is_pointer_field_null(7)
2936        }
2937        #[inline]
2938        pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2939            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
2940        }
2941        #[inline]
2942        pub fn set_peak_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2943            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
2944        }
2945        #[inline]
2946        pub fn init_peak_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2947            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
2948        }
2949        #[inline]
2950        pub fn has_peak_qty(&self) -> bool {
2951            !self.builder.is_pointer_field_null(8)
2952        }
2953        #[inline]
2954        pub fn get_price_precision(self) -> u8 {
2955            self.builder.get_data_field::<u8>(4)
2956        }
2957        #[inline]
2958        pub fn set_price_precision(&mut self, value: u8)  {
2959            self.builder.set_data_field::<u8>(4, value);
2960        }
2961        #[inline]
2962        pub fn get_size_precision(self) -> u8 {
2963            self.builder.get_data_field::<u8>(5)
2964        }
2965        #[inline]
2966        pub fn set_size_precision(&mut self, value: u8)  {
2967            self.builder.set_data_field::<u8>(5, value);
2968        }
2969        #[inline]
2970        pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2971            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
2972        }
2973        #[inline]
2974        pub fn set_multiplier(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2975            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
2976        }
2977        #[inline]
2978        pub fn init_multiplier(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2979            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
2980        }
2981        #[inline]
2982        pub fn has_multiplier(&self) -> bool {
2983            !self.builder.is_pointer_field_null(9)
2984        }
2985        #[inline]
2986        pub fn get_is_inverse(self) -> bool {
2987            self.builder.get_bool_field(48)
2988        }
2989        #[inline]
2990        pub fn set_is_inverse(&mut self, value: bool)  {
2991            self.builder.set_bool_field(48, value);
2992        }
2993        #[inline]
2994        pub fn get_is_currency_pair(self) -> bool {
2995            self.builder.get_bool_field(49)
2996        }
2997        #[inline]
2998        pub fn set_is_currency_pair(&mut self, value: bool)  {
2999            self.builder.set_bool_field(49, value);
3000        }
3001        #[inline]
3002        pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
3003            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(8))
3004        }
3005        #[inline]
3006        pub fn set_instrument_class(&mut self, value: crate::enums_capnp::InstrumentClass)  {
3007            self.builder.set_data_field::<u16>(8, value as u16);
3008        }
3009        #[inline]
3010        pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3011            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
3012        }
3013        #[inline]
3014        pub fn set_base_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3015            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
3016        }
3017        #[inline]
3018        pub fn init_base_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3019            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
3020        }
3021        #[inline]
3022        pub fn has_base_currency(&self) -> bool {
3023            !self.builder.is_pointer_field_null(10)
3024        }
3025        #[inline]
3026        pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3027            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
3028        }
3029        #[inline]
3030        pub fn set_quote_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3031            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
3032        }
3033        #[inline]
3034        pub fn init_quote_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3035            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
3036        }
3037        #[inline]
3038        pub fn has_quote_currency(&self) -> bool {
3039            !self.builder.is_pointer_field_null(11)
3040        }
3041        #[inline]
3042        pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3043            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
3044        }
3045        #[inline]
3046        pub fn set_settlement_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3047            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
3048        }
3049        #[inline]
3050        pub fn init_settlement_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3051            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
3052        }
3053        #[inline]
3054        pub fn has_settlement_currency(&self) -> bool {
3055            !self.builder.is_pointer_field_null(12)
3056        }
3057        #[inline]
3058        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3059            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
3060        }
3061        #[inline]
3062        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3063            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
3064        }
3065        #[inline]
3066        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3067            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
3068        }
3069        #[inline]
3070        pub fn has_ts_init(&self) -> bool {
3071            !self.builder.is_pointer_field_null(13)
3072        }
3073        #[inline]
3074        pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3075            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
3076        }
3077        #[inline]
3078        pub fn set_ts_opened(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3079            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
3080        }
3081        #[inline]
3082        pub fn init_ts_opened(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3083            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
3084        }
3085        #[inline]
3086        pub fn has_ts_opened(&self) -> bool {
3087            !self.builder.is_pointer_field_null(14)
3088        }
3089        #[inline]
3090        pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3091            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
3092        }
3093        #[inline]
3094        pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3095            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
3096        }
3097        #[inline]
3098        pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3099            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
3100        }
3101        #[inline]
3102        pub fn has_ts_last(&self) -> bool {
3103            !self.builder.is_pointer_field_null(15)
3104        }
3105        #[inline]
3106        pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3107            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
3108        }
3109        #[inline]
3110        pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3111            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
3112        }
3113        #[inline]
3114        pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3115            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
3116        }
3117        #[inline]
3118        pub fn has_ts_closed(&self) -> bool {
3119            !self.builder.is_pointer_field_null(16)
3120        }
3121        #[inline]
3122        pub fn get_duration_ns(self) -> u64 {
3123            self.builder.get_data_field::<u64>(3)
3124        }
3125        #[inline]
3126        pub fn set_duration_ns(&mut self, value: u64)  {
3127            self.builder.set_data_field::<u64>(3, value);
3128        }
3129        #[inline]
3130        pub fn get_avg_px_open(self) -> f64 {
3131            self.builder.get_data_field::<f64>(4)
3132        }
3133        #[inline]
3134        pub fn set_avg_px_open(&mut self, value: f64)  {
3135            self.builder.set_data_field::<f64>(4, value);
3136        }
3137        #[inline]
3138        pub fn get_avg_px_close(self) -> f64 {
3139            self.builder.get_data_field::<f64>(5)
3140        }
3141        #[inline]
3142        pub fn set_avg_px_close(&mut self, value: f64)  {
3143            self.builder.set_data_field::<f64>(5, value);
3144        }
3145        #[inline]
3146        pub fn get_realized_return(self) -> f64 {
3147            self.builder.get_data_field::<f64>(6)
3148        }
3149        #[inline]
3150        pub fn set_realized_return(&mut self, value: f64)  {
3151            self.builder.set_data_field::<f64>(6, value);
3152        }
3153        #[inline]
3154        pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
3155            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
3156        }
3157        #[inline]
3158        pub fn set_realized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
3159            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
3160        }
3161        #[inline]
3162        pub fn init_realized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
3163            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), 0)
3164        }
3165        #[inline]
3166        pub fn has_realized_pnl(&self) -> bool {
3167            !self.builder.is_pointer_field_null(17)
3168        }
3169        #[inline]
3170        pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned>> {
3171            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
3172        }
3173        #[inline]
3174        pub fn set_trade_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::trade_id::Owned>) -> ::capnp::Result<()> {
3175            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
3176        }
3177        #[inline]
3178        pub fn init_trade_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned> {
3179            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), size)
3180        }
3181        #[inline]
3182        pub fn has_trade_ids(&self) -> bool {
3183            !self.builder.is_pointer_field_null(18)
3184        }
3185        #[inline]
3186        pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3187            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
3188        }
3189        #[inline]
3190        pub fn set_buy_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3191            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
3192        }
3193        #[inline]
3194        pub fn init_buy_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3195            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
3196        }
3197        #[inline]
3198        pub fn has_buy_qty(&self) -> bool {
3199            !self.builder.is_pointer_field_null(19)
3200        }
3201        #[inline]
3202        pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3203            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
3204        }
3205        #[inline]
3206        pub fn set_sell_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3207            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
3208        }
3209        #[inline]
3210        pub fn init_sell_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3211            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
3212        }
3213        #[inline]
3214        pub fn has_sell_qty(&self) -> bool {
3215            !self.builder.is_pointer_field_null(20)
3216        }
3217        #[inline]
3218        pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned>> {
3219            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
3220        }
3221        #[inline]
3222        pub fn set_commission_currencies(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::currency::Owned>) -> ::capnp::Result<()> {
3223            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
3224        }
3225        #[inline]
3226        pub fn init_commission_currencies(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned> {
3227            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), size)
3228        }
3229        #[inline]
3230        pub fn has_commission_currencies(&self) -> bool {
3231            !self.builder.is_pointer_field_null(21)
3232        }
3233        #[inline]
3234        pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned>> {
3235            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
3236        }
3237        #[inline]
3238        pub fn set_commission_amounts(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::money::Owned>) -> ::capnp::Result<()> {
3239            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
3240        }
3241        #[inline]
3242        pub fn init_commission_amounts(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned> {
3243            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), size)
3244        }
3245        #[inline]
3246        pub fn has_commission_amounts(&self) -> bool {
3247            !self.builder.is_pointer_field_null(22)
3248        }
3249    }
3250
3251    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3252    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3253        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3254            Self { _typeless: typeless,  }
3255        }
3256    }
3257    impl Pipeline  {
3258        pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
3259            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3260        }
3261        pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
3262            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3263        }
3264        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3265            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3266        }
3267        pub fn get_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
3268            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3269        }
3270        pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
3271            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
3272        }
3273        pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3274            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
3275        }
3276        pub fn get_closing_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3277            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
3278        }
3279        pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
3280            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
3281        }
3282        pub fn get_peak_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3283            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
3284        }
3285        pub fn get_multiplier(&self) -> crate::types_capnp::quantity::Pipeline {
3286            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
3287        }
3288        pub fn get_base_currency(&self) -> crate::types_capnp::currency::Pipeline {
3289            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
3290        }
3291        pub fn get_quote_currency(&self) -> crate::types_capnp::currency::Pipeline {
3292            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
3293        }
3294        pub fn get_settlement_currency(&self) -> crate::types_capnp::currency::Pipeline {
3295            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
3296        }
3297        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3298            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
3299        }
3300        pub fn get_ts_opened(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3301            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
3302        }
3303        pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3304            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
3305        }
3306        pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3307            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
3308        }
3309        pub fn get_realized_pnl(&self) -> crate::types_capnp::money::Pipeline {
3310            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(17))
3311        }
3312        pub fn get_buy_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3313            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
3314        }
3315        pub fn get_sell_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3316            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
3317        }
3318    }
3319    mod _private {
3320        pub(crate) static ENCODED_NODE: [::capnp::Word; 586] = [
3321            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3322            ::capnp::word(121, 206, 212, 181, 123, 73, 44, 167),
3323            ::capnp::word(23, 0, 0, 0, 1, 0, 7, 0),
3324            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
3325            ::capnp::word(23, 0, 7, 0, 0, 0, 0, 0),
3326            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3327            ::capnp::word(239, 13, 0, 0, 58, 20, 0, 0),
3328            ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
3329            ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
3330            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3331            ::capnp::word(29, 0, 0, 0, 175, 7, 0, 0),
3332            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3333            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3334            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3335            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
3336            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 80),
3337            ::capnp::word(111, 115, 105, 116, 105, 111, 110, 0),
3338            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3339            ::capnp::word(140, 0, 0, 0, 3, 0, 4, 0),
3340            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3341            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3342            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3343            ::capnp::word(197, 3, 0, 0, 74, 0, 0, 0),
3344            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3345            ::capnp::word(196, 3, 0, 0, 3, 0, 1, 0),
3346            ::capnp::word(208, 3, 0, 0, 2, 0, 1, 0),
3347            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3348            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3349            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3350            ::capnp::word(205, 3, 0, 0, 90, 0, 0, 0),
3351            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3352            ::capnp::word(204, 3, 0, 0, 3, 0, 1, 0),
3353            ::capnp::word(216, 3, 0, 0, 2, 0, 1, 0),
3354            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
3355            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3356            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3357            ::capnp::word(213, 3, 0, 0, 106, 0, 0, 0),
3358            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3359            ::capnp::word(212, 3, 0, 0, 3, 0, 1, 0),
3360            ::capnp::word(224, 3, 0, 0, 2, 0, 1, 0),
3361            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
3362            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3363            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3364            ::capnp::word(221, 3, 0, 0, 26, 0, 0, 0),
3365            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3366            ::capnp::word(216, 3, 0, 0, 3, 0, 1, 0),
3367            ::capnp::word(228, 3, 0, 0, 2, 0, 1, 0),
3368            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
3369            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3370            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3371            ::capnp::word(225, 3, 0, 0, 82, 0, 0, 0),
3372            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3373            ::capnp::word(224, 3, 0, 0, 3, 0, 1, 0),
3374            ::capnp::word(236, 3, 0, 0, 2, 0, 1, 0),
3375            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
3376            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3377            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3378            ::capnp::word(233, 3, 0, 0, 122, 0, 0, 0),
3379            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3380            ::capnp::word(232, 3, 0, 0, 3, 0, 1, 0),
3381            ::capnp::word(244, 3, 0, 0, 2, 0, 1, 0),
3382            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
3383            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3384            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3385            ::capnp::word(241, 3, 0, 0, 122, 0, 0, 0),
3386            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3387            ::capnp::word(240, 3, 0, 0, 3, 0, 1, 0),
3388            ::capnp::word(252, 3, 0, 0, 2, 0, 1, 0),
3389            ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
3390            ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3391            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3392            ::capnp::word(249, 3, 0, 0, 50, 0, 0, 0),
3393            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3394            ::capnp::word(244, 3, 0, 0, 3, 0, 1, 0),
3395            ::capnp::word(0, 4, 0, 0, 2, 0, 1, 0),
3396            ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
3397            ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
3398            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3399            ::capnp::word(253, 3, 0, 0, 42, 0, 0, 0),
3400            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3401            ::capnp::word(248, 3, 0, 0, 3, 0, 1, 0),
3402            ::capnp::word(4, 4, 0, 0, 2, 0, 1, 0),
3403            ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
3404            ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
3405            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3406            ::capnp::word(1, 4, 0, 0, 82, 0, 0, 0),
3407            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3408            ::capnp::word(0, 4, 0, 0, 3, 0, 1, 0),
3409            ::capnp::word(12, 4, 0, 0, 2, 0, 1, 0),
3410            ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
3411            ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
3412            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3413            ::capnp::word(9, 4, 0, 0, 74, 0, 0, 0),
3414            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3415            ::capnp::word(8, 4, 0, 0, 3, 0, 1, 0),
3416            ::capnp::word(20, 4, 0, 0, 2, 0, 1, 0),
3417            ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
3418            ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
3419            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3420            ::capnp::word(17, 4, 0, 0, 66, 0, 0, 0),
3421            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3422            ::capnp::word(12, 4, 0, 0, 3, 0, 1, 0),
3423            ::capnp::word(24, 4, 0, 0, 2, 0, 1, 0),
3424            ::capnp::word(12, 0, 0, 0, 4, 0, 0, 0),
3425            ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
3426            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3427            ::capnp::word(21, 4, 0, 0, 122, 0, 0, 0),
3428            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3429            ::capnp::word(20, 4, 0, 0, 3, 0, 1, 0),
3430            ::capnp::word(32, 4, 0, 0, 2, 0, 1, 0),
3431            ::capnp::word(13, 0, 0, 0, 5, 0, 0, 0),
3432            ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
3433            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3434            ::capnp::word(29, 4, 0, 0, 114, 0, 0, 0),
3435            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3436            ::capnp::word(28, 4, 0, 0, 3, 0, 1, 0),
3437            ::capnp::word(40, 4, 0, 0, 2, 0, 1, 0),
3438            ::capnp::word(14, 0, 0, 0, 9, 0, 0, 0),
3439            ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
3440            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3441            ::capnp::word(37, 4, 0, 0, 90, 0, 0, 0),
3442            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3443            ::capnp::word(36, 4, 0, 0, 3, 0, 1, 0),
3444            ::capnp::word(48, 4, 0, 0, 2, 0, 1, 0),
3445            ::capnp::word(15, 0, 0, 0, 48, 0, 0, 0),
3446            ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
3447            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3448            ::capnp::word(45, 4, 0, 0, 82, 0, 0, 0),
3449            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3450            ::capnp::word(44, 4, 0, 0, 3, 0, 1, 0),
3451            ::capnp::word(56, 4, 0, 0, 2, 0, 1, 0),
3452            ::capnp::word(16, 0, 0, 0, 49, 0, 0, 0),
3453            ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
3454            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3455            ::capnp::word(53, 4, 0, 0, 122, 0, 0, 0),
3456            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3457            ::capnp::word(52, 4, 0, 0, 3, 0, 1, 0),
3458            ::capnp::word(64, 4, 0, 0, 2, 0, 1, 0),
3459            ::capnp::word(17, 0, 0, 0, 8, 0, 0, 0),
3460            ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
3461            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3462            ::capnp::word(61, 4, 0, 0, 130, 0, 0, 0),
3463            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3464            ::capnp::word(60, 4, 0, 0, 3, 0, 1, 0),
3465            ::capnp::word(72, 4, 0, 0, 2, 0, 1, 0),
3466            ::capnp::word(18, 0, 0, 0, 10, 0, 0, 0),
3467            ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
3468            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3469            ::capnp::word(69, 4, 0, 0, 106, 0, 0, 0),
3470            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3471            ::capnp::word(68, 4, 0, 0, 3, 0, 1, 0),
3472            ::capnp::word(80, 4, 0, 0, 2, 0, 1, 0),
3473            ::capnp::word(19, 0, 0, 0, 11, 0, 0, 0),
3474            ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
3475            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3476            ::capnp::word(77, 4, 0, 0, 114, 0, 0, 0),
3477            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3478            ::capnp::word(76, 4, 0, 0, 3, 0, 1, 0),
3479            ::capnp::word(88, 4, 0, 0, 2, 0, 1, 0),
3480            ::capnp::word(20, 0, 0, 0, 12, 0, 0, 0),
3481            ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
3482            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3483            ::capnp::word(85, 4, 0, 0, 154, 0, 0, 0),
3484            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3485            ::capnp::word(88, 4, 0, 0, 3, 0, 1, 0),
3486            ::capnp::word(100, 4, 0, 0, 2, 0, 1, 0),
3487            ::capnp::word(21, 0, 0, 0, 13, 0, 0, 0),
3488            ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
3489            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3490            ::capnp::word(97, 4, 0, 0, 58, 0, 0, 0),
3491            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3492            ::capnp::word(92, 4, 0, 0, 3, 0, 1, 0),
3493            ::capnp::word(104, 4, 0, 0, 2, 0, 1, 0),
3494            ::capnp::word(22, 0, 0, 0, 14, 0, 0, 0),
3495            ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
3496            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3497            ::capnp::word(101, 4, 0, 0, 74, 0, 0, 0),
3498            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3499            ::capnp::word(100, 4, 0, 0, 3, 0, 1, 0),
3500            ::capnp::word(112, 4, 0, 0, 2, 0, 1, 0),
3501            ::capnp::word(23, 0, 0, 0, 15, 0, 0, 0),
3502            ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
3503            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3504            ::capnp::word(109, 4, 0, 0, 58, 0, 0, 0),
3505            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3506            ::capnp::word(104, 4, 0, 0, 3, 0, 1, 0),
3507            ::capnp::word(116, 4, 0, 0, 2, 0, 1, 0),
3508            ::capnp::word(24, 0, 0, 0, 16, 0, 0, 0),
3509            ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
3510            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3511            ::capnp::word(113, 4, 0, 0, 74, 0, 0, 0),
3512            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3513            ::capnp::word(112, 4, 0, 0, 3, 0, 1, 0),
3514            ::capnp::word(124, 4, 0, 0, 2, 0, 1, 0),
3515            ::capnp::word(25, 0, 0, 0, 3, 0, 0, 0),
3516            ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
3517            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3518            ::capnp::word(121, 4, 0, 0, 90, 0, 0, 0),
3519            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3520            ::capnp::word(120, 4, 0, 0, 3, 0, 1, 0),
3521            ::capnp::word(132, 4, 0, 0, 2, 0, 1, 0),
3522            ::capnp::word(26, 0, 0, 0, 4, 0, 0, 0),
3523            ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
3524            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3525            ::capnp::word(129, 4, 0, 0, 82, 0, 0, 0),
3526            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3527            ::capnp::word(128, 4, 0, 0, 3, 0, 1, 0),
3528            ::capnp::word(140, 4, 0, 0, 2, 0, 1, 0),
3529            ::capnp::word(27, 0, 0, 0, 5, 0, 0, 0),
3530            ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
3531            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3532            ::capnp::word(137, 4, 0, 0, 90, 0, 0, 0),
3533            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3534            ::capnp::word(136, 4, 0, 0, 3, 0, 1, 0),
3535            ::capnp::word(148, 4, 0, 0, 2, 0, 1, 0),
3536            ::capnp::word(28, 0, 0, 0, 6, 0, 0, 0),
3537            ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
3538            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3539            ::capnp::word(145, 4, 0, 0, 122, 0, 0, 0),
3540            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3541            ::capnp::word(144, 4, 0, 0, 3, 0, 1, 0),
3542            ::capnp::word(156, 4, 0, 0, 2, 0, 1, 0),
3543            ::capnp::word(29, 0, 0, 0, 17, 0, 0, 0),
3544            ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
3545            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3546            ::capnp::word(153, 4, 0, 0, 98, 0, 0, 0),
3547            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3548            ::capnp::word(152, 4, 0, 0, 3, 0, 1, 0),
3549            ::capnp::word(164, 4, 0, 0, 2, 0, 1, 0),
3550            ::capnp::word(30, 0, 0, 0, 18, 0, 0, 0),
3551            ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
3552            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3553            ::capnp::word(161, 4, 0, 0, 74, 0, 0, 0),
3554            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3555            ::capnp::word(160, 4, 0, 0, 3, 0, 1, 0),
3556            ::capnp::word(188, 4, 0, 0, 2, 0, 1, 0),
3557            ::capnp::word(31, 0, 0, 0, 19, 0, 0, 0),
3558            ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
3559            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3560            ::capnp::word(185, 4, 0, 0, 58, 0, 0, 0),
3561            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3562            ::capnp::word(180, 4, 0, 0, 3, 0, 1, 0),
3563            ::capnp::word(192, 4, 0, 0, 2, 0, 1, 0),
3564            ::capnp::word(32, 0, 0, 0, 20, 0, 0, 0),
3565            ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
3566            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3567            ::capnp::word(189, 4, 0, 0, 66, 0, 0, 0),
3568            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3569            ::capnp::word(184, 4, 0, 0, 3, 0, 1, 0),
3570            ::capnp::word(196, 4, 0, 0, 2, 0, 1, 0),
3571            ::capnp::word(33, 0, 0, 0, 21, 0, 0, 0),
3572            ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
3573            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3574            ::capnp::word(193, 4, 0, 0, 170, 0, 0, 0),
3575            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3576            ::capnp::word(196, 4, 0, 0, 3, 0, 1, 0),
3577            ::capnp::word(224, 4, 0, 0, 2, 0, 1, 0),
3578            ::capnp::word(34, 0, 0, 0, 22, 0, 0, 0),
3579            ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
3580            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3581            ::capnp::word(221, 4, 0, 0, 146, 0, 0, 0),
3582            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3583            ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
3584            ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
3585            ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
3586            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3587            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3588            ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
3589            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3590            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3591            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3592            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3593            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3594            ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
3595            ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
3596            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3597            ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
3598            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3599            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3600            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3601            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3602            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3603            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3604            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3605            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3606            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
3607            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3608            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3609            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3610            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3611            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3612            ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
3613            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3614            ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
3615            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3616            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3617            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3618            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3619            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3620            ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
3621            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
3622            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3623            ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
3624            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3625            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3626            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3627            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3628            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3629            ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
3630            ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3631            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3632            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3633            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3634            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3635            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3636            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3637            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3638            ::capnp::word(99, 108, 111, 115, 105, 110, 103, 79),
3639            ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3640            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3641            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3642            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3643            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3644            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3645            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3646            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3647            ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
3648            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3649            ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
3650            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3651            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3652            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3653            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3654            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3655            ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
3656            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3657            ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
3658            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3659            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3660            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3661            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3662            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3663            ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
3664            ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
3665            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3666            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3667            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3668            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3669            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3670            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3671            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3672            ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
3673            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3674            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3675            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3676            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3677            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3678            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3679            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3680            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3681            ::capnp::word(112, 101, 97, 107, 81, 116, 121, 0),
3682            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3683            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3684            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3685            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3686            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3687            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3688            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3689            ::capnp::word(112, 114, 105, 99, 101, 80, 114, 101),
3690            ::capnp::word(99, 105, 115, 105, 111, 110, 0, 0),
3691            ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3692            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3693            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3694            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3695            ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3696            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3697            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3698            ::capnp::word(115, 105, 122, 101, 80, 114, 101, 99),
3699            ::capnp::word(105, 115, 105, 111, 110, 0, 0, 0),
3700            ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3701            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3702            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3703            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3704            ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3705            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3706            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3707            ::capnp::word(109, 117, 108, 116, 105, 112, 108, 105),
3708            ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
3709            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3710            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3711            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3712            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3713            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3714            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3715            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3716            ::capnp::word(105, 115, 73, 110, 118, 101, 114, 115),
3717            ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
3718            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3719            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3720            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3721            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3722            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3723            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3724            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3725            ::capnp::word(105, 115, 67, 117, 114, 114, 101, 110),
3726            ::capnp::word(99, 121, 80, 97, 105, 114, 0, 0),
3727            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3728            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3729            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3730            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3731            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3732            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3733            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3734            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3735            ::capnp::word(110, 116, 67, 108, 97, 115, 115, 0),
3736            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3737            ::capnp::word(248, 179, 167, 215, 11, 68, 110, 232),
3738            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3739            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3740            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3741            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3742            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3743            ::capnp::word(98, 97, 115, 101, 67, 117, 114, 114),
3744            ::capnp::word(101, 110, 99, 121, 0, 0, 0, 0),
3745            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3746            ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3747            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3748            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3749            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3750            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3751            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3752            ::capnp::word(113, 117, 111, 116, 101, 67, 117, 114),
3753            ::capnp::word(114, 101, 110, 99, 121, 0, 0, 0),
3754            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3755            ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3756            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3757            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3758            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3759            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3760            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3761            ::capnp::word(115, 101, 116, 116, 108, 101, 109, 101),
3762            ::capnp::word(110, 116, 67, 117, 114, 114, 101, 110),
3763            ::capnp::word(99, 121, 0, 0, 0, 0, 0, 0),
3764            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3765            ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3766            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3767            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3768            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3769            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3770            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3771            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
3772            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3773            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3774            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3775            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3776            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3777            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3778            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3779            ::capnp::word(116, 115, 79, 112, 101, 110, 101, 100),
3780            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3781            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3782            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3783            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3784            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3785            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3786            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3787            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3788            ::capnp::word(116, 115, 76, 97, 115, 116, 0, 0),
3789            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3790            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3791            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3792            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3793            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3794            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3795            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3796            ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
3797            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3798            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3799            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3800            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3801            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3802            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3803            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3804            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3805            ::capnp::word(100, 117, 114, 97, 116, 105, 111, 110),
3806            ::capnp::word(78, 115, 0, 0, 0, 0, 0, 0),
3807            ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3808            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3809            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3810            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811            ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3812            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3813            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3814            ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
3815            ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
3816            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3817            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3818            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3819            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3820            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3821            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3822            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3823            ::capnp::word(97, 118, 103, 80, 120, 67, 108, 111),
3824            ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
3825            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3826            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3827            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3828            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3829            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3830            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3832            ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3833            ::capnp::word(82, 101, 116, 117, 114, 110, 0, 0),
3834            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3835            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3836            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3837            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3838            ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3839            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3840            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3841            ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3842            ::capnp::word(80, 110, 108, 0, 0, 0, 0, 0),
3843            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3844            ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3845            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3846            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3847            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3848            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3849            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3850            ::capnp::word(116, 114, 97, 100, 101, 73, 100, 115),
3851            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3852            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3853            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3854            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3855            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3856            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3857            ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
3858            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3859            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3860            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3861            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3862            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3863            ::capnp::word(98, 117, 121, 81, 116, 121, 0, 0),
3864            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3865            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3866            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3867            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3868            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3869            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3870            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3871            ::capnp::word(115, 101, 108, 108, 81, 116, 121, 0),
3872            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3873            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3874            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3875            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3876            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3877            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3878            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3879            ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3880            ::capnp::word(111, 110, 67, 117, 114, 114, 101, 110),
3881            ::capnp::word(99, 105, 101, 115, 0, 0, 0, 0),
3882            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3883            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3884            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3885            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3886            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3887            ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3888            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3889            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3890            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3891            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3892            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3893            ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3894            ::capnp::word(111, 110, 65, 109, 111, 117, 110, 116),
3895            ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
3896            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3897            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3898            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3899            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3900            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3901            ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3902            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3903            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3904            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3905            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3906            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3907        ];
3908        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3909            match index {
3910                0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3911                1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3912                2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3913                3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3914                4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3915                5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3916                6 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3917                7 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
3918                8 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
3919                9 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3920                10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3921                11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3922                12 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3923                13 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3924                14 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3925                15 => <bool as ::capnp::introspect::Introspect>::introspect(),
3926                16 => <bool as ::capnp::introspect::Introspect>::introspect(),
3927                17 => <crate::enums_capnp::InstrumentClass as ::capnp::introspect::Introspect>::introspect(),
3928                18 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3929                19 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3930                20 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3931                21 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3932                22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3933                23 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3934                24 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3935                25 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3936                26 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3937                27 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3938                28 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3939                29 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
3940                30 => <::capnp::struct_list::Owned<crate::identifiers_capnp::trade_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
3941                31 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3942                32 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3943                33 => <::capnp::struct_list::Owned<crate::types_capnp::currency::Owned> as ::capnp::introspect::Introspect>::introspect(),
3944                34 => <::capnp::struct_list::Owned<crate::types_capnp::money::Owned> as ::capnp::introspect::Introspect>::introspect(),
3945                _ => ::capnp::introspect::panic_invalid_field_index(index),
3946            }
3947        }
3948        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3949            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3950        }
3951        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
3952        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
3953            &ARENA,
3954            NONUNION_MEMBERS,
3955            MEMBERS_BY_DISCRIMINANT,
3956            MEMBERS_BY_NAME
3957        );
3958        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,26,27,28,29,30,31,32,33,34];
3959        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3960        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[4,27,26,18,31,6,34,33,25,7,3,17,2,16,15,14,5,11,12,10,19,29,28,32,20,8,9,13,1,30,0,24,21,23,22];
3961        pub(crate) const TYPE_ID: u64 = 0xa72c_497b_b5d4_ce79;
3962    }
3963}
3964
3965pub mod order_list {
3966    #[derive(Copy, Clone)]
3967    pub struct Owned(());
3968    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() } }
3969    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3970    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3971    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3972
3973    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3974    impl <> ::core::marker::Copy for Reader<'_,>  {}
3975    impl <> ::core::clone::Clone for Reader<'_,>  {
3976        fn clone(&self) -> Self { *self }
3977    }
3978
3979    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
3980        const TYPE_ID: u64 = _private::TYPE_ID;
3981    }
3982    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
3983        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3984            Self { reader,  }
3985        }
3986    }
3987
3988    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
3989        fn from(reader: Reader<'a,>) -> Self {
3990            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::<>})))
3991        }
3992    }
3993
3994    impl <> ::core::fmt::Debug for Reader<'_,>  {
3995        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3996            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3997        }
3998    }
3999
4000    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
4001        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4002            ::core::result::Result::Ok(reader.get_struct(default)?.into())
4003        }
4004    }
4005
4006    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
4007        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4008            self.reader
4009        }
4010    }
4011
4012    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
4013        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4014            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4015        }
4016    }
4017
4018    impl <'a,> Reader<'a,>  {
4019        pub fn reborrow(&self) -> Reader<'_,> {
4020            Self { .. *self }
4021        }
4022
4023        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4024            self.reader.total_size()
4025        }
4026        #[inline]
4027        pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::order::Owned>> {
4028            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4029        }
4030        #[inline]
4031        pub fn has_orders(&self) -> bool {
4032            !self.reader.get_pointer_field(0).is_null()
4033        }
4034        #[inline]
4035        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4036            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4037        }
4038        #[inline]
4039        pub fn has_instrument_id(&self) -> bool {
4040            !self.reader.get_pointer_field(1).is_null()
4041        }
4042        #[inline]
4043        pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
4044            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
4045        }
4046        #[inline]
4047        pub fn has_order_list_id(&self) -> bool {
4048            !self.reader.get_pointer_field(2).is_null()
4049        }
4050    }
4051
4052    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4053    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
4054        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
4055    }
4056    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
4057        const TYPE_ID: u64 = _private::TYPE_ID;
4058    }
4059    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
4060        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4061            Self { builder,  }
4062        }
4063    }
4064
4065    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
4066        fn from(builder: Builder<'a,>) -> Self {
4067            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::<>})))
4068        }
4069    }
4070
4071    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
4072        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4073            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4074        }
4075    }
4076
4077    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
4078        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4079            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4080        }
4081        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4082            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4083        }
4084    }
4085
4086    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
4087        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4088    }
4089
4090    impl <'a,> Builder<'a,>  {
4091        pub fn into_reader(self) -> Reader<'a,> {
4092            self.builder.into_reader().into()
4093        }
4094        pub fn reborrow(&mut self) -> Builder<'_,> {
4095            Builder { builder: self.builder.reborrow() }
4096        }
4097        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4098            self.builder.as_reader().into()
4099        }
4100
4101        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4102            self.builder.as_reader().total_size()
4103        }
4104        #[inline]
4105        pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned>> {
4106            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4107        }
4108        #[inline]
4109        pub fn set_orders(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::order::Owned>) -> ::capnp::Result<()> {
4110            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4111        }
4112        #[inline]
4113        pub fn init_orders(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned> {
4114            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4115        }
4116        #[inline]
4117        pub fn has_orders(&self) -> bool {
4118            !self.builder.is_pointer_field_null(0)
4119        }
4120        #[inline]
4121        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4122            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4123        }
4124        #[inline]
4125        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4126            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4127        }
4128        #[inline]
4129        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4130            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4131        }
4132        #[inline]
4133        pub fn has_instrument_id(&self) -> bool {
4134            !self.builder.is_pointer_field_null(1)
4135        }
4136        #[inline]
4137        pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
4138            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
4139        }
4140        #[inline]
4141        pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
4142            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
4143        }
4144        #[inline]
4145        pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
4146            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
4147        }
4148        #[inline]
4149        pub fn has_order_list_id(&self) -> bool {
4150            !self.builder.is_pointer_field_null(2)
4151        }
4152    }
4153
4154    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4155    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4156        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4157            Self { _typeless: typeless,  }
4158        }
4159    }
4160    impl Pipeline  {
4161        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4162            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4163        }
4164        pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
4165            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
4166        }
4167    }
4168    mod _private {
4169        pub(crate) static ENCODED_NODE: [::capnp::Word; 71] = [
4170            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4171            ::capnp::word(106, 50, 214, 69, 0, 8, 129, 165),
4172            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
4173            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4174            ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
4175            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4176            ::capnp::word(100, 20, 0, 0, 240, 20, 0, 0),
4177            ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
4178            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4179            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4180            ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
4181            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4182            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4183            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4184            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4185            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
4186            ::capnp::word(114, 100, 101, 114, 76, 105, 115, 116),
4187            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4188            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4189            ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
4190            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4191            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4192            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4193            ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
4194            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4195            ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
4196            ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
4197            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4198            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4199            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4200            ::capnp::word(89, 0, 0, 0, 106, 0, 0, 0),
4201            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4202            ::capnp::word(88, 0, 0, 0, 3, 0, 1, 0),
4203            ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
4204            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
4205            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4206            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4207            ::capnp::word(97, 0, 0, 0, 98, 0, 0, 0),
4208            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4209            ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
4210            ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
4211            ::capnp::word(111, 114, 100, 101, 114, 115, 0, 0),
4212            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4213            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4214            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4215            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
4216            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4217            ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
4218            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4219            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4220            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4221            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4222            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4223            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4224            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4225            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4226            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4227            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4228            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4229            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4230            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4231            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4232            ::capnp::word(111, 114, 100, 101, 114, 76, 105, 115),
4233            ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
4234            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4235            ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
4236            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4237            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4238            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4239            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4240            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4241        ];
4242        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4243            match index {
4244                0 => <::capnp::struct_list::Owned<crate::trading_capnp::order::Owned> as ::capnp::introspect::Introspect>::introspect(),
4245                1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4246                2 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4247                _ => ::capnp::introspect::panic_invalid_field_index(index),
4248            }
4249        }
4250        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4251            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4252        }
4253        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
4254        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
4255            &ARENA,
4256            NONUNION_MEMBERS,
4257            MEMBERS_BY_DISCRIMINANT,
4258            MEMBERS_BY_NAME
4259        );
4260        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
4261        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4262        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,2,0];
4263        pub(crate) const TYPE_ID: u64 = 0xa581_0800_45d6_326a;
4264    }
4265}
4266
4267pub mod trading_command {
4268    pub use self::Which::{SubmitOrder,SubmitOrderList,ModifyOrder,CancelOrder,CancelAllOrders,BatchCancelOrders,QueryOrder,QueryAccount,GenerateOrderStatusReport,GenerateOrderStatusReports,GenerateFillReports,GeneratePositionStatusReports,GenerateExecutionMassStatus,BatchModifyOrders};
4269
4270    #[derive(Copy, Clone)]
4271    pub struct Owned(());
4272    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() } }
4273    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4274    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4275    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4276
4277    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4278    impl <> ::core::marker::Copy for Reader<'_,>  {}
4279    impl <> ::core::clone::Clone for Reader<'_,>  {
4280        fn clone(&self) -> Self { *self }
4281    }
4282
4283    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
4284        const TYPE_ID: u64 = _private::TYPE_ID;
4285    }
4286    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
4287        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4288            Self { reader,  }
4289        }
4290    }
4291
4292    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
4293        fn from(reader: Reader<'a,>) -> Self {
4294            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::<>})))
4295        }
4296    }
4297
4298    impl <> ::core::fmt::Debug for Reader<'_,>  {
4299        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4300            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4301        }
4302    }
4303
4304    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
4305        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4306            ::core::result::Result::Ok(reader.get_struct(default)?.into())
4307        }
4308    }
4309
4310    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
4311        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4312            self.reader
4313        }
4314    }
4315
4316    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
4317        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4318            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4319        }
4320    }
4321
4322    impl <'a,> Reader<'a,>  {
4323        pub fn reborrow(&self) -> Reader<'_,> {
4324            Self { .. *self }
4325        }
4326
4327        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4328            self.reader.total_size()
4329        }
4330        #[inline]
4331        pub fn has_submit_order(&self) -> bool {
4332            if self.reader.get_data_field::<u16>(0) != 0 { return false; }
4333            !self.reader.get_pointer_field(0).is_null()
4334        }
4335        #[inline]
4336        pub fn has_submit_order_list(&self) -> bool {
4337            if self.reader.get_data_field::<u16>(0) != 1 { return false; }
4338            !self.reader.get_pointer_field(0).is_null()
4339        }
4340        #[inline]
4341        pub fn has_modify_order(&self) -> bool {
4342            if self.reader.get_data_field::<u16>(0) != 2 { return false; }
4343            !self.reader.get_pointer_field(0).is_null()
4344        }
4345        #[inline]
4346        pub fn has_cancel_order(&self) -> bool {
4347            if self.reader.get_data_field::<u16>(0) != 3 { return false; }
4348            !self.reader.get_pointer_field(0).is_null()
4349        }
4350        #[inline]
4351        pub fn has_cancel_all_orders(&self) -> bool {
4352            if self.reader.get_data_field::<u16>(0) != 4 { return false; }
4353            !self.reader.get_pointer_field(0).is_null()
4354        }
4355        #[inline]
4356        pub fn has_batch_cancel_orders(&self) -> bool {
4357            if self.reader.get_data_field::<u16>(0) != 5 { return false; }
4358            !self.reader.get_pointer_field(0).is_null()
4359        }
4360        #[inline]
4361        pub fn has_query_order(&self) -> bool {
4362            if self.reader.get_data_field::<u16>(0) != 6 { return false; }
4363            !self.reader.get_pointer_field(0).is_null()
4364        }
4365        #[inline]
4366        pub fn has_query_account(&self) -> bool {
4367            if self.reader.get_data_field::<u16>(0) != 7 { return false; }
4368            !self.reader.get_pointer_field(0).is_null()
4369        }
4370        #[inline]
4371        pub fn has_generate_order_status_report(&self) -> bool {
4372            if self.reader.get_data_field::<u16>(0) != 8 { return false; }
4373            !self.reader.get_pointer_field(0).is_null()
4374        }
4375        #[inline]
4376        pub fn has_generate_order_status_reports(&self) -> bool {
4377            if self.reader.get_data_field::<u16>(0) != 9 { return false; }
4378            !self.reader.get_pointer_field(0).is_null()
4379        }
4380        #[inline]
4381        pub fn has_generate_fill_reports(&self) -> bool {
4382            if self.reader.get_data_field::<u16>(0) != 10 { return false; }
4383            !self.reader.get_pointer_field(0).is_null()
4384        }
4385        #[inline]
4386        pub fn has_generate_position_status_reports(&self) -> bool {
4387            if self.reader.get_data_field::<u16>(0) != 11 { return false; }
4388            !self.reader.get_pointer_field(0).is_null()
4389        }
4390        #[inline]
4391        pub fn has_generate_execution_mass_status(&self) -> bool {
4392            if self.reader.get_data_field::<u16>(0) != 12 { return false; }
4393            !self.reader.get_pointer_field(0).is_null()
4394        }
4395        #[inline]
4396        pub fn has_batch_modify_orders(&self) -> bool {
4397            if self.reader.get_data_field::<u16>(0) != 13 { return false; }
4398            !self.reader.get_pointer_field(0).is_null()
4399        }
4400        #[inline]
4401        pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
4402            match self.reader.get_data_field::<u16>(0) {
4403                0 => {
4404                    ::core::result::Result::Ok(SubmitOrder(
4405                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4406                    ))
4407                }
4408                1 => {
4409                    ::core::result::Result::Ok(SubmitOrderList(
4410                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4411                    ))
4412                }
4413                2 => {
4414                    ::core::result::Result::Ok(ModifyOrder(
4415                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4416                    ))
4417                }
4418                3 => {
4419                    ::core::result::Result::Ok(CancelOrder(
4420                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4421                    ))
4422                }
4423                4 => {
4424                    ::core::result::Result::Ok(CancelAllOrders(
4425                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4426                    ))
4427                }
4428                5 => {
4429                    ::core::result::Result::Ok(BatchCancelOrders(
4430                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4431                    ))
4432                }
4433                6 => {
4434                    ::core::result::Result::Ok(QueryOrder(
4435                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4436                    ))
4437                }
4438                7 => {
4439                    ::core::result::Result::Ok(QueryAccount(
4440                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4441                    ))
4442                }
4443                8 => {
4444                    ::core::result::Result::Ok(GenerateOrderStatusReport(
4445                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4446                    ))
4447                }
4448                9 => {
4449                    ::core::result::Result::Ok(GenerateOrderStatusReports(
4450                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4451                    ))
4452                }
4453                10 => {
4454                    ::core::result::Result::Ok(GenerateFillReports(
4455                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4456                    ))
4457                }
4458                11 => {
4459                    ::core::result::Result::Ok(GeneratePositionStatusReports(
4460                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4461                    ))
4462                }
4463                12 => {
4464                    ::core::result::Result::Ok(GenerateExecutionMassStatus(
4465                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4466                    ))
4467                }
4468                13 => {
4469                    ::core::result::Result::Ok(BatchModifyOrders(
4470                        ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4471                    ))
4472                }
4473                x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4474            }
4475        }
4476    }
4477
4478    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4479    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
4480        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
4481    }
4482    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
4483        const TYPE_ID: u64 = _private::TYPE_ID;
4484    }
4485    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
4486        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4487            Self { builder,  }
4488        }
4489    }
4490
4491    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
4492        fn from(builder: Builder<'a,>) -> Self {
4493            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::<>})))
4494        }
4495    }
4496
4497    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
4498        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4499            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4500        }
4501    }
4502
4503    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
4504        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4505            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4506        }
4507        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4508            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4509        }
4510    }
4511
4512    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
4513        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4514    }
4515
4516    impl <'a,> Builder<'a,>  {
4517        pub fn into_reader(self) -> Reader<'a,> {
4518            self.builder.into_reader().into()
4519        }
4520        pub fn reborrow(&mut self) -> Builder<'_,> {
4521            Builder { builder: self.builder.reborrow() }
4522        }
4523        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4524            self.builder.as_reader().into()
4525        }
4526
4527        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4528            self.builder.as_reader().total_size()
4529        }
4530        #[inline]
4531        pub fn set_submit_order(&mut self, value: crate::trading_capnp::submit_order::Reader<'_>) -> ::capnp::Result<()> {
4532            self.builder.set_data_field::<u16>(0, 0);
4533            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4534        }
4535        #[inline]
4536        pub fn init_submit_order(self, ) -> crate::trading_capnp::submit_order::Builder<'a> {
4537            self.builder.set_data_field::<u16>(0, 0);
4538            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4539        }
4540        #[inline]
4541        pub fn has_submit_order(&self) -> bool {
4542            if self.builder.get_data_field::<u16>(0) != 0 { return false; }
4543            !self.builder.is_pointer_field_null(0)
4544        }
4545        #[inline]
4546        pub fn set_submit_order_list(&mut self, value: crate::trading_capnp::submit_order_list::Reader<'_>) -> ::capnp::Result<()> {
4547            self.builder.set_data_field::<u16>(0, 1);
4548            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4549        }
4550        #[inline]
4551        pub fn init_submit_order_list(self, ) -> crate::trading_capnp::submit_order_list::Builder<'a> {
4552            self.builder.set_data_field::<u16>(0, 1);
4553            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4554        }
4555        #[inline]
4556        pub fn has_submit_order_list(&self) -> bool {
4557            if self.builder.get_data_field::<u16>(0) != 1 { return false; }
4558            !self.builder.is_pointer_field_null(0)
4559        }
4560        #[inline]
4561        pub fn set_modify_order(&mut self, value: crate::trading_capnp::modify_order::Reader<'_>) -> ::capnp::Result<()> {
4562            self.builder.set_data_field::<u16>(0, 2);
4563            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4564        }
4565        #[inline]
4566        pub fn init_modify_order(self, ) -> crate::trading_capnp::modify_order::Builder<'a> {
4567            self.builder.set_data_field::<u16>(0, 2);
4568            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4569        }
4570        #[inline]
4571        pub fn has_modify_order(&self) -> bool {
4572            if self.builder.get_data_field::<u16>(0) != 2 { return false; }
4573            !self.builder.is_pointer_field_null(0)
4574        }
4575        #[inline]
4576        pub fn set_cancel_order(&mut self, value: crate::trading_capnp::cancel_order::Reader<'_>) -> ::capnp::Result<()> {
4577            self.builder.set_data_field::<u16>(0, 3);
4578            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4579        }
4580        #[inline]
4581        pub fn init_cancel_order(self, ) -> crate::trading_capnp::cancel_order::Builder<'a> {
4582            self.builder.set_data_field::<u16>(0, 3);
4583            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4584        }
4585        #[inline]
4586        pub fn has_cancel_order(&self) -> bool {
4587            if self.builder.get_data_field::<u16>(0) != 3 { return false; }
4588            !self.builder.is_pointer_field_null(0)
4589        }
4590        #[inline]
4591        pub fn set_cancel_all_orders(&mut self, value: crate::trading_capnp::cancel_all_orders::Reader<'_>) -> ::capnp::Result<()> {
4592            self.builder.set_data_field::<u16>(0, 4);
4593            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4594        }
4595        #[inline]
4596        pub fn init_cancel_all_orders(self, ) -> crate::trading_capnp::cancel_all_orders::Builder<'a> {
4597            self.builder.set_data_field::<u16>(0, 4);
4598            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4599        }
4600        #[inline]
4601        pub fn has_cancel_all_orders(&self) -> bool {
4602            if self.builder.get_data_field::<u16>(0) != 4 { return false; }
4603            !self.builder.is_pointer_field_null(0)
4604        }
4605        #[inline]
4606        pub fn set_batch_cancel_orders(&mut self, value: crate::trading_capnp::batch_cancel_orders::Reader<'_>) -> ::capnp::Result<()> {
4607            self.builder.set_data_field::<u16>(0, 5);
4608            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4609        }
4610        #[inline]
4611        pub fn init_batch_cancel_orders(self, ) -> crate::trading_capnp::batch_cancel_orders::Builder<'a> {
4612            self.builder.set_data_field::<u16>(0, 5);
4613            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4614        }
4615        #[inline]
4616        pub fn has_batch_cancel_orders(&self) -> bool {
4617            if self.builder.get_data_field::<u16>(0) != 5 { return false; }
4618            !self.builder.is_pointer_field_null(0)
4619        }
4620        #[inline]
4621        pub fn set_query_order(&mut self, value: crate::trading_capnp::query_order::Reader<'_>) -> ::capnp::Result<()> {
4622            self.builder.set_data_field::<u16>(0, 6);
4623            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4624        }
4625        #[inline]
4626        pub fn init_query_order(self, ) -> crate::trading_capnp::query_order::Builder<'a> {
4627            self.builder.set_data_field::<u16>(0, 6);
4628            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4629        }
4630        #[inline]
4631        pub fn has_query_order(&self) -> bool {
4632            if self.builder.get_data_field::<u16>(0) != 6 { return false; }
4633            !self.builder.is_pointer_field_null(0)
4634        }
4635        #[inline]
4636        pub fn set_query_account(&mut self, value: crate::trading_capnp::query_account::Reader<'_>) -> ::capnp::Result<()> {
4637            self.builder.set_data_field::<u16>(0, 7);
4638            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4639        }
4640        #[inline]
4641        pub fn init_query_account(self, ) -> crate::trading_capnp::query_account::Builder<'a> {
4642            self.builder.set_data_field::<u16>(0, 7);
4643            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4644        }
4645        #[inline]
4646        pub fn has_query_account(&self) -> bool {
4647            if self.builder.get_data_field::<u16>(0) != 7 { return false; }
4648            !self.builder.is_pointer_field_null(0)
4649        }
4650        #[inline]
4651        pub fn set_generate_order_status_report(&mut self, value: crate::trading_capnp::generate_order_status_report::Reader<'_>) -> ::capnp::Result<()> {
4652            self.builder.set_data_field::<u16>(0, 8);
4653            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4654        }
4655        #[inline]
4656        pub fn init_generate_order_status_report(self, ) -> crate::trading_capnp::generate_order_status_report::Builder<'a> {
4657            self.builder.set_data_field::<u16>(0, 8);
4658            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4659        }
4660        #[inline]
4661        pub fn has_generate_order_status_report(&self) -> bool {
4662            if self.builder.get_data_field::<u16>(0) != 8 { return false; }
4663            !self.builder.is_pointer_field_null(0)
4664        }
4665        #[inline]
4666        pub fn set_generate_order_status_reports(&mut self, value: crate::trading_capnp::generate_order_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4667            self.builder.set_data_field::<u16>(0, 9);
4668            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4669        }
4670        #[inline]
4671        pub fn init_generate_order_status_reports(self, ) -> crate::trading_capnp::generate_order_status_reports::Builder<'a> {
4672            self.builder.set_data_field::<u16>(0, 9);
4673            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4674        }
4675        #[inline]
4676        pub fn has_generate_order_status_reports(&self) -> bool {
4677            if self.builder.get_data_field::<u16>(0) != 9 { return false; }
4678            !self.builder.is_pointer_field_null(0)
4679        }
4680        #[inline]
4681        pub fn set_generate_fill_reports(&mut self, value: crate::trading_capnp::generate_fill_reports::Reader<'_>) -> ::capnp::Result<()> {
4682            self.builder.set_data_field::<u16>(0, 10);
4683            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4684        }
4685        #[inline]
4686        pub fn init_generate_fill_reports(self, ) -> crate::trading_capnp::generate_fill_reports::Builder<'a> {
4687            self.builder.set_data_field::<u16>(0, 10);
4688            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4689        }
4690        #[inline]
4691        pub fn has_generate_fill_reports(&self) -> bool {
4692            if self.builder.get_data_field::<u16>(0) != 10 { return false; }
4693            !self.builder.is_pointer_field_null(0)
4694        }
4695        #[inline]
4696        pub fn set_generate_position_status_reports(&mut self, value: crate::trading_capnp::generate_position_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4697            self.builder.set_data_field::<u16>(0, 11);
4698            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4699        }
4700        #[inline]
4701        pub fn init_generate_position_status_reports(self, ) -> crate::trading_capnp::generate_position_status_reports::Builder<'a> {
4702            self.builder.set_data_field::<u16>(0, 11);
4703            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4704        }
4705        #[inline]
4706        pub fn has_generate_position_status_reports(&self) -> bool {
4707            if self.builder.get_data_field::<u16>(0) != 11 { return false; }
4708            !self.builder.is_pointer_field_null(0)
4709        }
4710        #[inline]
4711        pub fn set_generate_execution_mass_status(&mut self, value: crate::trading_capnp::generate_execution_mass_status::Reader<'_>) -> ::capnp::Result<()> {
4712            self.builder.set_data_field::<u16>(0, 12);
4713            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4714        }
4715        #[inline]
4716        pub fn init_generate_execution_mass_status(self, ) -> crate::trading_capnp::generate_execution_mass_status::Builder<'a> {
4717            self.builder.set_data_field::<u16>(0, 12);
4718            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4719        }
4720        #[inline]
4721        pub fn has_generate_execution_mass_status(&self) -> bool {
4722            if self.builder.get_data_field::<u16>(0) != 12 { return false; }
4723            !self.builder.is_pointer_field_null(0)
4724        }
4725        #[inline]
4726        pub fn set_batch_modify_orders(&mut self, value: crate::trading_capnp::batch_modify_orders::Reader<'_>) -> ::capnp::Result<()> {
4727            self.builder.set_data_field::<u16>(0, 13);
4728            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4729        }
4730        #[inline]
4731        pub fn init_batch_modify_orders(self, ) -> crate::trading_capnp::batch_modify_orders::Builder<'a> {
4732            self.builder.set_data_field::<u16>(0, 13);
4733            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4734        }
4735        #[inline]
4736        pub fn has_batch_modify_orders(&self) -> bool {
4737            if self.builder.get_data_field::<u16>(0) != 13 { return false; }
4738            !self.builder.is_pointer_field_null(0)
4739        }
4740        #[inline]
4741        pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
4742            match self.builder.get_data_field::<u16>(0) {
4743                0 => {
4744                    ::core::result::Result::Ok(SubmitOrder(
4745                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4746                    ))
4747                }
4748                1 => {
4749                    ::core::result::Result::Ok(SubmitOrderList(
4750                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4751                    ))
4752                }
4753                2 => {
4754                    ::core::result::Result::Ok(ModifyOrder(
4755                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4756                    ))
4757                }
4758                3 => {
4759                    ::core::result::Result::Ok(CancelOrder(
4760                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4761                    ))
4762                }
4763                4 => {
4764                    ::core::result::Result::Ok(CancelAllOrders(
4765                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4766                    ))
4767                }
4768                5 => {
4769                    ::core::result::Result::Ok(BatchCancelOrders(
4770                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4771                    ))
4772                }
4773                6 => {
4774                    ::core::result::Result::Ok(QueryOrder(
4775                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4776                    ))
4777                }
4778                7 => {
4779                    ::core::result::Result::Ok(QueryAccount(
4780                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4781                    ))
4782                }
4783                8 => {
4784                    ::core::result::Result::Ok(GenerateOrderStatusReport(
4785                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4786                    ))
4787                }
4788                9 => {
4789                    ::core::result::Result::Ok(GenerateOrderStatusReports(
4790                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4791                    ))
4792                }
4793                10 => {
4794                    ::core::result::Result::Ok(GenerateFillReports(
4795                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4796                    ))
4797                }
4798                11 => {
4799                    ::core::result::Result::Ok(GeneratePositionStatusReports(
4800                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4801                    ))
4802                }
4803                12 => {
4804                    ::core::result::Result::Ok(GenerateExecutionMassStatus(
4805                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4806                    ))
4807                }
4808                13 => {
4809                    ::core::result::Result::Ok(BatchModifyOrders(
4810                        ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4811                    ))
4812                }
4813                x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4814            }
4815        }
4816    }
4817
4818    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4819    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4820        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4821            Self { _typeless: typeless,  }
4822        }
4823    }
4824    impl Pipeline  {
4825    }
4826    mod _private {
4827        pub(crate) static ENCODED_NODE: [::capnp::Word; 255] = [
4828            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4829            ::capnp::word(237, 63, 84, 179, 43, 0, 213, 237),
4830            ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
4831            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4832            ::capnp::word(1, 0, 7, 0, 0, 0, 14, 0),
4833            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4834            ::capnp::word(13, 21, 0, 0, 248, 23, 0, 0),
4835            ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
4836            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4837            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4838            ::capnp::word(33, 0, 0, 0, 23, 3, 0, 0),
4839            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4840            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4841            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4842            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4843            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
4844            ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
4845            ::capnp::word(109, 109, 97, 110, 100, 0, 0, 0),
4846            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4847            ::capnp::word(56, 0, 0, 0, 3, 0, 4, 0),
4848            ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
4849            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4850            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4851            ::capnp::word(121, 1, 0, 0, 98, 0, 0, 0),
4852            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4853            ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
4854            ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
4855            ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
4856            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4857            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4858            ::capnp::word(129, 1, 0, 0, 130, 0, 0, 0),
4859            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4860            ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
4861            ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
4862            ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
4863            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4864            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4865            ::capnp::word(137, 1, 0, 0, 98, 0, 0, 0),
4866            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4867            ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
4868            ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
4869            ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
4870            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4871            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4872            ::capnp::word(145, 1, 0, 0, 98, 0, 0, 0),
4873            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4874            ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
4875            ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
4876            ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
4877            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
4878            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4879            ::capnp::word(153, 1, 0, 0, 130, 0, 0, 0),
4880            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4881            ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
4882            ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
4883            ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
4884            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
4885            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4886            ::capnp::word(161, 1, 0, 0, 146, 0, 0, 0),
4887            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4888            ::capnp::word(164, 1, 0, 0, 3, 0, 1, 0),
4889            ::capnp::word(176, 1, 0, 0, 2, 0, 1, 0),
4890            ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
4891            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
4892            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4893            ::capnp::word(173, 1, 0, 0, 90, 0, 0, 0),
4894            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4895            ::capnp::word(172, 1, 0, 0, 3, 0, 1, 0),
4896            ::capnp::word(184, 1, 0, 0, 2, 0, 1, 0),
4897            ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
4898            ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
4899            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4900            ::capnp::word(181, 1, 0, 0, 106, 0, 0, 0),
4901            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4902            ::capnp::word(180, 1, 0, 0, 3, 0, 1, 0),
4903            ::capnp::word(192, 1, 0, 0, 2, 0, 1, 0),
4904            ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
4905            ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
4906            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4907            ::capnp::word(189, 1, 0, 0, 210, 0, 0, 0),
4908            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4909            ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
4910            ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
4911            ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
4912            ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
4913            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4914            ::capnp::word(205, 1, 0, 0, 218, 0, 0, 0),
4915            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4916            ::capnp::word(212, 1, 0, 0, 3, 0, 1, 0),
4917            ::capnp::word(224, 1, 0, 0, 2, 0, 1, 0),
4918            ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
4919            ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
4920            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4921            ::capnp::word(221, 1, 0, 0, 162, 0, 0, 0),
4922            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4923            ::capnp::word(224, 1, 0, 0, 3, 0, 1, 0),
4924            ::capnp::word(236, 1, 0, 0, 2, 0, 1, 0),
4925            ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
4926            ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
4927            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4928            ::capnp::word(233, 1, 0, 0, 242, 0, 0, 0),
4929            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4930            ::capnp::word(240, 1, 0, 0, 3, 0, 1, 0),
4931            ::capnp::word(252, 1, 0, 0, 2, 0, 1, 0),
4932            ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
4933            ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
4934            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4935            ::capnp::word(249, 1, 0, 0, 226, 0, 0, 0),
4936            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4937            ::capnp::word(0, 2, 0, 0, 3, 0, 1, 0),
4938            ::capnp::word(12, 2, 0, 0, 2, 0, 1, 0),
4939            ::capnp::word(13, 0, 242, 255, 0, 0, 0, 0),
4940            ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
4941            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4942            ::capnp::word(9, 2, 0, 0, 146, 0, 0, 0),
4943            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4944            ::capnp::word(12, 2, 0, 0, 3, 0, 1, 0),
4945            ::capnp::word(24, 2, 0, 0, 2, 0, 1, 0),
4946            ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4947            ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4948            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4949            ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
4950            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4951            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4952            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4953            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4954            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4955            ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4956            ::capnp::word(100, 101, 114, 76, 105, 115, 116, 0),
4957            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4958            ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
4959            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4960            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4961            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4962            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4963            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4964            ::capnp::word(109, 111, 100, 105, 102, 121, 79, 114),
4965            ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4966            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4967            ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
4968            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4969            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4970            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4971            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4972            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4973            ::capnp::word(99, 97, 110, 99, 101, 108, 79, 114),
4974            ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4975            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4976            ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
4977            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4978            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4979            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4980            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4981            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4982            ::capnp::word(99, 97, 110, 99, 101, 108, 65, 108),
4983            ::capnp::word(108, 79, 114, 100, 101, 114, 115, 0),
4984            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4985            ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
4986            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4987            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4988            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4989            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4990            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4991            ::capnp::word(98, 97, 116, 99, 104, 67, 97, 110),
4992            ::capnp::word(99, 101, 108, 79, 114, 100, 101, 114),
4993            ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
4994            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4995            ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
4996            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4997            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4998            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4999            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5000            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5001            ::capnp::word(113, 117, 101, 114, 121, 79, 114, 100),
5002            ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
5003            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5004            ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
5005            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5006            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5007            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5008            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5009            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5010            ::capnp::word(113, 117, 101, 114, 121, 65, 99, 99),
5011            ::capnp::word(111, 117, 110, 116, 0, 0, 0, 0),
5012            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5013            ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
5014            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5015            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5016            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5017            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5018            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5019            ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5020            ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
5021            ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
5022            ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
5023            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5024            ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
5025            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5026            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5027            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5028            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5029            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5030            ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5031            ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
5032            ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
5033            ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
5034            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5035            ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
5036            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5037            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5038            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5039            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5040            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5041            ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5042            ::capnp::word(70, 105, 108, 108, 82, 101, 112, 111),
5043            ::capnp::word(114, 116, 115, 0, 0, 0, 0, 0),
5044            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5045            ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
5046            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5047            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5048            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5049            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5050            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5051            ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5052            ::capnp::word(80, 111, 115, 105, 116, 105, 111, 110),
5053            ::capnp::word(83, 116, 97, 116, 117, 115, 82, 101),
5054            ::capnp::word(112, 111, 114, 116, 115, 0, 0, 0),
5055            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5056            ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
5057            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5058            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5059            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5060            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5061            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5062            ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5063            ::capnp::word(69, 120, 101, 99, 117, 116, 105, 111),
5064            ::capnp::word(110, 77, 97, 115, 115, 83, 116, 97),
5065            ::capnp::word(116, 117, 115, 0, 0, 0, 0, 0),
5066            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5067            ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
5068            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5069            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5070            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5071            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5072            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5073            ::capnp::word(98, 97, 116, 99, 104, 77, 111, 100),
5074            ::capnp::word(105, 102, 121, 79, 114, 100, 101, 114),
5075            ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
5076            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5077            ::capnp::word(226, 255, 250, 36, 162, 245, 188, 193),
5078            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5079            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5080            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5081            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5082            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5083        ];
5084        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5085            match index {
5086                0 => <crate::trading_capnp::submit_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5087                1 => <crate::trading_capnp::submit_order_list::Owned as ::capnp::introspect::Introspect>::introspect(),
5088                2 => <crate::trading_capnp::modify_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5089                3 => <crate::trading_capnp::cancel_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5090                4 => <crate::trading_capnp::cancel_all_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
5091                5 => <crate::trading_capnp::batch_cancel_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
5092                6 => <crate::trading_capnp::query_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5093                7 => <crate::trading_capnp::query_account::Owned as ::capnp::introspect::Introspect>::introspect(),
5094                8 => <crate::trading_capnp::generate_order_status_report::Owned as ::capnp::introspect::Introspect>::introspect(),
5095                9 => <crate::trading_capnp::generate_order_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5096                10 => <crate::trading_capnp::generate_fill_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5097                11 => <crate::trading_capnp::generate_position_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5098                12 => <crate::trading_capnp::generate_execution_mass_status::Owned as ::capnp::introspect::Introspect>::introspect(),
5099                13 => <crate::trading_capnp::batch_modify_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
5100                _ => ::capnp::introspect::panic_invalid_field_index(index),
5101            }
5102        }
5103        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5104            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5105        }
5106        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5107        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5108            &ARENA,
5109            NONUNION_MEMBERS,
5110            MEMBERS_BY_DISCRIMINANT,
5111            MEMBERS_BY_NAME
5112        );
5113        pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
5114        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13];
5115        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[5,13,4,3,12,10,8,9,11,2,7,6,0,1];
5116        pub(crate) const TYPE_ID: u64 = 0xedd5_002b_b354_3fed;
5117    }
5118    pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> {
5119        SubmitOrder(A0),
5120        SubmitOrderList(A1),
5121        ModifyOrder(A2),
5122        CancelOrder(A3),
5123        CancelAllOrders(A4),
5124        BatchCancelOrders(A5),
5125        QueryOrder(A6),
5126        QueryAccount(A7),
5127        GenerateOrderStatusReport(A8),
5128        GenerateOrderStatusReports(A9),
5129        GenerateFillReports(A10),
5130        GeneratePositionStatusReports(A11),
5131        GenerateExecutionMassStatus(A12),
5132        BatchModifyOrders(A13),
5133    }
5134    pub type WhichReader<'a,> = Which<::capnp::Result<crate::trading_capnp::submit_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::submit_order_list::Reader<'a>>,::capnp::Result<crate::trading_capnp::modify_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::cancel_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::cancel_all_orders::Reader<'a>>,::capnp::Result<crate::trading_capnp::batch_cancel_orders::Reader<'a>>,::capnp::Result<crate::trading_capnp::query_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::query_account::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_report::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_fill_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_position_status_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_execution_mass_status::Reader<'a>>,::capnp::Result<crate::trading_capnp::batch_modify_orders::Reader<'a>>>;
5135    pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::trading_capnp::submit_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::submit_order_list::Builder<'a>>,::capnp::Result<crate::trading_capnp::modify_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::cancel_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::cancel_all_orders::Builder<'a>>,::capnp::Result<crate::trading_capnp::batch_cancel_orders::Builder<'a>>,::capnp::Result<crate::trading_capnp::query_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::query_account::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_report::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_fill_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_position_status_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_execution_mass_status::Builder<'a>>,::capnp::Result<crate::trading_capnp::batch_modify_orders::Builder<'a>>>;
5136}
5137
5138pub mod submit_order {
5139    #[derive(Copy, Clone)]
5140    pub struct Owned(());
5141    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() } }
5142    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5143    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5144    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5145
5146    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5147    impl <> ::core::marker::Copy for Reader<'_,>  {}
5148    impl <> ::core::clone::Clone for Reader<'_,>  {
5149        fn clone(&self) -> Self { *self }
5150    }
5151
5152    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
5153        const TYPE_ID: u64 = _private::TYPE_ID;
5154    }
5155    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
5156        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5157            Self { reader,  }
5158        }
5159    }
5160
5161    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
5162        fn from(reader: Reader<'a,>) -> Self {
5163            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::<>})))
5164        }
5165    }
5166
5167    impl <> ::core::fmt::Debug for Reader<'_,>  {
5168        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5169            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5170        }
5171    }
5172
5173    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
5174        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5175            ::core::result::Result::Ok(reader.get_struct(default)?.into())
5176        }
5177    }
5178
5179    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
5180        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5181            self.reader
5182        }
5183    }
5184
5185    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
5186        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5187            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5188        }
5189    }
5190
5191    impl <'a,> Reader<'a,>  {
5192        pub fn reborrow(&self) -> Reader<'_,> {
5193            Self { .. *self }
5194        }
5195
5196        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5197            self.reader.total_size()
5198        }
5199        #[inline]
5200        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5201            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5202        }
5203        #[inline]
5204        pub fn has_header(&self) -> bool {
5205            !self.reader.get_pointer_field(0).is_null()
5206        }
5207        #[inline]
5208        pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Reader<'a>> {
5209            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5210        }
5211        #[inline]
5212        pub fn has_order_init(&self) -> bool {
5213            !self.reader.get_pointer_field(1).is_null()
5214        }
5215        #[inline]
5216        pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5217            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5218        }
5219        #[inline]
5220        pub fn has_position_id(&self) -> bool {
5221            !self.reader.get_pointer_field(2).is_null()
5222        }
5223        #[inline]
5224        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5225            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5226        }
5227        #[inline]
5228        pub fn has_params(&self) -> bool {
5229            !self.reader.get_pointer_field(3).is_null()
5230        }
5231    }
5232
5233    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5234    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
5235        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5236    }
5237    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
5238        const TYPE_ID: u64 = _private::TYPE_ID;
5239    }
5240    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
5241        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5242            Self { builder,  }
5243        }
5244    }
5245
5246    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
5247        fn from(builder: Builder<'a,>) -> Self {
5248            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::<>})))
5249        }
5250    }
5251
5252    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
5253        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5254            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5255        }
5256    }
5257
5258    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
5259        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5260            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5261        }
5262        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5263            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5264        }
5265    }
5266
5267    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
5268        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5269    }
5270
5271    impl <'a,> Builder<'a,>  {
5272        pub fn into_reader(self) -> Reader<'a,> {
5273            self.builder.into_reader().into()
5274        }
5275        pub fn reborrow(&mut self) -> Builder<'_,> {
5276            Builder { builder: self.builder.reborrow() }
5277        }
5278        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5279            self.builder.as_reader().into()
5280        }
5281
5282        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5283            self.builder.as_reader().total_size()
5284        }
5285        #[inline]
5286        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5287            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5288        }
5289        #[inline]
5290        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5291            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5292        }
5293        #[inline]
5294        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5295            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5296        }
5297        #[inline]
5298        pub fn has_header(&self) -> bool {
5299            !self.builder.is_pointer_field_null(0)
5300        }
5301        #[inline]
5302        pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Builder<'a>> {
5303            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5304        }
5305        #[inline]
5306        pub fn set_order_init(&mut self, value: crate::order_capnp::order_initialized::Reader<'_>) -> ::capnp::Result<()> {
5307            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5308        }
5309        #[inline]
5310        pub fn init_order_init(self, ) -> crate::order_capnp::order_initialized::Builder<'a> {
5311            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5312        }
5313        #[inline]
5314        pub fn has_order_init(&self) -> bool {
5315            !self.builder.is_pointer_field_null(1)
5316        }
5317        #[inline]
5318        pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5319            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5320        }
5321        #[inline]
5322        pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5323            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5324        }
5325        #[inline]
5326        pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5327            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5328        }
5329        #[inline]
5330        pub fn has_position_id(&self) -> bool {
5331            !self.builder.is_pointer_field_null(2)
5332        }
5333        #[inline]
5334        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5335            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5336        }
5337        #[inline]
5338        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5339            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5340        }
5341        #[inline]
5342        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5343            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5344        }
5345        #[inline]
5346        pub fn has_params(&self) -> bool {
5347            !self.builder.is_pointer_field_null(3)
5348        }
5349    }
5350
5351    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5352    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5353        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5354            Self { _typeless: typeless,  }
5355        }
5356    }
5357    impl Pipeline  {
5358        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5359            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5360        }
5361        pub fn get_order_init(&self) -> crate::order_capnp::order_initialized::Pipeline {
5362            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5363        }
5364        pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5365            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5366        }
5367        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5368            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5369        }
5370    }
5371    mod _private {
5372        pub(crate) static ENCODED_NODE: [::capnp::Word; 82] = [
5373            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5374            ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
5375            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5376            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5377            ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5378            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5379            ::capnp::word(250, 23, 0, 0, 175, 24, 0, 0),
5380            ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
5381            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5382            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5383            ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5384            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5385            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5386            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5387            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5388            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5389            ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5390            ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
5391            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5392            ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5393            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5394            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5395            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5396            ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5397            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5398            ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5399            ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5400            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5401            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5402            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5403            ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
5404            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5405            ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5406            ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
5407            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5408            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5409            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5410            ::capnp::word(109, 0, 0, 0, 90, 0, 0, 0),
5411            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5412            ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
5413            ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
5414            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5415            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5416            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5417            ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
5418            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5419            ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
5420            ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
5421            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5422            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5423            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5424            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5425            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5426            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5427            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5428            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5429            ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5430            ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
5431            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5432            ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5433            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5434            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5435            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5436            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5437            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5438            ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5439            ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5440            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5441            ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5442            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5443            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5444            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5445            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5446            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5447            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5448            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5449            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5450            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5451            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5452            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5453            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5454            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5455        ];
5456        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5457            match index {
5458                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5459                1 => <crate::order_capnp::order_initialized::Owned as ::capnp::introspect::Introspect>::introspect(),
5460                2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5461                3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5462                _ => ::capnp::introspect::panic_invalid_field_index(index),
5463            }
5464        }
5465        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5466            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5467        }
5468        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5469        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5470            &ARENA,
5471            NONUNION_MEMBERS,
5472            MEMBERS_BY_DISCRIMINANT,
5473            MEMBERS_BY_NAME
5474        );
5475        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5476        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5477        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5478        pub(crate) const TYPE_ID: u64 = 0xcd3f_0559_d44c_fb58;
5479    }
5480}
5481
5482pub mod submit_order_list {
5483    #[derive(Copy, Clone)]
5484    pub struct Owned(());
5485    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() } }
5486    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5487    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5488    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5489
5490    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5491    impl <> ::core::marker::Copy for Reader<'_,>  {}
5492    impl <> ::core::clone::Clone for Reader<'_,>  {
5493        fn clone(&self) -> Self { *self }
5494    }
5495
5496    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
5497        const TYPE_ID: u64 = _private::TYPE_ID;
5498    }
5499    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
5500        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5501            Self { reader,  }
5502        }
5503    }
5504
5505    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
5506        fn from(reader: Reader<'a,>) -> Self {
5507            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::<>})))
5508        }
5509    }
5510
5511    impl <> ::core::fmt::Debug for Reader<'_,>  {
5512        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5513            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5514        }
5515    }
5516
5517    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
5518        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5519            ::core::result::Result::Ok(reader.get_struct(default)?.into())
5520        }
5521    }
5522
5523    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
5524        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5525            self.reader
5526        }
5527    }
5528
5529    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
5530        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5531            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5532        }
5533    }
5534
5535    impl <'a,> Reader<'a,>  {
5536        pub fn reborrow(&self) -> Reader<'_,> {
5537            Self { .. *self }
5538        }
5539
5540        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5541            self.reader.total_size()
5542        }
5543        #[inline]
5544        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5545            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5546        }
5547        #[inline]
5548        pub fn has_header(&self) -> bool {
5549            !self.reader.get_pointer_field(0).is_null()
5550        }
5551        #[inline]
5552        pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::order_capnp::order_initialized::Owned>> {
5553            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5554        }
5555        #[inline]
5556        pub fn has_order_inits(&self) -> bool {
5557            !self.reader.get_pointer_field(1).is_null()
5558        }
5559        #[inline]
5560        pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5561            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5562        }
5563        #[inline]
5564        pub fn has_position_id(&self) -> bool {
5565            !self.reader.get_pointer_field(2).is_null()
5566        }
5567        #[inline]
5568        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5569            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5570        }
5571        #[inline]
5572        pub fn has_params(&self) -> bool {
5573            !self.reader.get_pointer_field(3).is_null()
5574        }
5575    }
5576
5577    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5578    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
5579        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5580    }
5581    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
5582        const TYPE_ID: u64 = _private::TYPE_ID;
5583    }
5584    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
5585        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5586            Self { builder,  }
5587        }
5588    }
5589
5590    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
5591        fn from(builder: Builder<'a,>) -> Self {
5592            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::<>})))
5593        }
5594    }
5595
5596    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
5597        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5598            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5599        }
5600    }
5601
5602    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
5603        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5604            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5605        }
5606        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5607            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5608        }
5609    }
5610
5611    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
5612        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5613    }
5614
5615    impl <'a,> Builder<'a,>  {
5616        pub fn into_reader(self) -> Reader<'a,> {
5617            self.builder.into_reader().into()
5618        }
5619        pub fn reborrow(&mut self) -> Builder<'_,> {
5620            Builder { builder: self.builder.reborrow() }
5621        }
5622        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5623            self.builder.as_reader().into()
5624        }
5625
5626        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5627            self.builder.as_reader().total_size()
5628        }
5629        #[inline]
5630        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5631            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5632        }
5633        #[inline]
5634        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5635            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5636        }
5637        #[inline]
5638        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5639            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5640        }
5641        #[inline]
5642        pub fn has_header(&self) -> bool {
5643            !self.builder.is_pointer_field_null(0)
5644        }
5645        #[inline]
5646        pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned>> {
5647            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5648        }
5649        #[inline]
5650        pub fn set_order_inits(&mut self, value: ::capnp::struct_list::Reader<'_,crate::order_capnp::order_initialized::Owned>) -> ::capnp::Result<()> {
5651            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5652        }
5653        #[inline]
5654        pub fn init_order_inits(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned> {
5655            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
5656        }
5657        #[inline]
5658        pub fn has_order_inits(&self) -> bool {
5659            !self.builder.is_pointer_field_null(1)
5660        }
5661        #[inline]
5662        pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5663            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5664        }
5665        #[inline]
5666        pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5667            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5668        }
5669        #[inline]
5670        pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5671            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5672        }
5673        #[inline]
5674        pub fn has_position_id(&self) -> bool {
5675            !self.builder.is_pointer_field_null(2)
5676        }
5677        #[inline]
5678        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5679            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5680        }
5681        #[inline]
5682        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5683            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5684        }
5685        #[inline]
5686        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5687            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5688        }
5689        #[inline]
5690        pub fn has_params(&self) -> bool {
5691            !self.builder.is_pointer_field_null(3)
5692        }
5693    }
5694
5695    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5696    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5697        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5698            Self { _typeless: typeless,  }
5699        }
5700    }
5701    impl Pipeline  {
5702        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5703            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5704        }
5705        pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5706            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5707        }
5708        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5709            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5710        }
5711    }
5712    mod _private {
5713        pub(crate) static ENCODED_NODE: [::capnp::Word; 86] = [
5714            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5715            ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
5716            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5717            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5718            ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5719            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5720            ::capnp::word(177, 24, 0, 0, 113, 25, 0, 0),
5721            ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
5722            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5723            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5724            ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5725            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5726            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5727            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5728            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5729            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5730            ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5731            ::capnp::word(101, 114, 76, 105, 115, 116, 0, 0),
5732            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5733            ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5734            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5735            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5736            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5737            ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5738            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5739            ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5740            ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5741            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5742            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5743            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5744            ::capnp::word(101, 0, 0, 0, 90, 0, 0, 0),
5745            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5746            ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5747            ::capnp::word(128, 0, 0, 0, 2, 0, 1, 0),
5748            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5749            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5750            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5751            ::capnp::word(125, 0, 0, 0, 90, 0, 0, 0),
5752            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5753            ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
5754            ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
5755            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5756            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5757            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5758            ::capnp::word(133, 0, 0, 0, 58, 0, 0, 0),
5759            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5760            ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
5761            ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
5762            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5763            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5764            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5765            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5766            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5767            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5768            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5769            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5770            ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5771            ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
5772            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5773            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5774            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5775            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
5776            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5777            ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5778            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5779            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5780            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5781            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5782            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5783            ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5784            ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5785            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5786            ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5787            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5788            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5789            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5790            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5791            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5792            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5793            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5794            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5795            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5796            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5797            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5798            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5799            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5800        ];
5801        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5802            match index {
5803                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5804                1 => <::capnp::struct_list::Owned<crate::order_capnp::order_initialized::Owned> as ::capnp::introspect::Introspect>::introspect(),
5805                2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5806                3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5807                _ => ::capnp::introspect::panic_invalid_field_index(index),
5808            }
5809        }
5810        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5811            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5812        }
5813        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5814        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5815            &ARENA,
5816            NONUNION_MEMBERS,
5817            MEMBERS_BY_DISCRIMINANT,
5818            MEMBERS_BY_NAME
5819        );
5820        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5821        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5822        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5823        pub(crate) const TYPE_ID: u64 = 0xc445_1b82_7d1e_ac7e;
5824    }
5825}
5826
5827pub mod modify_order {
5828    #[derive(Copy, Clone)]
5829    pub struct Owned(());
5830    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() } }
5831    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5832    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5833    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5834
5835    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5836    impl <> ::core::marker::Copy for Reader<'_,>  {}
5837    impl <> ::core::clone::Clone for Reader<'_,>  {
5838        fn clone(&self) -> Self { *self }
5839    }
5840
5841    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
5842        const TYPE_ID: u64 = _private::TYPE_ID;
5843    }
5844    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
5845        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5846            Self { reader,  }
5847        }
5848    }
5849
5850    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
5851        fn from(reader: Reader<'a,>) -> Self {
5852            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::<>})))
5853        }
5854    }
5855
5856    impl <> ::core::fmt::Debug for Reader<'_,>  {
5857        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5858            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5859        }
5860    }
5861
5862    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
5863        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5864            ::core::result::Result::Ok(reader.get_struct(default)?.into())
5865        }
5866    }
5867
5868    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
5869        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5870            self.reader
5871        }
5872    }
5873
5874    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
5875        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5876            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5877        }
5878    }
5879
5880    impl <'a,> Reader<'a,>  {
5881        pub fn reborrow(&self) -> Reader<'_,> {
5882            Self { .. *self }
5883        }
5884
5885        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5886            self.reader.total_size()
5887        }
5888        #[inline]
5889        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5890            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5891        }
5892        #[inline]
5893        pub fn has_header(&self) -> bool {
5894            !self.reader.get_pointer_field(0).is_null()
5895        }
5896        #[inline]
5897        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
5898            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5899        }
5900        #[inline]
5901        pub fn has_client_order_id(&self) -> bool {
5902            !self.reader.get_pointer_field(1).is_null()
5903        }
5904        #[inline]
5905        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
5906            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5907        }
5908        #[inline]
5909        pub fn has_venue_order_id(&self) -> bool {
5910            !self.reader.get_pointer_field(2).is_null()
5911        }
5912        #[inline]
5913        pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
5914            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5915        }
5916        #[inline]
5917        pub fn has_quantity(&self) -> bool {
5918            !self.reader.get_pointer_field(3).is_null()
5919        }
5920        #[inline]
5921        pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5922            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
5923        }
5924        #[inline]
5925        pub fn has_price(&self) -> bool {
5926            !self.reader.get_pointer_field(4).is_null()
5927        }
5928        #[inline]
5929        pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5930            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
5931        }
5932        #[inline]
5933        pub fn has_trigger_price(&self) -> bool {
5934            !self.reader.get_pointer_field(5).is_null()
5935        }
5936        #[inline]
5937        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5938            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
5939        }
5940        #[inline]
5941        pub fn has_params(&self) -> bool {
5942            !self.reader.get_pointer_field(6).is_null()
5943        }
5944    }
5945
5946    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5947    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
5948        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
5949    }
5950    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
5951        const TYPE_ID: u64 = _private::TYPE_ID;
5952    }
5953    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
5954        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5955            Self { builder,  }
5956        }
5957    }
5958
5959    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
5960        fn from(builder: Builder<'a,>) -> Self {
5961            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::<>})))
5962        }
5963    }
5964
5965    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
5966        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5967            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5968        }
5969    }
5970
5971    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
5972        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5973            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5974        }
5975        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5976            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5977        }
5978    }
5979
5980    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
5981        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5982    }
5983
5984    impl <'a,> Builder<'a,>  {
5985        pub fn into_reader(self) -> Reader<'a,> {
5986            self.builder.into_reader().into()
5987        }
5988        pub fn reborrow(&mut self) -> Builder<'_,> {
5989            Builder { builder: self.builder.reborrow() }
5990        }
5991        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5992            self.builder.as_reader().into()
5993        }
5994
5995        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5996            self.builder.as_reader().total_size()
5997        }
5998        #[inline]
5999        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6000            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6001        }
6002        #[inline]
6003        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6004            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6005        }
6006        #[inline]
6007        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6008            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6009        }
6010        #[inline]
6011        pub fn has_header(&self) -> bool {
6012            !self.builder.is_pointer_field_null(0)
6013        }
6014        #[inline]
6015        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
6016            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6017        }
6018        #[inline]
6019        pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
6020            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6021        }
6022        #[inline]
6023        pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
6024            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6025        }
6026        #[inline]
6027        pub fn has_client_order_id(&self) -> bool {
6028            !self.builder.is_pointer_field_null(1)
6029        }
6030        #[inline]
6031        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
6032            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6033        }
6034        #[inline]
6035        pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
6036            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6037        }
6038        #[inline]
6039        pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
6040            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6041        }
6042        #[inline]
6043        pub fn has_venue_order_id(&self) -> bool {
6044            !self.builder.is_pointer_field_null(2)
6045        }
6046        #[inline]
6047        pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
6048            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6049        }
6050        #[inline]
6051        pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
6052            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
6053        }
6054        #[inline]
6055        pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
6056            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
6057        }
6058        #[inline]
6059        pub fn has_quantity(&self) -> bool {
6060            !self.builder.is_pointer_field_null(3)
6061        }
6062        #[inline]
6063        pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
6064            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
6065        }
6066        #[inline]
6067        pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
6068            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
6069        }
6070        #[inline]
6071        pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
6072            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
6073        }
6074        #[inline]
6075        pub fn has_price(&self) -> bool {
6076            !self.builder.is_pointer_field_null(4)
6077        }
6078        #[inline]
6079        pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
6080            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
6081        }
6082        #[inline]
6083        pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
6084            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
6085        }
6086        #[inline]
6087        pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
6088            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
6089        }
6090        #[inline]
6091        pub fn has_trigger_price(&self) -> bool {
6092            !self.builder.is_pointer_field_null(5)
6093        }
6094        #[inline]
6095        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6096            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
6097        }
6098        #[inline]
6099        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6100            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
6101        }
6102        #[inline]
6103        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6104            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
6105        }
6106        #[inline]
6107        pub fn has_params(&self) -> bool {
6108            !self.builder.is_pointer_field_null(6)
6109        }
6110    }
6111
6112    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6113    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6114        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6115            Self { _typeless: typeless,  }
6116        }
6117    }
6118    impl Pipeline  {
6119        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6120            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6121        }
6122        pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6123            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6124        }
6125        pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6126            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6127        }
6128        pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
6129            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6130        }
6131        pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
6132            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
6133        }
6134        pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
6135            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
6136        }
6137        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6138            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
6139        }
6140    }
6141    mod _private {
6142        pub(crate) static ENCODED_NODE: [::capnp::Word; 129] = [
6143            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6144            ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
6145            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6146            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6147            ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
6148            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6149            ::capnp::word(115, 25, 0, 0, 139, 26, 0, 0),
6150            ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6151            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6152            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6153            ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
6154            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6155            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6156            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6157            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6158            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 77),
6159            ::capnp::word(111, 100, 105, 102, 121, 79, 114, 100),
6160            ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6161            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6162            ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
6163            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6164            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6165            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6166            ::capnp::word(181, 0, 0, 0, 58, 0, 0, 0),
6167            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6168            ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
6169            ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
6170            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6171            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6172            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6173            ::capnp::word(185, 0, 0, 0, 114, 0, 0, 0),
6174            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6175            ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
6176            ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
6177            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6178            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6179            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6180            ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
6181            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6182            ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
6183            ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
6184            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6185            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6186            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6187            ::capnp::word(201, 0, 0, 0, 74, 0, 0, 0),
6188            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6189            ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
6190            ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
6191            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
6192            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
6193            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6194            ::capnp::word(209, 0, 0, 0, 50, 0, 0, 0),
6195            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6196            ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
6197            ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
6198            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
6199            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
6200            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6201            ::capnp::word(213, 0, 0, 0, 106, 0, 0, 0),
6202            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6203            ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
6204            ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
6205            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
6206            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
6207            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6208            ::capnp::word(221, 0, 0, 0, 58, 0, 0, 0),
6209            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6210            ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
6211            ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
6212            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6213            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6214            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6215            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6216            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6217            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6218            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6219            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6220            ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6221            ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6222            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6223            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6224            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6225            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6226            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6227            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6228            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6229            ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6230            ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6231            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6232            ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6233            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6234            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6235            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6236            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6237            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6238            ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
6239            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6240            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6241            ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
6242            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6243            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6244            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6245            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6246            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6247            ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
6248            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6249            ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6250            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6251            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6252            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6253            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6254            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6255            ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
6256            ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
6257            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6258            ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6259            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6260            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6261            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6262            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6263            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6264            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6265            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6266            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6267            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6268            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6269            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6270            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6271            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6272        ];
6273        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6274            match index {
6275                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6276                1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6277                2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6278                3 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
6279                4 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6280                5 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6281                6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6282                _ => ::capnp::introspect::panic_invalid_field_index(index),
6283            }
6284        }
6285        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6286            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6287        }
6288        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6289        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6290            &ARENA,
6291            NONUNION_MEMBERS,
6292            MEMBERS_BY_DISCRIMINANT,
6293            MEMBERS_BY_NAME
6294        );
6295        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
6296        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6297        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,6,4,3,5,2];
6298        pub(crate) const TYPE_ID: u64 = 0xd8e1_8f07_2f5e_9882;
6299    }
6300}
6301
6302pub mod batch_modify_orders {
6303    #[derive(Copy, Clone)]
6304    pub struct Owned(());
6305    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() } }
6306    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6307    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6308    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6309
6310    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6311    impl <> ::core::marker::Copy for Reader<'_,>  {}
6312    impl <> ::core::clone::Clone for Reader<'_,>  {
6313        fn clone(&self) -> Self { *self }
6314    }
6315
6316    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
6317        const TYPE_ID: u64 = _private::TYPE_ID;
6318    }
6319    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
6320        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6321            Self { reader,  }
6322        }
6323    }
6324
6325    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
6326        fn from(reader: Reader<'a,>) -> Self {
6327            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::<>})))
6328        }
6329    }
6330
6331    impl <> ::core::fmt::Debug for Reader<'_,>  {
6332        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6333            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6334        }
6335    }
6336
6337    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
6338        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6339            ::core::result::Result::Ok(reader.get_struct(default)?.into())
6340        }
6341    }
6342
6343    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
6344        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6345            self.reader
6346        }
6347    }
6348
6349    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
6350        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6351            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6352        }
6353    }
6354
6355    impl <'a,> Reader<'a,>  {
6356        pub fn reborrow(&self) -> Reader<'_,> {
6357            Self { .. *self }
6358        }
6359
6360        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6361            self.reader.total_size()
6362        }
6363        #[inline]
6364        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6365            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6366        }
6367        #[inline]
6368        pub fn has_header(&self) -> bool {
6369            !self.reader.get_pointer_field(0).is_null()
6370        }
6371        #[inline]
6372        pub fn get_modifications(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::modify_order::Owned>> {
6373            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6374        }
6375        #[inline]
6376        pub fn has_modifications(&self) -> bool {
6377            !self.reader.get_pointer_field(1).is_null()
6378        }
6379        #[inline]
6380        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6381            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6382        }
6383        #[inline]
6384        pub fn has_params(&self) -> bool {
6385            !self.reader.get_pointer_field(2).is_null()
6386        }
6387    }
6388
6389    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6390    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
6391        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
6392    }
6393    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
6394        const TYPE_ID: u64 = _private::TYPE_ID;
6395    }
6396    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
6397        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6398            Self { builder,  }
6399        }
6400    }
6401
6402    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
6403        fn from(builder: Builder<'a,>) -> Self {
6404            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::<>})))
6405        }
6406    }
6407
6408    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
6409        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6410            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6411        }
6412    }
6413
6414    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
6415        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6416            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6417        }
6418        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6419            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6420        }
6421    }
6422
6423    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
6424        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6425    }
6426
6427    impl <'a,> Builder<'a,>  {
6428        pub fn into_reader(self) -> Reader<'a,> {
6429            self.builder.into_reader().into()
6430        }
6431        pub fn reborrow(&mut self) -> Builder<'_,> {
6432            Builder { builder: self.builder.reborrow() }
6433        }
6434        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6435            self.builder.as_reader().into()
6436        }
6437
6438        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6439            self.builder.as_reader().total_size()
6440        }
6441        #[inline]
6442        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6443            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6444        }
6445        #[inline]
6446        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6447            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6448        }
6449        #[inline]
6450        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6451            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6452        }
6453        #[inline]
6454        pub fn has_header(&self) -> bool {
6455            !self.builder.is_pointer_field_null(0)
6456        }
6457        #[inline]
6458        pub fn get_modifications(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::modify_order::Owned>> {
6459            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6460        }
6461        #[inline]
6462        pub fn set_modifications(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::modify_order::Owned>) -> ::capnp::Result<()> {
6463            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6464        }
6465        #[inline]
6466        pub fn init_modifications(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::modify_order::Owned> {
6467            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
6468        }
6469        #[inline]
6470        pub fn has_modifications(&self) -> bool {
6471            !self.builder.is_pointer_field_null(1)
6472        }
6473        #[inline]
6474        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6475            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6476        }
6477        #[inline]
6478        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6479            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6480        }
6481        #[inline]
6482        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6483            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6484        }
6485        #[inline]
6486        pub fn has_params(&self) -> bool {
6487            !self.builder.is_pointer_field_null(2)
6488        }
6489    }
6490
6491    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6492    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6493        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6494            Self { _typeless: typeless,  }
6495        }
6496    }
6497    impl Pipeline  {
6498        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6499            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6500        }
6501        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6502            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6503        }
6504    }
6505    mod _private {
6506        pub(crate) static ENCODED_NODE: [::capnp::Word; 71] = [
6507            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6508            ::capnp::word(226, 255, 250, 36, 162, 245, 188, 193),
6509            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6510            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6511            ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
6512            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6513            ::capnp::word(141, 26, 0, 0, 22, 27, 0, 0),
6514            ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
6515            ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6516            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6517            ::capnp::word(37, 0, 0, 0, 175, 0, 0, 0),
6518            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6519            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6520            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6521            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6522            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 66),
6523            ::capnp::word(97, 116, 99, 104, 77, 111, 100, 105),
6524            ::capnp::word(102, 121, 79, 114, 100, 101, 114, 115),
6525            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6526            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6527            ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
6528            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6529            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6530            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6531            ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
6532            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6533            ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
6534            ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
6535            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6536            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6537            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6538            ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
6539            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6540            ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
6541            ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
6542            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6543            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6544            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6545            ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
6546            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6547            ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
6548            ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
6549            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6550            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6551            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6552            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6553            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6554            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6555            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6556            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6557            ::capnp::word(109, 111, 100, 105, 102, 105, 99, 97),
6558            ::capnp::word(116, 105, 111, 110, 115, 0, 0, 0),
6559            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
6560            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6561            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6562            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
6563            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6564            ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
6565            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6566            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6567            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
6568            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6569            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6570            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6571            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6572            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6573            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6574            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6575            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6576            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6577            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6578        ];
6579        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6580            match index {
6581                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6582                1 => <::capnp::struct_list::Owned<crate::trading_capnp::modify_order::Owned> as ::capnp::introspect::Introspect>::introspect(),
6583                2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6584                _ => ::capnp::introspect::panic_invalid_field_index(index),
6585            }
6586        }
6587        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6588            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6589        }
6590        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6591        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6592            &ARENA,
6593            NONUNION_MEMBERS,
6594            MEMBERS_BY_DISCRIMINANT,
6595            MEMBERS_BY_NAME
6596        );
6597        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
6598        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6599        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
6600        pub(crate) const TYPE_ID: u64 = 0xc1bc_f5a2_24fa_ffe2;
6601    }
6602}
6603
6604pub mod cancel_order {
6605    #[derive(Copy, Clone)]
6606    pub struct Owned(());
6607    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() } }
6608    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6609    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6610    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6611
6612    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6613    impl <> ::core::marker::Copy for Reader<'_,>  {}
6614    impl <> ::core::clone::Clone for Reader<'_,>  {
6615        fn clone(&self) -> Self { *self }
6616    }
6617
6618    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
6619        const TYPE_ID: u64 = _private::TYPE_ID;
6620    }
6621    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
6622        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6623            Self { reader,  }
6624        }
6625    }
6626
6627    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
6628        fn from(reader: Reader<'a,>) -> Self {
6629            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::<>})))
6630        }
6631    }
6632
6633    impl <> ::core::fmt::Debug for Reader<'_,>  {
6634        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6635            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6636        }
6637    }
6638
6639    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
6640        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6641            ::core::result::Result::Ok(reader.get_struct(default)?.into())
6642        }
6643    }
6644
6645    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
6646        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6647            self.reader
6648        }
6649    }
6650
6651    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
6652        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6653            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6654        }
6655    }
6656
6657    impl <'a,> Reader<'a,>  {
6658        pub fn reborrow(&self) -> Reader<'_,> {
6659            Self { .. *self }
6660        }
6661
6662        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6663            self.reader.total_size()
6664        }
6665        #[inline]
6666        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6667            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6668        }
6669        #[inline]
6670        pub fn has_header(&self) -> bool {
6671            !self.reader.get_pointer_field(0).is_null()
6672        }
6673        #[inline]
6674        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
6675            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6676        }
6677        #[inline]
6678        pub fn has_client_order_id(&self) -> bool {
6679            !self.reader.get_pointer_field(1).is_null()
6680        }
6681        #[inline]
6682        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
6683            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6684        }
6685        #[inline]
6686        pub fn has_venue_order_id(&self) -> bool {
6687            !self.reader.get_pointer_field(2).is_null()
6688        }
6689        #[inline]
6690        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6691            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
6692        }
6693        #[inline]
6694        pub fn has_params(&self) -> bool {
6695            !self.reader.get_pointer_field(3).is_null()
6696        }
6697    }
6698
6699    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6700    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
6701        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
6702    }
6703    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
6704        const TYPE_ID: u64 = _private::TYPE_ID;
6705    }
6706    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
6707        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6708            Self { builder,  }
6709        }
6710    }
6711
6712    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
6713        fn from(builder: Builder<'a,>) -> Self {
6714            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::<>})))
6715        }
6716    }
6717
6718    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
6719        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6720            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6721        }
6722    }
6723
6724    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
6725        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6726            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6727        }
6728        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6729            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6730        }
6731    }
6732
6733    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
6734        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6735    }
6736
6737    impl <'a,> Builder<'a,>  {
6738        pub fn into_reader(self) -> Reader<'a,> {
6739            self.builder.into_reader().into()
6740        }
6741        pub fn reborrow(&mut self) -> Builder<'_,> {
6742            Builder { builder: self.builder.reborrow() }
6743        }
6744        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6745            self.builder.as_reader().into()
6746        }
6747
6748        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6749            self.builder.as_reader().total_size()
6750        }
6751        #[inline]
6752        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6753            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6754        }
6755        #[inline]
6756        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6757            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6758        }
6759        #[inline]
6760        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6761            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6762        }
6763        #[inline]
6764        pub fn has_header(&self) -> bool {
6765            !self.builder.is_pointer_field_null(0)
6766        }
6767        #[inline]
6768        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
6769            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6770        }
6771        #[inline]
6772        pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
6773            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6774        }
6775        #[inline]
6776        pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
6777            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6778        }
6779        #[inline]
6780        pub fn has_client_order_id(&self) -> bool {
6781            !self.builder.is_pointer_field_null(1)
6782        }
6783        #[inline]
6784        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
6785            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6786        }
6787        #[inline]
6788        pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
6789            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6790        }
6791        #[inline]
6792        pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
6793            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6794        }
6795        #[inline]
6796        pub fn has_venue_order_id(&self) -> bool {
6797            !self.builder.is_pointer_field_null(2)
6798        }
6799        #[inline]
6800        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6801            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6802        }
6803        #[inline]
6804        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6805            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
6806        }
6807        #[inline]
6808        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6809            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
6810        }
6811        #[inline]
6812        pub fn has_params(&self) -> bool {
6813            !self.builder.is_pointer_field_null(3)
6814        }
6815    }
6816
6817    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6818    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6819        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6820            Self { _typeless: typeless,  }
6821        }
6822    }
6823    impl Pipeline  {
6824        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6825            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6826        }
6827        pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6828            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6829        }
6830        pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6831            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6832        }
6833        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6834            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6835        }
6836    }
6837    mod _private {
6838        pub(crate) static ENCODED_NODE: [::capnp::Word; 82] = [
6839            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6840            ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
6841            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6842            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6843            ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
6844            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6845            ::capnp::word(24, 27, 0, 0, 210, 27, 0, 0),
6846            ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6847            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6848            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6849            ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
6850            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6851            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6852            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6853            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6854            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
6855            ::capnp::word(97, 110, 99, 101, 108, 79, 114, 100),
6856            ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6857            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6858            ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
6859            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6860            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6861            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6862            ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
6863            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6864            ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
6865            ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
6866            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6867            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6868            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6869            ::capnp::word(101, 0, 0, 0, 114, 0, 0, 0),
6870            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6871            ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
6872            ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
6873            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6874            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6875            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6876            ::capnp::word(109, 0, 0, 0, 106, 0, 0, 0),
6877            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6878            ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
6879            ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
6880            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6881            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6882            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6883            ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
6884            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6885            ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
6886            ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
6887            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6888            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6889            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6890            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6891            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6892            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6893            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6894            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6895            ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6896            ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6897            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6898            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6899            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6900            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6901            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6902            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6903            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6904            ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6905            ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6906            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6907            ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6908            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6909            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6910            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6911            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6912            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6913            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6914            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6915            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6916            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6917            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6918            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6919            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6920            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6921        ];
6922        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6923            match index {
6924                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6925                1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6926                2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6927                3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6928                _ => ::capnp::introspect::panic_invalid_field_index(index),
6929            }
6930        }
6931        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6932            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6933        }
6934        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6935        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6936            &ARENA,
6937            NONUNION_MEMBERS,
6938            MEMBERS_BY_DISCRIMINANT,
6939            MEMBERS_BY_NAME
6940        );
6941        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
6942        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6943        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,3,2];
6944        pub(crate) const TYPE_ID: u64 = 0x8434_60d4_24d3_8eb0;
6945    }
6946}
6947
6948pub mod cancel_all_orders {
6949    #[derive(Copy, Clone)]
6950    pub struct Owned(());
6951    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() } }
6952    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6953    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6954    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6955
6956    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6957    impl <> ::core::marker::Copy for Reader<'_,>  {}
6958    impl <> ::core::clone::Clone for Reader<'_,>  {
6959        fn clone(&self) -> Self { *self }
6960    }
6961
6962    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
6963        const TYPE_ID: u64 = _private::TYPE_ID;
6964    }
6965    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
6966        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6967            Self { reader,  }
6968        }
6969    }
6970
6971    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
6972        fn from(reader: Reader<'a,>) -> Self {
6973            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::<>})))
6974        }
6975    }
6976
6977    impl <> ::core::fmt::Debug for Reader<'_,>  {
6978        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6979            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6980        }
6981    }
6982
6983    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
6984        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6985            ::core::result::Result::Ok(reader.get_struct(default)?.into())
6986        }
6987    }
6988
6989    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
6990        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6991            self.reader
6992        }
6993    }
6994
6995    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
6996        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6997            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6998        }
6999    }
7000
7001    impl <'a,> Reader<'a,>  {
7002        pub fn reborrow(&self) -> Reader<'_,> {
7003            Self { .. *self }
7004        }
7005
7006        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7007            self.reader.total_size()
7008        }
7009        #[inline]
7010        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7011            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7012        }
7013        #[inline]
7014        pub fn has_header(&self) -> bool {
7015            !self.reader.get_pointer_field(0).is_null()
7016        }
7017        #[inline]
7018        pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
7019            ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
7020        }
7021        #[inline]
7022        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7023            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7024        }
7025        #[inline]
7026        pub fn has_params(&self) -> bool {
7027            !self.reader.get_pointer_field(1).is_null()
7028        }
7029    }
7030
7031    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7032    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7033        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
7034    }
7035    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7036        const TYPE_ID: u64 = _private::TYPE_ID;
7037    }
7038    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7039        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7040            Self { builder,  }
7041        }
7042    }
7043
7044    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7045        fn from(builder: Builder<'a,>) -> Self {
7046            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::<>})))
7047        }
7048    }
7049
7050    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7051        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7052            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7053        }
7054    }
7055
7056    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
7057        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7058            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7059        }
7060        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7061            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7062        }
7063    }
7064
7065    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
7066        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7067    }
7068
7069    impl <'a,> Builder<'a,>  {
7070        pub fn into_reader(self) -> Reader<'a,> {
7071            self.builder.into_reader().into()
7072        }
7073        pub fn reborrow(&mut self) -> Builder<'_,> {
7074            Builder { builder: self.builder.reborrow() }
7075        }
7076        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7077            self.builder.as_reader().into()
7078        }
7079
7080        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7081            self.builder.as_reader().total_size()
7082        }
7083        #[inline]
7084        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7085            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7086        }
7087        #[inline]
7088        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7089            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7090        }
7091        #[inline]
7092        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7093            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7094        }
7095        #[inline]
7096        pub fn has_header(&self) -> bool {
7097            !self.builder.is_pointer_field_null(0)
7098        }
7099        #[inline]
7100        pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
7101            ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
7102        }
7103        #[inline]
7104        pub fn set_order_side(&mut self, value: crate::enums_capnp::OrderSide)  {
7105            self.builder.set_data_field::<u16>(0, value as u16);
7106        }
7107        #[inline]
7108        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
7109            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7110        }
7111        #[inline]
7112        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7113            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7114        }
7115        #[inline]
7116        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7117            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7118        }
7119        #[inline]
7120        pub fn has_params(&self) -> bool {
7121            !self.builder.is_pointer_field_null(1)
7122        }
7123    }
7124
7125    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7126    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7127        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7128            Self { _typeless: typeless,  }
7129        }
7130    }
7131    impl Pipeline  {
7132        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7133            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7134        }
7135        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7136            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7137        }
7138    }
7139    mod _private {
7140        pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
7141            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7142            ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
7143            ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
7144            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7145            ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7146            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7147            ::capnp::word(212, 27, 0, 0, 85, 28, 0, 0),
7148            ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
7149            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7150            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7151            ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
7152            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7153            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7154            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7155            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7156            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
7157            ::capnp::word(97, 110, 99, 101, 108, 65, 108, 108),
7158            ::capnp::word(79, 114, 100, 101, 114, 115, 0, 0),
7159            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7160            ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7161            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7162            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7163            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7164            ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7165            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7166            ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7167            ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7168            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
7169            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7170            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7171            ::capnp::word(73, 0, 0, 0, 82, 0, 0, 0),
7172            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7173            ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7174            ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
7175            ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
7176            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7177            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7178            ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
7179            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7180            ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
7181            ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
7182            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7183            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7184            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7185            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7186            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7187            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7188            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7189            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7190            ::capnp::word(111, 114, 100, 101, 114, 83, 105, 100),
7191            ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
7192            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
7193            ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
7194            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7195            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7196            ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
7197            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7198            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7199            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7200            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7201            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7202            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7203            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7204            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7205            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7206            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7207        ];
7208        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7209            match index {
7210                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7211                1 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
7212                2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7213                _ => ::capnp::introspect::panic_invalid_field_index(index),
7214            }
7215        }
7216        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7217            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7218        }
7219        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7220        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7221            &ARENA,
7222            NONUNION_MEMBERS,
7223            MEMBERS_BY_DISCRIMINANT,
7224            MEMBERS_BY_NAME
7225        );
7226        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7227        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7228        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
7229        pub(crate) const TYPE_ID: u64 = 0xf6c4_0749_e71a_07f3;
7230    }
7231}
7232
7233pub mod batch_cancel_orders {
7234    #[derive(Copy, Clone)]
7235    pub struct Owned(());
7236    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() } }
7237    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7238    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7239    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7240
7241    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7242    impl <> ::core::marker::Copy for Reader<'_,>  {}
7243    impl <> ::core::clone::Clone for Reader<'_,>  {
7244        fn clone(&self) -> Self { *self }
7245    }
7246
7247    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
7248        const TYPE_ID: u64 = _private::TYPE_ID;
7249    }
7250    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
7251        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7252            Self { reader,  }
7253        }
7254    }
7255
7256    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
7257        fn from(reader: Reader<'a,>) -> Self {
7258            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::<>})))
7259        }
7260    }
7261
7262    impl <> ::core::fmt::Debug for Reader<'_,>  {
7263        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7264            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7265        }
7266    }
7267
7268    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
7269        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7270            ::core::result::Result::Ok(reader.get_struct(default)?.into())
7271        }
7272    }
7273
7274    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
7275        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7276            self.reader
7277        }
7278    }
7279
7280    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
7281        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7282            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7283        }
7284    }
7285
7286    impl <'a,> Reader<'a,>  {
7287        pub fn reborrow(&self) -> Reader<'_,> {
7288            Self { .. *self }
7289        }
7290
7291        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7292            self.reader.total_size()
7293        }
7294        #[inline]
7295        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7296            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7297        }
7298        #[inline]
7299        pub fn has_header(&self) -> bool {
7300            !self.reader.get_pointer_field(0).is_null()
7301        }
7302        #[inline]
7303        pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::cancel_order::Owned>> {
7304            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7305        }
7306        #[inline]
7307        pub fn has_cancellations(&self) -> bool {
7308            !self.reader.get_pointer_field(1).is_null()
7309        }
7310        #[inline]
7311        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7312            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7313        }
7314        #[inline]
7315        pub fn has_params(&self) -> bool {
7316            !self.reader.get_pointer_field(2).is_null()
7317        }
7318    }
7319
7320    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7321    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7322        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
7323    }
7324    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7325        const TYPE_ID: u64 = _private::TYPE_ID;
7326    }
7327    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7328        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7329            Self { builder,  }
7330        }
7331    }
7332
7333    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7334        fn from(builder: Builder<'a,>) -> Self {
7335            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::<>})))
7336        }
7337    }
7338
7339    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7340        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7341            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7342        }
7343    }
7344
7345    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
7346        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7347            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7348        }
7349        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7350            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7351        }
7352    }
7353
7354    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
7355        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7356    }
7357
7358    impl <'a,> Builder<'a,>  {
7359        pub fn into_reader(self) -> Reader<'a,> {
7360            self.builder.into_reader().into()
7361        }
7362        pub fn reborrow(&mut self) -> Builder<'_,> {
7363            Builder { builder: self.builder.reborrow() }
7364        }
7365        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7366            self.builder.as_reader().into()
7367        }
7368
7369        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7370            self.builder.as_reader().total_size()
7371        }
7372        #[inline]
7373        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7374            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7375        }
7376        #[inline]
7377        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7378            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7379        }
7380        #[inline]
7381        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7382            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7383        }
7384        #[inline]
7385        pub fn has_header(&self) -> bool {
7386            !self.builder.is_pointer_field_null(0)
7387        }
7388        #[inline]
7389        pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned>> {
7390            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7391        }
7392        #[inline]
7393        pub fn set_cancellations(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::cancel_order::Owned>) -> ::capnp::Result<()> {
7394            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7395        }
7396        #[inline]
7397        pub fn init_cancellations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned> {
7398            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
7399        }
7400        #[inline]
7401        pub fn has_cancellations(&self) -> bool {
7402            !self.builder.is_pointer_field_null(1)
7403        }
7404        #[inline]
7405        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
7406            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7407        }
7408        #[inline]
7409        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7410            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7411        }
7412        #[inline]
7413        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7414            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7415        }
7416        #[inline]
7417        pub fn has_params(&self) -> bool {
7418            !self.builder.is_pointer_field_null(2)
7419        }
7420    }
7421
7422    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7423    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7424        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7425            Self { _typeless: typeless,  }
7426        }
7427    }
7428    impl Pipeline  {
7429        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7430            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7431        }
7432        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7433            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7434        }
7435    }
7436    mod _private {
7437        pub(crate) static ENCODED_NODE: [::capnp::Word; 71] = [
7438            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7439            ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
7440            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7441            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7442            ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7443            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7444            ::capnp::word(87, 28, 0, 0, 224, 28, 0, 0),
7445            ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
7446            ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7447            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7448            ::capnp::word(37, 0, 0, 0, 175, 0, 0, 0),
7449            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7450            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7451            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7452            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7453            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 66),
7454            ::capnp::word(97, 116, 99, 104, 67, 97, 110, 99),
7455            ::capnp::word(101, 108, 79, 114, 100, 101, 114, 115),
7456            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7457            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7458            ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7459            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7460            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7461            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7462            ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7463            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7464            ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7465            ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7466            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7467            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7468            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7469            ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7470            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7471            ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7472            ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
7473            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7474            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7475            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7476            ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
7477            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7478            ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
7479            ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
7480            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7481            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7482            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7483            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7484            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7485            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7486            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7487            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7488            ::capnp::word(99, 97, 110, 99, 101, 108, 108, 97),
7489            ::capnp::word(116, 105, 111, 110, 115, 0, 0, 0),
7490            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7491            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7492            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7493            ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
7494            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7495            ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
7496            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7497            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7498            ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7499            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7500            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7501            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7502            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7503            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7504            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7505            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7506            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7507            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7508            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7509        ];
7510        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7511            match index {
7512                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7513                1 => <::capnp::struct_list::Owned<crate::trading_capnp::cancel_order::Owned> as ::capnp::introspect::Introspect>::introspect(),
7514                2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7515                _ => ::capnp::introspect::panic_invalid_field_index(index),
7516            }
7517        }
7518        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7519            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7520        }
7521        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7522        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7523            &ARENA,
7524            NONUNION_MEMBERS,
7525            MEMBERS_BY_DISCRIMINANT,
7526            MEMBERS_BY_NAME
7527        );
7528        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7529        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7530        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7531        pub(crate) const TYPE_ID: u64 = 0xc41d_a007_11d8_8ddf;
7532    }
7533}
7534
7535pub mod query_order {
7536    #[derive(Copy, Clone)]
7537    pub struct Owned(());
7538    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() } }
7539    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7540    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7541    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7542
7543    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7544    impl <> ::core::marker::Copy for Reader<'_,>  {}
7545    impl <> ::core::clone::Clone for Reader<'_,>  {
7546        fn clone(&self) -> Self { *self }
7547    }
7548
7549    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
7550        const TYPE_ID: u64 = _private::TYPE_ID;
7551    }
7552    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
7553        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7554            Self { reader,  }
7555        }
7556    }
7557
7558    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
7559        fn from(reader: Reader<'a,>) -> Self {
7560            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::<>})))
7561        }
7562    }
7563
7564    impl <> ::core::fmt::Debug for Reader<'_,>  {
7565        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7566            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7567        }
7568    }
7569
7570    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
7571        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7572            ::core::result::Result::Ok(reader.get_struct(default)?.into())
7573        }
7574    }
7575
7576    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
7577        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7578            self.reader
7579        }
7580    }
7581
7582    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
7583        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7584            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7585        }
7586    }
7587
7588    impl <'a,> Reader<'a,>  {
7589        pub fn reborrow(&self) -> Reader<'_,> {
7590            Self { .. *self }
7591        }
7592
7593        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7594            self.reader.total_size()
7595        }
7596        #[inline]
7597        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7598            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7599        }
7600        #[inline]
7601        pub fn has_header(&self) -> bool {
7602            !self.reader.get_pointer_field(0).is_null()
7603        }
7604        #[inline]
7605        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7606            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7607        }
7608        #[inline]
7609        pub fn has_client_order_id(&self) -> bool {
7610            !self.reader.get_pointer_field(1).is_null()
7611        }
7612        #[inline]
7613        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
7614            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7615        }
7616        #[inline]
7617        pub fn has_venue_order_id(&self) -> bool {
7618            !self.reader.get_pointer_field(2).is_null()
7619        }
7620    }
7621
7622    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7623    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7624        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
7625    }
7626    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7627        const TYPE_ID: u64 = _private::TYPE_ID;
7628    }
7629    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7630        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7631            Self { builder,  }
7632        }
7633    }
7634
7635    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7636        fn from(builder: Builder<'a,>) -> Self {
7637            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::<>})))
7638        }
7639    }
7640
7641    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7642        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7643            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7644        }
7645    }
7646
7647    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
7648        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7649            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7650        }
7651        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7652            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7653        }
7654    }
7655
7656    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
7657        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7658    }
7659
7660    impl <'a,> Builder<'a,>  {
7661        pub fn into_reader(self) -> Reader<'a,> {
7662            self.builder.into_reader().into()
7663        }
7664        pub fn reborrow(&mut self) -> Builder<'_,> {
7665            Builder { builder: self.builder.reborrow() }
7666        }
7667        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7668            self.builder.as_reader().into()
7669        }
7670
7671        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7672            self.builder.as_reader().total_size()
7673        }
7674        #[inline]
7675        pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7676            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7677        }
7678        #[inline]
7679        pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7680            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7681        }
7682        #[inline]
7683        pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7684            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7685        }
7686        #[inline]
7687        pub fn has_header(&self) -> bool {
7688            !self.builder.is_pointer_field_null(0)
7689        }
7690        #[inline]
7691        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
7692            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7693        }
7694        #[inline]
7695        pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
7696            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7697        }
7698        #[inline]
7699        pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
7700            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7701        }
7702        #[inline]
7703        pub fn has_client_order_id(&self) -> bool {
7704            !self.builder.is_pointer_field_null(1)
7705        }
7706        #[inline]
7707        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
7708            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7709        }
7710        #[inline]
7711        pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
7712            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7713        }
7714        #[inline]
7715        pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
7716            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7717        }
7718        #[inline]
7719        pub fn has_venue_order_id(&self) -> bool {
7720            !self.builder.is_pointer_field_null(2)
7721        }
7722    }
7723
7724    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7725    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7726        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7727            Self { _typeless: typeless,  }
7728        }
7729    }
7730    impl Pipeline  {
7731        pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7732            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7733        }
7734        pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
7735            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7736        }
7737        pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
7738            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7739        }
7740    }
7741    mod _private {
7742        pub(crate) static ENCODED_NODE: [::capnp::Word; 67] = [
7743            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7744            ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
7745            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7746            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7747            ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7748            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7749            ::capnp::word(226, 28, 0, 0, 124, 29, 0, 0),
7750            ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
7751            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7752            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7753            ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
7754            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7755            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7756            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7757            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7758            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
7759            ::capnp::word(117, 101, 114, 121, 79, 114, 100, 101),
7760            ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
7761            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7762            ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7763            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7764            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7765            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7766            ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7767            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7768            ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7769            ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7770            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7771            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7772            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7773            ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7774            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7775            ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7776            ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
7777            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7778            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7779            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7780            ::capnp::word(81, 0, 0, 0, 106, 0, 0, 0),
7781            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7782            ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
7783            ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
7784            ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7785            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7786            ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7787            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7788            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7789            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7790            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7791            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7792            ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
7793            ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
7794            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7795            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
7796            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7797            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7798            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7799            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7800            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7801            ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
7802            ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
7803            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7804            ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
7805            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7806            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7807            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7808            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7809            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7810        ];
7811        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7812            match index {
7813                0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7814                1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7815                2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7816                _ => ::capnp::introspect::panic_invalid_field_index(index),
7817            }
7818        }
7819        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7820            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7821        }
7822        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7823        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7824            &ARENA,
7825            NONUNION_MEMBERS,
7826            MEMBERS_BY_DISCRIMINANT,
7827            MEMBERS_BY_NAME
7828        );
7829        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7830        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7831        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7832        pub(crate) const TYPE_ID: u64 = 0x8fab_0911_5e4b_09dc;
7833    }
7834}
7835
7836pub mod query_account {
7837    #[derive(Copy, Clone)]
7838    pub struct Owned(());
7839    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() } }
7840    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7841    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7842    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7843
7844    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7845    impl <> ::core::marker::Copy for Reader<'_,>  {}
7846    impl <> ::core::clone::Clone for Reader<'_,>  {
7847        fn clone(&self) -> Self { *self }
7848    }
7849
7850    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
7851        const TYPE_ID: u64 = _private::TYPE_ID;
7852    }
7853    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
7854        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7855            Self { reader,  }
7856        }
7857    }
7858
7859    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
7860        fn from(reader: Reader<'a,>) -> Self {
7861            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::<>})))
7862        }
7863    }
7864
7865    impl <> ::core::fmt::Debug for Reader<'_,>  {
7866        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7867            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7868        }
7869    }
7870
7871    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
7872        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7873            ::core::result::Result::Ok(reader.get_struct(default)?.into())
7874        }
7875    }
7876
7877    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
7878        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7879            self.reader
7880        }
7881    }
7882
7883    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
7884        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7885            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7886        }
7887    }
7888
7889    impl <'a,> Reader<'a,>  {
7890        pub fn reborrow(&self) -> Reader<'_,> {
7891            Self { .. *self }
7892        }
7893
7894        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7895            self.reader.total_size()
7896        }
7897        #[inline]
7898        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
7899            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7900        }
7901        #[inline]
7902        pub fn has_trader_id(&self) -> bool {
7903            !self.reader.get_pointer_field(0).is_null()
7904        }
7905        #[inline]
7906        pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
7907            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7908        }
7909        #[inline]
7910        pub fn has_account_id(&self) -> bool {
7911            !self.reader.get_pointer_field(1).is_null()
7912        }
7913        #[inline]
7914        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7915            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7916        }
7917        #[inline]
7918        pub fn has_command_id(&self) -> bool {
7919            !self.reader.get_pointer_field(2).is_null()
7920        }
7921        #[inline]
7922        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
7923            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
7924        }
7925        #[inline]
7926        pub fn has_ts_init(&self) -> bool {
7927            !self.reader.get_pointer_field(3).is_null()
7928        }
7929        #[inline]
7930        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7931            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
7932        }
7933        #[inline]
7934        pub fn has_params(&self) -> bool {
7935            !self.reader.get_pointer_field(4).is_null()
7936        }
7937        #[inline]
7938        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7939            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
7940        }
7941        #[inline]
7942        pub fn has_correlation_id(&self) -> bool {
7943            !self.reader.get_pointer_field(5).is_null()
7944        }
7945        #[inline]
7946        pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7947            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
7948        }
7949        #[inline]
7950        pub fn has_causation_id(&self) -> bool {
7951            !self.reader.get_pointer_field(6).is_null()
7952        }
7953    }
7954
7955    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7956    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7957        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
7958    }
7959    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7960        const TYPE_ID: u64 = _private::TYPE_ID;
7961    }
7962    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7963        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7964            Self { builder,  }
7965        }
7966    }
7967
7968    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7969        fn from(builder: Builder<'a,>) -> Self {
7970            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::<>})))
7971        }
7972    }
7973
7974    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7975        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7976            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7977        }
7978    }
7979
7980    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
7981        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7982            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7983        }
7984        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7985            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7986        }
7987    }
7988
7989    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
7990        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7991    }
7992
7993    impl <'a,> Builder<'a,>  {
7994        pub fn into_reader(self) -> Reader<'a,> {
7995            self.builder.into_reader().into()
7996        }
7997        pub fn reborrow(&mut self) -> Builder<'_,> {
7998            Builder { builder: self.builder.reborrow() }
7999        }
8000        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8001            self.builder.as_reader().into()
8002        }
8003
8004        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8005            self.builder.as_reader().total_size()
8006        }
8007        #[inline]
8008        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
8009            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8010        }
8011        #[inline]
8012        pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
8013            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8014        }
8015        #[inline]
8016        pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
8017            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8018        }
8019        #[inline]
8020        pub fn has_trader_id(&self) -> bool {
8021            !self.builder.is_pointer_field_null(0)
8022        }
8023        #[inline]
8024        pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
8025            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8026        }
8027        #[inline]
8028        pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
8029            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8030        }
8031        #[inline]
8032        pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
8033            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8034        }
8035        #[inline]
8036        pub fn has_account_id(&self) -> bool {
8037            !self.builder.is_pointer_field_null(1)
8038        }
8039        #[inline]
8040        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8041            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8042        }
8043        #[inline]
8044        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8045            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8046        }
8047        #[inline]
8048        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8049            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8050        }
8051        #[inline]
8052        pub fn has_command_id(&self) -> bool {
8053            !self.builder.is_pointer_field_null(2)
8054        }
8055        #[inline]
8056        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8057            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8058        }
8059        #[inline]
8060        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8061            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8062        }
8063        #[inline]
8064        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8065            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8066        }
8067        #[inline]
8068        pub fn has_ts_init(&self) -> bool {
8069            !self.builder.is_pointer_field_null(3)
8070        }
8071        #[inline]
8072        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8073            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8074        }
8075        #[inline]
8076        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8077            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8078        }
8079        #[inline]
8080        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8081            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8082        }
8083        #[inline]
8084        pub fn has_params(&self) -> bool {
8085            !self.builder.is_pointer_field_null(4)
8086        }
8087        #[inline]
8088        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8089            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8090        }
8091        #[inline]
8092        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8093            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8094        }
8095        #[inline]
8096        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8097            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8098        }
8099        #[inline]
8100        pub fn has_correlation_id(&self) -> bool {
8101            !self.builder.is_pointer_field_null(5)
8102        }
8103        #[inline]
8104        pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8105            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8106        }
8107        #[inline]
8108        pub fn set_causation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8109            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8110        }
8111        #[inline]
8112        pub fn init_causation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8113            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8114        }
8115        #[inline]
8116        pub fn has_causation_id(&self) -> bool {
8117            !self.builder.is_pointer_field_null(6)
8118        }
8119    }
8120
8121    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8122    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8123        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8124            Self { _typeless: typeless,  }
8125        }
8126    }
8127    impl Pipeline  {
8128        pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
8129            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8130        }
8131        pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
8132            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8133        }
8134        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8135            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8136        }
8137        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8138            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8139        }
8140        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8141            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8142        }
8143        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8144            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8145        }
8146        pub fn get_causation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8147            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8148        }
8149    }
8150    mod _private {
8151        pub(crate) static ENCODED_NODE: [::capnp::Word; 130] = [
8152            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8153            ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
8154            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
8155            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8156            ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8157            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8158            ::capnp::word(126, 29, 0, 0, 155, 30, 0, 0),
8159            ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
8160            ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
8161            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8162            ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
8163            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8164            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8165            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8166            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8167            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
8168            ::capnp::word(117, 101, 114, 121, 65, 99, 99, 111),
8169            ::capnp::word(117, 110, 116, 0, 0, 0, 0, 0),
8170            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8171            ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
8172            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8173            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8174            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8175            ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
8176            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8177            ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
8178            ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
8179            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8180            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8181            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8182            ::capnp::word(189, 0, 0, 0, 82, 0, 0, 0),
8183            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8184            ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
8185            ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
8186            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
8187            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8188            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8189            ::capnp::word(197, 0, 0, 0, 82, 0, 0, 0),
8190            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8191            ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
8192            ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
8193            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
8194            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8195            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8196            ::capnp::word(205, 0, 0, 0, 58, 0, 0, 0),
8197            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8198            ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
8199            ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
8200            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
8201            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8202            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8203            ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
8204            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8205            ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
8206            ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
8207            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
8208            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8209            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8210            ::capnp::word(213, 0, 0, 0, 114, 0, 0, 0),
8211            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8212            ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8213            ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8214            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
8215            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8216            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8217            ::capnp::word(221, 0, 0, 0, 98, 0, 0, 0),
8218            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8219            ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8220            ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8221            ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
8222            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8223            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8224            ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
8225            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8226            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8227            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8228            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8229            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8230            ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
8231            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8232            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8233            ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
8234            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8235            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8236            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8237            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8238            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8239            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8240            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8241            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8242            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8243            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8244            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8245            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8246            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8247            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8248            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8249            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8250            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8251            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8252            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8253            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8254            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8255            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8256            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8257            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8258            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8259            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8260            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8261            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8262            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8263            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8264            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8265            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8266            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8267            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8268            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8269            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8270            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8271            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8272            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8273            ::capnp::word(99, 97, 117, 115, 97, 116, 105, 111),
8274            ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
8275            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8276            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8277            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8278            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8279            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8280            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8281            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8282        ];
8283        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8284            match index {
8285                0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8286                1 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8287                2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8288                3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8289                4 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8290                5 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8291                6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8292                _ => ::capnp::introspect::panic_invalid_field_index(index),
8293            }
8294        }
8295        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8296            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8297        }
8298        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8299        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8300            &ARENA,
8301            NONUNION_MEMBERS,
8302            MEMBERS_BY_DISCRIMINANT,
8303            MEMBERS_BY_NAME
8304        );
8305        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
8306        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8307        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,6,2,5,4,0,3];
8308        pub(crate) const TYPE_ID: u64 = 0xe918_eb5d_be47_39e1;
8309    }
8310}
8311
8312pub mod generate_order_status_report {
8313    #[derive(Copy, Clone)]
8314    pub struct Owned(());
8315    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() } }
8316    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8317    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8318    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8319
8320    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8321    impl <> ::core::marker::Copy for Reader<'_,>  {}
8322    impl <> ::core::clone::Clone for Reader<'_,>  {
8323        fn clone(&self) -> Self { *self }
8324    }
8325
8326    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
8327        const TYPE_ID: u64 = _private::TYPE_ID;
8328    }
8329    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
8330        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8331            Self { reader,  }
8332        }
8333    }
8334
8335    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
8336        fn from(reader: Reader<'a,>) -> Self {
8337            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::<>})))
8338        }
8339    }
8340
8341    impl <> ::core::fmt::Debug for Reader<'_,>  {
8342        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8343            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8344        }
8345    }
8346
8347    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
8348        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8349            ::core::result::Result::Ok(reader.get_struct(default)?.into())
8350        }
8351    }
8352
8353    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
8354        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8355            self.reader
8356        }
8357    }
8358
8359    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
8360        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8361            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8362        }
8363    }
8364
8365    impl <'a,> Reader<'a,>  {
8366        pub fn reborrow(&self) -> Reader<'_,> {
8367            Self { .. *self }
8368        }
8369
8370        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8371            self.reader.total_size()
8372        }
8373        #[inline]
8374        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8375            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8376        }
8377        #[inline]
8378        pub fn has_command_id(&self) -> bool {
8379            !self.reader.get_pointer_field(0).is_null()
8380        }
8381        #[inline]
8382        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8383            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8384        }
8385        #[inline]
8386        pub fn has_ts_init(&self) -> bool {
8387            !self.reader.get_pointer_field(1).is_null()
8388        }
8389        #[inline]
8390        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8391            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8392        }
8393        #[inline]
8394        pub fn has_instrument_id(&self) -> bool {
8395            !self.reader.get_pointer_field(2).is_null()
8396        }
8397        #[inline]
8398        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
8399            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8400        }
8401        #[inline]
8402        pub fn has_client_order_id(&self) -> bool {
8403            !self.reader.get_pointer_field(3).is_null()
8404        }
8405        #[inline]
8406        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
8407            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8408        }
8409        #[inline]
8410        pub fn has_venue_order_id(&self) -> bool {
8411            !self.reader.get_pointer_field(4).is_null()
8412        }
8413        #[inline]
8414        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8415            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8416        }
8417        #[inline]
8418        pub fn has_params(&self) -> bool {
8419            !self.reader.get_pointer_field(5).is_null()
8420        }
8421        #[inline]
8422        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8423            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8424        }
8425        #[inline]
8426        pub fn has_correlation_id(&self) -> bool {
8427            !self.reader.get_pointer_field(6).is_null()
8428        }
8429    }
8430
8431    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8432    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
8433        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
8434    }
8435    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
8436        const TYPE_ID: u64 = _private::TYPE_ID;
8437    }
8438    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
8439        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8440            Self { builder,  }
8441        }
8442    }
8443
8444    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
8445        fn from(builder: Builder<'a,>) -> Self {
8446            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::<>})))
8447        }
8448    }
8449
8450    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
8451        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8452            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8453        }
8454    }
8455
8456    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
8457        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8458            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8459        }
8460        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8461            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8462        }
8463    }
8464
8465    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
8466        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8467    }
8468
8469    impl <'a,> Builder<'a,>  {
8470        pub fn into_reader(self) -> Reader<'a,> {
8471            self.builder.into_reader().into()
8472        }
8473        pub fn reborrow(&mut self) -> Builder<'_,> {
8474            Builder { builder: self.builder.reborrow() }
8475        }
8476        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8477            self.builder.as_reader().into()
8478        }
8479
8480        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8481            self.builder.as_reader().total_size()
8482        }
8483        #[inline]
8484        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8485            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8486        }
8487        #[inline]
8488        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8489            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8490        }
8491        #[inline]
8492        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8493            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8494        }
8495        #[inline]
8496        pub fn has_command_id(&self) -> bool {
8497            !self.builder.is_pointer_field_null(0)
8498        }
8499        #[inline]
8500        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8501            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8502        }
8503        #[inline]
8504        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8505            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8506        }
8507        #[inline]
8508        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8509            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8510        }
8511        #[inline]
8512        pub fn has_ts_init(&self) -> bool {
8513            !self.builder.is_pointer_field_null(1)
8514        }
8515        #[inline]
8516        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8517            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8518        }
8519        #[inline]
8520        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8521            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8522        }
8523        #[inline]
8524        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8525            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8526        }
8527        #[inline]
8528        pub fn has_instrument_id(&self) -> bool {
8529            !self.builder.is_pointer_field_null(2)
8530        }
8531        #[inline]
8532        pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8533            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8534        }
8535        #[inline]
8536        pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8537            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8538        }
8539        #[inline]
8540        pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8541            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8542        }
8543        #[inline]
8544        pub fn has_client_order_id(&self) -> bool {
8545            !self.builder.is_pointer_field_null(3)
8546        }
8547        #[inline]
8548        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8549            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8550        }
8551        #[inline]
8552        pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8553            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8554        }
8555        #[inline]
8556        pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8557            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8558        }
8559        #[inline]
8560        pub fn has_venue_order_id(&self) -> bool {
8561            !self.builder.is_pointer_field_null(4)
8562        }
8563        #[inline]
8564        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8565            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8566        }
8567        #[inline]
8568        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8569            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8570        }
8571        #[inline]
8572        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8573            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8574        }
8575        #[inline]
8576        pub fn has_params(&self) -> bool {
8577            !self.builder.is_pointer_field_null(5)
8578        }
8579        #[inline]
8580        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8581            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8582        }
8583        #[inline]
8584        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8585            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8586        }
8587        #[inline]
8588        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8589            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8590        }
8591        #[inline]
8592        pub fn has_correlation_id(&self) -> bool {
8593            !self.builder.is_pointer_field_null(6)
8594        }
8595    }
8596
8597    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8598    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8599        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8600            Self { _typeless: typeless,  }
8601        }
8602    }
8603    impl Pipeline  {
8604        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8605            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8606        }
8607        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8608            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8609        }
8610        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8611            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8612        }
8613        pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8614            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8615        }
8616        pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8617            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8618        }
8619        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8620            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8621        }
8622        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8623            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8624        }
8625    }
8626    mod _private {
8627        pub(crate) static ENCODED_NODE: [::capnp::Word; 132] = [
8628            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8629            ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
8630            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
8631            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8632            ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8633            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8634            ::capnp::word(185, 30, 0, 0, 27, 32, 0, 0),
8635            ::capnp::word(21, 0, 0, 0, 138, 1, 0, 0),
8636            ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
8637            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8638            ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
8639            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8640            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8641            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8642            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8643            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
8644            ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
8645            ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
8646            ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
8647            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8648            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8649            ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
8650            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8651            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8652            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8653            ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
8654            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8655            ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
8656            ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
8657            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8658            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8659            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8660            ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
8661            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8662            ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
8663            ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
8664            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
8665            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8666            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8667            ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
8668            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8669            ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
8670            ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
8671            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
8672            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8673            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8674            ::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
8675            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8676            ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
8677            ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
8678            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
8679            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8680            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8681            ::capnp::word(209, 0, 0, 0, 106, 0, 0, 0),
8682            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8683            ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
8684            ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
8685            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
8686            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8687            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8688            ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
8689            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8690            ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8691            ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8692            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
8693            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8694            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8695            ::capnp::word(221, 0, 0, 0, 114, 0, 0, 0),
8696            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8697            ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8698            ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8699            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8700            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8701            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8702            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8703            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8704            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8705            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8706            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8707            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8708            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8709            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8710            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8711            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8712            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8713            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8714            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8715            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8716            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8717            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8718            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8719            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8720            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8721            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8722            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8723            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8724            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8725            ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
8726            ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
8727            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8728            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8729            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8730            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8731            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8732            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8733            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8734            ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
8735            ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
8736            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8737            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8738            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8739            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8740            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8741            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8742            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8743            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8744            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8745            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8746            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8747            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8748            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8749            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8750            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8751            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8752            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8753            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8754            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8755            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8756            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8757            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8758            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8759            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8760        ];
8761        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8762            match index {
8763                0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8764                1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8765                2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8766                3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8767                4 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8768                5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8769                6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8770                _ => ::capnp::introspect::panic_invalid_field_index(index),
8771            }
8772        }
8773        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8774            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8775        }
8776        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8777        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8778            &ARENA,
8779            NONUNION_MEMBERS,
8780            MEMBERS_BY_DISCRIMINANT,
8781            MEMBERS_BY_NAME
8782        );
8783        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
8784        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8785        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[3,0,6,2,5,1,4];
8786        pub(crate) const TYPE_ID: u64 = 0xa2ea_cecd_2407_67ea;
8787    }
8788}
8789
8790pub mod generate_order_status_reports {
8791    #[derive(Copy, Clone)]
8792    pub struct Owned(());
8793    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() } }
8794    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8795    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8796    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8797
8798    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8799    impl <> ::core::marker::Copy for Reader<'_,>  {}
8800    impl <> ::core::clone::Clone for Reader<'_,>  {
8801        fn clone(&self) -> Self { *self }
8802    }
8803
8804    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
8805        const TYPE_ID: u64 = _private::TYPE_ID;
8806    }
8807    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
8808        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8809            Self { reader,  }
8810        }
8811    }
8812
8813    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
8814        fn from(reader: Reader<'a,>) -> Self {
8815            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::<>})))
8816        }
8817    }
8818
8819    impl <> ::core::fmt::Debug for Reader<'_,>  {
8820        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8821            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8822        }
8823    }
8824
8825    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
8826        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8827            ::core::result::Result::Ok(reader.get_struct(default)?.into())
8828        }
8829    }
8830
8831    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
8832        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8833            self.reader
8834        }
8835    }
8836
8837    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
8838        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8839            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8840        }
8841    }
8842
8843    impl <'a,> Reader<'a,>  {
8844        pub fn reborrow(&self) -> Reader<'_,> {
8845            Self { .. *self }
8846        }
8847
8848        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8849            self.reader.total_size()
8850        }
8851        #[inline]
8852        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8853            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8854        }
8855        #[inline]
8856        pub fn has_command_id(&self) -> bool {
8857            !self.reader.get_pointer_field(0).is_null()
8858        }
8859        #[inline]
8860        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8861            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8862        }
8863        #[inline]
8864        pub fn has_ts_init(&self) -> bool {
8865            !self.reader.get_pointer_field(1).is_null()
8866        }
8867        #[inline]
8868        pub fn get_open_only(self) -> bool {
8869            self.reader.get_bool_field(0)
8870        }
8871        #[inline]
8872        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8873            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8874        }
8875        #[inline]
8876        pub fn has_instrument_id(&self) -> bool {
8877            !self.reader.get_pointer_field(2).is_null()
8878        }
8879        #[inline]
8880        pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8881            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8882        }
8883        #[inline]
8884        pub fn has_start(&self) -> bool {
8885            !self.reader.get_pointer_field(3).is_null()
8886        }
8887        #[inline]
8888        pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8889            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8890        }
8891        #[inline]
8892        pub fn has_end(&self) -> bool {
8893            !self.reader.get_pointer_field(4).is_null()
8894        }
8895        #[inline]
8896        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8897            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8898        }
8899        #[inline]
8900        pub fn has_params(&self) -> bool {
8901            !self.reader.get_pointer_field(5).is_null()
8902        }
8903        #[inline]
8904        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8905            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8906        }
8907        #[inline]
8908        pub fn has_correlation_id(&self) -> bool {
8909            !self.reader.get_pointer_field(6).is_null()
8910        }
8911    }
8912
8913    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8914    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
8915        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 7 };
8916    }
8917    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
8918        const TYPE_ID: u64 = _private::TYPE_ID;
8919    }
8920    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
8921        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8922            Self { builder,  }
8923        }
8924    }
8925
8926    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
8927        fn from(builder: Builder<'a,>) -> Self {
8928            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::<>})))
8929        }
8930    }
8931
8932    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
8933        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8934            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8935        }
8936    }
8937
8938    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
8939        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8940            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8941        }
8942        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8943            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8944        }
8945    }
8946
8947    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
8948        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8949    }
8950
8951    impl <'a,> Builder<'a,>  {
8952        pub fn into_reader(self) -> Reader<'a,> {
8953            self.builder.into_reader().into()
8954        }
8955        pub fn reborrow(&mut self) -> Builder<'_,> {
8956            Builder { builder: self.builder.reborrow() }
8957        }
8958        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8959            self.builder.as_reader().into()
8960        }
8961
8962        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8963            self.builder.as_reader().total_size()
8964        }
8965        #[inline]
8966        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8967            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8968        }
8969        #[inline]
8970        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8971            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8972        }
8973        #[inline]
8974        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8975            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8976        }
8977        #[inline]
8978        pub fn has_command_id(&self) -> bool {
8979            !self.builder.is_pointer_field_null(0)
8980        }
8981        #[inline]
8982        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8983            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8984        }
8985        #[inline]
8986        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8987            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8988        }
8989        #[inline]
8990        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8991            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8992        }
8993        #[inline]
8994        pub fn has_ts_init(&self) -> bool {
8995            !self.builder.is_pointer_field_null(1)
8996        }
8997        #[inline]
8998        pub fn get_open_only(self) -> bool {
8999            self.builder.get_bool_field(0)
9000        }
9001        #[inline]
9002        pub fn set_open_only(&mut self, value: bool)  {
9003            self.builder.set_bool_field(0, value);
9004        }
9005        #[inline]
9006        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9007            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9008        }
9009        #[inline]
9010        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9011            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9012        }
9013        #[inline]
9014        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9015            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9016        }
9017        #[inline]
9018        pub fn has_instrument_id(&self) -> bool {
9019            !self.builder.is_pointer_field_null(2)
9020        }
9021        #[inline]
9022        pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9023            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9024        }
9025        #[inline]
9026        pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9027            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9028        }
9029        #[inline]
9030        pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9031            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9032        }
9033        #[inline]
9034        pub fn has_start(&self) -> bool {
9035            !self.builder.is_pointer_field_null(3)
9036        }
9037        #[inline]
9038        pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9039            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9040        }
9041        #[inline]
9042        pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9043            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9044        }
9045        #[inline]
9046        pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9047            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9048        }
9049        #[inline]
9050        pub fn has_end(&self) -> bool {
9051            !self.builder.is_pointer_field_null(4)
9052        }
9053        #[inline]
9054        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9055            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9056        }
9057        #[inline]
9058        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9059            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9060        }
9061        #[inline]
9062        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9063            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9064        }
9065        #[inline]
9066        pub fn has_params(&self) -> bool {
9067            !self.builder.is_pointer_field_null(5)
9068        }
9069        #[inline]
9070        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9071            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9072        }
9073        #[inline]
9074        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9075            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9076        }
9077        #[inline]
9078        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9079            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9080        }
9081        #[inline]
9082        pub fn has_correlation_id(&self) -> bool {
9083            !self.builder.is_pointer_field_null(6)
9084        }
9085    }
9086
9087    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9088    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9089        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9090            Self { _typeless: typeless,  }
9091        }
9092    }
9093    impl Pipeline  {
9094        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9095            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9096        }
9097        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9098            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9099        }
9100        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9101            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9102        }
9103        pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9104            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9105        }
9106        pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9107            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9108        }
9109        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9110            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9111        }
9112        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9113            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9114        }
9115    }
9116    mod _private {
9117        pub(crate) static ENCODED_NODE: [::capnp::Word; 146] = [
9118            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9119            ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
9120            ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
9121            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9122            ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
9123            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9124            ::capnp::word(29, 32, 0, 0, 112, 33, 0, 0),
9125            ::capnp::word(21, 0, 0, 0, 146, 1, 0, 0),
9126            ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
9127            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9128            ::capnp::word(41, 0, 0, 0, 199, 1, 0, 0),
9129            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9130            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9131            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9132            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9133            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9134            ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
9135            ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
9136            ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
9137            ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
9138            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9139            ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
9140            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9141            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9142            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9143            ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
9144            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9145            ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
9146            ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
9147            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9148            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9149            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9150            ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
9151            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9152            ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9153            ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9154            ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
9155            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9156            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9157            ::capnp::word(221, 0, 0, 0, 74, 0, 0, 0),
9158            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9159            ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
9160            ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
9161            ::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
9162            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9163            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9164            ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
9165            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9166            ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
9167            ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
9168            ::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
9169            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9170            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9171            ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
9172            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9173            ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
9174            ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
9175            ::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
9176            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9177            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9178            ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
9179            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9180            ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
9181            ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
9182            ::capnp::word(6, 0, 0, 0, 5, 0, 0, 0),
9183            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9184            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9185            ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
9186            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9187            ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
9188            ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
9189            ::capnp::word(7, 0, 0, 0, 6, 0, 0, 0),
9190            ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
9191            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9192            ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
9193            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9194            ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
9195            ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
9196            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9197            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9198            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9199            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9200            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9201            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9202            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9203            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9204            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9205            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9206            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9207            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9208            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9209            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9210            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9211            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9212            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9213            ::capnp::word(111, 112, 101, 110, 79, 110, 108, 121),
9214            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9215            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
9216            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9217            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9218            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9219            ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
9220            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9221            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9222            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9223            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9224            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9225            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9226            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9227            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9228            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9229            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9230            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9231            ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9232            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9233            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9234            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9235            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9236            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9237            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9238            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9239            ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9240            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9241            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9242            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9243            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9244            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9245            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9246            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9247            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9248            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9249            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9250            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9251            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9252            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9253            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9254            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9255            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9256            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9257            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9258            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9259            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9260            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9261            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9262            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9263            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9264        ];
9265        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9266            match index {
9267                0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9268                1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9269                2 => <bool as ::capnp::introspect::Introspect>::introspect(),
9270                3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9271                4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9272                5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9273                6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9274                7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9275                _ => ::capnp::introspect::panic_invalid_field_index(index),
9276            }
9277        }
9278        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9279            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9280        }
9281        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9282        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9283            &ARENA,
9284            NONUNION_MEMBERS,
9285            MEMBERS_BY_DISCRIMINANT,
9286            MEMBERS_BY_NAME
9287        );
9288        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
9289        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9290        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,7,5,3,2,6,4,1];
9291        pub(crate) const TYPE_ID: u64 = 0xdbe6_7264_804f_bf80;
9292    }
9293}
9294
9295pub mod generate_fill_reports {
9296    #[derive(Copy, Clone)]
9297    pub struct Owned(());
9298    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() } }
9299    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9300    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9301    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9302
9303    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9304    impl <> ::core::marker::Copy for Reader<'_,>  {}
9305    impl <> ::core::clone::Clone for Reader<'_,>  {
9306        fn clone(&self) -> Self { *self }
9307    }
9308
9309    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
9310        const TYPE_ID: u64 = _private::TYPE_ID;
9311    }
9312    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
9313        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9314            Self { reader,  }
9315        }
9316    }
9317
9318    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
9319        fn from(reader: Reader<'a,>) -> Self {
9320            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::<>})))
9321        }
9322    }
9323
9324    impl <> ::core::fmt::Debug for Reader<'_,>  {
9325        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9326            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9327        }
9328    }
9329
9330    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
9331        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9332            ::core::result::Result::Ok(reader.get_struct(default)?.into())
9333        }
9334    }
9335
9336    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
9337        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9338            self.reader
9339        }
9340    }
9341
9342    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
9343        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9344            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9345        }
9346    }
9347
9348    impl <'a,> Reader<'a,>  {
9349        pub fn reborrow(&self) -> Reader<'_,> {
9350            Self { .. *self }
9351        }
9352
9353        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9354            self.reader.total_size()
9355        }
9356        #[inline]
9357        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9358            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9359        }
9360        #[inline]
9361        pub fn has_command_id(&self) -> bool {
9362            !self.reader.get_pointer_field(0).is_null()
9363        }
9364        #[inline]
9365        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9366            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9367        }
9368        #[inline]
9369        pub fn has_ts_init(&self) -> bool {
9370            !self.reader.get_pointer_field(1).is_null()
9371        }
9372        #[inline]
9373        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9374            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9375        }
9376        #[inline]
9377        pub fn has_instrument_id(&self) -> bool {
9378            !self.reader.get_pointer_field(2).is_null()
9379        }
9380        #[inline]
9381        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
9382            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9383        }
9384        #[inline]
9385        pub fn has_venue_order_id(&self) -> bool {
9386            !self.reader.get_pointer_field(3).is_null()
9387        }
9388        #[inline]
9389        pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9390            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9391        }
9392        #[inline]
9393        pub fn has_start(&self) -> bool {
9394            !self.reader.get_pointer_field(4).is_null()
9395        }
9396        #[inline]
9397        pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9398            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9399        }
9400        #[inline]
9401        pub fn has_end(&self) -> bool {
9402            !self.reader.get_pointer_field(5).is_null()
9403        }
9404        #[inline]
9405        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9406            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9407        }
9408        #[inline]
9409        pub fn has_params(&self) -> bool {
9410            !self.reader.get_pointer_field(6).is_null()
9411        }
9412        #[inline]
9413        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9414            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
9415        }
9416        #[inline]
9417        pub fn has_correlation_id(&self) -> bool {
9418            !self.reader.get_pointer_field(7).is_null()
9419        }
9420    }
9421
9422    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9423    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
9424        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
9425    }
9426    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
9427        const TYPE_ID: u64 = _private::TYPE_ID;
9428    }
9429    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
9430        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9431            Self { builder,  }
9432        }
9433    }
9434
9435    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
9436        fn from(builder: Builder<'a,>) -> Self {
9437            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::<>})))
9438        }
9439    }
9440
9441    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
9442        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9443            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9444        }
9445    }
9446
9447    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
9448        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9449            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9450        }
9451        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9452            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9453        }
9454    }
9455
9456    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
9457        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9458    }
9459
9460    impl <'a,> Builder<'a,>  {
9461        pub fn into_reader(self) -> Reader<'a,> {
9462            self.builder.into_reader().into()
9463        }
9464        pub fn reborrow(&mut self) -> Builder<'_,> {
9465            Builder { builder: self.builder.reborrow() }
9466        }
9467        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9468            self.builder.as_reader().into()
9469        }
9470
9471        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9472            self.builder.as_reader().total_size()
9473        }
9474        #[inline]
9475        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9476            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9477        }
9478        #[inline]
9479        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9480            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9481        }
9482        #[inline]
9483        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9484            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9485        }
9486        #[inline]
9487        pub fn has_command_id(&self) -> bool {
9488            !self.builder.is_pointer_field_null(0)
9489        }
9490        #[inline]
9491        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9492            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9493        }
9494        #[inline]
9495        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9496            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9497        }
9498        #[inline]
9499        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9500            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9501        }
9502        #[inline]
9503        pub fn has_ts_init(&self) -> bool {
9504            !self.builder.is_pointer_field_null(1)
9505        }
9506        #[inline]
9507        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9508            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9509        }
9510        #[inline]
9511        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9512            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9513        }
9514        #[inline]
9515        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9516            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9517        }
9518        #[inline]
9519        pub fn has_instrument_id(&self) -> bool {
9520            !self.builder.is_pointer_field_null(2)
9521        }
9522        #[inline]
9523        pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
9524            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9525        }
9526        #[inline]
9527        pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
9528            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9529        }
9530        #[inline]
9531        pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
9532            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9533        }
9534        #[inline]
9535        pub fn has_venue_order_id(&self) -> bool {
9536            !self.builder.is_pointer_field_null(3)
9537        }
9538        #[inline]
9539        pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9540            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9541        }
9542        #[inline]
9543        pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9544            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9545        }
9546        #[inline]
9547        pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9548            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9549        }
9550        #[inline]
9551        pub fn has_start(&self) -> bool {
9552            !self.builder.is_pointer_field_null(4)
9553        }
9554        #[inline]
9555        pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9556            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9557        }
9558        #[inline]
9559        pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9560            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9561        }
9562        #[inline]
9563        pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9564            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9565        }
9566        #[inline]
9567        pub fn has_end(&self) -> bool {
9568            !self.builder.is_pointer_field_null(5)
9569        }
9570        #[inline]
9571        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9572            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9573        }
9574        #[inline]
9575        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9576            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9577        }
9578        #[inline]
9579        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9580            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9581        }
9582        #[inline]
9583        pub fn has_params(&self) -> bool {
9584            !self.builder.is_pointer_field_null(6)
9585        }
9586        #[inline]
9587        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9588            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
9589        }
9590        #[inline]
9591        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9592            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
9593        }
9594        #[inline]
9595        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9596            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
9597        }
9598        #[inline]
9599        pub fn has_correlation_id(&self) -> bool {
9600            !self.builder.is_pointer_field_null(7)
9601        }
9602    }
9603
9604    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9605    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9606        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9607            Self { _typeless: typeless,  }
9608        }
9609    }
9610    impl Pipeline  {
9611        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9612            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9613        }
9614        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9615            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9616        }
9617        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9618            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9619        }
9620        pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
9621            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9622        }
9623        pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9624            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9625        }
9626        pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9627            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9628        }
9629        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9630            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9631        }
9632        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9633            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
9634        }
9635    }
9636    mod _private {
9637        pub(crate) static ENCODED_NODE: [::capnp::Word; 145] = [
9638            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9639            ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
9640            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
9641            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9642            ::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
9643            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9644            ::capnp::word(114, 33, 0, 0, 227, 34, 0, 0),
9645            ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
9646            ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9647            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9648            ::capnp::word(37, 0, 0, 0, 199, 1, 0, 0),
9649            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9650            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9651            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9652            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9653            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9654            ::capnp::word(101, 110, 101, 114, 97, 116, 101, 70),
9655            ::capnp::word(105, 108, 108, 82, 101, 112, 111, 114),
9656            ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
9657            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9658            ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
9659            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9660            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9661            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9662            ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
9663            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9664            ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
9665            ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
9666            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9667            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9668            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9669            ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
9670            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9671            ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9672            ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9673            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
9674            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9675            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9676            ::capnp::word(221, 0, 0, 0, 106, 0, 0, 0),
9677            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9678            ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
9679            ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
9680            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
9681            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9682            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9683            ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
9684            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9685            ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
9686            ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
9687            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
9688            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9689            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9690            ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
9691            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9692            ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
9693            ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
9694            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
9695            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9696            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9697            ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
9698            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9699            ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
9700            ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
9701            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
9702            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9703            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9704            ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
9705            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9706            ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
9707            ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
9708            ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
9709            ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
9710            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9711            ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
9712            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9713            ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
9714            ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
9715            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9716            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9717            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9718            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9719            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9720            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9721            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9722            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9723            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9724            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9725            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9726            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9727            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9728            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9729            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9730            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9731            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9732            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9733            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9734            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9735            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9736            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9737            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9738            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9739            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9740            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9741            ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
9742            ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
9743            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9744            ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
9745            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9746            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9747            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9748            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9749            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9750            ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9751            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9752            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9753            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9754            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9755            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9756            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9757            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9758            ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9759            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9760            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9761            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9762            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9763            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9764            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9765            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9766            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9767            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9768            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9769            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9770            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9771            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9772            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9773            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9774            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9775            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9776            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9777            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9778            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9779            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9780            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9781            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9782            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9783        ];
9784        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9785            match index {
9786                0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9787                1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9788                2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9789                3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9790                4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9791                5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9792                6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9793                7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9794                _ => ::capnp::introspect::panic_invalid_field_index(index),
9795            }
9796        }
9797        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9798            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9799        }
9800        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9801        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9802            &ARENA,
9803            NONUNION_MEMBERS,
9804            MEMBERS_BY_DISCRIMINANT,
9805            MEMBERS_BY_NAME
9806        );
9807        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
9808        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9809        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,7,5,2,6,4,1,3];
9810        pub(crate) const TYPE_ID: u64 = 0xc6bd_b90c_86c7_2f5a;
9811    }
9812}
9813
9814pub mod generate_position_status_reports {
9815    #[derive(Copy, Clone)]
9816    pub struct Owned(());
9817    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() } }
9818    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9819    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9820    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9821
9822    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9823    impl <> ::core::marker::Copy for Reader<'_,>  {}
9824    impl <> ::core::clone::Clone for Reader<'_,>  {
9825        fn clone(&self) -> Self { *self }
9826    }
9827
9828    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
9829        const TYPE_ID: u64 = _private::TYPE_ID;
9830    }
9831    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
9832        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9833            Self { reader,  }
9834        }
9835    }
9836
9837    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
9838        fn from(reader: Reader<'a,>) -> Self {
9839            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::<>})))
9840        }
9841    }
9842
9843    impl <> ::core::fmt::Debug for Reader<'_,>  {
9844        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9845            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9846        }
9847    }
9848
9849    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
9850        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9851            ::core::result::Result::Ok(reader.get_struct(default)?.into())
9852        }
9853    }
9854
9855    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
9856        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9857            self.reader
9858        }
9859    }
9860
9861    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
9862        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9863            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9864        }
9865    }
9866
9867    impl <'a,> Reader<'a,>  {
9868        pub fn reborrow(&self) -> Reader<'_,> {
9869            Self { .. *self }
9870        }
9871
9872        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9873            self.reader.total_size()
9874        }
9875        #[inline]
9876        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9877            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9878        }
9879        #[inline]
9880        pub fn has_command_id(&self) -> bool {
9881            !self.reader.get_pointer_field(0).is_null()
9882        }
9883        #[inline]
9884        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9885            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9886        }
9887        #[inline]
9888        pub fn has_ts_init(&self) -> bool {
9889            !self.reader.get_pointer_field(1).is_null()
9890        }
9891        #[inline]
9892        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9893            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9894        }
9895        #[inline]
9896        pub fn has_instrument_id(&self) -> bool {
9897            !self.reader.get_pointer_field(2).is_null()
9898        }
9899        #[inline]
9900        pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9901            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9902        }
9903        #[inline]
9904        pub fn has_start(&self) -> bool {
9905            !self.reader.get_pointer_field(3).is_null()
9906        }
9907        #[inline]
9908        pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9909            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9910        }
9911        #[inline]
9912        pub fn has_end(&self) -> bool {
9913            !self.reader.get_pointer_field(4).is_null()
9914        }
9915        #[inline]
9916        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9917            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9918        }
9919        #[inline]
9920        pub fn has_params(&self) -> bool {
9921            !self.reader.get_pointer_field(5).is_null()
9922        }
9923        #[inline]
9924        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9925            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9926        }
9927        #[inline]
9928        pub fn has_correlation_id(&self) -> bool {
9929            !self.reader.get_pointer_field(6).is_null()
9930        }
9931    }
9932
9933    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9934    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
9935        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
9936    }
9937    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
9938        const TYPE_ID: u64 = _private::TYPE_ID;
9939    }
9940    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
9941        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9942            Self { builder,  }
9943        }
9944    }
9945
9946    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
9947        fn from(builder: Builder<'a,>) -> Self {
9948            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::<>})))
9949        }
9950    }
9951
9952    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
9953        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9954            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9955        }
9956    }
9957
9958    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
9959        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9960            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9961        }
9962        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9963            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9964        }
9965    }
9966
9967    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
9968        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9969    }
9970
9971    impl <'a,> Builder<'a,>  {
9972        pub fn into_reader(self) -> Reader<'a,> {
9973            self.builder.into_reader().into()
9974        }
9975        pub fn reborrow(&mut self) -> Builder<'_,> {
9976            Builder { builder: self.builder.reborrow() }
9977        }
9978        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9979            self.builder.as_reader().into()
9980        }
9981
9982        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9983            self.builder.as_reader().total_size()
9984        }
9985        #[inline]
9986        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9987            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9988        }
9989        #[inline]
9990        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9991            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9992        }
9993        #[inline]
9994        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9995            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9996        }
9997        #[inline]
9998        pub fn has_command_id(&self) -> bool {
9999            !self.builder.is_pointer_field_null(0)
10000        }
10001        #[inline]
10002        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10003            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10004        }
10005        #[inline]
10006        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10007            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10008        }
10009        #[inline]
10010        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10011            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10012        }
10013        #[inline]
10014        pub fn has_ts_init(&self) -> bool {
10015            !self.builder.is_pointer_field_null(1)
10016        }
10017        #[inline]
10018        pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10019            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
10020        }
10021        #[inline]
10022        pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10023            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
10024        }
10025        #[inline]
10026        pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10027            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
10028        }
10029        #[inline]
10030        pub fn has_instrument_id(&self) -> bool {
10031            !self.builder.is_pointer_field_null(2)
10032        }
10033        #[inline]
10034        pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10035            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
10036        }
10037        #[inline]
10038        pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10039            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
10040        }
10041        #[inline]
10042        pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10043            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
10044        }
10045        #[inline]
10046        pub fn has_start(&self) -> bool {
10047            !self.builder.is_pointer_field_null(3)
10048        }
10049        #[inline]
10050        pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10051            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
10052        }
10053        #[inline]
10054        pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10055            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
10056        }
10057        #[inline]
10058        pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10059            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
10060        }
10061        #[inline]
10062        pub fn has_end(&self) -> bool {
10063            !self.builder.is_pointer_field_null(4)
10064        }
10065        #[inline]
10066        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
10067            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
10068        }
10069        #[inline]
10070        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
10071            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
10072        }
10073        #[inline]
10074        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
10075            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
10076        }
10077        #[inline]
10078        pub fn has_params(&self) -> bool {
10079            !self.builder.is_pointer_field_null(5)
10080        }
10081        #[inline]
10082        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10083            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
10084        }
10085        #[inline]
10086        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10087            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
10088        }
10089        #[inline]
10090        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10091            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
10092        }
10093        #[inline]
10094        pub fn has_correlation_id(&self) -> bool {
10095            !self.builder.is_pointer_field_null(6)
10096        }
10097    }
10098
10099    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10100    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10101        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10102            Self { _typeless: typeless,  }
10103        }
10104    }
10105    impl Pipeline  {
10106        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10107            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10108        }
10109        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10110            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10111        }
10112        pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10113            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
10114        }
10115        pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10116            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
10117        }
10118        pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10119            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
10120        }
10121        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
10122            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
10123        }
10124        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10125            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
10126        }
10127    }
10128    mod _private {
10129        pub(crate) static ENCODED_NODE: [::capnp::Word; 130] = [
10130            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10131            ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
10132            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
10133            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
10134            ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
10135            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10136            ::capnp::word(229, 34, 0, 0, 36, 36, 0, 0),
10137            ::capnp::word(21, 0, 0, 0, 170, 1, 0, 0),
10138            ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
10139            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10140            ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
10141            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10142            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10143            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10144            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
10145            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
10146            ::capnp::word(101, 110, 101, 114, 97, 116, 101, 80),
10147            ::capnp::word(111, 115, 105, 116, 105, 111, 110, 83),
10148            ::capnp::word(116, 97, 116, 117, 115, 82, 101, 112),
10149            ::capnp::word(111, 114, 116, 115, 0, 0, 0, 0),
10150            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10151            ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
10152            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10153            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10154            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10155            ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
10156            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10157            ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
10158            ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
10159            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10160            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10161            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10162            ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
10163            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10164            ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
10165            ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
10166            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
10167            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
10168            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10169            ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
10170            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10171            ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
10172            ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
10173            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
10174            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
10175            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10176            ::capnp::word(201, 0, 0, 0, 50, 0, 0, 0),
10177            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10178            ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
10179            ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
10180            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
10181            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
10182            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10183            ::capnp::word(205, 0, 0, 0, 34, 0, 0, 0),
10184            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10185            ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
10186            ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
10187            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
10188            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
10189            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10190            ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
10191            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10192            ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
10193            ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
10194            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
10195            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
10196            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10197            ::capnp::word(213, 0, 0, 0, 114, 0, 0, 0),
10198            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10199            ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
10200            ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
10201            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
10202            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
10203            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10204            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10205            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10206            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10207            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10208            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10209            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10210            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
10211            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10212            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10213            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10214            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10215            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10216            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10217            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10218            ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10219            ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10220            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10221            ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10222            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10223            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10224            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10225            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10226            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10227            ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
10228            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10229            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10230            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10231            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10232            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10233            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10234            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10235            ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
10236            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10237            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10238            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10239            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10240            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10241            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10242            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10243            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
10244            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10245            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
10246            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10247            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10248            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10249            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10250            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10251            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
10252            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
10253            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10254            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10255            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10256            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10257            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10258            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10259            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10260        ];
10261        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10262            match index {
10263                0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10264                1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10265                2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10266                3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10267                4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10268                5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
10269                6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10270                _ => ::capnp::introspect::panic_invalid_field_index(index),
10271            }
10272        }
10273        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10274            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10275        }
10276        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10277        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10278            &ARENA,
10279            NONUNION_MEMBERS,
10280            MEMBERS_BY_DISCRIMINANT,
10281            MEMBERS_BY_NAME
10282        );
10283        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
10284        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10285        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,6,4,2,5,3,1];
10286        pub(crate) const TYPE_ID: u64 = 0xce9d_9a6f_c417_afb6;
10287    }
10288}
10289
10290pub mod generate_execution_mass_status {
10291    #[derive(Copy, Clone)]
10292    pub struct Owned(());
10293    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() } }
10294    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10295    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10296    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10297
10298    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10299    impl <> ::core::marker::Copy for Reader<'_,>  {}
10300    impl <> ::core::clone::Clone for Reader<'_,>  {
10301        fn clone(&self) -> Self { *self }
10302    }
10303
10304    impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
10305        const TYPE_ID: u64 = _private::TYPE_ID;
10306    }
10307    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
10308        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10309            Self { reader,  }
10310        }
10311    }
10312
10313    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
10314        fn from(reader: Reader<'a,>) -> Self {
10315            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::<>})))
10316        }
10317    }
10318
10319    impl <> ::core::fmt::Debug for Reader<'_,>  {
10320        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10321            core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10322        }
10323    }
10324
10325    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
10326        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10327            ::core::result::Result::Ok(reader.get_struct(default)?.into())
10328        }
10329    }
10330
10331    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
10332        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10333            self.reader
10334        }
10335    }
10336
10337    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
10338        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10339            self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10340        }
10341    }
10342
10343    impl <'a,> Reader<'a,>  {
10344        pub fn reborrow(&self) -> Reader<'_,> {
10345            Self { .. *self }
10346        }
10347
10348        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10349            self.reader.total_size()
10350        }
10351        #[inline]
10352        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
10353            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10354        }
10355        #[inline]
10356        pub fn has_trader_id(&self) -> bool {
10357            !self.reader.get_pointer_field(0).is_null()
10358        }
10359        #[inline]
10360        pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
10361            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10362        }
10363        #[inline]
10364        pub fn has_client_id(&self) -> bool {
10365            !self.reader.get_pointer_field(1).is_null()
10366        }
10367        #[inline]
10368        pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
10369            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
10370        }
10371        #[inline]
10372        pub fn has_venue(&self) -> bool {
10373            !self.reader.get_pointer_field(2).is_null()
10374        }
10375        #[inline]
10376        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
10377            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
10378        }
10379        #[inline]
10380        pub fn has_command_id(&self) -> bool {
10381            !self.reader.get_pointer_field(3).is_null()
10382        }
10383        #[inline]
10384        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
10385            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
10386        }
10387        #[inline]
10388        pub fn has_ts_init(&self) -> bool {
10389            !self.reader.get_pointer_field(4).is_null()
10390        }
10391        #[inline]
10392        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
10393            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
10394        }
10395        #[inline]
10396        pub fn has_params(&self) -> bool {
10397            !self.reader.get_pointer_field(5).is_null()
10398        }
10399        #[inline]
10400        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
10401            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
10402        }
10403        #[inline]
10404        pub fn has_correlation_id(&self) -> bool {
10405            !self.reader.get_pointer_field(6).is_null()
10406        }
10407    }
10408
10409    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10410    impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
10411        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
10412    }
10413    impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
10414        const TYPE_ID: u64 = _private::TYPE_ID;
10415    }
10416    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
10417        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10418            Self { builder,  }
10419        }
10420    }
10421
10422    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
10423        fn from(builder: Builder<'a,>) -> Self {
10424            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::<>})))
10425        }
10426    }
10427
10428    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
10429        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10430            self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10431        }
10432    }
10433
10434    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
10435        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10436            builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10437        }
10438        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10439            ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10440        }
10441    }
10442
10443    impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
10444        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10445    }
10446
10447    impl <'a,> Builder<'a,>  {
10448        pub fn into_reader(self) -> Reader<'a,> {
10449            self.builder.into_reader().into()
10450        }
10451        pub fn reborrow(&mut self) -> Builder<'_,> {
10452            Builder { builder: self.builder.reborrow() }
10453        }
10454        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10455            self.builder.as_reader().into()
10456        }
10457
10458        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10459            self.builder.as_reader().total_size()
10460        }
10461        #[inline]
10462        pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
10463            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10464        }
10465        #[inline]
10466        pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
10467            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10468        }
10469        #[inline]
10470        pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
10471            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10472        }
10473        #[inline]
10474        pub fn has_trader_id(&self) -> bool {
10475            !self.builder.is_pointer_field_null(0)
10476        }
10477        #[inline]
10478        pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
10479            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10480        }
10481        #[inline]
10482        pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
10483            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10484        }
10485        #[inline]
10486        pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
10487            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10488        }
10489        #[inline]
10490        pub fn has_client_id(&self) -> bool {
10491            !self.builder.is_pointer_field_null(1)
10492        }
10493        #[inline]
10494        pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
10495            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
10496        }
10497        #[inline]
10498        pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
10499            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
10500        }
10501        #[inline]
10502        pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
10503            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
10504        }
10505        #[inline]
10506        pub fn has_venue(&self) -> bool {
10507            !self.builder.is_pointer_field_null(2)
10508        }
10509        #[inline]
10510        pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10511            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
10512        }
10513        #[inline]
10514        pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10515            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
10516        }
10517        #[inline]
10518        pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10519            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
10520        }
10521        #[inline]
10522        pub fn has_command_id(&self) -> bool {
10523            !self.builder.is_pointer_field_null(3)
10524        }
10525        #[inline]
10526        pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10527            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
10528        }
10529        #[inline]
10530        pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10531            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
10532        }
10533        #[inline]
10534        pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10535            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
10536        }
10537        #[inline]
10538        pub fn has_ts_init(&self) -> bool {
10539            !self.builder.is_pointer_field_null(4)
10540        }
10541        #[inline]
10542        pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
10543            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
10544        }
10545        #[inline]
10546        pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
10547            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
10548        }
10549        #[inline]
10550        pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
10551            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
10552        }
10553        #[inline]
10554        pub fn has_params(&self) -> bool {
10555            !self.builder.is_pointer_field_null(5)
10556        }
10557        #[inline]
10558        pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10559            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
10560        }
10561        #[inline]
10562        pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10563            ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
10564        }
10565        #[inline]
10566        pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10567            ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
10568        }
10569        #[inline]
10570        pub fn has_correlation_id(&self) -> bool {
10571            !self.builder.is_pointer_field_null(6)
10572        }
10573    }
10574
10575    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10576    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10577        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10578            Self { _typeless: typeless,  }
10579        }
10580    }
10581    impl Pipeline  {
10582        pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
10583            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10584        }
10585        pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
10586            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10587        }
10588        pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
10589            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
10590        }
10591        pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10592            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
10593        }
10594        pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10595            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
10596        }
10597        pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
10598            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
10599        }
10600        pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10601            ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
10602        }
10603    }
10604    mod _private {
10605        pub(crate) static ENCODED_NODE: [::capnp::Word; 131] = [
10606            ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10607            ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
10608            ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
10609            ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
10610            ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
10611            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10612            ::capnp::word(38, 36, 0, 0, 81, 37, 0, 0),
10613            ::capnp::word(21, 0, 0, 0, 154, 1, 0, 0),
10614            ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
10615            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10616            ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
10617            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10618            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10619            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10620            ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
10621            ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
10622            ::capnp::word(101, 110, 101, 114, 97, 116, 101, 69),
10623            ::capnp::word(120, 101, 99, 117, 116, 105, 111, 110),
10624            ::capnp::word(77, 97, 115, 115, 83, 116, 97, 116),
10625            ::capnp::word(117, 115, 0, 0, 0, 0, 0, 0),
10626            ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10627            ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
10628            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10629            ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10630            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10631            ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
10632            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10633            ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
10634            ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
10635            ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10636            ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10637            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10638            ::capnp::word(189, 0, 0, 0, 74, 0, 0, 0),
10639            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10640            ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
10641            ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
10642            ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
10643            ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
10644            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10645            ::capnp::word(197, 0, 0, 0, 50, 0, 0, 0),
10646            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10647            ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
10648            ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
10649            ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
10650            ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
10651            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10652            ::capnp::word(201, 0, 0, 0, 82, 0, 0, 0),
10653            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10654            ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
10655            ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
10656            ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
10657            ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
10658            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10659            ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
10660            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10661            ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
10662            ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
10663            ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
10664            ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
10665            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10666            ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
10667            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10668            ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
10669            ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
10670            ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
10671            ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
10672            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10673            ::capnp::word(217, 0, 0, 0, 114, 0, 0, 0),
10674            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10675            ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
10676            ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
10677            ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
10678            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10679            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10680            ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
10681            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10682            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10683            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10684            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10685            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10686            ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
10687            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10688            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10689            ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
10690            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10691            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10692            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10693            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10694            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10695            ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
10696            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10697            ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
10698            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10699            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10700            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10701            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10702            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10703            ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
10704            ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
10705            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10706            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10707            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10708            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10709            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10710            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10711            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10712            ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
10713            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10714            ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10715            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10716            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10717            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10718            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10719            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10720            ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
10721            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10722            ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
10723            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10724            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10725            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10726            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10727            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10728            ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
10729            ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
10730            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10731            ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10732            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10733            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10734            ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10735            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10736            ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10737        ];
10738        pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10739            match index {
10740                0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10741                1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10742                2 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
10743                3 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10744                4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10745                5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
10746                6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10747                _ => ::capnp::introspect::panic_invalid_field_index(index),
10748            }
10749        }
10750        pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10751            ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10752        }
10753        pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10754        pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10755            &ARENA,
10756            NONUNION_MEMBERS,
10757            MEMBERS_BY_DISCRIMINANT,
10758            MEMBERS_BY_NAME
10759        );
10760        pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
10761        pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10762        pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,3,6,5,0,4,2];
10763        pub(crate) const TYPE_ID: u64 = 0xc29f_2878_77a9_1743;
10764    }
10765}