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
5
6pub mod trading_command_header {
7  #[derive(Copy, Clone)]
8  pub struct Owned(());
9  impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13
14  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
15  impl <> ::core::marker::Copy for Reader<'_,>  {}
16  impl <> ::core::clone::Clone for Reader<'_,>  {
17    fn clone(&self) -> Self { *self }
18  }
19
20  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
21    const TYPE_ID: u64 = _private::TYPE_ID;
22  }
23  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
24    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
25      Self { reader,  }
26    }
27  }
28
29  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
30    fn from(reader: Reader<'a,>) -> Self {
31      Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
32    }
33  }
34
35  impl <> ::core::fmt::Debug for Reader<'_,>  {
36    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
37      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
38    }
39  }
40
41  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
42    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
43      ::core::result::Result::Ok(reader.get_struct(default)?.into())
44    }
45  }
46
47  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
48    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
49      self.reader
50    }
51  }
52
53  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
54    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
55      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
56    }
57  }
58
59  impl <'a,> Reader<'a,>  {
60    pub fn reborrow(&self) -> Reader<'_,> {
61      Self { .. *self }
62    }
63
64    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
65      self.reader.total_size()
66    }
67    #[inline]
68    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
69      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
70    }
71    #[inline]
72    pub fn has_trader_id(&self) -> bool {
73      !self.reader.get_pointer_field(0).is_null()
74    }
75    #[inline]
76    pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
77      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
78    }
79    #[inline]
80    pub fn has_client_id(&self) -> bool {
81      !self.reader.get_pointer_field(1).is_null()
82    }
83    #[inline]
84    pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
85      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
86    }
87    #[inline]
88    pub fn has_strategy_id(&self) -> bool {
89      !self.reader.get_pointer_field(2).is_null()
90    }
91    #[inline]
92    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
93      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
94    }
95    #[inline]
96    pub fn has_instrument_id(&self) -> bool {
97      !self.reader.get_pointer_field(3).is_null()
98    }
99    #[inline]
100    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
101      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
102    }
103    #[inline]
104    pub fn has_command_id(&self) -> bool {
105      !self.reader.get_pointer_field(4).is_null()
106    }
107    #[inline]
108    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
109      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
110    }
111    #[inline]
112    pub fn has_ts_init(&self) -> bool {
113      !self.reader.get_pointer_field(5).is_null()
114    }
115    #[inline]
116    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
117      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
118    }
119    #[inline]
120    pub fn has_correlation_id(&self) -> bool {
121      !self.reader.get_pointer_field(6).is_null()
122    }
123  }
124
125  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
126  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
127    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
128  }
129  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
130    const TYPE_ID: u64 = _private::TYPE_ID;
131  }
132  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
133    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
134      Self { builder,  }
135    }
136  }
137
138  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
139    fn from(builder: Builder<'a,>) -> Self {
140      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::<>})))
141    }
142  }
143
144  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
145    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
146      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
147    }
148  }
149
150  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
151    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
152      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
153    }
154    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
155      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
156    }
157  }
158
159  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
160    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
161  }
162
163  impl <'a,> Builder<'a,>  {
164    pub fn into_reader(self) -> Reader<'a,> {
165      self.builder.into_reader().into()
166    }
167    pub fn reborrow(&mut self) -> Builder<'_,> {
168      Builder { builder: self.builder.reborrow() }
169    }
170    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
171      self.builder.as_reader().into()
172    }
173
174    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
175      self.builder.as_reader().total_size()
176    }
177    #[inline]
178    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
179      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
180    }
181    #[inline]
182    pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
183      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
184    }
185    #[inline]
186    pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
187      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
188    }
189    #[inline]
190    pub fn has_trader_id(&self) -> bool {
191      !self.builder.is_pointer_field_null(0)
192    }
193    #[inline]
194    pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
195      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
196    }
197    #[inline]
198    pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
199      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
200    }
201    #[inline]
202    pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
203      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
204    }
205    #[inline]
206    pub fn has_client_id(&self) -> bool {
207      !self.builder.is_pointer_field_null(1)
208    }
209    #[inline]
210    pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
211      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
212    }
213    #[inline]
214    pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
215      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
216    }
217    #[inline]
218    pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
219      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
220    }
221    #[inline]
222    pub fn has_strategy_id(&self) -> bool {
223      !self.builder.is_pointer_field_null(2)
224    }
225    #[inline]
226    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
227      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
228    }
229    #[inline]
230    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
231      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
232    }
233    #[inline]
234    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
235      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
236    }
237    #[inline]
238    pub fn has_instrument_id(&self) -> bool {
239      !self.builder.is_pointer_field_null(3)
240    }
241    #[inline]
242    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
243      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
244    }
245    #[inline]
246    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
247      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
248    }
249    #[inline]
250    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
251      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
252    }
253    #[inline]
254    pub fn has_command_id(&self) -> bool {
255      !self.builder.is_pointer_field_null(4)
256    }
257    #[inline]
258    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
259      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
260    }
261    #[inline]
262    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
263      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
264    }
265    #[inline]
266    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
267      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
268    }
269    #[inline]
270    pub fn has_ts_init(&self) -> bool {
271      !self.builder.is_pointer_field_null(5)
272    }
273    #[inline]
274    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
275      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
276    }
277    #[inline]
278    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
279      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
280    }
281    #[inline]
282    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
283      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
284    }
285    #[inline]
286    pub fn has_correlation_id(&self) -> bool {
287      !self.builder.is_pointer_field_null(6)
288    }
289  }
290
291  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
292  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
293    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
294      Self { _typeless: typeless,  }
295    }
296  }
297  impl Pipeline  {
298    pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
299      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
300    }
301    pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
302      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
303    }
304    pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
305      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
306    }
307    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
308      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
309    }
310    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
311      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
312    }
313    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
314      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
315    }
316    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
317      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
318    }
319  }
320  mod _private {
321    pub static ENCODED_NODE: [::capnp::Word; 132] = [
322      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
323      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
324      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
325      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
326      ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
327      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
328      ::capnp::word(101, 1, 0, 0, 151, 2, 0, 0),
329      ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
330      ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
331      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
332      ::capnp::word(37, 0, 0, 0, 143, 1, 0, 0),
333      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
334      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
335      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
336      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
337      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
338      ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
339      ::capnp::word(109, 109, 97, 110, 100, 72, 101, 97),
340      ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
341      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
342      ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
343      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
344      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
345      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
346      ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
347      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
348      ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
349      ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
350      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
351      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
352      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
353      ::capnp::word(189, 0, 0, 0, 74, 0, 0, 0),
354      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
355      ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
356      ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
357      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
358      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
359      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
360      ::capnp::word(197, 0, 0, 0, 90, 0, 0, 0),
361      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
362      ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
363      ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
364      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
365      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
366      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
367      ::capnp::word(205, 0, 0, 0, 106, 0, 0, 0),
368      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
369      ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
370      ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
371      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
372      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
373      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
374      ::capnp::word(213, 0, 0, 0, 82, 0, 0, 0),
375      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
376      ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
377      ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
378      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
379      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
380      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
381      ::capnp::word(221, 0, 0, 0, 58, 0, 0, 0),
382      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
383      ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
384      ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
385      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
386      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
387      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
388      ::capnp::word(225, 0, 0, 0, 114, 0, 0, 0),
389      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
390      ::capnp::word(224, 0, 0, 0, 3, 0, 1, 0),
391      ::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
392      ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
393      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
394      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
395      ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
396      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
397      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
398      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
399      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
400      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
401      ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
402      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
403      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
404      ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
405      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
406      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
407      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
408      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
409      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
410      ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
411      ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
412      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
413      ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
414      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
415      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
416      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
417      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
418      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
419      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
420      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
421      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
422      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
423      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
424      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
425      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
426      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
427      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
428      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
429      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
430      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
431      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
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(116, 115, 73, 110, 105, 116, 0, 0),
438      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
439      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
440      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
441      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
442      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
443      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
444      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
445      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
446      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
447      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
448      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
449      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
450      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
451      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
452      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
453      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
454    ];
455    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
456      match index {
457        0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
458        1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
459        2 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
460        3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
461        4 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
462        5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
463        6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
464        _ => ::capnp::introspect::panic_invalid_field_index(index),
465      }
466    }
467    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
468      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
469    }
470    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
471      encoded_node: &ENCODED_NODE,
472      nonunion_members: NONUNION_MEMBERS,
473      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
474      members_by_name: MEMBERS_BY_NAME,
475    };
476    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
477    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
478    pub static MEMBERS_BY_NAME : &[u16] = &[1,4,6,3,2,0,5];
479    pub const TYPE_ID: u64 = 0xd2ef_eed5_d278_63ca;
480  }
481}
482
483pub mod order {
484  #[derive(Copy, Clone)]
485  pub struct Owned(());
486  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() } }
487  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
488  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
489  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
490
491  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
492  impl <> ::core::marker::Copy for Reader<'_,>  {}
493  impl <> ::core::clone::Clone for Reader<'_,>  {
494    fn clone(&self) -> Self { *self }
495  }
496
497  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
498    const TYPE_ID: u64 = _private::TYPE_ID;
499  }
500  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
501    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
502      Self { reader,  }
503    }
504  }
505
506  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
507    fn from(reader: Reader<'a,>) -> Self {
508      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::<>})))
509    }
510  }
511
512  impl <> ::core::fmt::Debug for Reader<'_,>  {
513    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
514      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
515    }
516  }
517
518  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
519    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
520      ::core::result::Result::Ok(reader.get_struct(default)?.into())
521    }
522  }
523
524  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
525    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
526      self.reader
527    }
528  }
529
530  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
531    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
532      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
533    }
534  }
535
536  impl <'a,> Reader<'a,>  {
537    pub fn reborrow(&self) -> Reader<'_,> {
538      Self { .. *self }
539    }
540
541    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
542      self.reader.total_size()
543    }
544    #[inline]
545    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
546      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
547    }
548    #[inline]
549    pub fn has_trader_id(&self) -> bool {
550      !self.reader.get_pointer_field(0).is_null()
551    }
552    #[inline]
553    pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
554      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
555    }
556    #[inline]
557    pub fn has_strategy_id(&self) -> bool {
558      !self.reader.get_pointer_field(1).is_null()
559    }
560    #[inline]
561    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
562      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
563    }
564    #[inline]
565    pub fn has_instrument_id(&self) -> bool {
566      !self.reader.get_pointer_field(2).is_null()
567    }
568    #[inline]
569    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
570      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
571    }
572    #[inline]
573    pub fn has_client_order_id(&self) -> bool {
574      !self.reader.get_pointer_field(3).is_null()
575    }
576    #[inline]
577    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
578      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
579    }
580    #[inline]
581    pub fn has_venue_order_id(&self) -> bool {
582      !self.reader.get_pointer_field(4).is_null()
583    }
584    #[inline]
585    pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
586      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
587    }
588    #[inline]
589    pub fn has_position_id(&self) -> bool {
590      !self.reader.get_pointer_field(5).is_null()
591    }
592    #[inline]
593    pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
594      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
595    }
596    #[inline]
597    pub fn has_account_id(&self) -> bool {
598      !self.reader.get_pointer_field(6).is_null()
599    }
600    #[inline]
601    pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Reader<'a>> {
602      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
603    }
604    #[inline]
605    pub fn has_last_trade_id(&self) -> bool {
606      !self.reader.get_pointer_field(7).is_null()
607    }
608    #[inline]
609    pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
610      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
611    }
612    #[inline]
613    pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
614      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
615    }
616    #[inline]
617    pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
618      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(2))
619    }
620    #[inline]
621    pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
622      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
623    }
624    #[inline]
625    pub fn has_quantity(&self) -> bool {
626      !self.reader.get_pointer_field(8).is_null()
627    }
628    #[inline]
629    pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
630      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
631    }
632    #[inline]
633    pub fn has_filled_qty(&self) -> bool {
634      !self.reader.get_pointer_field(9).is_null()
635    }
636    #[inline]
637    pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
638      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
639    }
640    #[inline]
641    pub fn has_leaves_qty(&self) -> bool {
642      !self.reader.get_pointer_field(10).is_null()
643    }
644    #[inline]
645    pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
646      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(3))
647    }
648    #[inline]
649    pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
650      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(4))
651    }
652    #[inline]
653    pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
654      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
655    }
656    #[inline]
657    pub fn has_price(&self) -> bool {
658      !self.reader.get_pointer_field(11).is_null()
659    }
660    #[inline]
661    pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
662      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
663    }
664    #[inline]
665    pub fn has_trigger_price(&self) -> bool {
666      !self.reader.get_pointer_field(12).is_null()
667    }
668    #[inline]
669    pub fn get_avg_px(self) -> f64 {
670      self.reader.get_data_field::<f64>(2)
671    }
672    #[inline]
673    pub fn get_slippage(self) -> f64 {
674      self.reader.get_data_field::<f64>(3)
675    }
676    #[inline]
677    pub fn get_is_reduce_only(self) -> bool {
678      self.reader.get_bool_field(80)
679    }
680    #[inline]
681    pub fn get_is_quote_quantity(self) -> bool {
682      self.reader.get_bool_field(81)
683    }
684    #[inline]
685    pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
686      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
687    }
688    #[inline]
689    pub fn has_expire_time(&self) -> bool {
690      !self.reader.get_pointer_field(13).is_null()
691    }
692    #[inline]
693    pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
694      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
695    }
696    #[inline]
697    pub fn has_display_qty(&self) -> bool {
698      !self.reader.get_pointer_field(14).is_null()
699    }
700    #[inline]
701    pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
702      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(6))
703    }
704    #[inline]
705    pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
706      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
707    }
708    #[inline]
709    pub fn has_trigger_instrument_id(&self) -> bool {
710      !self.reader.get_pointer_field(15).is_null()
711    }
712    #[inline]
713    pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
714      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(7))
715    }
716    #[inline]
717    pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
718      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
719    }
720    #[inline]
721    pub fn has_order_list_id(&self) -> bool {
722      !self.reader.get_pointer_field(16).is_null()
723    }
724    #[inline]
725    pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::client_order_id::Owned>> {
726      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
727    }
728    #[inline]
729    pub fn has_linked_order_ids(&self) -> bool {
730      !self.reader.get_pointer_field(17).is_null()
731    }
732    #[inline]
733    pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
734      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
735    }
736    #[inline]
737    pub fn has_parent_order_id(&self) -> bool {
738      !self.reader.get_pointer_field(18).is_null()
739    }
740    #[inline]
741    pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Reader<'a>> {
742      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
743    }
744    #[inline]
745    pub fn has_exec_algorithm_id(&self) -> bool {
746      !self.reader.get_pointer_field(19).is_null()
747    }
748    #[inline]
749    pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
750      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
751    }
752    #[inline]
753    pub fn has_exec_algorithm_params(&self) -> bool {
754      !self.reader.get_pointer_field(20).is_null()
755    }
756    #[inline]
757    pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
758      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
759    }
760    #[inline]
761    pub fn has_exec_spawn_id(&self) -> bool {
762      !self.reader.get_pointer_field(21).is_null()
763    }
764    #[inline]
765    pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
766      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
767    }
768    #[inline]
769    pub fn has_trailing_offset(&self) -> bool {
770      !self.reader.get_pointer_field(22).is_null()
771    }
772    #[inline]
773    pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
774      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(16))
775    }
776    #[inline]
777    pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
778      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(23), ::core::option::Option::None)
779    }
780    #[inline]
781    pub fn has_limit_offset(&self) -> bool {
782      !self.reader.get_pointer_field(23).is_null()
783    }
784    #[inline]
785    pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
786      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(17))
787    }
788    #[inline]
789    pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
790      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(24), ::core::option::Option::None)
791    }
792    #[inline]
793    pub fn has_tags(&self) -> bool {
794      !self.reader.get_pointer_field(24).is_null()
795    }
796    #[inline]
797    pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
798      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(25), ::core::option::Option::None)
799    }
800    #[inline]
801    pub fn has_init_id(&self) -> bool {
802      !self.reader.get_pointer_field(25).is_null()
803    }
804    #[inline]
805    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
806      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(26), ::core::option::Option::None)
807    }
808    #[inline]
809    pub fn has_ts_init(&self) -> bool {
810      !self.reader.get_pointer_field(26).is_null()
811    }
812    #[inline]
813    pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
814      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(27), ::core::option::Option::None)
815    }
816    #[inline]
817    pub fn has_ts_submitted(&self) -> bool {
818      !self.reader.get_pointer_field(27).is_null()
819    }
820    #[inline]
821    pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
822      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(28), ::core::option::Option::None)
823    }
824    #[inline]
825    pub fn has_ts_accepted(&self) -> bool {
826      !self.reader.get_pointer_field(28).is_null()
827    }
828    #[inline]
829    pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
830      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(29), ::core::option::Option::None)
831    }
832    #[inline]
833    pub fn has_ts_closed(&self) -> bool {
834      !self.reader.get_pointer_field(29).is_null()
835    }
836    #[inline]
837    pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
838      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(30), ::core::option::Option::None)
839    }
840    #[inline]
841    pub fn has_ts_last(&self) -> bool {
842      !self.reader.get_pointer_field(30).is_null()
843    }
844  }
845
846  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
847  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
848    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 5, pointers: 31 };
849  }
850  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
851    const TYPE_ID: u64 = _private::TYPE_ID;
852  }
853  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
854    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
855      Self { builder,  }
856    }
857  }
858
859  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
860    fn from(builder: Builder<'a,>) -> Self {
861      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::<>})))
862    }
863  }
864
865  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
866    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
867      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
868    }
869  }
870
871  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
872    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
873      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
874    }
875    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
876      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
877    }
878  }
879
880  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
881    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
882  }
883
884  impl <'a,> Builder<'a,>  {
885    pub fn into_reader(self) -> Reader<'a,> {
886      self.builder.into_reader().into()
887    }
888    pub fn reborrow(&mut self) -> Builder<'_,> {
889      Builder { builder: self.builder.reborrow() }
890    }
891    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
892      self.builder.as_reader().into()
893    }
894
895    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
896      self.builder.as_reader().total_size()
897    }
898    #[inline]
899    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
900      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
901    }
902    #[inline]
903    pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
904      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
905    }
906    #[inline]
907    pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
908      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
909    }
910    #[inline]
911    pub fn has_trader_id(&self) -> bool {
912      !self.builder.is_pointer_field_null(0)
913    }
914    #[inline]
915    pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
916      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
917    }
918    #[inline]
919    pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
920      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
921    }
922    #[inline]
923    pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
924      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
925    }
926    #[inline]
927    pub fn has_strategy_id(&self) -> bool {
928      !self.builder.is_pointer_field_null(1)
929    }
930    #[inline]
931    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
932      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
933    }
934    #[inline]
935    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
936      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
937    }
938    #[inline]
939    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
940      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
941    }
942    #[inline]
943    pub fn has_instrument_id(&self) -> bool {
944      !self.builder.is_pointer_field_null(2)
945    }
946    #[inline]
947    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
948      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
949    }
950    #[inline]
951    pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
952      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
953    }
954    #[inline]
955    pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
956      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
957    }
958    #[inline]
959    pub fn has_client_order_id(&self) -> bool {
960      !self.builder.is_pointer_field_null(3)
961    }
962    #[inline]
963    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
964      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
965    }
966    #[inline]
967    pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
968      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
969    }
970    #[inline]
971    pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
972      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
973    }
974    #[inline]
975    pub fn has_venue_order_id(&self) -> bool {
976      !self.builder.is_pointer_field_null(4)
977    }
978    #[inline]
979    pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
980      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
981    }
982    #[inline]
983    pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
984      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
985    }
986    #[inline]
987    pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
988      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
989    }
990    #[inline]
991    pub fn has_position_id(&self) -> bool {
992      !self.builder.is_pointer_field_null(5)
993    }
994    #[inline]
995    pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
996      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
997    }
998    #[inline]
999    pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
1000      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
1001    }
1002    #[inline]
1003    pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
1004      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
1005    }
1006    #[inline]
1007    pub fn has_account_id(&self) -> bool {
1008      !self.builder.is_pointer_field_null(6)
1009    }
1010    #[inline]
1011    pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Builder<'a>> {
1012      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
1013    }
1014    #[inline]
1015    pub fn set_last_trade_id(&mut self, value: crate::identifiers_capnp::trade_id::Reader<'_>) -> ::capnp::Result<()> {
1016      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
1017    }
1018    #[inline]
1019    pub fn init_last_trade_id(self, ) -> crate::identifiers_capnp::trade_id::Builder<'a> {
1020      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
1021    }
1022    #[inline]
1023    pub fn has_last_trade_id(&self) -> bool {
1024      !self.builder.is_pointer_field_null(7)
1025    }
1026    #[inline]
1027    pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1028      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
1029    }
1030    #[inline]
1031    pub fn set_side(&mut self, value: crate::enums_capnp::OrderSide)  {
1032      self.builder.set_data_field::<u16>(0, value as u16);
1033    }
1034    #[inline]
1035    pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
1036      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1037    }
1038    #[inline]
1039    pub fn set_order_type(&mut self, value: crate::enums_capnp::OrderType)  {
1040      self.builder.set_data_field::<u16>(1, value as u16);
1041    }
1042    #[inline]
1043    pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
1044      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(2))
1045    }
1046    #[inline]
1047    pub fn set_status(&mut self, value: crate::enums_capnp::OrderStatus)  {
1048      self.builder.set_data_field::<u16>(2, value as u16);
1049    }
1050    #[inline]
1051    pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1052      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
1053    }
1054    #[inline]
1055    pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1056      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
1057    }
1058    #[inline]
1059    pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1060      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
1061    }
1062    #[inline]
1063    pub fn has_quantity(&self) -> bool {
1064      !self.builder.is_pointer_field_null(8)
1065    }
1066    #[inline]
1067    pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1068      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
1069    }
1070    #[inline]
1071    pub fn set_filled_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1072      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
1073    }
1074    #[inline]
1075    pub fn init_filled_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1076      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
1077    }
1078    #[inline]
1079    pub fn has_filled_qty(&self) -> bool {
1080      !self.builder.is_pointer_field_null(9)
1081    }
1082    #[inline]
1083    pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1084      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
1085    }
1086    #[inline]
1087    pub fn set_leaves_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1088      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
1089    }
1090    #[inline]
1091    pub fn init_leaves_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1092      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
1093    }
1094    #[inline]
1095    pub fn has_leaves_qty(&self) -> bool {
1096      !self.builder.is_pointer_field_null(10)
1097    }
1098    #[inline]
1099    pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
1100      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(3))
1101    }
1102    #[inline]
1103    pub fn set_time_in_force(&mut self, value: crate::enums_capnp::TimeInForce)  {
1104      self.builder.set_data_field::<u16>(3, value as u16);
1105    }
1106    #[inline]
1107    pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
1108      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(4))
1109    }
1110    #[inline]
1111    pub fn set_liquidity_side(&mut self, value: crate::enums_capnp::LiquiditySide)  {
1112      self.builder.set_data_field::<u16>(4, value as u16);
1113    }
1114    #[inline]
1115    pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1116      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
1117    }
1118    #[inline]
1119    pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1120      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
1121    }
1122    #[inline]
1123    pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1124      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
1125    }
1126    #[inline]
1127    pub fn has_price(&self) -> bool {
1128      !self.builder.is_pointer_field_null(11)
1129    }
1130    #[inline]
1131    pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1132      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
1133    }
1134    #[inline]
1135    pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1136      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
1137    }
1138    #[inline]
1139    pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1140      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
1141    }
1142    #[inline]
1143    pub fn has_trigger_price(&self) -> bool {
1144      !self.builder.is_pointer_field_null(12)
1145    }
1146    #[inline]
1147    pub fn get_avg_px(self) -> f64 {
1148      self.builder.get_data_field::<f64>(2)
1149    }
1150    #[inline]
1151    pub fn set_avg_px(&mut self, value: f64)  {
1152      self.builder.set_data_field::<f64>(2, value);
1153    }
1154    #[inline]
1155    pub fn get_slippage(self) -> f64 {
1156      self.builder.get_data_field::<f64>(3)
1157    }
1158    #[inline]
1159    pub fn set_slippage(&mut self, value: f64)  {
1160      self.builder.set_data_field::<f64>(3, value);
1161    }
1162    #[inline]
1163    pub fn get_is_reduce_only(self) -> bool {
1164      self.builder.get_bool_field(80)
1165    }
1166    #[inline]
1167    pub fn set_is_reduce_only(&mut self, value: bool)  {
1168      self.builder.set_bool_field(80, value);
1169    }
1170    #[inline]
1171    pub fn get_is_quote_quantity(self) -> bool {
1172      self.builder.get_bool_field(81)
1173    }
1174    #[inline]
1175    pub fn set_is_quote_quantity(&mut self, value: bool)  {
1176      self.builder.set_bool_field(81, value);
1177    }
1178    #[inline]
1179    pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1180      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
1181    }
1182    #[inline]
1183    pub fn set_expire_time(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1184      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
1185    }
1186    #[inline]
1187    pub fn init_expire_time(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1188      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
1189    }
1190    #[inline]
1191    pub fn has_expire_time(&self) -> bool {
1192      !self.builder.is_pointer_field_null(13)
1193    }
1194    #[inline]
1195    pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1196      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
1197    }
1198    #[inline]
1199    pub fn set_display_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1200      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
1201    }
1202    #[inline]
1203    pub fn init_display_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1204      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
1205    }
1206    #[inline]
1207    pub fn has_display_qty(&self) -> bool {
1208      !self.builder.is_pointer_field_null(14)
1209    }
1210    #[inline]
1211    pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1212      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(6))
1213    }
1214    #[inline]
1215    pub fn set_emulation_trigger(&mut self, value: crate::enums_capnp::TriggerType)  {
1216      self.builder.set_data_field::<u16>(6, value as u16);
1217    }
1218    #[inline]
1219    pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
1220      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
1221    }
1222    #[inline]
1223    pub fn set_trigger_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
1224      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
1225    }
1226    #[inline]
1227    pub fn init_trigger_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
1228      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
1229    }
1230    #[inline]
1231    pub fn has_trigger_instrument_id(&self) -> bool {
1232      !self.builder.is_pointer_field_null(15)
1233    }
1234    #[inline]
1235    pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
1236      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(7))
1237    }
1238    #[inline]
1239    pub fn set_contingency_type(&mut self, value: crate::enums_capnp::ContingencyType)  {
1240      self.builder.set_data_field::<u16>(7, value as u16);
1241    }
1242    #[inline]
1243    pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
1244      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
1245    }
1246    #[inline]
1247    pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
1248      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
1249    }
1250    #[inline]
1251    pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
1252      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
1253    }
1254    #[inline]
1255    pub fn has_order_list_id(&self) -> bool {
1256      !self.builder.is_pointer_field_null(16)
1257    }
1258    #[inline]
1259    pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned>> {
1260      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
1261    }
1262    #[inline]
1263    pub fn set_linked_order_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::client_order_id::Owned>) -> ::capnp::Result<()> {
1264      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
1265    }
1266    #[inline]
1267    pub fn init_linked_order_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned> {
1268      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), size)
1269    }
1270    #[inline]
1271    pub fn has_linked_order_ids(&self) -> bool {
1272      !self.builder.is_pointer_field_null(17)
1273    }
1274    #[inline]
1275    pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1276      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
1277    }
1278    #[inline]
1279    pub fn set_parent_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1280      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
1281    }
1282    #[inline]
1283    pub fn init_parent_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1284      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), 0)
1285    }
1286    #[inline]
1287    pub fn has_parent_order_id(&self) -> bool {
1288      !self.builder.is_pointer_field_null(18)
1289    }
1290    #[inline]
1291    pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Builder<'a>> {
1292      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
1293    }
1294    #[inline]
1295    pub fn set_exec_algorithm_id(&mut self, value: crate::identifiers_capnp::exec_algorithm_id::Reader<'_>) -> ::capnp::Result<()> {
1296      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
1297    }
1298    #[inline]
1299    pub fn init_exec_algorithm_id(self, ) -> crate::identifiers_capnp::exec_algorithm_id::Builder<'a> {
1300      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
1301    }
1302    #[inline]
1303    pub fn has_exec_algorithm_id(&self) -> bool {
1304      !self.builder.is_pointer_field_null(19)
1305    }
1306    #[inline]
1307    pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
1308      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
1309    }
1310    #[inline]
1311    pub fn set_exec_algorithm_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
1312      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
1313    }
1314    #[inline]
1315    pub fn init_exec_algorithm_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
1316      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
1317    }
1318    #[inline]
1319    pub fn has_exec_algorithm_params(&self) -> bool {
1320      !self.builder.is_pointer_field_null(20)
1321    }
1322    #[inline]
1323    pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1324      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
1325    }
1326    #[inline]
1327    pub fn set_exec_spawn_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1328      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
1329    }
1330    #[inline]
1331    pub fn init_exec_spawn_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1332      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), 0)
1333    }
1334    #[inline]
1335    pub fn has_exec_spawn_id(&self) -> bool {
1336      !self.builder.is_pointer_field_null(21)
1337    }
1338    #[inline]
1339    pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1340      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
1341    }
1342    #[inline]
1343    pub fn set_trailing_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1344      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
1345    }
1346    #[inline]
1347    pub fn init_trailing_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1348      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), 0)
1349    }
1350    #[inline]
1351    pub fn has_trailing_offset(&self) -> bool {
1352      !self.builder.is_pointer_field_null(22)
1353    }
1354    #[inline]
1355    pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
1356      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(16))
1357    }
1358    #[inline]
1359    pub fn set_trailing_offset_type(&mut self, value: crate::enums_capnp::TrailingOffsetType)  {
1360      self.builder.set_data_field::<u16>(16, value as u16);
1361    }
1362    #[inline]
1363    pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1364      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(23), ::core::option::Option::None)
1365    }
1366    #[inline]
1367    pub fn set_limit_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1368      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(23), value, false)
1369    }
1370    #[inline]
1371    pub fn init_limit_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1372      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(23), 0)
1373    }
1374    #[inline]
1375    pub fn has_limit_offset(&self) -> bool {
1376      !self.builder.is_pointer_field_null(23)
1377    }
1378    #[inline]
1379    pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1380      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(17))
1381    }
1382    #[inline]
1383    pub fn set_trigger_type(&mut self, value: crate::enums_capnp::TriggerType)  {
1384      self.builder.set_data_field::<u16>(17, value as u16);
1385    }
1386    #[inline]
1387    pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
1388      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(24), ::core::option::Option::None)
1389    }
1390    #[inline]
1391    pub fn set_tags(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>) -> ::capnp::Result<()> {
1392      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(24), value, false)
1393    }
1394    #[inline]
1395    pub fn init_tags(self, size: u32) -> ::capnp::text_list::Builder<'a> {
1396      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(24), size)
1397    }
1398    #[inline]
1399    pub fn has_tags(&self) -> bool {
1400      !self.builder.is_pointer_field_null(24)
1401    }
1402    #[inline]
1403    pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
1404      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(25), ::core::option::Option::None)
1405    }
1406    #[inline]
1407    pub fn set_init_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
1408      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(25), value, false)
1409    }
1410    #[inline]
1411    pub fn init_init_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
1412      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(25), 0)
1413    }
1414    #[inline]
1415    pub fn has_init_id(&self) -> bool {
1416      !self.builder.is_pointer_field_null(25)
1417    }
1418    #[inline]
1419    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1420      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(26), ::core::option::Option::None)
1421    }
1422    #[inline]
1423    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1424      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(26), value, false)
1425    }
1426    #[inline]
1427    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1428      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(26), 0)
1429    }
1430    #[inline]
1431    pub fn has_ts_init(&self) -> bool {
1432      !self.builder.is_pointer_field_null(26)
1433    }
1434    #[inline]
1435    pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1436      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(27), ::core::option::Option::None)
1437    }
1438    #[inline]
1439    pub fn set_ts_submitted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1440      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(27), value, false)
1441    }
1442    #[inline]
1443    pub fn init_ts_submitted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1444      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(27), 0)
1445    }
1446    #[inline]
1447    pub fn has_ts_submitted(&self) -> bool {
1448      !self.builder.is_pointer_field_null(27)
1449    }
1450    #[inline]
1451    pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1452      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(28), ::core::option::Option::None)
1453    }
1454    #[inline]
1455    pub fn set_ts_accepted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1456      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(28), value, false)
1457    }
1458    #[inline]
1459    pub fn init_ts_accepted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1460      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(28), 0)
1461    }
1462    #[inline]
1463    pub fn has_ts_accepted(&self) -> bool {
1464      !self.builder.is_pointer_field_null(28)
1465    }
1466    #[inline]
1467    pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1468      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(29), ::core::option::Option::None)
1469    }
1470    #[inline]
1471    pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1472      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(29), value, false)
1473    }
1474    #[inline]
1475    pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1476      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(29), 0)
1477    }
1478    #[inline]
1479    pub fn has_ts_closed(&self) -> bool {
1480      !self.builder.is_pointer_field_null(29)
1481    }
1482    #[inline]
1483    pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1484      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(30), ::core::option::Option::None)
1485    }
1486    #[inline]
1487    pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1488      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(30), value, false)
1489    }
1490    #[inline]
1491    pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1492      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(30), 0)
1493    }
1494    #[inline]
1495    pub fn has_ts_last(&self) -> bool {
1496      !self.builder.is_pointer_field_null(30)
1497    }
1498  }
1499
1500  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1501  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1502    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1503      Self { _typeless: typeless,  }
1504    }
1505  }
1506  impl Pipeline  {
1507    pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
1508      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1509    }
1510    pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
1511      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
1512    }
1513    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1514      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
1515    }
1516    pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1517      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1518    }
1519    pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
1520      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
1521    }
1522    pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
1523      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
1524    }
1525    pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
1526      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
1527    }
1528    pub fn get_last_trade_id(&self) -> crate::identifiers_capnp::trade_id::Pipeline {
1529      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
1530    }
1531    pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
1532      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
1533    }
1534    pub fn get_filled_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1535      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
1536    }
1537    pub fn get_leaves_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1538      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
1539    }
1540    pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
1541      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
1542    }
1543    pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
1544      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
1545    }
1546    pub fn get_expire_time(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1547      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
1548    }
1549    pub fn get_display_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1550      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
1551    }
1552    pub fn get_trigger_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1553      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
1554    }
1555    pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
1556      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
1557    }
1558    pub fn get_parent_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1559      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(18))
1560    }
1561    pub fn get_exec_algorithm_id(&self) -> crate::identifiers_capnp::exec_algorithm_id::Pipeline {
1562      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
1563    }
1564    pub fn get_exec_algorithm_params(&self) -> crate::base_capnp::string_map::Pipeline {
1565      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
1566    }
1567    pub fn get_exec_spawn_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1568      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(21))
1569    }
1570    pub fn get_trailing_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1571      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(22))
1572    }
1573    pub fn get_limit_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1574      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(23))
1575    }
1576    pub fn get_init_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
1577      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(25))
1578    }
1579    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1580      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(26))
1581    }
1582    pub fn get_ts_submitted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1583      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(27))
1584    }
1585    pub fn get_ts_accepted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1586      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(28))
1587    }
1588    pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1589      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(29))
1590    }
1591    pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1592      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(30))
1593    }
1594  }
1595  mod _private {
1596    pub static ENCODED_NODE: [::capnp::Word; 727] = [
1597      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1598      ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
1599      ::capnp::word(23, 0, 0, 0, 1, 0, 5, 0),
1600      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
1601      ::capnp::word(31, 0, 7, 0, 0, 0, 0, 0),
1602      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1603      ::capnp::word(14, 3, 0, 0, 231, 12, 0, 0),
1604      ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
1605      ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1606      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1607      ::capnp::word(29, 0, 0, 0, 167, 9, 0, 0),
1608      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1609      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1610      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
1611      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
1612      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
1613      ::capnp::word(114, 100, 101, 114, 0, 0, 0, 0),
1614      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1615      ::capnp::word(176, 0, 0, 0, 3, 0, 4, 0),
1616      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1617      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1618      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1619      ::capnp::word(193, 4, 0, 0, 74, 0, 0, 0),
1620      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1621      ::capnp::word(192, 4, 0, 0, 3, 0, 1, 0),
1622      ::capnp::word(204, 4, 0, 0, 2, 0, 1, 0),
1623      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1624      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1625      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1626      ::capnp::word(201, 4, 0, 0, 90, 0, 0, 0),
1627      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1628      ::capnp::word(200, 4, 0, 0, 3, 0, 1, 0),
1629      ::capnp::word(212, 4, 0, 0, 2, 0, 1, 0),
1630      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
1631      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1632      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1633      ::capnp::word(209, 4, 0, 0, 106, 0, 0, 0),
1634      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1635      ::capnp::word(208, 4, 0, 0, 3, 0, 1, 0),
1636      ::capnp::word(220, 4, 0, 0, 2, 0, 1, 0),
1637      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
1638      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1639      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1640      ::capnp::word(217, 4, 0, 0, 114, 0, 0, 0),
1641      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1642      ::capnp::word(216, 4, 0, 0, 3, 0, 1, 0),
1643      ::capnp::word(228, 4, 0, 0, 2, 0, 1, 0),
1644      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
1645      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1646      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1647      ::capnp::word(225, 4, 0, 0, 106, 0, 0, 0),
1648      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1649      ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
1650      ::capnp::word(236, 4, 0, 0, 2, 0, 1, 0),
1651      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
1652      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1653      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1654      ::capnp::word(233, 4, 0, 0, 90, 0, 0, 0),
1655      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1656      ::capnp::word(232, 4, 0, 0, 3, 0, 1, 0),
1657      ::capnp::word(244, 4, 0, 0, 2, 0, 1, 0),
1658      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
1659      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1660      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1661      ::capnp::word(241, 4, 0, 0, 82, 0, 0, 0),
1662      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1663      ::capnp::word(240, 4, 0, 0, 3, 0, 1, 0),
1664      ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
1665      ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
1666      ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1667      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1668      ::capnp::word(249, 4, 0, 0, 98, 0, 0, 0),
1669      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1670      ::capnp::word(248, 4, 0, 0, 3, 0, 1, 0),
1671      ::capnp::word(4, 5, 0, 0, 2, 0, 1, 0),
1672      ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1673      ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1674      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1675      ::capnp::word(1, 5, 0, 0, 42, 0, 0, 0),
1676      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1677      ::capnp::word(252, 4, 0, 0, 3, 0, 1, 0),
1678      ::capnp::word(8, 5, 0, 0, 2, 0, 1, 0),
1679      ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
1680      ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1681      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1682      ::capnp::word(5, 5, 0, 0, 82, 0, 0, 0),
1683      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1684      ::capnp::word(4, 5, 0, 0, 3, 0, 1, 0),
1685      ::capnp::word(16, 5, 0, 0, 2, 0, 1, 0),
1686      ::capnp::word(10, 0, 0, 0, 2, 0, 0, 0),
1687      ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1688      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1689      ::capnp::word(13, 5, 0, 0, 58, 0, 0, 0),
1690      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1691      ::capnp::word(8, 5, 0, 0, 3, 0, 1, 0),
1692      ::capnp::word(20, 5, 0, 0, 2, 0, 1, 0),
1693      ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
1694      ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1695      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1696      ::capnp::word(17, 5, 0, 0, 74, 0, 0, 0),
1697      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698      ::capnp::word(16, 5, 0, 0, 3, 0, 1, 0),
1699      ::capnp::word(28, 5, 0, 0, 2, 0, 1, 0),
1700      ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
1701      ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1702      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1703      ::capnp::word(25, 5, 0, 0, 82, 0, 0, 0),
1704      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705      ::capnp::word(24, 5, 0, 0, 3, 0, 1, 0),
1706      ::capnp::word(36, 5, 0, 0, 2, 0, 1, 0),
1707      ::capnp::word(13, 0, 0, 0, 10, 0, 0, 0),
1708      ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1709      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1710      ::capnp::word(33, 5, 0, 0, 82, 0, 0, 0),
1711      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1712      ::capnp::word(32, 5, 0, 0, 3, 0, 1, 0),
1713      ::capnp::word(44, 5, 0, 0, 2, 0, 1, 0),
1714      ::capnp::word(14, 0, 0, 0, 3, 0, 0, 0),
1715      ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
1716      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1717      ::capnp::word(41, 5, 0, 0, 98, 0, 0, 0),
1718      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1719      ::capnp::word(40, 5, 0, 0, 3, 0, 1, 0),
1720      ::capnp::word(52, 5, 0, 0, 2, 0, 1, 0),
1721      ::capnp::word(15, 0, 0, 0, 4, 0, 0, 0),
1722      ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
1723      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1724      ::capnp::word(49, 5, 0, 0, 114, 0, 0, 0),
1725      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1726      ::capnp::word(48, 5, 0, 0, 3, 0, 1, 0),
1727      ::capnp::word(60, 5, 0, 0, 2, 0, 1, 0),
1728      ::capnp::word(16, 0, 0, 0, 11, 0, 0, 0),
1729      ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
1730      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1731      ::capnp::word(57, 5, 0, 0, 50, 0, 0, 0),
1732      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1733      ::capnp::word(52, 5, 0, 0, 3, 0, 1, 0),
1734      ::capnp::word(64, 5, 0, 0, 2, 0, 1, 0),
1735      ::capnp::word(17, 0, 0, 0, 12, 0, 0, 0),
1736      ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
1737      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1738      ::capnp::word(61, 5, 0, 0, 106, 0, 0, 0),
1739      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1740      ::capnp::word(60, 5, 0, 0, 3, 0, 1, 0),
1741      ::capnp::word(72, 5, 0, 0, 2, 0, 1, 0),
1742      ::capnp::word(18, 0, 0, 0, 2, 0, 0, 0),
1743      ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
1744      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1745      ::capnp::word(69, 5, 0, 0, 50, 0, 0, 0),
1746      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1747      ::capnp::word(64, 5, 0, 0, 3, 0, 1, 0),
1748      ::capnp::word(76, 5, 0, 0, 2, 0, 1, 0),
1749      ::capnp::word(19, 0, 0, 0, 3, 0, 0, 0),
1750      ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
1751      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1752      ::capnp::word(73, 5, 0, 0, 74, 0, 0, 0),
1753      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1754      ::capnp::word(72, 5, 0, 0, 3, 0, 1, 0),
1755      ::capnp::word(84, 5, 0, 0, 2, 0, 1, 0),
1756      ::capnp::word(20, 0, 0, 0, 80, 0, 0, 0),
1757      ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
1758      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1759      ::capnp::word(81, 5, 0, 0, 106, 0, 0, 0),
1760      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1761      ::capnp::word(80, 5, 0, 0, 3, 0, 1, 0),
1762      ::capnp::word(92, 5, 0, 0, 2, 0, 1, 0),
1763      ::capnp::word(21, 0, 0, 0, 81, 0, 0, 0),
1764      ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
1765      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1766      ::capnp::word(89, 5, 0, 0, 130, 0, 0, 0),
1767      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1768      ::capnp::word(88, 5, 0, 0, 3, 0, 1, 0),
1769      ::capnp::word(100, 5, 0, 0, 2, 0, 1, 0),
1770      ::capnp::word(22, 0, 0, 0, 13, 0, 0, 0),
1771      ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
1772      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1773      ::capnp::word(97, 5, 0, 0, 90, 0, 0, 0),
1774      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1775      ::capnp::word(96, 5, 0, 0, 3, 0, 1, 0),
1776      ::capnp::word(108, 5, 0, 0, 2, 0, 1, 0),
1777      ::capnp::word(23, 0, 0, 0, 14, 0, 0, 0),
1778      ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
1779      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780      ::capnp::word(105, 5, 0, 0, 90, 0, 0, 0),
1781      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1782      ::capnp::word(104, 5, 0, 0, 3, 0, 1, 0),
1783      ::capnp::word(116, 5, 0, 0, 2, 0, 1, 0),
1784      ::capnp::word(24, 0, 0, 0, 6, 0, 0, 0),
1785      ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
1786      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1787      ::capnp::word(113, 5, 0, 0, 138, 0, 0, 0),
1788      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1789      ::capnp::word(116, 5, 0, 0, 3, 0, 1, 0),
1790      ::capnp::word(128, 5, 0, 0, 2, 0, 1, 0),
1791      ::capnp::word(25, 0, 0, 0, 15, 0, 0, 0),
1792      ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
1793      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1794      ::capnp::word(125, 5, 0, 0, 162, 0, 0, 0),
1795      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1796      ::capnp::word(128, 5, 0, 0, 3, 0, 1, 0),
1797      ::capnp::word(140, 5, 0, 0, 2, 0, 1, 0),
1798      ::capnp::word(26, 0, 0, 0, 7, 0, 0, 0),
1799      ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
1800      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1801      ::capnp::word(137, 5, 0, 0, 130, 0, 0, 0),
1802      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1803      ::capnp::word(136, 5, 0, 0, 3, 0, 1, 0),
1804      ::capnp::word(148, 5, 0, 0, 2, 0, 1, 0),
1805      ::capnp::word(27, 0, 0, 0, 16, 0, 0, 0),
1806      ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
1807      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808      ::capnp::word(145, 5, 0, 0, 98, 0, 0, 0),
1809      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1810      ::capnp::word(144, 5, 0, 0, 3, 0, 1, 0),
1811      ::capnp::word(156, 5, 0, 0, 2, 0, 1, 0),
1812      ::capnp::word(28, 0, 0, 0, 17, 0, 0, 0),
1813      ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
1814      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1815      ::capnp::word(153, 5, 0, 0, 122, 0, 0, 0),
1816      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1817      ::capnp::word(152, 5, 0, 0, 3, 0, 1, 0),
1818      ::capnp::word(180, 5, 0, 0, 2, 0, 1, 0),
1819      ::capnp::word(29, 0, 0, 0, 18, 0, 0, 0),
1820      ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
1821      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1822      ::capnp::word(177, 5, 0, 0, 114, 0, 0, 0),
1823      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1824      ::capnp::word(176, 5, 0, 0, 3, 0, 1, 0),
1825      ::capnp::word(188, 5, 0, 0, 2, 0, 1, 0),
1826      ::capnp::word(30, 0, 0, 0, 19, 0, 0, 0),
1827      ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
1828      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1829      ::capnp::word(185, 5, 0, 0, 130, 0, 0, 0),
1830      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1831      ::capnp::word(184, 5, 0, 0, 3, 0, 1, 0),
1832      ::capnp::word(196, 5, 0, 0, 2, 0, 1, 0),
1833      ::capnp::word(31, 0, 0, 0, 20, 0, 0, 0),
1834      ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
1835      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836      ::capnp::word(193, 5, 0, 0, 162, 0, 0, 0),
1837      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1838      ::capnp::word(196, 5, 0, 0, 3, 0, 1, 0),
1839      ::capnp::word(208, 5, 0, 0, 2, 0, 1, 0),
1840      ::capnp::word(32, 0, 0, 0, 21, 0, 0, 0),
1841      ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
1842      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1843      ::capnp::word(205, 5, 0, 0, 98, 0, 0, 0),
1844      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1845      ::capnp::word(204, 5, 0, 0, 3, 0, 1, 0),
1846      ::capnp::word(216, 5, 0, 0, 2, 0, 1, 0),
1847      ::capnp::word(33, 0, 0, 0, 22, 0, 0, 0),
1848      ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
1849      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1850      ::capnp::word(213, 5, 0, 0, 122, 0, 0, 0),
1851      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1852      ::capnp::word(212, 5, 0, 0, 3, 0, 1, 0),
1853      ::capnp::word(224, 5, 0, 0, 2, 0, 1, 0),
1854      ::capnp::word(34, 0, 0, 0, 16, 0, 0, 0),
1855      ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
1856      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1857      ::capnp::word(221, 5, 0, 0, 154, 0, 0, 0),
1858      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1859      ::capnp::word(224, 5, 0, 0, 3, 0, 1, 0),
1860      ::capnp::word(236, 5, 0, 0, 2, 0, 1, 0),
1861      ::capnp::word(35, 0, 0, 0, 23, 0, 0, 0),
1862      ::capnp::word(0, 0, 1, 0, 35, 0, 0, 0),
1863      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864      ::capnp::word(233, 5, 0, 0, 98, 0, 0, 0),
1865      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1866      ::capnp::word(232, 5, 0, 0, 3, 0, 1, 0),
1867      ::capnp::word(244, 5, 0, 0, 2, 0, 1, 0),
1868      ::capnp::word(36, 0, 0, 0, 17, 0, 0, 0),
1869      ::capnp::word(0, 0, 1, 0, 36, 0, 0, 0),
1870      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1871      ::capnp::word(241, 5, 0, 0, 98, 0, 0, 0),
1872      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1873      ::capnp::word(240, 5, 0, 0, 3, 0, 1, 0),
1874      ::capnp::word(252, 5, 0, 0, 2, 0, 1, 0),
1875      ::capnp::word(37, 0, 0, 0, 24, 0, 0, 0),
1876      ::capnp::word(0, 0, 1, 0, 37, 0, 0, 0),
1877      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1878      ::capnp::word(249, 5, 0, 0, 42, 0, 0, 0),
1879      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1880      ::capnp::word(244, 5, 0, 0, 3, 0, 1, 0),
1881      ::capnp::word(16, 6, 0, 0, 2, 0, 1, 0),
1882      ::capnp::word(38, 0, 0, 0, 25, 0, 0, 0),
1883      ::capnp::word(0, 0, 1, 0, 38, 0, 0, 0),
1884      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1885      ::capnp::word(13, 6, 0, 0, 58, 0, 0, 0),
1886      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1887      ::capnp::word(8, 6, 0, 0, 3, 0, 1, 0),
1888      ::capnp::word(20, 6, 0, 0, 2, 0, 1, 0),
1889      ::capnp::word(39, 0, 0, 0, 26, 0, 0, 0),
1890      ::capnp::word(0, 0, 1, 0, 39, 0, 0, 0),
1891      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1892      ::capnp::word(17, 6, 0, 0, 58, 0, 0, 0),
1893      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1894      ::capnp::word(12, 6, 0, 0, 3, 0, 1, 0),
1895      ::capnp::word(24, 6, 0, 0, 2, 0, 1, 0),
1896      ::capnp::word(40, 0, 0, 0, 27, 0, 0, 0),
1897      ::capnp::word(0, 0, 1, 0, 40, 0, 0, 0),
1898      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1899      ::capnp::word(21, 6, 0, 0, 98, 0, 0, 0),
1900      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1901      ::capnp::word(20, 6, 0, 0, 3, 0, 1, 0),
1902      ::capnp::word(32, 6, 0, 0, 2, 0, 1, 0),
1903      ::capnp::word(41, 0, 0, 0, 28, 0, 0, 0),
1904      ::capnp::word(0, 0, 1, 0, 41, 0, 0, 0),
1905      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1906      ::capnp::word(29, 6, 0, 0, 90, 0, 0, 0),
1907      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1908      ::capnp::word(28, 6, 0, 0, 3, 0, 1, 0),
1909      ::capnp::word(40, 6, 0, 0, 2, 0, 1, 0),
1910      ::capnp::word(42, 0, 0, 0, 29, 0, 0, 0),
1911      ::capnp::word(0, 0, 1, 0, 42, 0, 0, 0),
1912      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1913      ::capnp::word(37, 6, 0, 0, 74, 0, 0, 0),
1914      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1915      ::capnp::word(36, 6, 0, 0, 3, 0, 1, 0),
1916      ::capnp::word(48, 6, 0, 0, 2, 0, 1, 0),
1917      ::capnp::word(43, 0, 0, 0, 30, 0, 0, 0),
1918      ::capnp::word(0, 0, 1, 0, 43, 0, 0, 0),
1919      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1920      ::capnp::word(45, 6, 0, 0, 58, 0, 0, 0),
1921      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1922      ::capnp::word(40, 6, 0, 0, 3, 0, 1, 0),
1923      ::capnp::word(52, 6, 0, 0, 2, 0, 1, 0),
1924      ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
1925      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1926      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1927      ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
1928      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1929      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1930      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1931      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1932      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1933      ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
1934      ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1935      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1936      ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
1937      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1938      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1939      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1940      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1941      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1942      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1943      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
1944      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1945      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
1946      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1947      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1948      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1949      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1950      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1951      ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
1952      ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
1953      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1954      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
1955      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1956      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1957      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1958      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1959      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1960      ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
1961      ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
1962      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1963      ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
1964      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1965      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1966      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1967      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1968      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1969      ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
1970      ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1971      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1972      ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
1973      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1974      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1975      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1976      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1977      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1978      ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
1979      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
1980      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1981      ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
1982      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1983      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1984      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1985      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1986      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1987      ::capnp::word(108, 97, 115, 116, 84, 114, 97, 100),
1988      ::capnp::word(101, 73, 100, 0, 0, 0, 0, 0),
1989      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1990      ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
1991      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1992      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1993      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1994      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1995      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1996      ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
1997      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1998      ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
1999      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2000      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2001      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
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(111, 114, 100, 101, 114, 84, 121, 112),
2005      ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2006      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2007      ::capnp::word(178, 86, 217, 89, 76, 141, 164, 176),
2008      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2009      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2010      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
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(115, 116, 97, 116, 117, 115, 0, 0),
2014      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2015      ::capnp::word(208, 140, 194, 49, 125, 205, 4, 247),
2016      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2017      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2018      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2019      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2020      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2021      ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
2022      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2023      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2024      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2025      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2026      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2027      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2028      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2029      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2030      ::capnp::word(102, 105, 108, 108, 101, 100, 81, 116),
2031      ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2032      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2033      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2034      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2035      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2036      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2037      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2038      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2039      ::capnp::word(108, 101, 97, 118, 101, 115, 81, 116),
2040      ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2041      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2042      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2043      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2044      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2045      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(116, 105, 109, 101, 73, 110, 70, 111),
2049      ::capnp::word(114, 99, 101, 0, 0, 0, 0, 0),
2050      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2051      ::capnp::word(217, 25, 137, 136, 255, 125, 109, 167),
2052      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2053      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2054      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
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(108, 105, 113, 117, 105, 100, 105, 116),
2058      ::capnp::word(121, 83, 105, 100, 101, 0, 0, 0),
2059      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2060      ::capnp::word(196, 24, 99, 167, 191, 91, 91, 196),
2061      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2062      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2063      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2064      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2065      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2066      ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
2067      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2068      ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2069      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2070      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2071      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(116, 114, 105, 103, 103, 101, 114, 80),
2075      ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
2076      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2077      ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2078      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2079      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2080      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(97, 118, 103, 80, 120, 0, 0, 0),
2084      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2085      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2086      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2087      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2088      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2089      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2090      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2091      ::capnp::word(115, 108, 105, 112, 112, 97, 103, 101),
2092      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2093      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2094      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2095      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2096      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2097      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2098      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2099      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2100      ::capnp::word(105, 115, 82, 101, 100, 117, 99, 101),
2101      ::capnp::word(79, 110, 108, 121, 0, 0, 0, 0),
2102      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2103      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2104      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2105      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2106      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2107      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2108      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2109      ::capnp::word(105, 115, 81, 117, 111, 116, 101, 81),
2110      ::capnp::word(117, 97, 110, 116, 105, 116, 121, 0),
2111      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2112      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2113      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2114      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2115      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
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(101, 120, 112, 105, 114, 101, 84, 105),
2119      ::capnp::word(109, 101, 0, 0, 0, 0, 0, 0),
2120      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2121      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2122      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2123      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2124      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(100, 105, 115, 112, 108, 97, 121, 81),
2128      ::capnp::word(116, 121, 0, 0, 0, 0, 0, 0),
2129      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2130      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2131      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2132      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2133      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2134      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2135      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2136      ::capnp::word(101, 109, 117, 108, 97, 116, 105, 111),
2137      ::capnp::word(110, 84, 114, 105, 103, 103, 101, 114),
2138      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2139      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2140      ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
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(15, 0, 0, 0, 0, 0, 0, 0),
2144      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2145      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2146      ::capnp::word(116, 114, 105, 103, 103, 101, 114, 73),
2147      ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
2148      ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2149      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2150      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
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(16, 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(99, 111, 110, 116, 105, 110, 103, 101),
2157      ::capnp::word(110, 99, 121, 84, 121, 112, 101, 0),
2158      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2159      ::capnp::word(206, 207, 42, 121, 253, 211, 141, 243),
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(15, 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(111, 114, 100, 101, 114, 76, 105, 115),
2166      ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2167      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2168      ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
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(108, 105, 110, 107, 101, 100, 79, 114),
2175      ::capnp::word(100, 101, 114, 73, 100, 115, 0, 0),
2176      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2177      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2178      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2179      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2180      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2181      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2182      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2183      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2184      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2185      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2186      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2187      ::capnp::word(112, 97, 114, 101, 110, 116, 79, 114),
2188      ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
2189      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2190      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
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(16, 0, 0, 0, 0, 0, 0, 0),
2194      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2195      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2196      ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2197      ::capnp::word(114, 105, 116, 104, 109, 73, 100, 0),
2198      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2199      ::capnp::word(43, 215, 201, 237, 225, 162, 0, 169),
2200      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2201      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2202      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2203      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2204      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2205      ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2206      ::capnp::word(114, 105, 116, 104, 109, 80, 97, 114),
2207      ::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
2208      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2209      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
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(16, 0, 0, 0, 0, 0, 0, 0),
2213      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2214      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2215      ::capnp::word(101, 120, 101, 99, 83, 112, 97, 119),
2216      ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
2217      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2218      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
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(16, 0, 0, 0, 0, 0, 0, 0),
2222      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2223      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2224      ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2225      ::capnp::word(79, 102, 102, 115, 101, 116, 0, 0),
2226      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2227      ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2228      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2229      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2230      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2231      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2232      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2233      ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2234      ::capnp::word(79, 102, 102, 115, 101, 116, 84, 121),
2235      ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
2236      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2237      ::capnp::word(142, 159, 182, 235, 6, 56, 113, 163),
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(15, 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(108, 105, 109, 105, 116, 79, 102, 102),
2244      ::capnp::word(115, 101, 116, 0, 0, 0, 0, 0),
2245      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2246      ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
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(116, 114, 105, 103, 103, 101, 114, 84),
2253      ::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
2254      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2255      ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2256      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2257      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2258      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2259      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2260      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2261      ::capnp::word(116, 97, 103, 115, 0, 0, 0, 0),
2262      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2263      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2264      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2265      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2266      ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2267      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2268      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2269      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2270      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2271      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2272      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2273      ::capnp::word(105, 110, 105, 116, 73, 100, 0, 0),
2274      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2275      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
2276      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2277      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2278      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2279      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2280      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2281      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
2282      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2283      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2284      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2285      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2286      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2287      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2288      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2289      ::capnp::word(116, 115, 83, 117, 98, 109, 105, 116),
2290      ::capnp::word(116, 101, 100, 0, 0, 0, 0, 0),
2291      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2292      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2293      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2294      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2295      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2296      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2297      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2298      ::capnp::word(116, 115, 65, 99, 99, 101, 112, 116),
2299      ::capnp::word(101, 100, 0, 0, 0, 0, 0, 0),
2300      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2301      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2302      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2303      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2304      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2305      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2306      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2307      ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
2308      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2309      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2310      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2311      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2312      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2313      ::capnp::word(16, 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(116, 115, 76, 97, 115, 116, 0, 0),
2317      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2318      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2319      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2320      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2321      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2322      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2323      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2324    ];
2325    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2326      match index {
2327        0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2328        1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2329        2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2330        3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2331        4 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2332        5 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2333        6 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2334        7 => <crate::identifiers_capnp::trade_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2335        8 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
2336        9 => <crate::enums_capnp::OrderType as ::capnp::introspect::Introspect>::introspect(),
2337        10 => <crate::enums_capnp::OrderStatus as ::capnp::introspect::Introspect>::introspect(),
2338        11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2339        12 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2340        13 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2341        14 => <crate::enums_capnp::TimeInForce as ::capnp::introspect::Introspect>::introspect(),
2342        15 => <crate::enums_capnp::LiquiditySide as ::capnp::introspect::Introspect>::introspect(),
2343        16 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2344        17 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2345        18 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2346        19 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2347        20 => <bool as ::capnp::introspect::Introspect>::introspect(),
2348        21 => <bool as ::capnp::introspect::Introspect>::introspect(),
2349        22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2350        23 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2351        24 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2352        25 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2353        26 => <crate::enums_capnp::ContingencyType as ::capnp::introspect::Introspect>::introspect(),
2354        27 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2355        28 => <::capnp::struct_list::Owned<crate::identifiers_capnp::client_order_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
2356        29 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2357        30 => <crate::identifiers_capnp::exec_algorithm_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2358        31 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
2359        32 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2360        33 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2361        34 => <crate::enums_capnp::TrailingOffsetType as ::capnp::introspect::Introspect>::introspect(),
2362        35 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2363        36 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2364        37 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
2365        38 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
2366        39 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2367        40 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2368        41 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2369        42 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2370        43 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2371        _ => ::capnp::introspect::panic_invalid_field_index(index),
2372      }
2373    }
2374    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2375      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2376    }
2377    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2378      encoded_node: &ENCODED_NODE,
2379      nonunion_members: NONUNION_MEMBERS,
2380      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2381      members_by_name: MEMBERS_BY_NAME,
2382    };
2383    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43];
2384    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2385    pub 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];
2386    pub const TYPE_ID: u64 = 0xc7dc_17e2_7378_52e3;
2387  }
2388}
2389
2390pub mod position {
2391  #[derive(Copy, Clone)]
2392  pub struct Owned(());
2393  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() } }
2394  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2395  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2396  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2397
2398  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2399  impl <> ::core::marker::Copy for Reader<'_,>  {}
2400  impl <> ::core::clone::Clone for Reader<'_,>  {
2401    fn clone(&self) -> Self { *self }
2402  }
2403
2404  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
2405    const TYPE_ID: u64 = _private::TYPE_ID;
2406  }
2407  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
2408    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2409      Self { reader,  }
2410    }
2411  }
2412
2413  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
2414    fn from(reader: Reader<'a,>) -> Self {
2415      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::<>})))
2416    }
2417  }
2418
2419  impl <> ::core::fmt::Debug for Reader<'_,>  {
2420    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2421      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2422    }
2423  }
2424
2425  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
2426    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2427      ::core::result::Result::Ok(reader.get_struct(default)?.into())
2428    }
2429  }
2430
2431  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
2432    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2433      self.reader
2434    }
2435  }
2436
2437  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
2438    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2439      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2440    }
2441  }
2442
2443  impl <'a,> Reader<'a,>  {
2444    pub fn reborrow(&self) -> Reader<'_,> {
2445      Self { .. *self }
2446    }
2447
2448    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2449      self.reader.total_size()
2450    }
2451    #[inline]
2452    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
2453      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2454    }
2455    #[inline]
2456    pub fn has_trader_id(&self) -> bool {
2457      !self.reader.get_pointer_field(0).is_null()
2458    }
2459    #[inline]
2460    pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
2461      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2462    }
2463    #[inline]
2464    pub fn has_strategy_id(&self) -> bool {
2465      !self.reader.get_pointer_field(1).is_null()
2466    }
2467    #[inline]
2468    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
2469      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2470    }
2471    #[inline]
2472    pub fn has_instrument_id(&self) -> bool {
2473      !self.reader.get_pointer_field(2).is_null()
2474    }
2475    #[inline]
2476    pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
2477      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
2478    }
2479    #[inline]
2480    pub fn has_id(&self) -> bool {
2481      !self.reader.get_pointer_field(3).is_null()
2482    }
2483    #[inline]
2484    pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
2485      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
2486    }
2487    #[inline]
2488    pub fn has_account_id(&self) -> bool {
2489      !self.reader.get_pointer_field(4).is_null()
2490    }
2491    #[inline]
2492    pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2493      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
2494    }
2495    #[inline]
2496    pub fn has_opening_order_id(&self) -> bool {
2497      !self.reader.get_pointer_field(5).is_null()
2498    }
2499    #[inline]
2500    pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2501      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
2502    }
2503    #[inline]
2504    pub fn has_closing_order_id(&self) -> bool {
2505      !self.reader.get_pointer_field(6).is_null()
2506    }
2507    #[inline]
2508    pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2509      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
2510    }
2511    #[inline]
2512    pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2513      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
2514    }
2515    #[inline]
2516    pub fn get_signed_qty(self) -> f64 {
2517      self.reader.get_data_field::<f64>(1)
2518    }
2519    #[inline]
2520    pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2521      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
2522    }
2523    #[inline]
2524    pub fn has_quantity(&self) -> bool {
2525      !self.reader.get_pointer_field(7).is_null()
2526    }
2527    #[inline]
2528    pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2529      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
2530    }
2531    #[inline]
2532    pub fn has_peak_qty(&self) -> bool {
2533      !self.reader.get_pointer_field(8).is_null()
2534    }
2535    #[inline]
2536    pub fn get_price_precision(self) -> u8 {
2537      self.reader.get_data_field::<u8>(4)
2538    }
2539    #[inline]
2540    pub fn get_size_precision(self) -> u8 {
2541      self.reader.get_data_field::<u8>(5)
2542    }
2543    #[inline]
2544    pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2545      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
2546    }
2547    #[inline]
2548    pub fn has_multiplier(&self) -> bool {
2549      !self.reader.get_pointer_field(9).is_null()
2550    }
2551    #[inline]
2552    pub fn get_is_inverse(self) -> bool {
2553      self.reader.get_bool_field(48)
2554    }
2555    #[inline]
2556    pub fn get_is_currency_pair(self) -> bool {
2557      self.reader.get_bool_field(49)
2558    }
2559    #[inline]
2560    pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
2561      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(8))
2562    }
2563    #[inline]
2564    pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2565      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
2566    }
2567    #[inline]
2568    pub fn has_base_currency(&self) -> bool {
2569      !self.reader.get_pointer_field(10).is_null()
2570    }
2571    #[inline]
2572    pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2573      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
2574    }
2575    #[inline]
2576    pub fn has_quote_currency(&self) -> bool {
2577      !self.reader.get_pointer_field(11).is_null()
2578    }
2579    #[inline]
2580    pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2581      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
2582    }
2583    #[inline]
2584    pub fn has_settlement_currency(&self) -> bool {
2585      !self.reader.get_pointer_field(12).is_null()
2586    }
2587    #[inline]
2588    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2589      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
2590    }
2591    #[inline]
2592    pub fn has_ts_init(&self) -> bool {
2593      !self.reader.get_pointer_field(13).is_null()
2594    }
2595    #[inline]
2596    pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2597      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
2598    }
2599    #[inline]
2600    pub fn has_ts_opened(&self) -> bool {
2601      !self.reader.get_pointer_field(14).is_null()
2602    }
2603    #[inline]
2604    pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2605      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
2606    }
2607    #[inline]
2608    pub fn has_ts_last(&self) -> bool {
2609      !self.reader.get_pointer_field(15).is_null()
2610    }
2611    #[inline]
2612    pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2613      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
2614    }
2615    #[inline]
2616    pub fn has_ts_closed(&self) -> bool {
2617      !self.reader.get_pointer_field(16).is_null()
2618    }
2619    #[inline]
2620    pub fn get_duration_ns(self) -> u64 {
2621      self.reader.get_data_field::<u64>(3)
2622    }
2623    #[inline]
2624    pub fn get_avg_px_open(self) -> f64 {
2625      self.reader.get_data_field::<f64>(4)
2626    }
2627    #[inline]
2628    pub fn get_avg_px_close(self) -> f64 {
2629      self.reader.get_data_field::<f64>(5)
2630    }
2631    #[inline]
2632    pub fn get_realized_return(self) -> f64 {
2633      self.reader.get_data_field::<f64>(6)
2634    }
2635    #[inline]
2636    pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
2637      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
2638    }
2639    #[inline]
2640    pub fn has_realized_pnl(&self) -> bool {
2641      !self.reader.get_pointer_field(17).is_null()
2642    }
2643    #[inline]
2644    pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::trade_id::Owned>> {
2645      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
2646    }
2647    #[inline]
2648    pub fn has_trade_ids(&self) -> bool {
2649      !self.reader.get_pointer_field(18).is_null()
2650    }
2651    #[inline]
2652    pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2653      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
2654    }
2655    #[inline]
2656    pub fn has_buy_qty(&self) -> bool {
2657      !self.reader.get_pointer_field(19).is_null()
2658    }
2659    #[inline]
2660    pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2661      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
2662    }
2663    #[inline]
2664    pub fn has_sell_qty(&self) -> bool {
2665      !self.reader.get_pointer_field(20).is_null()
2666    }
2667    #[inline]
2668    pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::currency::Owned>> {
2669      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
2670    }
2671    #[inline]
2672    pub fn has_commission_currencies(&self) -> bool {
2673      !self.reader.get_pointer_field(21).is_null()
2674    }
2675    #[inline]
2676    pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::money::Owned>> {
2677      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
2678    }
2679    #[inline]
2680    pub fn has_commission_amounts(&self) -> bool {
2681      !self.reader.get_pointer_field(22).is_null()
2682    }
2683  }
2684
2685  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2686  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
2687    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 7, pointers: 23 };
2688  }
2689  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
2690    const TYPE_ID: u64 = _private::TYPE_ID;
2691  }
2692  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
2693    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2694      Self { builder,  }
2695    }
2696  }
2697
2698  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
2699    fn from(builder: Builder<'a,>) -> Self {
2700      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::<>})))
2701    }
2702  }
2703
2704  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
2705    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2706      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2707    }
2708  }
2709
2710  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
2711    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2712      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2713    }
2714    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2715      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2716    }
2717  }
2718
2719  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
2720    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2721  }
2722
2723  impl <'a,> Builder<'a,>  {
2724    pub fn into_reader(self) -> Reader<'a,> {
2725      self.builder.into_reader().into()
2726    }
2727    pub fn reborrow(&mut self) -> Builder<'_,> {
2728      Builder { builder: self.builder.reborrow() }
2729    }
2730    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2731      self.builder.as_reader().into()
2732    }
2733
2734    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2735      self.builder.as_reader().total_size()
2736    }
2737    #[inline]
2738    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
2739      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2740    }
2741    #[inline]
2742    pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
2743      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2744    }
2745    #[inline]
2746    pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
2747      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2748    }
2749    #[inline]
2750    pub fn has_trader_id(&self) -> bool {
2751      !self.builder.is_pointer_field_null(0)
2752    }
2753    #[inline]
2754    pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
2755      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2756    }
2757    #[inline]
2758    pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
2759      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2760    }
2761    #[inline]
2762    pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
2763      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2764    }
2765    #[inline]
2766    pub fn has_strategy_id(&self) -> bool {
2767      !self.builder.is_pointer_field_null(1)
2768    }
2769    #[inline]
2770    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
2771      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2772    }
2773    #[inline]
2774    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
2775      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
2776    }
2777    #[inline]
2778    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
2779      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
2780    }
2781    #[inline]
2782    pub fn has_instrument_id(&self) -> bool {
2783      !self.builder.is_pointer_field_null(2)
2784    }
2785    #[inline]
2786    pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
2787      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2788    }
2789    #[inline]
2790    pub fn set_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
2791      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
2792    }
2793    #[inline]
2794    pub fn init_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
2795      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
2796    }
2797    #[inline]
2798    pub fn has_id(&self) -> bool {
2799      !self.builder.is_pointer_field_null(3)
2800    }
2801    #[inline]
2802    pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
2803      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
2804    }
2805    #[inline]
2806    pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
2807      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
2808    }
2809    #[inline]
2810    pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
2811      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
2812    }
2813    #[inline]
2814    pub fn has_account_id(&self) -> bool {
2815      !self.builder.is_pointer_field_null(4)
2816    }
2817    #[inline]
2818    pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2819      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
2820    }
2821    #[inline]
2822    pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2823      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
2824    }
2825    #[inline]
2826    pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2827      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
2828    }
2829    #[inline]
2830    pub fn has_opening_order_id(&self) -> bool {
2831      !self.builder.is_pointer_field_null(5)
2832    }
2833    #[inline]
2834    pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2835      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
2836    }
2837    #[inline]
2838    pub fn set_closing_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2839      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
2840    }
2841    #[inline]
2842    pub fn init_closing_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2843      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
2844    }
2845    #[inline]
2846    pub fn has_closing_order_id(&self) -> bool {
2847      !self.builder.is_pointer_field_null(6)
2848    }
2849    #[inline]
2850    pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2851      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
2852    }
2853    #[inline]
2854    pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide)  {
2855      self.builder.set_data_field::<u16>(0, value as u16);
2856    }
2857    #[inline]
2858    pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2859      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
2860    }
2861    #[inline]
2862    pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide)  {
2863      self.builder.set_data_field::<u16>(1, value as u16);
2864    }
2865    #[inline]
2866    pub fn get_signed_qty(self) -> f64 {
2867      self.builder.get_data_field::<f64>(1)
2868    }
2869    #[inline]
2870    pub fn set_signed_qty(&mut self, value: f64)  {
2871      self.builder.set_data_field::<f64>(1, value);
2872    }
2873    #[inline]
2874    pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2875      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
2876    }
2877    #[inline]
2878    pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2879      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
2880    }
2881    #[inline]
2882    pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2883      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
2884    }
2885    #[inline]
2886    pub fn has_quantity(&self) -> bool {
2887      !self.builder.is_pointer_field_null(7)
2888    }
2889    #[inline]
2890    pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2891      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
2892    }
2893    #[inline]
2894    pub fn set_peak_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2895      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
2896    }
2897    #[inline]
2898    pub fn init_peak_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2899      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
2900    }
2901    #[inline]
2902    pub fn has_peak_qty(&self) -> bool {
2903      !self.builder.is_pointer_field_null(8)
2904    }
2905    #[inline]
2906    pub fn get_price_precision(self) -> u8 {
2907      self.builder.get_data_field::<u8>(4)
2908    }
2909    #[inline]
2910    pub fn set_price_precision(&mut self, value: u8)  {
2911      self.builder.set_data_field::<u8>(4, value);
2912    }
2913    #[inline]
2914    pub fn get_size_precision(self) -> u8 {
2915      self.builder.get_data_field::<u8>(5)
2916    }
2917    #[inline]
2918    pub fn set_size_precision(&mut self, value: u8)  {
2919      self.builder.set_data_field::<u8>(5, value);
2920    }
2921    #[inline]
2922    pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2923      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
2924    }
2925    #[inline]
2926    pub fn set_multiplier(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2927      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
2928    }
2929    #[inline]
2930    pub fn init_multiplier(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2931      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
2932    }
2933    #[inline]
2934    pub fn has_multiplier(&self) -> bool {
2935      !self.builder.is_pointer_field_null(9)
2936    }
2937    #[inline]
2938    pub fn get_is_inverse(self) -> bool {
2939      self.builder.get_bool_field(48)
2940    }
2941    #[inline]
2942    pub fn set_is_inverse(&mut self, value: bool)  {
2943      self.builder.set_bool_field(48, value);
2944    }
2945    #[inline]
2946    pub fn get_is_currency_pair(self) -> bool {
2947      self.builder.get_bool_field(49)
2948    }
2949    #[inline]
2950    pub fn set_is_currency_pair(&mut self, value: bool)  {
2951      self.builder.set_bool_field(49, value);
2952    }
2953    #[inline]
2954    pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
2955      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(8))
2956    }
2957    #[inline]
2958    pub fn set_instrument_class(&mut self, value: crate::enums_capnp::InstrumentClass)  {
2959      self.builder.set_data_field::<u16>(8, value as u16);
2960    }
2961    #[inline]
2962    pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2963      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
2964    }
2965    #[inline]
2966    pub fn set_base_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2967      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
2968    }
2969    #[inline]
2970    pub fn init_base_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
2971      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
2972    }
2973    #[inline]
2974    pub fn has_base_currency(&self) -> bool {
2975      !self.builder.is_pointer_field_null(10)
2976    }
2977    #[inline]
2978    pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2979      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
2980    }
2981    #[inline]
2982    pub fn set_quote_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2983      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
2984    }
2985    #[inline]
2986    pub fn init_quote_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
2987      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
2988    }
2989    #[inline]
2990    pub fn has_quote_currency(&self) -> bool {
2991      !self.builder.is_pointer_field_null(11)
2992    }
2993    #[inline]
2994    pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2995      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
2996    }
2997    #[inline]
2998    pub fn set_settlement_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2999      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
3000    }
3001    #[inline]
3002    pub fn init_settlement_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3003      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
3004    }
3005    #[inline]
3006    pub fn has_settlement_currency(&self) -> bool {
3007      !self.builder.is_pointer_field_null(12)
3008    }
3009    #[inline]
3010    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3011      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
3012    }
3013    #[inline]
3014    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3015      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
3016    }
3017    #[inline]
3018    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3019      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
3020    }
3021    #[inline]
3022    pub fn has_ts_init(&self) -> bool {
3023      !self.builder.is_pointer_field_null(13)
3024    }
3025    #[inline]
3026    pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3027      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
3028    }
3029    #[inline]
3030    pub fn set_ts_opened(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3031      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
3032    }
3033    #[inline]
3034    pub fn init_ts_opened(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3035      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
3036    }
3037    #[inline]
3038    pub fn has_ts_opened(&self) -> bool {
3039      !self.builder.is_pointer_field_null(14)
3040    }
3041    #[inline]
3042    pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3043      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
3044    }
3045    #[inline]
3046    pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3047      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
3048    }
3049    #[inline]
3050    pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3051      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
3052    }
3053    #[inline]
3054    pub fn has_ts_last(&self) -> bool {
3055      !self.builder.is_pointer_field_null(15)
3056    }
3057    #[inline]
3058    pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3059      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
3060    }
3061    #[inline]
3062    pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3063      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
3064    }
3065    #[inline]
3066    pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3067      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
3068    }
3069    #[inline]
3070    pub fn has_ts_closed(&self) -> bool {
3071      !self.builder.is_pointer_field_null(16)
3072    }
3073    #[inline]
3074    pub fn get_duration_ns(self) -> u64 {
3075      self.builder.get_data_field::<u64>(3)
3076    }
3077    #[inline]
3078    pub fn set_duration_ns(&mut self, value: u64)  {
3079      self.builder.set_data_field::<u64>(3, value);
3080    }
3081    #[inline]
3082    pub fn get_avg_px_open(self) -> f64 {
3083      self.builder.get_data_field::<f64>(4)
3084    }
3085    #[inline]
3086    pub fn set_avg_px_open(&mut self, value: f64)  {
3087      self.builder.set_data_field::<f64>(4, value);
3088    }
3089    #[inline]
3090    pub fn get_avg_px_close(self) -> f64 {
3091      self.builder.get_data_field::<f64>(5)
3092    }
3093    #[inline]
3094    pub fn set_avg_px_close(&mut self, value: f64)  {
3095      self.builder.set_data_field::<f64>(5, value);
3096    }
3097    #[inline]
3098    pub fn get_realized_return(self) -> f64 {
3099      self.builder.get_data_field::<f64>(6)
3100    }
3101    #[inline]
3102    pub fn set_realized_return(&mut self, value: f64)  {
3103      self.builder.set_data_field::<f64>(6, value);
3104    }
3105    #[inline]
3106    pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
3107      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
3108    }
3109    #[inline]
3110    pub fn set_realized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
3111      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
3112    }
3113    #[inline]
3114    pub fn init_realized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
3115      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), 0)
3116    }
3117    #[inline]
3118    pub fn has_realized_pnl(&self) -> bool {
3119      !self.builder.is_pointer_field_null(17)
3120    }
3121    #[inline]
3122    pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned>> {
3123      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
3124    }
3125    #[inline]
3126    pub fn set_trade_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::trade_id::Owned>) -> ::capnp::Result<()> {
3127      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
3128    }
3129    #[inline]
3130    pub fn init_trade_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned> {
3131      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), size)
3132    }
3133    #[inline]
3134    pub fn has_trade_ids(&self) -> bool {
3135      !self.builder.is_pointer_field_null(18)
3136    }
3137    #[inline]
3138    pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3139      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
3140    }
3141    #[inline]
3142    pub fn set_buy_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3143      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
3144    }
3145    #[inline]
3146    pub fn init_buy_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3147      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
3148    }
3149    #[inline]
3150    pub fn has_buy_qty(&self) -> bool {
3151      !self.builder.is_pointer_field_null(19)
3152    }
3153    #[inline]
3154    pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3155      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
3156    }
3157    #[inline]
3158    pub fn set_sell_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3159      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
3160    }
3161    #[inline]
3162    pub fn init_sell_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3163      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
3164    }
3165    #[inline]
3166    pub fn has_sell_qty(&self) -> bool {
3167      !self.builder.is_pointer_field_null(20)
3168    }
3169    #[inline]
3170    pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned>> {
3171      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
3172    }
3173    #[inline]
3174    pub fn set_commission_currencies(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::currency::Owned>) -> ::capnp::Result<()> {
3175      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
3176    }
3177    #[inline]
3178    pub fn init_commission_currencies(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned> {
3179      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), size)
3180    }
3181    #[inline]
3182    pub fn has_commission_currencies(&self) -> bool {
3183      !self.builder.is_pointer_field_null(21)
3184    }
3185    #[inline]
3186    pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned>> {
3187      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
3188    }
3189    #[inline]
3190    pub fn set_commission_amounts(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::money::Owned>) -> ::capnp::Result<()> {
3191      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
3192    }
3193    #[inline]
3194    pub fn init_commission_amounts(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned> {
3195      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), size)
3196    }
3197    #[inline]
3198    pub fn has_commission_amounts(&self) -> bool {
3199      !self.builder.is_pointer_field_null(22)
3200    }
3201  }
3202
3203  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3204  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3205    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3206      Self { _typeless: typeless,  }
3207    }
3208  }
3209  impl Pipeline  {
3210    pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
3211      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3212    }
3213    pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
3214      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3215    }
3216    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3217      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3218    }
3219    pub fn get_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
3220      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3221    }
3222    pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
3223      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
3224    }
3225    pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3226      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
3227    }
3228    pub fn get_closing_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3229      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
3230    }
3231    pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
3232      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
3233    }
3234    pub fn get_peak_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3235      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
3236    }
3237    pub fn get_multiplier(&self) -> crate::types_capnp::quantity::Pipeline {
3238      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
3239    }
3240    pub fn get_base_currency(&self) -> crate::types_capnp::currency::Pipeline {
3241      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
3242    }
3243    pub fn get_quote_currency(&self) -> crate::types_capnp::currency::Pipeline {
3244      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
3245    }
3246    pub fn get_settlement_currency(&self) -> crate::types_capnp::currency::Pipeline {
3247      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
3248    }
3249    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3250      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
3251    }
3252    pub fn get_ts_opened(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3253      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
3254    }
3255    pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3256      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
3257    }
3258    pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3259      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
3260    }
3261    pub fn get_realized_pnl(&self) -> crate::types_capnp::money::Pipeline {
3262      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(17))
3263    }
3264    pub fn get_buy_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3265      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
3266    }
3267    pub fn get_sell_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3268      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
3269    }
3270  }
3271  mod _private {
3272    pub static ENCODED_NODE: [::capnp::Word; 586] = [
3273      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3274      ::capnp::word(121, 206, 212, 181, 123, 73, 44, 167),
3275      ::capnp::word(23, 0, 0, 0, 1, 0, 7, 0),
3276      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
3277      ::capnp::word(23, 0, 7, 0, 0, 0, 0, 0),
3278      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3279      ::capnp::word(49, 13, 0, 0, 124, 19, 0, 0),
3280      ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
3281      ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
3282      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3283      ::capnp::word(29, 0, 0, 0, 175, 7, 0, 0),
3284      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3285      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3286      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3287      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
3288      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 80),
3289      ::capnp::word(111, 115, 105, 116, 105, 111, 110, 0),
3290      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3291      ::capnp::word(140, 0, 0, 0, 3, 0, 4, 0),
3292      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3293      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3294      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3295      ::capnp::word(197, 3, 0, 0, 74, 0, 0, 0),
3296      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3297      ::capnp::word(196, 3, 0, 0, 3, 0, 1, 0),
3298      ::capnp::word(208, 3, 0, 0, 2, 0, 1, 0),
3299      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3300      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3301      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3302      ::capnp::word(205, 3, 0, 0, 90, 0, 0, 0),
3303      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3304      ::capnp::word(204, 3, 0, 0, 3, 0, 1, 0),
3305      ::capnp::word(216, 3, 0, 0, 2, 0, 1, 0),
3306      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
3307      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3308      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3309      ::capnp::word(213, 3, 0, 0, 106, 0, 0, 0),
3310      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3311      ::capnp::word(212, 3, 0, 0, 3, 0, 1, 0),
3312      ::capnp::word(224, 3, 0, 0, 2, 0, 1, 0),
3313      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
3314      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3315      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3316      ::capnp::word(221, 3, 0, 0, 26, 0, 0, 0),
3317      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3318      ::capnp::word(216, 3, 0, 0, 3, 0, 1, 0),
3319      ::capnp::word(228, 3, 0, 0, 2, 0, 1, 0),
3320      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
3321      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3322      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3323      ::capnp::word(225, 3, 0, 0, 82, 0, 0, 0),
3324      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3325      ::capnp::word(224, 3, 0, 0, 3, 0, 1, 0),
3326      ::capnp::word(236, 3, 0, 0, 2, 0, 1, 0),
3327      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
3328      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3329      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3330      ::capnp::word(233, 3, 0, 0, 122, 0, 0, 0),
3331      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3332      ::capnp::word(232, 3, 0, 0, 3, 0, 1, 0),
3333      ::capnp::word(244, 3, 0, 0, 2, 0, 1, 0),
3334      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
3335      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3336      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3337      ::capnp::word(241, 3, 0, 0, 122, 0, 0, 0),
3338      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3339      ::capnp::word(240, 3, 0, 0, 3, 0, 1, 0),
3340      ::capnp::word(252, 3, 0, 0, 2, 0, 1, 0),
3341      ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
3342      ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3343      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3344      ::capnp::word(249, 3, 0, 0, 50, 0, 0, 0),
3345      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3346      ::capnp::word(244, 3, 0, 0, 3, 0, 1, 0),
3347      ::capnp::word(0, 4, 0, 0, 2, 0, 1, 0),
3348      ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
3349      ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
3350      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3351      ::capnp::word(253, 3, 0, 0, 42, 0, 0, 0),
3352      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3353      ::capnp::word(248, 3, 0, 0, 3, 0, 1, 0),
3354      ::capnp::word(4, 4, 0, 0, 2, 0, 1, 0),
3355      ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
3356      ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
3357      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3358      ::capnp::word(1, 4, 0, 0, 82, 0, 0, 0),
3359      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3360      ::capnp::word(0, 4, 0, 0, 3, 0, 1, 0),
3361      ::capnp::word(12, 4, 0, 0, 2, 0, 1, 0),
3362      ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
3363      ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
3364      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3365      ::capnp::word(9, 4, 0, 0, 74, 0, 0, 0),
3366      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3367      ::capnp::word(8, 4, 0, 0, 3, 0, 1, 0),
3368      ::capnp::word(20, 4, 0, 0, 2, 0, 1, 0),
3369      ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
3370      ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
3371      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3372      ::capnp::word(17, 4, 0, 0, 66, 0, 0, 0),
3373      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3374      ::capnp::word(12, 4, 0, 0, 3, 0, 1, 0),
3375      ::capnp::word(24, 4, 0, 0, 2, 0, 1, 0),
3376      ::capnp::word(12, 0, 0, 0, 4, 0, 0, 0),
3377      ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
3378      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3379      ::capnp::word(21, 4, 0, 0, 122, 0, 0, 0),
3380      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3381      ::capnp::word(20, 4, 0, 0, 3, 0, 1, 0),
3382      ::capnp::word(32, 4, 0, 0, 2, 0, 1, 0),
3383      ::capnp::word(13, 0, 0, 0, 5, 0, 0, 0),
3384      ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
3385      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3386      ::capnp::word(29, 4, 0, 0, 114, 0, 0, 0),
3387      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3388      ::capnp::word(28, 4, 0, 0, 3, 0, 1, 0),
3389      ::capnp::word(40, 4, 0, 0, 2, 0, 1, 0),
3390      ::capnp::word(14, 0, 0, 0, 9, 0, 0, 0),
3391      ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
3392      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3393      ::capnp::word(37, 4, 0, 0, 90, 0, 0, 0),
3394      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3395      ::capnp::word(36, 4, 0, 0, 3, 0, 1, 0),
3396      ::capnp::word(48, 4, 0, 0, 2, 0, 1, 0),
3397      ::capnp::word(15, 0, 0, 0, 48, 0, 0, 0),
3398      ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
3399      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3400      ::capnp::word(45, 4, 0, 0, 82, 0, 0, 0),
3401      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3402      ::capnp::word(44, 4, 0, 0, 3, 0, 1, 0),
3403      ::capnp::word(56, 4, 0, 0, 2, 0, 1, 0),
3404      ::capnp::word(16, 0, 0, 0, 49, 0, 0, 0),
3405      ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
3406      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3407      ::capnp::word(53, 4, 0, 0, 122, 0, 0, 0),
3408      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3409      ::capnp::word(52, 4, 0, 0, 3, 0, 1, 0),
3410      ::capnp::word(64, 4, 0, 0, 2, 0, 1, 0),
3411      ::capnp::word(17, 0, 0, 0, 8, 0, 0, 0),
3412      ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
3413      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3414      ::capnp::word(61, 4, 0, 0, 130, 0, 0, 0),
3415      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3416      ::capnp::word(60, 4, 0, 0, 3, 0, 1, 0),
3417      ::capnp::word(72, 4, 0, 0, 2, 0, 1, 0),
3418      ::capnp::word(18, 0, 0, 0, 10, 0, 0, 0),
3419      ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
3420      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3421      ::capnp::word(69, 4, 0, 0, 106, 0, 0, 0),
3422      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3423      ::capnp::word(68, 4, 0, 0, 3, 0, 1, 0),
3424      ::capnp::word(80, 4, 0, 0, 2, 0, 1, 0),
3425      ::capnp::word(19, 0, 0, 0, 11, 0, 0, 0),
3426      ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
3427      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3428      ::capnp::word(77, 4, 0, 0, 114, 0, 0, 0),
3429      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3430      ::capnp::word(76, 4, 0, 0, 3, 0, 1, 0),
3431      ::capnp::word(88, 4, 0, 0, 2, 0, 1, 0),
3432      ::capnp::word(20, 0, 0, 0, 12, 0, 0, 0),
3433      ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
3434      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3435      ::capnp::word(85, 4, 0, 0, 154, 0, 0, 0),
3436      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3437      ::capnp::word(88, 4, 0, 0, 3, 0, 1, 0),
3438      ::capnp::word(100, 4, 0, 0, 2, 0, 1, 0),
3439      ::capnp::word(21, 0, 0, 0, 13, 0, 0, 0),
3440      ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
3441      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3442      ::capnp::word(97, 4, 0, 0, 58, 0, 0, 0),
3443      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3444      ::capnp::word(92, 4, 0, 0, 3, 0, 1, 0),
3445      ::capnp::word(104, 4, 0, 0, 2, 0, 1, 0),
3446      ::capnp::word(22, 0, 0, 0, 14, 0, 0, 0),
3447      ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
3448      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3449      ::capnp::word(101, 4, 0, 0, 74, 0, 0, 0),
3450      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3451      ::capnp::word(100, 4, 0, 0, 3, 0, 1, 0),
3452      ::capnp::word(112, 4, 0, 0, 2, 0, 1, 0),
3453      ::capnp::word(23, 0, 0, 0, 15, 0, 0, 0),
3454      ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
3455      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3456      ::capnp::word(109, 4, 0, 0, 58, 0, 0, 0),
3457      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3458      ::capnp::word(104, 4, 0, 0, 3, 0, 1, 0),
3459      ::capnp::word(116, 4, 0, 0, 2, 0, 1, 0),
3460      ::capnp::word(24, 0, 0, 0, 16, 0, 0, 0),
3461      ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
3462      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3463      ::capnp::word(113, 4, 0, 0, 74, 0, 0, 0),
3464      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3465      ::capnp::word(112, 4, 0, 0, 3, 0, 1, 0),
3466      ::capnp::word(124, 4, 0, 0, 2, 0, 1, 0),
3467      ::capnp::word(25, 0, 0, 0, 3, 0, 0, 0),
3468      ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
3469      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3470      ::capnp::word(121, 4, 0, 0, 90, 0, 0, 0),
3471      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3472      ::capnp::word(120, 4, 0, 0, 3, 0, 1, 0),
3473      ::capnp::word(132, 4, 0, 0, 2, 0, 1, 0),
3474      ::capnp::word(26, 0, 0, 0, 4, 0, 0, 0),
3475      ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
3476      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3477      ::capnp::word(129, 4, 0, 0, 82, 0, 0, 0),
3478      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3479      ::capnp::word(128, 4, 0, 0, 3, 0, 1, 0),
3480      ::capnp::word(140, 4, 0, 0, 2, 0, 1, 0),
3481      ::capnp::word(27, 0, 0, 0, 5, 0, 0, 0),
3482      ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
3483      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3484      ::capnp::word(137, 4, 0, 0, 90, 0, 0, 0),
3485      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3486      ::capnp::word(136, 4, 0, 0, 3, 0, 1, 0),
3487      ::capnp::word(148, 4, 0, 0, 2, 0, 1, 0),
3488      ::capnp::word(28, 0, 0, 0, 6, 0, 0, 0),
3489      ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
3490      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3491      ::capnp::word(145, 4, 0, 0, 122, 0, 0, 0),
3492      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3493      ::capnp::word(144, 4, 0, 0, 3, 0, 1, 0),
3494      ::capnp::word(156, 4, 0, 0, 2, 0, 1, 0),
3495      ::capnp::word(29, 0, 0, 0, 17, 0, 0, 0),
3496      ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
3497      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3498      ::capnp::word(153, 4, 0, 0, 98, 0, 0, 0),
3499      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3500      ::capnp::word(152, 4, 0, 0, 3, 0, 1, 0),
3501      ::capnp::word(164, 4, 0, 0, 2, 0, 1, 0),
3502      ::capnp::word(30, 0, 0, 0, 18, 0, 0, 0),
3503      ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
3504      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3505      ::capnp::word(161, 4, 0, 0, 74, 0, 0, 0),
3506      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3507      ::capnp::word(160, 4, 0, 0, 3, 0, 1, 0),
3508      ::capnp::word(188, 4, 0, 0, 2, 0, 1, 0),
3509      ::capnp::word(31, 0, 0, 0, 19, 0, 0, 0),
3510      ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
3511      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3512      ::capnp::word(185, 4, 0, 0, 58, 0, 0, 0),
3513      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3514      ::capnp::word(180, 4, 0, 0, 3, 0, 1, 0),
3515      ::capnp::word(192, 4, 0, 0, 2, 0, 1, 0),
3516      ::capnp::word(32, 0, 0, 0, 20, 0, 0, 0),
3517      ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
3518      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3519      ::capnp::word(189, 4, 0, 0, 66, 0, 0, 0),
3520      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3521      ::capnp::word(184, 4, 0, 0, 3, 0, 1, 0),
3522      ::capnp::word(196, 4, 0, 0, 2, 0, 1, 0),
3523      ::capnp::word(33, 0, 0, 0, 21, 0, 0, 0),
3524      ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
3525      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3526      ::capnp::word(193, 4, 0, 0, 170, 0, 0, 0),
3527      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3528      ::capnp::word(196, 4, 0, 0, 3, 0, 1, 0),
3529      ::capnp::word(224, 4, 0, 0, 2, 0, 1, 0),
3530      ::capnp::word(34, 0, 0, 0, 22, 0, 0, 0),
3531      ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
3532      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3533      ::capnp::word(221, 4, 0, 0, 146, 0, 0, 0),
3534      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3535      ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
3536      ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
3537      ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
3538      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3539      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3540      ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
3541      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3542      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3543      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3544      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3545      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3546      ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
3547      ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
3548      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3549      ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
3550      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3551      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3552      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3553      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3554      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3555      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3556      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3557      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3558      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
3559      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3560      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3561      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3562      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3563      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3564      ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
3565      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3566      ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
3567      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3568      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3569      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3570      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3571      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3572      ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
3573      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
3574      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3575      ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
3576      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3577      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3578      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3579      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3580      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3581      ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
3582      ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3583      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3584      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3585      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
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(0, 0, 0, 0, 0, 0, 0, 0),
3589      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3590      ::capnp::word(99, 108, 111, 115, 105, 110, 103, 79),
3591      ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3592      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3593      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3594      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3595      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3596      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3597      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3598      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3599      ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
3600      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3601      ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
3602      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3603      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3604      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3605      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3606      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3607      ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
3608      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3609      ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
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(15, 0, 0, 0, 0, 0, 0, 0),
3613      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3614      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3615      ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
3616      ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
3617      ::capnp::word(11, 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(0, 0, 0, 0, 0, 0, 0, 0),
3621      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3622      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3623      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3624      ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
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(2, 149, 94, 191, 231, 133, 153, 240),
3628      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3629      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3630      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3631      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3632      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3633      ::capnp::word(112, 101, 97, 107, 81, 116, 121, 0),
3634      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3635      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
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(16, 0, 0, 0, 0, 0, 0, 0),
3639      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3640      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3641      ::capnp::word(112, 114, 105, 99, 101, 80, 114, 101),
3642      ::capnp::word(99, 105, 115, 105, 111, 110, 0, 0),
3643      ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3644      ::capnp::word(0, 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(6, 0, 0, 0, 0, 0, 0, 0),
3648      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3649      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3650      ::capnp::word(115, 105, 122, 101, 80, 114, 101, 99),
3651      ::capnp::word(105, 115, 105, 111, 110, 0, 0, 0),
3652      ::capnp::word(6, 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(0, 0, 0, 0, 0, 0, 0, 0),
3656      ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3657      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3658      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3659      ::capnp::word(109, 117, 108, 116, 105, 112, 108, 105),
3660      ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
3661      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3662      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3663      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3664      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3665      ::capnp::word(16, 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(105, 115, 73, 110, 118, 101, 114, 115),
3669      ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
3670      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3671      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3672      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3673      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3674      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3675      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3676      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3677      ::capnp::word(105, 115, 67, 117, 114, 114, 101, 110),
3678      ::capnp::word(99, 121, 80, 97, 105, 114, 0, 0),
3679      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3680      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3681      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3682      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3683      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
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(105, 110, 115, 116, 114, 117, 109, 101),
3687      ::capnp::word(110, 116, 67, 108, 97, 115, 115, 0),
3688      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3689      ::capnp::word(248, 179, 167, 215, 11, 68, 110, 232),
3690      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3691      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3692      ::capnp::word(15, 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(98, 97, 115, 101, 67, 117, 114, 114),
3696      ::capnp::word(101, 110, 99, 121, 0, 0, 0, 0),
3697      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3698      ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3699      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3700      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3701      ::capnp::word(16, 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(113, 117, 111, 116, 101, 67, 117, 114),
3705      ::capnp::word(114, 101, 110, 99, 121, 0, 0, 0),
3706      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3707      ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3708      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3709      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3710      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(115, 101, 116, 116, 108, 101, 109, 101),
3714      ::capnp::word(110, 116, 67, 117, 114, 114, 101, 110),
3715      ::capnp::word(99, 121, 0, 0, 0, 0, 0, 0),
3716      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3717      ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3718      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3719      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3720      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3721      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3722      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3723      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
3724      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3725      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3726      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3727      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3728      ::capnp::word(16, 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(116, 115, 79, 112, 101, 110, 101, 100),
3732      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3733      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3734      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3735      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3736      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3737      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(116, 115, 76, 97, 115, 116, 0, 0),
3741      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3742      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3743      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3744      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3745      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3746      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3747      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3748      ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
3749      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3750      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3751      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3752      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3753      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3754      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3755      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3756      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3757      ::capnp::word(100, 117, 114, 97, 116, 105, 111, 110),
3758      ::capnp::word(78, 115, 0, 0, 0, 0, 0, 0),
3759      ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3760      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3761      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3762      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3763      ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3764      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3765      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3766      ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
3767      ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
3768      ::capnp::word(11, 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(0, 0, 0, 0, 0, 0, 0, 0),
3772      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3773      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3774      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3775      ::capnp::word(97, 118, 103, 80, 120, 67, 108, 111),
3776      ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
3777      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3778      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3779      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3780      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3781      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3782      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3783      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3784      ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3785      ::capnp::word(82, 101, 116, 117, 114, 110, 0, 0),
3786      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3787      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3788      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3789      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3790      ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
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(114, 101, 97, 108, 105, 122, 101, 100),
3794      ::capnp::word(80, 110, 108, 0, 0, 0, 0, 0),
3795      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3796      ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3797      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3798      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3799      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(116, 114, 97, 100, 101, 73, 100, 115),
3803      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3804      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3805      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3806      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3807      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3808      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3809      ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
3810      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3812      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3813      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3814      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3815      ::capnp::word(98, 117, 121, 81, 116, 121, 0, 0),
3816      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3817      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
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(16, 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(115, 101, 108, 108, 81, 116, 121, 0),
3824      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3825      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
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(16, 0, 0, 0, 0, 0, 0, 0),
3829      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3830      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831      ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3832      ::capnp::word(111, 110, 67, 117, 114, 114, 101, 110),
3833      ::capnp::word(99, 105, 101, 115, 0, 0, 0, 0),
3834      ::capnp::word(14, 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, 3, 0, 1, 0),
3838      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3839      ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3840      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3841      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3842      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3843      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3844      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3845      ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3846      ::capnp::word(111, 110, 65, 109, 111, 117, 110, 116),
3847      ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
3848      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3849      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3850      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3851      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3852      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3853      ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3854      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3855      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3856      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3857      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3858      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3859    ];
3860    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3861      match index {
3862        0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3863        1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3864        2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3865        3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3866        4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3867        5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3868        6 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3869        7 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
3870        8 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
3871        9 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3872        10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3873        11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3874        12 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3875        13 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3876        14 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3877        15 => <bool as ::capnp::introspect::Introspect>::introspect(),
3878        16 => <bool as ::capnp::introspect::Introspect>::introspect(),
3879        17 => <crate::enums_capnp::InstrumentClass as ::capnp::introspect::Introspect>::introspect(),
3880        18 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3881        19 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3882        20 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3883        21 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3884        22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3885        23 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3886        24 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3887        25 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3888        26 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3889        27 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3890        28 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3891        29 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
3892        30 => <::capnp::struct_list::Owned<crate::identifiers_capnp::trade_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
3893        31 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3894        32 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3895        33 => <::capnp::struct_list::Owned<crate::types_capnp::currency::Owned> as ::capnp::introspect::Introspect>::introspect(),
3896        34 => <::capnp::struct_list::Owned<crate::types_capnp::money::Owned> as ::capnp::introspect::Introspect>::introspect(),
3897        _ => ::capnp::introspect::panic_invalid_field_index(index),
3898      }
3899    }
3900    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3901      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3902    }
3903    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3904      encoded_node: &ENCODED_NODE,
3905      nonunion_members: NONUNION_MEMBERS,
3906      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3907      members_by_name: MEMBERS_BY_NAME,
3908    };
3909    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34];
3910    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3911    pub 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];
3912    pub const TYPE_ID: u64 = 0xa72c_497b_b5d4_ce79;
3913  }
3914}
3915
3916pub mod order_list {
3917  #[derive(Copy, Clone)]
3918  pub struct Owned(());
3919  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() } }
3920  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3921  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3922  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3923
3924  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3925  impl <> ::core::marker::Copy for Reader<'_,>  {}
3926  impl <> ::core::clone::Clone for Reader<'_,>  {
3927    fn clone(&self) -> Self { *self }
3928  }
3929
3930  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
3931    const TYPE_ID: u64 = _private::TYPE_ID;
3932  }
3933  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
3934    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3935      Self { reader,  }
3936    }
3937  }
3938
3939  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
3940    fn from(reader: Reader<'a,>) -> Self {
3941      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::<>})))
3942    }
3943  }
3944
3945  impl <> ::core::fmt::Debug for Reader<'_,>  {
3946    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3947      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3948    }
3949  }
3950
3951  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
3952    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3953      ::core::result::Result::Ok(reader.get_struct(default)?.into())
3954    }
3955  }
3956
3957  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
3958    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3959      self.reader
3960    }
3961  }
3962
3963  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
3964    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3965      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3966    }
3967  }
3968
3969  impl <'a,> Reader<'a,>  {
3970    pub fn reborrow(&self) -> Reader<'_,> {
3971      Self { .. *self }
3972    }
3973
3974    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3975      self.reader.total_size()
3976    }
3977    #[inline]
3978    pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::order::Owned>> {
3979      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3980    }
3981    #[inline]
3982    pub fn has_orders(&self) -> bool {
3983      !self.reader.get_pointer_field(0).is_null()
3984    }
3985    #[inline]
3986    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
3987      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3988    }
3989    #[inline]
3990    pub fn has_instrument_id(&self) -> bool {
3991      !self.reader.get_pointer_field(1).is_null()
3992    }
3993    #[inline]
3994    pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
3995      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3996    }
3997    #[inline]
3998    pub fn has_order_list_id(&self) -> bool {
3999      !self.reader.get_pointer_field(2).is_null()
4000    }
4001  }
4002
4003  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4004  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
4005    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
4006  }
4007  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
4008    const TYPE_ID: u64 = _private::TYPE_ID;
4009  }
4010  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
4011    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4012      Self { builder,  }
4013    }
4014  }
4015
4016  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
4017    fn from(builder: Builder<'a,>) -> Self {
4018      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::<>})))
4019    }
4020  }
4021
4022  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
4023    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4024      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4025    }
4026  }
4027
4028  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
4029    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4030      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4031    }
4032    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4033      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4034    }
4035  }
4036
4037  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
4038    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4039  }
4040
4041  impl <'a,> Builder<'a,>  {
4042    pub fn into_reader(self) -> Reader<'a,> {
4043      self.builder.into_reader().into()
4044    }
4045    pub fn reborrow(&mut self) -> Builder<'_,> {
4046      Builder { builder: self.builder.reborrow() }
4047    }
4048    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4049      self.builder.as_reader().into()
4050    }
4051
4052    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4053      self.builder.as_reader().total_size()
4054    }
4055    #[inline]
4056    pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned>> {
4057      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4058    }
4059    #[inline]
4060    pub fn set_orders(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::order::Owned>) -> ::capnp::Result<()> {
4061      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4062    }
4063    #[inline]
4064    pub fn init_orders(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned> {
4065      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4066    }
4067    #[inline]
4068    pub fn has_orders(&self) -> bool {
4069      !self.builder.is_pointer_field_null(0)
4070    }
4071    #[inline]
4072    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4073      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4074    }
4075    #[inline]
4076    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4077      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4078    }
4079    #[inline]
4080    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4081      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4082    }
4083    #[inline]
4084    pub fn has_instrument_id(&self) -> bool {
4085      !self.builder.is_pointer_field_null(1)
4086    }
4087    #[inline]
4088    pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
4089      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
4090    }
4091    #[inline]
4092    pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
4093      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
4094    }
4095    #[inline]
4096    pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
4097      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
4098    }
4099    #[inline]
4100    pub fn has_order_list_id(&self) -> bool {
4101      !self.builder.is_pointer_field_null(2)
4102    }
4103  }
4104
4105  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4106  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4107    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4108      Self { _typeless: typeless,  }
4109    }
4110  }
4111  impl Pipeline  {
4112    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4113      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4114    }
4115    pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
4116      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
4117    }
4118  }
4119  mod _private {
4120    pub static ENCODED_NODE: [::capnp::Word; 71] = [
4121      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4122      ::capnp::word(106, 50, 214, 69, 0, 8, 129, 165),
4123      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
4124      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4125      ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
4126      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4127      ::capnp::word(166, 19, 0, 0, 50, 20, 0, 0),
4128      ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
4129      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4130      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4131      ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
4132      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4133      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4134      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4135      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4136      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
4137      ::capnp::word(114, 100, 101, 114, 76, 105, 115, 116),
4138      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4139      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4140      ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
4141      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4142      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4143      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4144      ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
4145      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4146      ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
4147      ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
4148      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4149      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4150      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4151      ::capnp::word(89, 0, 0, 0, 106, 0, 0, 0),
4152      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4153      ::capnp::word(88, 0, 0, 0, 3, 0, 1, 0),
4154      ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
4155      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
4156      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4157      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4158      ::capnp::word(97, 0, 0, 0, 98, 0, 0, 0),
4159      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4160      ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
4161      ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
4162      ::capnp::word(111, 114, 100, 101, 114, 115, 0, 0),
4163      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4164      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4165      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4166      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
4167      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4168      ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
4169      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4170      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4171      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4172      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4173      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4174      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4175      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4176      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4177      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4178      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4179      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4180      ::capnp::word(16, 0, 0, 0, 0, 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(111, 114, 100, 101, 114, 76, 105, 115),
4184      ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
4185      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4186      ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
4187      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4188      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4189      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4190      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4191      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4192    ];
4193    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4194      match index {
4195        0 => <::capnp::struct_list::Owned<crate::trading_capnp::order::Owned> as ::capnp::introspect::Introspect>::introspect(),
4196        1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4197        2 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4198        _ => ::capnp::introspect::panic_invalid_field_index(index),
4199      }
4200    }
4201    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4202      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4203    }
4204    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4205      encoded_node: &ENCODED_NODE,
4206      nonunion_members: NONUNION_MEMBERS,
4207      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4208      members_by_name: MEMBERS_BY_NAME,
4209    };
4210    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
4211    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4212    pub static MEMBERS_BY_NAME : &[u16] = &[1,2,0];
4213    pub const TYPE_ID: u64 = 0xa581_0800_45d6_326a;
4214  }
4215}
4216
4217pub mod trading_command {
4218  pub use self::Which::{SubmitOrder,SubmitOrderList,ModifyOrder,CancelOrder,CancelAllOrders,BatchCancelOrders,QueryOrder,QueryAccount,GenerateOrderStatusReport,GenerateOrderStatusReports,GenerateFillReports,GeneratePositionStatusReports,GenerateExecutionMassStatus};
4219
4220  #[derive(Copy, Clone)]
4221  pub struct Owned(());
4222  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() } }
4223  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4224  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4225  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4226
4227  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4228  impl <> ::core::marker::Copy for Reader<'_,>  {}
4229  impl <> ::core::clone::Clone for Reader<'_,>  {
4230    fn clone(&self) -> Self { *self }
4231  }
4232
4233  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
4234    const TYPE_ID: u64 = _private::TYPE_ID;
4235  }
4236  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
4237    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4238      Self { reader,  }
4239    }
4240  }
4241
4242  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
4243    fn from(reader: Reader<'a,>) -> Self {
4244      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::<>})))
4245    }
4246  }
4247
4248  impl <> ::core::fmt::Debug for Reader<'_,>  {
4249    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4250      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4251    }
4252  }
4253
4254  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
4255    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4256      ::core::result::Result::Ok(reader.get_struct(default)?.into())
4257    }
4258  }
4259
4260  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
4261    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4262      self.reader
4263    }
4264  }
4265
4266  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
4267    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4268      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4269    }
4270  }
4271
4272  impl <'a,> Reader<'a,>  {
4273    pub fn reborrow(&self) -> Reader<'_,> {
4274      Self { .. *self }
4275    }
4276
4277    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4278      self.reader.total_size()
4279    }
4280    #[inline]
4281    pub fn has_submit_order(&self) -> bool {
4282      if self.reader.get_data_field::<u16>(0) != 0 { return false; }
4283      !self.reader.get_pointer_field(0).is_null()
4284    }
4285    #[inline]
4286    pub fn has_submit_order_list(&self) -> bool {
4287      if self.reader.get_data_field::<u16>(0) != 1 { return false; }
4288      !self.reader.get_pointer_field(0).is_null()
4289    }
4290    #[inline]
4291    pub fn has_modify_order(&self) -> bool {
4292      if self.reader.get_data_field::<u16>(0) != 2 { return false; }
4293      !self.reader.get_pointer_field(0).is_null()
4294    }
4295    #[inline]
4296    pub fn has_cancel_order(&self) -> bool {
4297      if self.reader.get_data_field::<u16>(0) != 3 { return false; }
4298      !self.reader.get_pointer_field(0).is_null()
4299    }
4300    #[inline]
4301    pub fn has_cancel_all_orders(&self) -> bool {
4302      if self.reader.get_data_field::<u16>(0) != 4 { return false; }
4303      !self.reader.get_pointer_field(0).is_null()
4304    }
4305    #[inline]
4306    pub fn has_batch_cancel_orders(&self) -> bool {
4307      if self.reader.get_data_field::<u16>(0) != 5 { return false; }
4308      !self.reader.get_pointer_field(0).is_null()
4309    }
4310    #[inline]
4311    pub fn has_query_order(&self) -> bool {
4312      if self.reader.get_data_field::<u16>(0) != 6 { return false; }
4313      !self.reader.get_pointer_field(0).is_null()
4314    }
4315    #[inline]
4316    pub fn has_query_account(&self) -> bool {
4317      if self.reader.get_data_field::<u16>(0) != 7 { return false; }
4318      !self.reader.get_pointer_field(0).is_null()
4319    }
4320    #[inline]
4321    pub fn has_generate_order_status_report(&self) -> bool {
4322      if self.reader.get_data_field::<u16>(0) != 8 { return false; }
4323      !self.reader.get_pointer_field(0).is_null()
4324    }
4325    #[inline]
4326    pub fn has_generate_order_status_reports(&self) -> bool {
4327      if self.reader.get_data_field::<u16>(0) != 9 { return false; }
4328      !self.reader.get_pointer_field(0).is_null()
4329    }
4330    #[inline]
4331    pub fn has_generate_fill_reports(&self) -> bool {
4332      if self.reader.get_data_field::<u16>(0) != 10 { return false; }
4333      !self.reader.get_pointer_field(0).is_null()
4334    }
4335    #[inline]
4336    pub fn has_generate_position_status_reports(&self) -> bool {
4337      if self.reader.get_data_field::<u16>(0) != 11 { return false; }
4338      !self.reader.get_pointer_field(0).is_null()
4339    }
4340    #[inline]
4341    pub fn has_generate_execution_mass_status(&self) -> bool {
4342      if self.reader.get_data_field::<u16>(0) != 12 { return false; }
4343      !self.reader.get_pointer_field(0).is_null()
4344    }
4345    #[inline]
4346    pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
4347      match self.reader.get_data_field::<u16>(0) {
4348        0 => {
4349          ::core::result::Result::Ok(SubmitOrder(
4350            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4351          ))
4352        }
4353        1 => {
4354          ::core::result::Result::Ok(SubmitOrderList(
4355            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4356          ))
4357        }
4358        2 => {
4359          ::core::result::Result::Ok(ModifyOrder(
4360            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4361          ))
4362        }
4363        3 => {
4364          ::core::result::Result::Ok(CancelOrder(
4365            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4366          ))
4367        }
4368        4 => {
4369          ::core::result::Result::Ok(CancelAllOrders(
4370            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4371          ))
4372        }
4373        5 => {
4374          ::core::result::Result::Ok(BatchCancelOrders(
4375            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4376          ))
4377        }
4378        6 => {
4379          ::core::result::Result::Ok(QueryOrder(
4380            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4381          ))
4382        }
4383        7 => {
4384          ::core::result::Result::Ok(QueryAccount(
4385            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4386          ))
4387        }
4388        8 => {
4389          ::core::result::Result::Ok(GenerateOrderStatusReport(
4390            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4391          ))
4392        }
4393        9 => {
4394          ::core::result::Result::Ok(GenerateOrderStatusReports(
4395            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4396          ))
4397        }
4398        10 => {
4399          ::core::result::Result::Ok(GenerateFillReports(
4400            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4401          ))
4402        }
4403        11 => {
4404          ::core::result::Result::Ok(GeneratePositionStatusReports(
4405            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4406          ))
4407        }
4408        12 => {
4409          ::core::result::Result::Ok(GenerateExecutionMassStatus(
4410            ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4411          ))
4412        }
4413        x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4414      }
4415    }
4416  }
4417
4418  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4419  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
4420    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
4421  }
4422  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
4423    const TYPE_ID: u64 = _private::TYPE_ID;
4424  }
4425  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
4426    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4427      Self { builder,  }
4428    }
4429  }
4430
4431  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
4432    fn from(builder: Builder<'a,>) -> Self {
4433      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::<>})))
4434    }
4435  }
4436
4437  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
4438    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4439      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4440    }
4441  }
4442
4443  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
4444    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4445      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4446    }
4447    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4448      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4449    }
4450  }
4451
4452  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
4453    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4454  }
4455
4456  impl <'a,> Builder<'a,>  {
4457    pub fn into_reader(self) -> Reader<'a,> {
4458      self.builder.into_reader().into()
4459    }
4460    pub fn reborrow(&mut self) -> Builder<'_,> {
4461      Builder { builder: self.builder.reborrow() }
4462    }
4463    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4464      self.builder.as_reader().into()
4465    }
4466
4467    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4468      self.builder.as_reader().total_size()
4469    }
4470    #[inline]
4471    pub fn set_submit_order(&mut self, value: crate::trading_capnp::submit_order::Reader<'_>) -> ::capnp::Result<()> {
4472      self.builder.set_data_field::<u16>(0, 0);
4473      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4474    }
4475    #[inline]
4476    pub fn init_submit_order(self, ) -> crate::trading_capnp::submit_order::Builder<'a> {
4477      self.builder.set_data_field::<u16>(0, 0);
4478      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4479    }
4480    #[inline]
4481    pub fn has_submit_order(&self) -> bool {
4482      if self.builder.get_data_field::<u16>(0) != 0 { return false; }
4483      !self.builder.is_pointer_field_null(0)
4484    }
4485    #[inline]
4486    pub fn set_submit_order_list(&mut self, value: crate::trading_capnp::submit_order_list::Reader<'_>) -> ::capnp::Result<()> {
4487      self.builder.set_data_field::<u16>(0, 1);
4488      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4489    }
4490    #[inline]
4491    pub fn init_submit_order_list(self, ) -> crate::trading_capnp::submit_order_list::Builder<'a> {
4492      self.builder.set_data_field::<u16>(0, 1);
4493      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4494    }
4495    #[inline]
4496    pub fn has_submit_order_list(&self) -> bool {
4497      if self.builder.get_data_field::<u16>(0) != 1 { return false; }
4498      !self.builder.is_pointer_field_null(0)
4499    }
4500    #[inline]
4501    pub fn set_modify_order(&mut self, value: crate::trading_capnp::modify_order::Reader<'_>) -> ::capnp::Result<()> {
4502      self.builder.set_data_field::<u16>(0, 2);
4503      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4504    }
4505    #[inline]
4506    pub fn init_modify_order(self, ) -> crate::trading_capnp::modify_order::Builder<'a> {
4507      self.builder.set_data_field::<u16>(0, 2);
4508      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4509    }
4510    #[inline]
4511    pub fn has_modify_order(&self) -> bool {
4512      if self.builder.get_data_field::<u16>(0) != 2 { return false; }
4513      !self.builder.is_pointer_field_null(0)
4514    }
4515    #[inline]
4516    pub fn set_cancel_order(&mut self, value: crate::trading_capnp::cancel_order::Reader<'_>) -> ::capnp::Result<()> {
4517      self.builder.set_data_field::<u16>(0, 3);
4518      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4519    }
4520    #[inline]
4521    pub fn init_cancel_order(self, ) -> crate::trading_capnp::cancel_order::Builder<'a> {
4522      self.builder.set_data_field::<u16>(0, 3);
4523      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4524    }
4525    #[inline]
4526    pub fn has_cancel_order(&self) -> bool {
4527      if self.builder.get_data_field::<u16>(0) != 3 { return false; }
4528      !self.builder.is_pointer_field_null(0)
4529    }
4530    #[inline]
4531    pub fn set_cancel_all_orders(&mut self, value: crate::trading_capnp::cancel_all_orders::Reader<'_>) -> ::capnp::Result<()> {
4532      self.builder.set_data_field::<u16>(0, 4);
4533      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4534    }
4535    #[inline]
4536    pub fn init_cancel_all_orders(self, ) -> crate::trading_capnp::cancel_all_orders::Builder<'a> {
4537      self.builder.set_data_field::<u16>(0, 4);
4538      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4539    }
4540    #[inline]
4541    pub fn has_cancel_all_orders(&self) -> bool {
4542      if self.builder.get_data_field::<u16>(0) != 4 { return false; }
4543      !self.builder.is_pointer_field_null(0)
4544    }
4545    #[inline]
4546    pub fn set_batch_cancel_orders(&mut self, value: crate::trading_capnp::batch_cancel_orders::Reader<'_>) -> ::capnp::Result<()> {
4547      self.builder.set_data_field::<u16>(0, 5);
4548      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4549    }
4550    #[inline]
4551    pub fn init_batch_cancel_orders(self, ) -> crate::trading_capnp::batch_cancel_orders::Builder<'a> {
4552      self.builder.set_data_field::<u16>(0, 5);
4553      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4554    }
4555    #[inline]
4556    pub fn has_batch_cancel_orders(&self) -> bool {
4557      if self.builder.get_data_field::<u16>(0) != 5 { return false; }
4558      !self.builder.is_pointer_field_null(0)
4559    }
4560    #[inline]
4561    pub fn set_query_order(&mut self, value: crate::trading_capnp::query_order::Reader<'_>) -> ::capnp::Result<()> {
4562      self.builder.set_data_field::<u16>(0, 6);
4563      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4564    }
4565    #[inline]
4566    pub fn init_query_order(self, ) -> crate::trading_capnp::query_order::Builder<'a> {
4567      self.builder.set_data_field::<u16>(0, 6);
4568      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4569    }
4570    #[inline]
4571    pub fn has_query_order(&self) -> bool {
4572      if self.builder.get_data_field::<u16>(0) != 6 { return false; }
4573      !self.builder.is_pointer_field_null(0)
4574    }
4575    #[inline]
4576    pub fn set_query_account(&mut self, value: crate::trading_capnp::query_account::Reader<'_>) -> ::capnp::Result<()> {
4577      self.builder.set_data_field::<u16>(0, 7);
4578      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4579    }
4580    #[inline]
4581    pub fn init_query_account(self, ) -> crate::trading_capnp::query_account::Builder<'a> {
4582      self.builder.set_data_field::<u16>(0, 7);
4583      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4584    }
4585    #[inline]
4586    pub fn has_query_account(&self) -> bool {
4587      if self.builder.get_data_field::<u16>(0) != 7 { return false; }
4588      !self.builder.is_pointer_field_null(0)
4589    }
4590    #[inline]
4591    pub fn set_generate_order_status_report(&mut self, value: crate::trading_capnp::generate_order_status_report::Reader<'_>) -> ::capnp::Result<()> {
4592      self.builder.set_data_field::<u16>(0, 8);
4593      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4594    }
4595    #[inline]
4596    pub fn init_generate_order_status_report(self, ) -> crate::trading_capnp::generate_order_status_report::Builder<'a> {
4597      self.builder.set_data_field::<u16>(0, 8);
4598      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4599    }
4600    #[inline]
4601    pub fn has_generate_order_status_report(&self) -> bool {
4602      if self.builder.get_data_field::<u16>(0) != 8 { return false; }
4603      !self.builder.is_pointer_field_null(0)
4604    }
4605    #[inline]
4606    pub fn set_generate_order_status_reports(&mut self, value: crate::trading_capnp::generate_order_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4607      self.builder.set_data_field::<u16>(0, 9);
4608      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4609    }
4610    #[inline]
4611    pub fn init_generate_order_status_reports(self, ) -> crate::trading_capnp::generate_order_status_reports::Builder<'a> {
4612      self.builder.set_data_field::<u16>(0, 9);
4613      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4614    }
4615    #[inline]
4616    pub fn has_generate_order_status_reports(&self) -> bool {
4617      if self.builder.get_data_field::<u16>(0) != 9 { return false; }
4618      !self.builder.is_pointer_field_null(0)
4619    }
4620    #[inline]
4621    pub fn set_generate_fill_reports(&mut self, value: crate::trading_capnp::generate_fill_reports::Reader<'_>) -> ::capnp::Result<()> {
4622      self.builder.set_data_field::<u16>(0, 10);
4623      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4624    }
4625    #[inline]
4626    pub fn init_generate_fill_reports(self, ) -> crate::trading_capnp::generate_fill_reports::Builder<'a> {
4627      self.builder.set_data_field::<u16>(0, 10);
4628      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4629    }
4630    #[inline]
4631    pub fn has_generate_fill_reports(&self) -> bool {
4632      if self.builder.get_data_field::<u16>(0) != 10 { return false; }
4633      !self.builder.is_pointer_field_null(0)
4634    }
4635    #[inline]
4636    pub fn set_generate_position_status_reports(&mut self, value: crate::trading_capnp::generate_position_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4637      self.builder.set_data_field::<u16>(0, 11);
4638      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4639    }
4640    #[inline]
4641    pub fn init_generate_position_status_reports(self, ) -> crate::trading_capnp::generate_position_status_reports::Builder<'a> {
4642      self.builder.set_data_field::<u16>(0, 11);
4643      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4644    }
4645    #[inline]
4646    pub fn has_generate_position_status_reports(&self) -> bool {
4647      if self.builder.get_data_field::<u16>(0) != 11 { return false; }
4648      !self.builder.is_pointer_field_null(0)
4649    }
4650    #[inline]
4651    pub fn set_generate_execution_mass_status(&mut self, value: crate::trading_capnp::generate_execution_mass_status::Reader<'_>) -> ::capnp::Result<()> {
4652      self.builder.set_data_field::<u16>(0, 12);
4653      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4654    }
4655    #[inline]
4656    pub fn init_generate_execution_mass_status(self, ) -> crate::trading_capnp::generate_execution_mass_status::Builder<'a> {
4657      self.builder.set_data_field::<u16>(0, 12);
4658      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4659    }
4660    #[inline]
4661    pub fn has_generate_execution_mass_status(&self) -> bool {
4662      if self.builder.get_data_field::<u16>(0) != 12 { return false; }
4663      !self.builder.is_pointer_field_null(0)
4664    }
4665    #[inline]
4666    pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
4667      match self.builder.get_data_field::<u16>(0) {
4668        0 => {
4669          ::core::result::Result::Ok(SubmitOrder(
4670            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4671          ))
4672        }
4673        1 => {
4674          ::core::result::Result::Ok(SubmitOrderList(
4675            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4676          ))
4677        }
4678        2 => {
4679          ::core::result::Result::Ok(ModifyOrder(
4680            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4681          ))
4682        }
4683        3 => {
4684          ::core::result::Result::Ok(CancelOrder(
4685            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4686          ))
4687        }
4688        4 => {
4689          ::core::result::Result::Ok(CancelAllOrders(
4690            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4691          ))
4692        }
4693        5 => {
4694          ::core::result::Result::Ok(BatchCancelOrders(
4695            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4696          ))
4697        }
4698        6 => {
4699          ::core::result::Result::Ok(QueryOrder(
4700            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4701          ))
4702        }
4703        7 => {
4704          ::core::result::Result::Ok(QueryAccount(
4705            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4706          ))
4707        }
4708        8 => {
4709          ::core::result::Result::Ok(GenerateOrderStatusReport(
4710            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4711          ))
4712        }
4713        9 => {
4714          ::core::result::Result::Ok(GenerateOrderStatusReports(
4715            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4716          ))
4717        }
4718        10 => {
4719          ::core::result::Result::Ok(GenerateFillReports(
4720            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4721          ))
4722        }
4723        11 => {
4724          ::core::result::Result::Ok(GeneratePositionStatusReports(
4725            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4726          ))
4727        }
4728        12 => {
4729          ::core::result::Result::Ok(GenerateExecutionMassStatus(
4730            ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4731          ))
4732        }
4733        x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4734      }
4735    }
4736  }
4737
4738  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4739  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4740    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4741      Self { _typeless: typeless,  }
4742    }
4743  }
4744  impl Pipeline  {
4745  }
4746  mod _private {
4747    pub static ENCODED_NODE: [::capnp::Word; 238] = [
4748      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4749      ::capnp::word(237, 63, 84, 179, 43, 0, 213, 237),
4750      ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
4751      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4752      ::capnp::word(1, 0, 7, 0, 0, 0, 13, 0),
4753      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4754      ::capnp::word(79, 20, 0, 0, 8, 23, 0, 0),
4755      ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
4756      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4757      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4758      ::capnp::word(33, 0, 0, 0, 223, 2, 0, 0),
4759      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4760      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4761      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4762      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4763      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
4764      ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
4765      ::capnp::word(109, 109, 97, 110, 100, 0, 0, 0),
4766      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4767      ::capnp::word(52, 0, 0, 0, 3, 0, 4, 0),
4768      ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
4769      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4770      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4771      ::capnp::word(93, 1, 0, 0, 98, 0, 0, 0),
4772      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4773      ::capnp::word(92, 1, 0, 0, 3, 0, 1, 0),
4774      ::capnp::word(104, 1, 0, 0, 2, 0, 1, 0),
4775      ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
4776      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4777      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4778      ::capnp::word(101, 1, 0, 0, 130, 0, 0, 0),
4779      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4780      ::capnp::word(100, 1, 0, 0, 3, 0, 1, 0),
4781      ::capnp::word(112, 1, 0, 0, 2, 0, 1, 0),
4782      ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
4783      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4784      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4785      ::capnp::word(109, 1, 0, 0, 98, 0, 0, 0),
4786      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4787      ::capnp::word(108, 1, 0, 0, 3, 0, 1, 0),
4788      ::capnp::word(120, 1, 0, 0, 2, 0, 1, 0),
4789      ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
4790      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4791      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4792      ::capnp::word(117, 1, 0, 0, 98, 0, 0, 0),
4793      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4794      ::capnp::word(116, 1, 0, 0, 3, 0, 1, 0),
4795      ::capnp::word(128, 1, 0, 0, 2, 0, 1, 0),
4796      ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
4797      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
4798      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4799      ::capnp::word(125, 1, 0, 0, 130, 0, 0, 0),
4800      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4801      ::capnp::word(124, 1, 0, 0, 3, 0, 1, 0),
4802      ::capnp::word(136, 1, 0, 0, 2, 0, 1, 0),
4803      ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
4804      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
4805      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4806      ::capnp::word(133, 1, 0, 0, 146, 0, 0, 0),
4807      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4808      ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
4809      ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
4810      ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
4811      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
4812      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4813      ::capnp::word(145, 1, 0, 0, 90, 0, 0, 0),
4814      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4815      ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
4816      ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
4817      ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
4818      ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
4819      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4820      ::capnp::word(153, 1, 0, 0, 106, 0, 0, 0),
4821      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4822      ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
4823      ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
4824      ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
4825      ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
4826      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4827      ::capnp::word(161, 1, 0, 0, 210, 0, 0, 0),
4828      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4829      ::capnp::word(168, 1, 0, 0, 3, 0, 1, 0),
4830      ::capnp::word(180, 1, 0, 0, 2, 0, 1, 0),
4831      ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
4832      ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
4833      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4834      ::capnp::word(177, 1, 0, 0, 218, 0, 0, 0),
4835      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4836      ::capnp::word(184, 1, 0, 0, 3, 0, 1, 0),
4837      ::capnp::word(196, 1, 0, 0, 2, 0, 1, 0),
4838      ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
4839      ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
4840      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4841      ::capnp::word(193, 1, 0, 0, 162, 0, 0, 0),
4842      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4843      ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
4844      ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
4845      ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
4846      ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
4847      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4848      ::capnp::word(205, 1, 0, 0, 242, 0, 0, 0),
4849      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4850      ::capnp::word(212, 1, 0, 0, 3, 0, 1, 0),
4851      ::capnp::word(224, 1, 0, 0, 2, 0, 1, 0),
4852      ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
4853      ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
4854      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4855      ::capnp::word(221, 1, 0, 0, 226, 0, 0, 0),
4856      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4857      ::capnp::word(228, 1, 0, 0, 3, 0, 1, 0),
4858      ::capnp::word(240, 1, 0, 0, 2, 0, 1, 0),
4859      ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4860      ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4861      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4862      ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
4863      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4864      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4865      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4866      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4867      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4868      ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4869      ::capnp::word(100, 101, 114, 76, 105, 115, 116, 0),
4870      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4871      ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
4872      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4873      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4874      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4875      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4876      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4877      ::capnp::word(109, 111, 100, 105, 102, 121, 79, 114),
4878      ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4879      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4880      ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
4881      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4882      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4883      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4884      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4885      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4886      ::capnp::word(99, 97, 110, 99, 101, 108, 79, 114),
4887      ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4888      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4889      ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
4890      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4891      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4892      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4893      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4894      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4895      ::capnp::word(99, 97, 110, 99, 101, 108, 65, 108),
4896      ::capnp::word(108, 79, 114, 100, 101, 114, 115, 0),
4897      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4898      ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
4899      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4900      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4901      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4902      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4903      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4904      ::capnp::word(98, 97, 116, 99, 104, 67, 97, 110),
4905      ::capnp::word(99, 101, 108, 79, 114, 100, 101, 114),
4906      ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
4907      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4908      ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
4909      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4910      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4911      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4912      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4913      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4914      ::capnp::word(113, 117, 101, 114, 121, 79, 114, 100),
4915      ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
4916      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4917      ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
4918      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4919      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4920      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4921      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4922      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4923      ::capnp::word(113, 117, 101, 114, 121, 65, 99, 99),
4924      ::capnp::word(111, 117, 110, 116, 0, 0, 0, 0),
4925      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4926      ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
4927      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4928      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4929      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4930      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4931      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4932      ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4933      ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
4934      ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
4935      ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
4936      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4937      ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
4938      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4939      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4940      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4941      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4942      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4943      ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4944      ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
4945      ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
4946      ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
4947      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4948      ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
4949      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4950      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4951      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4952      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4953      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4954      ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4955      ::capnp::word(70, 105, 108, 108, 82, 101, 112, 111),
4956      ::capnp::word(114, 116, 115, 0, 0, 0, 0, 0),
4957      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4958      ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
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(103, 101, 110, 101, 114, 97, 116, 101),
4965      ::capnp::word(80, 111, 115, 105, 116, 105, 111, 110),
4966      ::capnp::word(83, 116, 97, 116, 117, 115, 82, 101),
4967      ::capnp::word(112, 111, 114, 116, 115, 0, 0, 0),
4968      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4969      ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
4970      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4971      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4972      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4973      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4974      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4975      ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4976      ::capnp::word(69, 120, 101, 99, 117, 116, 105, 111),
4977      ::capnp::word(110, 77, 97, 115, 115, 83, 116, 97),
4978      ::capnp::word(116, 117, 115, 0, 0, 0, 0, 0),
4979      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4980      ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
4981      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4982      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4983      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4984      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4985      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4986    ];
4987    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4988      match index {
4989        0 => <crate::trading_capnp::submit_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4990        1 => <crate::trading_capnp::submit_order_list::Owned as ::capnp::introspect::Introspect>::introspect(),
4991        2 => <crate::trading_capnp::modify_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4992        3 => <crate::trading_capnp::cancel_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4993        4 => <crate::trading_capnp::cancel_all_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
4994        5 => <crate::trading_capnp::batch_cancel_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
4995        6 => <crate::trading_capnp::query_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4996        7 => <crate::trading_capnp::query_account::Owned as ::capnp::introspect::Introspect>::introspect(),
4997        8 => <crate::trading_capnp::generate_order_status_report::Owned as ::capnp::introspect::Introspect>::introspect(),
4998        9 => <crate::trading_capnp::generate_order_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
4999        10 => <crate::trading_capnp::generate_fill_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5000        11 => <crate::trading_capnp::generate_position_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5001        12 => <crate::trading_capnp::generate_execution_mass_status::Owned as ::capnp::introspect::Introspect>::introspect(),
5002        _ => ::capnp::introspect::panic_invalid_field_index(index),
5003      }
5004    }
5005    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5006      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5007    }
5008    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5009      encoded_node: &ENCODED_NODE,
5010      nonunion_members: NONUNION_MEMBERS,
5011      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5012      members_by_name: MEMBERS_BY_NAME,
5013    };
5014    pub static NONUNION_MEMBERS : &[u16] = &[];
5015    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12];
5016    pub static MEMBERS_BY_NAME : &[u16] = &[5,4,3,12,10,8,9,11,2,7,6,0,1];
5017    pub const TYPE_ID: u64 = 0xedd5_002b_b354_3fed;
5018  }
5019  pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> {
5020    SubmitOrder(A0),
5021    SubmitOrderList(A1),
5022    ModifyOrder(A2),
5023    CancelOrder(A3),
5024    CancelAllOrders(A4),
5025    BatchCancelOrders(A5),
5026    QueryOrder(A6),
5027    QueryAccount(A7),
5028    GenerateOrderStatusReport(A8),
5029    GenerateOrderStatusReports(A9),
5030    GenerateFillReports(A10),
5031    GeneratePositionStatusReports(A11),
5032    GenerateExecutionMassStatus(A12),
5033  }
5034  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>>>;
5035  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>>>;
5036}
5037
5038pub mod submit_order {
5039  #[derive(Copy, Clone)]
5040  pub struct Owned(());
5041  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() } }
5042  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5043  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5044  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5045
5046  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5047  impl <> ::core::marker::Copy for Reader<'_,>  {}
5048  impl <> ::core::clone::Clone for Reader<'_,>  {
5049    fn clone(&self) -> Self { *self }
5050  }
5051
5052  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
5053    const TYPE_ID: u64 = _private::TYPE_ID;
5054  }
5055  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
5056    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5057      Self { reader,  }
5058    }
5059  }
5060
5061  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
5062    fn from(reader: Reader<'a,>) -> Self {
5063      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::<>})))
5064    }
5065  }
5066
5067  impl <> ::core::fmt::Debug for Reader<'_,>  {
5068    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5069      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5070    }
5071  }
5072
5073  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
5074    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5075      ::core::result::Result::Ok(reader.get_struct(default)?.into())
5076    }
5077  }
5078
5079  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
5080    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5081      self.reader
5082    }
5083  }
5084
5085  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
5086    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5087      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5088    }
5089  }
5090
5091  impl <'a,> Reader<'a,>  {
5092    pub fn reborrow(&self) -> Reader<'_,> {
5093      Self { .. *self }
5094    }
5095
5096    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5097      self.reader.total_size()
5098    }
5099    #[inline]
5100    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5101      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5102    }
5103    #[inline]
5104    pub fn has_header(&self) -> bool {
5105      !self.reader.get_pointer_field(0).is_null()
5106    }
5107    #[inline]
5108    pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Reader<'a>> {
5109      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5110    }
5111    #[inline]
5112    pub fn has_order_init(&self) -> bool {
5113      !self.reader.get_pointer_field(1).is_null()
5114    }
5115    #[inline]
5116    pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5117      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5118    }
5119    #[inline]
5120    pub fn has_position_id(&self) -> bool {
5121      !self.reader.get_pointer_field(2).is_null()
5122    }
5123    #[inline]
5124    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5125      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5126    }
5127    #[inline]
5128    pub fn has_params(&self) -> bool {
5129      !self.reader.get_pointer_field(3).is_null()
5130    }
5131  }
5132
5133  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5134  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
5135    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5136  }
5137  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
5138    const TYPE_ID: u64 = _private::TYPE_ID;
5139  }
5140  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
5141    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5142      Self { builder,  }
5143    }
5144  }
5145
5146  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
5147    fn from(builder: Builder<'a,>) -> Self {
5148      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::<>})))
5149    }
5150  }
5151
5152  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
5153    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5154      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5155    }
5156  }
5157
5158  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
5159    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5160      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5161    }
5162    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5163      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5164    }
5165  }
5166
5167  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
5168    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5169  }
5170
5171  impl <'a,> Builder<'a,>  {
5172    pub fn into_reader(self) -> Reader<'a,> {
5173      self.builder.into_reader().into()
5174    }
5175    pub fn reborrow(&mut self) -> Builder<'_,> {
5176      Builder { builder: self.builder.reborrow() }
5177    }
5178    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5179      self.builder.as_reader().into()
5180    }
5181
5182    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5183      self.builder.as_reader().total_size()
5184    }
5185    #[inline]
5186    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5187      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5188    }
5189    #[inline]
5190    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5191      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5192    }
5193    #[inline]
5194    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5195      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5196    }
5197    #[inline]
5198    pub fn has_header(&self) -> bool {
5199      !self.builder.is_pointer_field_null(0)
5200    }
5201    #[inline]
5202    pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Builder<'a>> {
5203      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5204    }
5205    #[inline]
5206    pub fn set_order_init(&mut self, value: crate::order_capnp::order_initialized::Reader<'_>) -> ::capnp::Result<()> {
5207      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5208    }
5209    #[inline]
5210    pub fn init_order_init(self, ) -> crate::order_capnp::order_initialized::Builder<'a> {
5211      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5212    }
5213    #[inline]
5214    pub fn has_order_init(&self) -> bool {
5215      !self.builder.is_pointer_field_null(1)
5216    }
5217    #[inline]
5218    pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5219      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5220    }
5221    #[inline]
5222    pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5223      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5224    }
5225    #[inline]
5226    pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5227      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5228    }
5229    #[inline]
5230    pub fn has_position_id(&self) -> bool {
5231      !self.builder.is_pointer_field_null(2)
5232    }
5233    #[inline]
5234    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5235      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5236    }
5237    #[inline]
5238    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5239      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5240    }
5241    #[inline]
5242    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5243      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5244    }
5245    #[inline]
5246    pub fn has_params(&self) -> bool {
5247      !self.builder.is_pointer_field_null(3)
5248    }
5249  }
5250
5251  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5252  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5253    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5254      Self { _typeless: typeless,  }
5255    }
5256  }
5257  impl Pipeline  {
5258    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5259      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5260    }
5261    pub fn get_order_init(&self) -> crate::order_capnp::order_initialized::Pipeline {
5262      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5263    }
5264    pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5265      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5266    }
5267    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5268      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5269    }
5270  }
5271  mod _private {
5272    pub static ENCODED_NODE: [::capnp::Word; 82] = [
5273      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5274      ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
5275      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5276      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5277      ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5278      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5279      ::capnp::word(10, 23, 0, 0, 191, 23, 0, 0),
5280      ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
5281      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5282      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5283      ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5284      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5285      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5286      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5287      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5288      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5289      ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5290      ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
5291      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5292      ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5293      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5294      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5295      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5296      ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5297      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5298      ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5299      ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5300      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5301      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5302      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5303      ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
5304      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5305      ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5306      ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
5307      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5308      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5309      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5310      ::capnp::word(109, 0, 0, 0, 90, 0, 0, 0),
5311      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5312      ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
5313      ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
5314      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5315      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5316      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5317      ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
5318      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5319      ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
5320      ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
5321      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5322      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5323      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5324      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5325      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5326      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5327      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5328      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5329      ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5330      ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
5331      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5332      ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5333      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5334      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5335      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5336      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5337      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5338      ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5339      ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5340      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5341      ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5342      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5343      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5344      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5345      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5346      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5347      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5348      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5349      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5350      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5351      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5352      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5353      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5354      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5355    ];
5356    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5357      match index {
5358        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5359        1 => <crate::order_capnp::order_initialized::Owned as ::capnp::introspect::Introspect>::introspect(),
5360        2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5361        3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5362        _ => ::capnp::introspect::panic_invalid_field_index(index),
5363      }
5364    }
5365    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5366      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5367    }
5368    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5369      encoded_node: &ENCODED_NODE,
5370      nonunion_members: NONUNION_MEMBERS,
5371      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5372      members_by_name: MEMBERS_BY_NAME,
5373    };
5374    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5375    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5376    pub static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5377    pub const TYPE_ID: u64 = 0xcd3f_0559_d44c_fb58;
5378  }
5379}
5380
5381pub mod submit_order_list {
5382  #[derive(Copy, Clone)]
5383  pub struct Owned(());
5384  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() } }
5385  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5386  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5387  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5388
5389  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5390  impl <> ::core::marker::Copy for Reader<'_,>  {}
5391  impl <> ::core::clone::Clone for Reader<'_,>  {
5392    fn clone(&self) -> Self { *self }
5393  }
5394
5395  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
5396    const TYPE_ID: u64 = _private::TYPE_ID;
5397  }
5398  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
5399    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5400      Self { reader,  }
5401    }
5402  }
5403
5404  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
5405    fn from(reader: Reader<'a,>) -> Self {
5406      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::<>})))
5407    }
5408  }
5409
5410  impl <> ::core::fmt::Debug for Reader<'_,>  {
5411    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5412      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5413    }
5414  }
5415
5416  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
5417    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5418      ::core::result::Result::Ok(reader.get_struct(default)?.into())
5419    }
5420  }
5421
5422  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
5423    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5424      self.reader
5425    }
5426  }
5427
5428  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
5429    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5430      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5431    }
5432  }
5433
5434  impl <'a,> Reader<'a,>  {
5435    pub fn reborrow(&self) -> Reader<'_,> {
5436      Self { .. *self }
5437    }
5438
5439    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5440      self.reader.total_size()
5441    }
5442    #[inline]
5443    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5444      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5445    }
5446    #[inline]
5447    pub fn has_header(&self) -> bool {
5448      !self.reader.get_pointer_field(0).is_null()
5449    }
5450    #[inline]
5451    pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::order_capnp::order_initialized::Owned>> {
5452      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5453    }
5454    #[inline]
5455    pub fn has_order_inits(&self) -> bool {
5456      !self.reader.get_pointer_field(1).is_null()
5457    }
5458    #[inline]
5459    pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5460      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5461    }
5462    #[inline]
5463    pub fn has_position_id(&self) -> bool {
5464      !self.reader.get_pointer_field(2).is_null()
5465    }
5466    #[inline]
5467    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5468      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5469    }
5470    #[inline]
5471    pub fn has_params(&self) -> bool {
5472      !self.reader.get_pointer_field(3).is_null()
5473    }
5474  }
5475
5476  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5477  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
5478    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5479  }
5480  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
5481    const TYPE_ID: u64 = _private::TYPE_ID;
5482  }
5483  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
5484    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5485      Self { builder,  }
5486    }
5487  }
5488
5489  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
5490    fn from(builder: Builder<'a,>) -> Self {
5491      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::<>})))
5492    }
5493  }
5494
5495  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
5496    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5497      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5498    }
5499  }
5500
5501  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
5502    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5503      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5504    }
5505    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5506      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5507    }
5508  }
5509
5510  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
5511    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5512  }
5513
5514  impl <'a,> Builder<'a,>  {
5515    pub fn into_reader(self) -> Reader<'a,> {
5516      self.builder.into_reader().into()
5517    }
5518    pub fn reborrow(&mut self) -> Builder<'_,> {
5519      Builder { builder: self.builder.reborrow() }
5520    }
5521    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5522      self.builder.as_reader().into()
5523    }
5524
5525    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5526      self.builder.as_reader().total_size()
5527    }
5528    #[inline]
5529    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5530      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5531    }
5532    #[inline]
5533    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5534      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5535    }
5536    #[inline]
5537    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5538      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5539    }
5540    #[inline]
5541    pub fn has_header(&self) -> bool {
5542      !self.builder.is_pointer_field_null(0)
5543    }
5544    #[inline]
5545    pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned>> {
5546      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5547    }
5548    #[inline]
5549    pub fn set_order_inits(&mut self, value: ::capnp::struct_list::Reader<'_,crate::order_capnp::order_initialized::Owned>) -> ::capnp::Result<()> {
5550      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5551    }
5552    #[inline]
5553    pub fn init_order_inits(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned> {
5554      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
5555    }
5556    #[inline]
5557    pub fn has_order_inits(&self) -> bool {
5558      !self.builder.is_pointer_field_null(1)
5559    }
5560    #[inline]
5561    pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5562      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5563    }
5564    #[inline]
5565    pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5566      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5567    }
5568    #[inline]
5569    pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5570      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5571    }
5572    #[inline]
5573    pub fn has_position_id(&self) -> bool {
5574      !self.builder.is_pointer_field_null(2)
5575    }
5576    #[inline]
5577    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5578      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5579    }
5580    #[inline]
5581    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5582      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5583    }
5584    #[inline]
5585    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5586      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5587    }
5588    #[inline]
5589    pub fn has_params(&self) -> bool {
5590      !self.builder.is_pointer_field_null(3)
5591    }
5592  }
5593
5594  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5595  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5596    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5597      Self { _typeless: typeless,  }
5598    }
5599  }
5600  impl Pipeline  {
5601    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5602      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5603    }
5604    pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5605      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5606    }
5607    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5608      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5609    }
5610  }
5611  mod _private {
5612    pub static ENCODED_NODE: [::capnp::Word; 86] = [
5613      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5614      ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
5615      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5616      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5617      ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5618      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5619      ::capnp::word(193, 23, 0, 0, 129, 24, 0, 0),
5620      ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
5621      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5622      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5623      ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5624      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5625      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5626      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5627      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5628      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5629      ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5630      ::capnp::word(101, 114, 76, 105, 115, 116, 0, 0),
5631      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5632      ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5633      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5634      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5635      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5636      ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5637      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5638      ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5639      ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5640      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5641      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5642      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5643      ::capnp::word(101, 0, 0, 0, 90, 0, 0, 0),
5644      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5645      ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5646      ::capnp::word(128, 0, 0, 0, 2, 0, 1, 0),
5647      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5648      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5649      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5650      ::capnp::word(125, 0, 0, 0, 90, 0, 0, 0),
5651      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5652      ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
5653      ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
5654      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5655      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5656      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5657      ::capnp::word(133, 0, 0, 0, 58, 0, 0, 0),
5658      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5659      ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
5660      ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
5661      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5662      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5663      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5664      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5665      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5666      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5667      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5668      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5669      ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5670      ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
5671      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5672      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5673      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5674      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
5675      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5676      ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5677      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5678      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5679      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5680      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5681      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5682      ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5683      ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5684      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5685      ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5686      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5687      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5688      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5689      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5690      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5691      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5692      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5693      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5694      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5695      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5696      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5697      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5698      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5699    ];
5700    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5701      match index {
5702        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5703        1 => <::capnp::struct_list::Owned<crate::order_capnp::order_initialized::Owned> as ::capnp::introspect::Introspect>::introspect(),
5704        2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5705        3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5706        _ => ::capnp::introspect::panic_invalid_field_index(index),
5707      }
5708    }
5709    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5710      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5711    }
5712    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5713      encoded_node: &ENCODED_NODE,
5714      nonunion_members: NONUNION_MEMBERS,
5715      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5716      members_by_name: MEMBERS_BY_NAME,
5717    };
5718    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5719    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5720    pub static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5721    pub const TYPE_ID: u64 = 0xc445_1b82_7d1e_ac7e;
5722  }
5723}
5724
5725pub mod modify_order {
5726  #[derive(Copy, Clone)]
5727  pub struct Owned(());
5728  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() } }
5729  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5730  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5731  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5732
5733  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5734  impl <> ::core::marker::Copy for Reader<'_,>  {}
5735  impl <> ::core::clone::Clone for Reader<'_,>  {
5736    fn clone(&self) -> Self { *self }
5737  }
5738
5739  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
5740    const TYPE_ID: u64 = _private::TYPE_ID;
5741  }
5742  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
5743    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5744      Self { reader,  }
5745    }
5746  }
5747
5748  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
5749    fn from(reader: Reader<'a,>) -> Self {
5750      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::<>})))
5751    }
5752  }
5753
5754  impl <> ::core::fmt::Debug for Reader<'_,>  {
5755    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5756      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5757    }
5758  }
5759
5760  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
5761    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5762      ::core::result::Result::Ok(reader.get_struct(default)?.into())
5763    }
5764  }
5765
5766  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
5767    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5768      self.reader
5769    }
5770  }
5771
5772  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
5773    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5774      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5775    }
5776  }
5777
5778  impl <'a,> Reader<'a,>  {
5779    pub fn reborrow(&self) -> Reader<'_,> {
5780      Self { .. *self }
5781    }
5782
5783    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5784      self.reader.total_size()
5785    }
5786    #[inline]
5787    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5788      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5789    }
5790    #[inline]
5791    pub fn has_header(&self) -> bool {
5792      !self.reader.get_pointer_field(0).is_null()
5793    }
5794    #[inline]
5795    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
5796      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5797    }
5798    #[inline]
5799    pub fn has_client_order_id(&self) -> bool {
5800      !self.reader.get_pointer_field(1).is_null()
5801    }
5802    #[inline]
5803    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
5804      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5805    }
5806    #[inline]
5807    pub fn has_venue_order_id(&self) -> bool {
5808      !self.reader.get_pointer_field(2).is_null()
5809    }
5810    #[inline]
5811    pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
5812      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5813    }
5814    #[inline]
5815    pub fn has_quantity(&self) -> bool {
5816      !self.reader.get_pointer_field(3).is_null()
5817    }
5818    #[inline]
5819    pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5820      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
5821    }
5822    #[inline]
5823    pub fn has_price(&self) -> bool {
5824      !self.reader.get_pointer_field(4).is_null()
5825    }
5826    #[inline]
5827    pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5828      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
5829    }
5830    #[inline]
5831    pub fn has_trigger_price(&self) -> bool {
5832      !self.reader.get_pointer_field(5).is_null()
5833    }
5834    #[inline]
5835    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5836      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
5837    }
5838    #[inline]
5839    pub fn has_params(&self) -> bool {
5840      !self.reader.get_pointer_field(6).is_null()
5841    }
5842  }
5843
5844  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5845  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
5846    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
5847  }
5848  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
5849    const TYPE_ID: u64 = _private::TYPE_ID;
5850  }
5851  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
5852    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5853      Self { builder,  }
5854    }
5855  }
5856
5857  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
5858    fn from(builder: Builder<'a,>) -> Self {
5859      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::<>})))
5860    }
5861  }
5862
5863  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
5864    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5865      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5866    }
5867  }
5868
5869  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
5870    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5871      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5872    }
5873    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5874      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5875    }
5876  }
5877
5878  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
5879    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5880  }
5881
5882  impl <'a,> Builder<'a,>  {
5883    pub fn into_reader(self) -> Reader<'a,> {
5884      self.builder.into_reader().into()
5885    }
5886    pub fn reborrow(&mut self) -> Builder<'_,> {
5887      Builder { builder: self.builder.reborrow() }
5888    }
5889    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5890      self.builder.as_reader().into()
5891    }
5892
5893    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5894      self.builder.as_reader().total_size()
5895    }
5896    #[inline]
5897    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5898      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5899    }
5900    #[inline]
5901    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5902      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5903    }
5904    #[inline]
5905    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5906      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5907    }
5908    #[inline]
5909    pub fn has_header(&self) -> bool {
5910      !self.builder.is_pointer_field_null(0)
5911    }
5912    #[inline]
5913    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
5914      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5915    }
5916    #[inline]
5917    pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
5918      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5919    }
5920    #[inline]
5921    pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
5922      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5923    }
5924    #[inline]
5925    pub fn has_client_order_id(&self) -> bool {
5926      !self.builder.is_pointer_field_null(1)
5927    }
5928    #[inline]
5929    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
5930      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5931    }
5932    #[inline]
5933    pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
5934      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5935    }
5936    #[inline]
5937    pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
5938      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5939    }
5940    #[inline]
5941    pub fn has_venue_order_id(&self) -> bool {
5942      !self.builder.is_pointer_field_null(2)
5943    }
5944    #[inline]
5945    pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
5946      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5947    }
5948    #[inline]
5949    pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
5950      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5951    }
5952    #[inline]
5953    pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
5954      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5955    }
5956    #[inline]
5957    pub fn has_quantity(&self) -> bool {
5958      !self.builder.is_pointer_field_null(3)
5959    }
5960    #[inline]
5961    pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
5962      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
5963    }
5964    #[inline]
5965    pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
5966      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
5967    }
5968    #[inline]
5969    pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
5970      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
5971    }
5972    #[inline]
5973    pub fn has_price(&self) -> bool {
5974      !self.builder.is_pointer_field_null(4)
5975    }
5976    #[inline]
5977    pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
5978      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
5979    }
5980    #[inline]
5981    pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
5982      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
5983    }
5984    #[inline]
5985    pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
5986      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
5987    }
5988    #[inline]
5989    pub fn has_trigger_price(&self) -> bool {
5990      !self.builder.is_pointer_field_null(5)
5991    }
5992    #[inline]
5993    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5994      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
5995    }
5996    #[inline]
5997    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5998      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
5999    }
6000    #[inline]
6001    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6002      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
6003    }
6004    #[inline]
6005    pub fn has_params(&self) -> bool {
6006      !self.builder.is_pointer_field_null(6)
6007    }
6008  }
6009
6010  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6011  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6012    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6013      Self { _typeless: typeless,  }
6014    }
6015  }
6016  impl Pipeline  {
6017    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6018      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6019    }
6020    pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6021      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6022    }
6023    pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6024      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6025    }
6026    pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
6027      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6028    }
6029    pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
6030      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
6031    }
6032    pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
6033      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
6034    }
6035    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6036      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
6037    }
6038  }
6039  mod _private {
6040    pub static ENCODED_NODE: [::capnp::Word; 129] = [
6041      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6042      ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
6043      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6044      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6045      ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
6046      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6047      ::capnp::word(131, 24, 0, 0, 155, 25, 0, 0),
6048      ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6049      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6050      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6051      ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
6052      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6053      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6054      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6055      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6056      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 77),
6057      ::capnp::word(111, 100, 105, 102, 121, 79, 114, 100),
6058      ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6059      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6060      ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
6061      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6062      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6063      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6064      ::capnp::word(181, 0, 0, 0, 58, 0, 0, 0),
6065      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6066      ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
6067      ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
6068      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6069      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6070      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6071      ::capnp::word(185, 0, 0, 0, 114, 0, 0, 0),
6072      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6073      ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
6074      ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
6075      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6076      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6077      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6078      ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
6079      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6080      ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
6081      ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
6082      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6083      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6084      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6085      ::capnp::word(201, 0, 0, 0, 74, 0, 0, 0),
6086      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6087      ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
6088      ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
6089      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
6090      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
6091      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6092      ::capnp::word(209, 0, 0, 0, 50, 0, 0, 0),
6093      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6094      ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
6095      ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
6096      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
6097      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
6098      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6099      ::capnp::word(213, 0, 0, 0, 106, 0, 0, 0),
6100      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6101      ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
6102      ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
6103      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
6104      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
6105      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6106      ::capnp::word(221, 0, 0, 0, 58, 0, 0, 0),
6107      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6108      ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
6109      ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
6110      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6111      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6112      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6113      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6114      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6115      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6116      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6117      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6118      ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6119      ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6120      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6121      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6122      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6123      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6124      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6125      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6126      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6127      ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6128      ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6129      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6130      ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6131      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6132      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6133      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6134      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6135      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6136      ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
6137      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6138      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6139      ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
6140      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6141      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6142      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6143      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6144      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6145      ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
6146      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6147      ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6148      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6149      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6150      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6151      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6152      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6153      ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
6154      ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
6155      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6156      ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6157      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6158      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6159      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6160      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6161      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6162      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6163      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6164      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6165      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6166      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6167      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6168      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6169      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6170    ];
6171    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6172      match index {
6173        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6174        1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6175        2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6176        3 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
6177        4 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6178        5 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6179        6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6180        _ => ::capnp::introspect::panic_invalid_field_index(index),
6181      }
6182    }
6183    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6184      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6185    }
6186    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6187      encoded_node: &ENCODED_NODE,
6188      nonunion_members: NONUNION_MEMBERS,
6189      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6190      members_by_name: MEMBERS_BY_NAME,
6191    };
6192    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
6193    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6194    pub static MEMBERS_BY_NAME : &[u16] = &[1,0,6,4,3,5,2];
6195    pub const TYPE_ID: u64 = 0xd8e1_8f07_2f5e_9882;
6196  }
6197}
6198
6199pub mod cancel_order {
6200  #[derive(Copy, Clone)]
6201  pub struct Owned(());
6202  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() } }
6203  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6204  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6205  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6206
6207  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6208  impl <> ::core::marker::Copy for Reader<'_,>  {}
6209  impl <> ::core::clone::Clone for Reader<'_,>  {
6210    fn clone(&self) -> Self { *self }
6211  }
6212
6213  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
6214    const TYPE_ID: u64 = _private::TYPE_ID;
6215  }
6216  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
6217    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6218      Self { reader,  }
6219    }
6220  }
6221
6222  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
6223    fn from(reader: Reader<'a,>) -> Self {
6224      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::<>})))
6225    }
6226  }
6227
6228  impl <> ::core::fmt::Debug for Reader<'_,>  {
6229    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6230      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6231    }
6232  }
6233
6234  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
6235    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6236      ::core::result::Result::Ok(reader.get_struct(default)?.into())
6237    }
6238  }
6239
6240  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
6241    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6242      self.reader
6243    }
6244  }
6245
6246  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
6247    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6248      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6249    }
6250  }
6251
6252  impl <'a,> Reader<'a,>  {
6253    pub fn reborrow(&self) -> Reader<'_,> {
6254      Self { .. *self }
6255    }
6256
6257    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6258      self.reader.total_size()
6259    }
6260    #[inline]
6261    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6262      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6263    }
6264    #[inline]
6265    pub fn has_header(&self) -> bool {
6266      !self.reader.get_pointer_field(0).is_null()
6267    }
6268    #[inline]
6269    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
6270      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6271    }
6272    #[inline]
6273    pub fn has_client_order_id(&self) -> bool {
6274      !self.reader.get_pointer_field(1).is_null()
6275    }
6276    #[inline]
6277    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
6278      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6279    }
6280    #[inline]
6281    pub fn has_venue_order_id(&self) -> bool {
6282      !self.reader.get_pointer_field(2).is_null()
6283    }
6284    #[inline]
6285    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6286      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
6287    }
6288    #[inline]
6289    pub fn has_params(&self) -> bool {
6290      !self.reader.get_pointer_field(3).is_null()
6291    }
6292  }
6293
6294  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6295  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
6296    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
6297  }
6298  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
6299    const TYPE_ID: u64 = _private::TYPE_ID;
6300  }
6301  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
6302    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6303      Self { builder,  }
6304    }
6305  }
6306
6307  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
6308    fn from(builder: Builder<'a,>) -> Self {
6309      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::<>})))
6310    }
6311  }
6312
6313  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
6314    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6315      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6316    }
6317  }
6318
6319  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
6320    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6321      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6322    }
6323    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6324      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6325    }
6326  }
6327
6328  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
6329    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6330  }
6331
6332  impl <'a,> Builder<'a,>  {
6333    pub fn into_reader(self) -> Reader<'a,> {
6334      self.builder.into_reader().into()
6335    }
6336    pub fn reborrow(&mut self) -> Builder<'_,> {
6337      Builder { builder: self.builder.reborrow() }
6338    }
6339    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6340      self.builder.as_reader().into()
6341    }
6342
6343    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6344      self.builder.as_reader().total_size()
6345    }
6346    #[inline]
6347    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6348      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6349    }
6350    #[inline]
6351    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6352      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6353    }
6354    #[inline]
6355    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6356      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6357    }
6358    #[inline]
6359    pub fn has_header(&self) -> bool {
6360      !self.builder.is_pointer_field_null(0)
6361    }
6362    #[inline]
6363    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
6364      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6365    }
6366    #[inline]
6367    pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
6368      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6369    }
6370    #[inline]
6371    pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
6372      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6373    }
6374    #[inline]
6375    pub fn has_client_order_id(&self) -> bool {
6376      !self.builder.is_pointer_field_null(1)
6377    }
6378    #[inline]
6379    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
6380      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6381    }
6382    #[inline]
6383    pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
6384      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6385    }
6386    #[inline]
6387    pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
6388      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6389    }
6390    #[inline]
6391    pub fn has_venue_order_id(&self) -> bool {
6392      !self.builder.is_pointer_field_null(2)
6393    }
6394    #[inline]
6395    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6396      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6397    }
6398    #[inline]
6399    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6400      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
6401    }
6402    #[inline]
6403    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6404      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
6405    }
6406    #[inline]
6407    pub fn has_params(&self) -> bool {
6408      !self.builder.is_pointer_field_null(3)
6409    }
6410  }
6411
6412  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6413  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6414    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6415      Self { _typeless: typeless,  }
6416    }
6417  }
6418  impl Pipeline  {
6419    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6420      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6421    }
6422    pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6423      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6424    }
6425    pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6426      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6427    }
6428    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6429      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6430    }
6431  }
6432  mod _private {
6433    pub static ENCODED_NODE: [::capnp::Word; 82] = [
6434      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6435      ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
6436      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6437      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6438      ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
6439      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6440      ::capnp::word(157, 25, 0, 0, 87, 26, 0, 0),
6441      ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6442      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6443      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6444      ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
6445      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6446      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6447      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6448      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6449      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
6450      ::capnp::word(97, 110, 99, 101, 108, 79, 114, 100),
6451      ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6452      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6453      ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
6454      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6455      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6456      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6457      ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
6458      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6459      ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
6460      ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
6461      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6462      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6463      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6464      ::capnp::word(101, 0, 0, 0, 114, 0, 0, 0),
6465      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6466      ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
6467      ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
6468      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6469      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6470      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6471      ::capnp::word(109, 0, 0, 0, 106, 0, 0, 0),
6472      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6473      ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
6474      ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
6475      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6476      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6477      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6478      ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
6479      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6480      ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
6481      ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
6482      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6483      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6484      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6485      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6486      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6487      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6488      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6489      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6490      ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6491      ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6492      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6493      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6494      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6495      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6496      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6497      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6498      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6499      ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6500      ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6501      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6502      ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6503      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6504      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6505      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6506      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6507      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6508      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6509      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6510      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6511      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6512      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6513      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6514      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6515      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6516    ];
6517    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6518      match index {
6519        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6520        1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6521        2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6522        3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6523        _ => ::capnp::introspect::panic_invalid_field_index(index),
6524      }
6525    }
6526    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6527      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6528    }
6529    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6530      encoded_node: &ENCODED_NODE,
6531      nonunion_members: NONUNION_MEMBERS,
6532      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6533      members_by_name: MEMBERS_BY_NAME,
6534    };
6535    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
6536    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6537    pub static MEMBERS_BY_NAME : &[u16] = &[1,0,3,2];
6538    pub const TYPE_ID: u64 = 0x8434_60d4_24d3_8eb0;
6539  }
6540}
6541
6542pub mod cancel_all_orders {
6543  #[derive(Copy, Clone)]
6544  pub struct Owned(());
6545  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() } }
6546  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6547  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6548  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6549
6550  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6551  impl <> ::core::marker::Copy for Reader<'_,>  {}
6552  impl <> ::core::clone::Clone for Reader<'_,>  {
6553    fn clone(&self) -> Self { *self }
6554  }
6555
6556  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
6557    const TYPE_ID: u64 = _private::TYPE_ID;
6558  }
6559  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
6560    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6561      Self { reader,  }
6562    }
6563  }
6564
6565  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
6566    fn from(reader: Reader<'a,>) -> Self {
6567      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::<>})))
6568    }
6569  }
6570
6571  impl <> ::core::fmt::Debug for Reader<'_,>  {
6572    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6573      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6574    }
6575  }
6576
6577  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
6578    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6579      ::core::result::Result::Ok(reader.get_struct(default)?.into())
6580    }
6581  }
6582
6583  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
6584    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6585      self.reader
6586    }
6587  }
6588
6589  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
6590    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6591      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6592    }
6593  }
6594
6595  impl <'a,> Reader<'a,>  {
6596    pub fn reborrow(&self) -> Reader<'_,> {
6597      Self { .. *self }
6598    }
6599
6600    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6601      self.reader.total_size()
6602    }
6603    #[inline]
6604    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6605      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6606    }
6607    #[inline]
6608    pub fn has_header(&self) -> bool {
6609      !self.reader.get_pointer_field(0).is_null()
6610    }
6611    #[inline]
6612    pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
6613      ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
6614    }
6615    #[inline]
6616    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6617      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6618    }
6619    #[inline]
6620    pub fn has_params(&self) -> bool {
6621      !self.reader.get_pointer_field(1).is_null()
6622    }
6623  }
6624
6625  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6626  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
6627    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
6628  }
6629  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
6630    const TYPE_ID: u64 = _private::TYPE_ID;
6631  }
6632  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
6633    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6634      Self { builder,  }
6635    }
6636  }
6637
6638  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
6639    fn from(builder: Builder<'a,>) -> Self {
6640      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::<>})))
6641    }
6642  }
6643
6644  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
6645    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6646      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6647    }
6648  }
6649
6650  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
6651    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6652      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6653    }
6654    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6655      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6656    }
6657  }
6658
6659  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
6660    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6661  }
6662
6663  impl <'a,> Builder<'a,>  {
6664    pub fn into_reader(self) -> Reader<'a,> {
6665      self.builder.into_reader().into()
6666    }
6667    pub fn reborrow(&mut self) -> Builder<'_,> {
6668      Builder { builder: self.builder.reborrow() }
6669    }
6670    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6671      self.builder.as_reader().into()
6672    }
6673
6674    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6675      self.builder.as_reader().total_size()
6676    }
6677    #[inline]
6678    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6679      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6680    }
6681    #[inline]
6682    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6683      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6684    }
6685    #[inline]
6686    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6687      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6688    }
6689    #[inline]
6690    pub fn has_header(&self) -> bool {
6691      !self.builder.is_pointer_field_null(0)
6692    }
6693    #[inline]
6694    pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
6695      ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
6696    }
6697    #[inline]
6698    pub fn set_order_side(&mut self, value: crate::enums_capnp::OrderSide)  {
6699      self.builder.set_data_field::<u16>(0, value as u16);
6700    }
6701    #[inline]
6702    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6703      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6704    }
6705    #[inline]
6706    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6707      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6708    }
6709    #[inline]
6710    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6711      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6712    }
6713    #[inline]
6714    pub fn has_params(&self) -> bool {
6715      !self.builder.is_pointer_field_null(1)
6716    }
6717  }
6718
6719  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6720  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6721    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6722      Self { _typeless: typeless,  }
6723    }
6724  }
6725  impl Pipeline  {
6726    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6727      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6728    }
6729    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6730      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6731    }
6732  }
6733  mod _private {
6734    pub static ENCODED_NODE: [::capnp::Word; 66] = [
6735      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6736      ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
6737      ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
6738      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6739      ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6740      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6741      ::capnp::word(89, 26, 0, 0, 218, 26, 0, 0),
6742      ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
6743      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6744      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6745      ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
6746      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6747      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6748      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6749      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6750      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
6751      ::capnp::word(97, 110, 99, 101, 108, 65, 108, 108),
6752      ::capnp::word(79, 114, 100, 101, 114, 115, 0, 0),
6753      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6754      ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
6755      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6756      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6757      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6758      ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
6759      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6760      ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
6761      ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
6762      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
6763      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6764      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6765      ::capnp::word(73, 0, 0, 0, 82, 0, 0, 0),
6766      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6767      ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
6768      ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
6769      ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
6770      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6771      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6772      ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
6773      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6774      ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
6775      ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
6776      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6777      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6778      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6779      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6780      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6781      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6782      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6783      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6784      ::capnp::word(111, 114, 100, 101, 114, 83, 105, 100),
6785      ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
6786      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
6787      ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
6788      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6789      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6790      ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
6791      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6792      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6793      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6794      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6795      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6796      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6797      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6798      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6799      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6800      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6801    ];
6802    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6803      match index {
6804        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6805        1 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
6806        2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6807        _ => ::capnp::introspect::panic_invalid_field_index(index),
6808      }
6809    }
6810    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6811      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6812    }
6813    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6814      encoded_node: &ENCODED_NODE,
6815      nonunion_members: NONUNION_MEMBERS,
6816      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6817      members_by_name: MEMBERS_BY_NAME,
6818    };
6819    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
6820    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6821    pub static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
6822    pub const TYPE_ID: u64 = 0xf6c4_0749_e71a_07f3;
6823  }
6824}
6825
6826pub mod batch_cancel_orders {
6827  #[derive(Copy, Clone)]
6828  pub struct Owned(());
6829  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() } }
6830  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6831  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6832  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6833
6834  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6835  impl <> ::core::marker::Copy for Reader<'_,>  {}
6836  impl <> ::core::clone::Clone for Reader<'_,>  {
6837    fn clone(&self) -> Self { *self }
6838  }
6839
6840  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
6841    const TYPE_ID: u64 = _private::TYPE_ID;
6842  }
6843  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
6844    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6845      Self { reader,  }
6846    }
6847  }
6848
6849  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
6850    fn from(reader: Reader<'a,>) -> Self {
6851      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::<>})))
6852    }
6853  }
6854
6855  impl <> ::core::fmt::Debug for Reader<'_,>  {
6856    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6857      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6858    }
6859  }
6860
6861  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
6862    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6863      ::core::result::Result::Ok(reader.get_struct(default)?.into())
6864    }
6865  }
6866
6867  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
6868    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6869      self.reader
6870    }
6871  }
6872
6873  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
6874    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6875      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6876    }
6877  }
6878
6879  impl <'a,> Reader<'a,>  {
6880    pub fn reborrow(&self) -> Reader<'_,> {
6881      Self { .. *self }
6882    }
6883
6884    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6885      self.reader.total_size()
6886    }
6887    #[inline]
6888    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6889      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6890    }
6891    #[inline]
6892    pub fn has_header(&self) -> bool {
6893      !self.reader.get_pointer_field(0).is_null()
6894    }
6895    #[inline]
6896    pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::cancel_order::Owned>> {
6897      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6898    }
6899    #[inline]
6900    pub fn has_cancellations(&self) -> bool {
6901      !self.reader.get_pointer_field(1).is_null()
6902    }
6903    #[inline]
6904    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6905      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6906    }
6907    #[inline]
6908    pub fn has_params(&self) -> bool {
6909      !self.reader.get_pointer_field(2).is_null()
6910    }
6911  }
6912
6913  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6914  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
6915    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
6916  }
6917  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
6918    const TYPE_ID: u64 = _private::TYPE_ID;
6919  }
6920  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
6921    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6922      Self { builder,  }
6923    }
6924  }
6925
6926  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
6927    fn from(builder: Builder<'a,>) -> Self {
6928      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::<>})))
6929    }
6930  }
6931
6932  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
6933    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6934      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6935    }
6936  }
6937
6938  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
6939    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6940      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6941    }
6942    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6943      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6944    }
6945  }
6946
6947  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
6948    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6949  }
6950
6951  impl <'a,> Builder<'a,>  {
6952    pub fn into_reader(self) -> Reader<'a,> {
6953      self.builder.into_reader().into()
6954    }
6955    pub fn reborrow(&mut self) -> Builder<'_,> {
6956      Builder { builder: self.builder.reborrow() }
6957    }
6958    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6959      self.builder.as_reader().into()
6960    }
6961
6962    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6963      self.builder.as_reader().total_size()
6964    }
6965    #[inline]
6966    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6967      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6968    }
6969    #[inline]
6970    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6971      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6972    }
6973    #[inline]
6974    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6975      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6976    }
6977    #[inline]
6978    pub fn has_header(&self) -> bool {
6979      !self.builder.is_pointer_field_null(0)
6980    }
6981    #[inline]
6982    pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned>> {
6983      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6984    }
6985    #[inline]
6986    pub fn set_cancellations(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::cancel_order::Owned>) -> ::capnp::Result<()> {
6987      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6988    }
6989    #[inline]
6990    pub fn init_cancellations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned> {
6991      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
6992    }
6993    #[inline]
6994    pub fn has_cancellations(&self) -> bool {
6995      !self.builder.is_pointer_field_null(1)
6996    }
6997    #[inline]
6998    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6999      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7000    }
7001    #[inline]
7002    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7003      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7004    }
7005    #[inline]
7006    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7007      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7008    }
7009    #[inline]
7010    pub fn has_params(&self) -> bool {
7011      !self.builder.is_pointer_field_null(2)
7012    }
7013  }
7014
7015  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7016  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7017    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7018      Self { _typeless: typeless,  }
7019    }
7020  }
7021  impl Pipeline  {
7022    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7023      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7024    }
7025    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7026      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7027    }
7028  }
7029  mod _private {
7030    pub static ENCODED_NODE: [::capnp::Word; 71] = [
7031      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7032      ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
7033      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7034      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7035      ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7036      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7037      ::capnp::word(220, 26, 0, 0, 101, 27, 0, 0),
7038      ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
7039      ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7040      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7041      ::capnp::word(37, 0, 0, 0, 175, 0, 0, 0),
7042      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7043      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7044      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7045      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7046      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 66),
7047      ::capnp::word(97, 116, 99, 104, 67, 97, 110, 99),
7048      ::capnp::word(101, 108, 79, 114, 100, 101, 114, 115),
7049      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7050      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7051      ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7052      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7053      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7054      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7055      ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7056      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7057      ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7058      ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7059      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7060      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7061      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7062      ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7063      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7064      ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7065      ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
7066      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7067      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7068      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7069      ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
7070      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7071      ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
7072      ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
7073      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7074      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7075      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7076      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7077      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7078      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7079      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7080      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7081      ::capnp::word(99, 97, 110, 99, 101, 108, 108, 97),
7082      ::capnp::word(116, 105, 111, 110, 115, 0, 0, 0),
7083      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7084      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7085      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7086      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
7087      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7088      ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
7089      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7090      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7091      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7092      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7093      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7094      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7095      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7096      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7097      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7098      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7099      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7100      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7101      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7102    ];
7103    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7104      match index {
7105        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7106        1 => <::capnp::struct_list::Owned<crate::trading_capnp::cancel_order::Owned> as ::capnp::introspect::Introspect>::introspect(),
7107        2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7108        _ => ::capnp::introspect::panic_invalid_field_index(index),
7109      }
7110    }
7111    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7112      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7113    }
7114    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7115      encoded_node: &ENCODED_NODE,
7116      nonunion_members: NONUNION_MEMBERS,
7117      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7118      members_by_name: MEMBERS_BY_NAME,
7119    };
7120    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7121    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7122    pub static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7123    pub const TYPE_ID: u64 = 0xc41d_a007_11d8_8ddf;
7124  }
7125}
7126
7127pub mod query_order {
7128  #[derive(Copy, Clone)]
7129  pub struct Owned(());
7130  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() } }
7131  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7132  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7133  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7134
7135  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7136  impl <> ::core::marker::Copy for Reader<'_,>  {}
7137  impl <> ::core::clone::Clone for Reader<'_,>  {
7138    fn clone(&self) -> Self { *self }
7139  }
7140
7141  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
7142    const TYPE_ID: u64 = _private::TYPE_ID;
7143  }
7144  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
7145    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7146      Self { reader,  }
7147    }
7148  }
7149
7150  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
7151    fn from(reader: Reader<'a,>) -> Self {
7152      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::<>})))
7153    }
7154  }
7155
7156  impl <> ::core::fmt::Debug for Reader<'_,>  {
7157    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7158      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7159    }
7160  }
7161
7162  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
7163    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7164      ::core::result::Result::Ok(reader.get_struct(default)?.into())
7165    }
7166  }
7167
7168  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
7169    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7170      self.reader
7171    }
7172  }
7173
7174  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
7175    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7176      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7177    }
7178  }
7179
7180  impl <'a,> Reader<'a,>  {
7181    pub fn reborrow(&self) -> Reader<'_,> {
7182      Self { .. *self }
7183    }
7184
7185    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7186      self.reader.total_size()
7187    }
7188    #[inline]
7189    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7190      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7191    }
7192    #[inline]
7193    pub fn has_header(&self) -> bool {
7194      !self.reader.get_pointer_field(0).is_null()
7195    }
7196    #[inline]
7197    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7198      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7199    }
7200    #[inline]
7201    pub fn has_client_order_id(&self) -> bool {
7202      !self.reader.get_pointer_field(1).is_null()
7203    }
7204    #[inline]
7205    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
7206      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7207    }
7208    #[inline]
7209    pub fn has_venue_order_id(&self) -> bool {
7210      !self.reader.get_pointer_field(2).is_null()
7211    }
7212  }
7213
7214  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7215  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7216    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
7217  }
7218  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7219    const TYPE_ID: u64 = _private::TYPE_ID;
7220  }
7221  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7222    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7223      Self { builder,  }
7224    }
7225  }
7226
7227  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7228    fn from(builder: Builder<'a,>) -> Self {
7229      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::<>})))
7230    }
7231  }
7232
7233  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7234    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7235      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7236    }
7237  }
7238
7239  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
7240    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7241      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7242    }
7243    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7244      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7245    }
7246  }
7247
7248  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
7249    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7250  }
7251
7252  impl <'a,> Builder<'a,>  {
7253    pub fn into_reader(self) -> Reader<'a,> {
7254      self.builder.into_reader().into()
7255    }
7256    pub fn reborrow(&mut self) -> Builder<'_,> {
7257      Builder { builder: self.builder.reborrow() }
7258    }
7259    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7260      self.builder.as_reader().into()
7261    }
7262
7263    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7264      self.builder.as_reader().total_size()
7265    }
7266    #[inline]
7267    pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7268      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7269    }
7270    #[inline]
7271    pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7272      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7273    }
7274    #[inline]
7275    pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7276      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7277    }
7278    #[inline]
7279    pub fn has_header(&self) -> bool {
7280      !self.builder.is_pointer_field_null(0)
7281    }
7282    #[inline]
7283    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
7284      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7285    }
7286    #[inline]
7287    pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
7288      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7289    }
7290    #[inline]
7291    pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
7292      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7293    }
7294    #[inline]
7295    pub fn has_client_order_id(&self) -> bool {
7296      !self.builder.is_pointer_field_null(1)
7297    }
7298    #[inline]
7299    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
7300      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7301    }
7302    #[inline]
7303    pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
7304      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7305    }
7306    #[inline]
7307    pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
7308      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7309    }
7310    #[inline]
7311    pub fn has_venue_order_id(&self) -> bool {
7312      !self.builder.is_pointer_field_null(2)
7313    }
7314  }
7315
7316  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7317  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7318    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7319      Self { _typeless: typeless,  }
7320    }
7321  }
7322  impl Pipeline  {
7323    pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7324      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7325    }
7326    pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
7327      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7328    }
7329    pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
7330      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7331    }
7332  }
7333  mod _private {
7334    pub static ENCODED_NODE: [::capnp::Word; 67] = [
7335      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7336      ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
7337      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7338      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7339      ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7340      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7341      ::capnp::word(103, 27, 0, 0, 1, 28, 0, 0),
7342      ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
7343      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7344      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7345      ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
7346      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7347      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7348      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7349      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7350      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
7351      ::capnp::word(117, 101, 114, 121, 79, 114, 100, 101),
7352      ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
7353      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7354      ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7355      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7356      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7357      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7358      ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7359      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7360      ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7361      ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7362      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7363      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7364      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7365      ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7366      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7367      ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7368      ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
7369      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7370      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7371      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7372      ::capnp::word(81, 0, 0, 0, 106, 0, 0, 0),
7373      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7374      ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
7375      ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
7376      ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7377      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7378      ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7379      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7380      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7381      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7382      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7383      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7384      ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
7385      ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
7386      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7387      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
7388      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7389      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7390      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7391      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7392      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7393      ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
7394      ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
7395      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7396      ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
7397      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7398      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7399      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7400      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7401      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7402    ];
7403    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7404      match index {
7405        0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7406        1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7407        2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7408        _ => ::capnp::introspect::panic_invalid_field_index(index),
7409      }
7410    }
7411    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7412      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7413    }
7414    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7415      encoded_node: &ENCODED_NODE,
7416      nonunion_members: NONUNION_MEMBERS,
7417      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7418      members_by_name: MEMBERS_BY_NAME,
7419    };
7420    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7421    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7422    pub static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7423    pub const TYPE_ID: u64 = 0x8fab_0911_5e4b_09dc;
7424  }
7425}
7426
7427pub mod query_account {
7428  #[derive(Copy, Clone)]
7429  pub struct Owned(());
7430  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() } }
7431  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7432  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7433  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7434
7435  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7436  impl <> ::core::marker::Copy for Reader<'_,>  {}
7437  impl <> ::core::clone::Clone for Reader<'_,>  {
7438    fn clone(&self) -> Self { *self }
7439  }
7440
7441  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
7442    const TYPE_ID: u64 = _private::TYPE_ID;
7443  }
7444  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
7445    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7446      Self { reader,  }
7447    }
7448  }
7449
7450  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
7451    fn from(reader: Reader<'a,>) -> Self {
7452      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::<>})))
7453    }
7454  }
7455
7456  impl <> ::core::fmt::Debug for Reader<'_,>  {
7457    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7458      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7459    }
7460  }
7461
7462  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
7463    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7464      ::core::result::Result::Ok(reader.get_struct(default)?.into())
7465    }
7466  }
7467
7468  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
7469    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7470      self.reader
7471    }
7472  }
7473
7474  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
7475    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7476      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7477    }
7478  }
7479
7480  impl <'a,> Reader<'a,>  {
7481    pub fn reborrow(&self) -> Reader<'_,> {
7482      Self { .. *self }
7483    }
7484
7485    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7486      self.reader.total_size()
7487    }
7488    #[inline]
7489    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
7490      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7491    }
7492    #[inline]
7493    pub fn has_trader_id(&self) -> bool {
7494      !self.reader.get_pointer_field(0).is_null()
7495    }
7496    #[inline]
7497    pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
7498      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7499    }
7500    #[inline]
7501    pub fn has_account_id(&self) -> bool {
7502      !self.reader.get_pointer_field(1).is_null()
7503    }
7504    #[inline]
7505    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7506      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7507    }
7508    #[inline]
7509    pub fn has_command_id(&self) -> bool {
7510      !self.reader.get_pointer_field(2).is_null()
7511    }
7512    #[inline]
7513    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
7514      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
7515    }
7516    #[inline]
7517    pub fn has_ts_init(&self) -> bool {
7518      !self.reader.get_pointer_field(3).is_null()
7519    }
7520    #[inline]
7521    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7522      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
7523    }
7524    #[inline]
7525    pub fn has_params(&self) -> bool {
7526      !self.reader.get_pointer_field(4).is_null()
7527    }
7528    #[inline]
7529    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7530      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
7531    }
7532    #[inline]
7533    pub fn has_correlation_id(&self) -> bool {
7534      !self.reader.get_pointer_field(5).is_null()
7535    }
7536  }
7537
7538  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7539  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7540    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 6 };
7541  }
7542  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7543    const TYPE_ID: u64 = _private::TYPE_ID;
7544  }
7545  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7546    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7547      Self { builder,  }
7548    }
7549  }
7550
7551  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7552    fn from(builder: Builder<'a,>) -> Self {
7553      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::<>})))
7554    }
7555  }
7556
7557  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7558    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7559      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7560    }
7561  }
7562
7563  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
7564    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7565      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7566    }
7567    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7568      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7569    }
7570  }
7571
7572  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
7573    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7574  }
7575
7576  impl <'a,> Builder<'a,>  {
7577    pub fn into_reader(self) -> Reader<'a,> {
7578      self.builder.into_reader().into()
7579    }
7580    pub fn reborrow(&mut self) -> Builder<'_,> {
7581      Builder { builder: self.builder.reborrow() }
7582    }
7583    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7584      self.builder.as_reader().into()
7585    }
7586
7587    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7588      self.builder.as_reader().total_size()
7589    }
7590    #[inline]
7591    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
7592      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7593    }
7594    #[inline]
7595    pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
7596      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7597    }
7598    #[inline]
7599    pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
7600      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7601    }
7602    #[inline]
7603    pub fn has_trader_id(&self) -> bool {
7604      !self.builder.is_pointer_field_null(0)
7605    }
7606    #[inline]
7607    pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
7608      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7609    }
7610    #[inline]
7611    pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
7612      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7613    }
7614    #[inline]
7615    pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
7616      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7617    }
7618    #[inline]
7619    pub fn has_account_id(&self) -> bool {
7620      !self.builder.is_pointer_field_null(1)
7621    }
7622    #[inline]
7623    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
7624      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7625    }
7626    #[inline]
7627    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
7628      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7629    }
7630    #[inline]
7631    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
7632      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7633    }
7634    #[inline]
7635    pub fn has_command_id(&self) -> bool {
7636      !self.builder.is_pointer_field_null(2)
7637    }
7638    #[inline]
7639    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
7640      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
7641    }
7642    #[inline]
7643    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
7644      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
7645    }
7646    #[inline]
7647    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
7648      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
7649    }
7650    #[inline]
7651    pub fn has_ts_init(&self) -> bool {
7652      !self.builder.is_pointer_field_null(3)
7653    }
7654    #[inline]
7655    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
7656      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
7657    }
7658    #[inline]
7659    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7660      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
7661    }
7662    #[inline]
7663    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7664      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
7665    }
7666    #[inline]
7667    pub fn has_params(&self) -> bool {
7668      !self.builder.is_pointer_field_null(4)
7669    }
7670    #[inline]
7671    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
7672      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
7673    }
7674    #[inline]
7675    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
7676      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
7677    }
7678    #[inline]
7679    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
7680      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
7681    }
7682    #[inline]
7683    pub fn has_correlation_id(&self) -> bool {
7684      !self.builder.is_pointer_field_null(5)
7685    }
7686  }
7687
7688  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7689  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7690    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7691      Self { _typeless: typeless,  }
7692    }
7693  }
7694  impl Pipeline  {
7695    pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
7696      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7697    }
7698    pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
7699      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7700    }
7701    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
7702      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7703    }
7704    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
7705      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
7706    }
7707    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7708      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
7709    }
7710    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
7711      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
7712    }
7713  }
7714  mod _private {
7715    pub static ENCODED_NODE: [::capnp::Word; 114] = [
7716      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7717      ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
7718      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7719      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7720      ::capnp::word(6, 0, 7, 0, 0, 0, 0, 0),
7721      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7722      ::capnp::word(3, 28, 0, 0, 244, 28, 0, 0),
7723      ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
7724      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7725      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7726      ::capnp::word(33, 0, 0, 0, 87, 1, 0, 0),
7727      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7728      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7729      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7730      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7731      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
7732      ::capnp::word(117, 101, 114, 121, 65, 99, 99, 111),
7733      ::capnp::word(117, 110, 116, 0, 0, 0, 0, 0),
7734      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7735      ::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
7736      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7737      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7738      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7739      ::capnp::word(153, 0, 0, 0, 74, 0, 0, 0),
7740      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7741      ::capnp::word(152, 0, 0, 0, 3, 0, 1, 0),
7742      ::capnp::word(164, 0, 0, 0, 2, 0, 1, 0),
7743      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7744      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7745      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7746      ::capnp::word(161, 0, 0, 0, 82, 0, 0, 0),
7747      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7748      ::capnp::word(160, 0, 0, 0, 3, 0, 1, 0),
7749      ::capnp::word(172, 0, 0, 0, 2, 0, 1, 0),
7750      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7751      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7752      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7753      ::capnp::word(169, 0, 0, 0, 82, 0, 0, 0),
7754      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7755      ::capnp::word(168, 0, 0, 0, 3, 0, 1, 0),
7756      ::capnp::word(180, 0, 0, 0, 2, 0, 1, 0),
7757      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
7758      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
7759      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7760      ::capnp::word(177, 0, 0, 0, 58, 0, 0, 0),
7761      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7762      ::capnp::word(172, 0, 0, 0, 3, 0, 1, 0),
7763      ::capnp::word(184, 0, 0, 0, 2, 0, 1, 0),
7764      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
7765      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
7766      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7767      ::capnp::word(181, 0, 0, 0, 58, 0, 0, 0),
7768      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7769      ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
7770      ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
7771      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
7772      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
7773      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7774      ::capnp::word(185, 0, 0, 0, 114, 0, 0, 0),
7775      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7776      ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
7777      ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
7778      ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
7779      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7780      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7781      ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
7782      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7783      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7784      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7785      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7786      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7787      ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
7788      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
7789      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7790      ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
7791      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7792      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7793      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7794      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7795      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7796      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
7797      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
7798      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7799      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
7800      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7801      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7802      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7803      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7804      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7805      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
7806      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7807      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
7808      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7809      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7810      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7811      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7812      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7813      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7814      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7815      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7816      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7817      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7818      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7819      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7820      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7821      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
7822      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
7823      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7824      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
7825      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7826      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7827      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7828      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7829      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7830    ];
7831    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7832      match index {
7833        0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7834        1 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7835        2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
7836        3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
7837        4 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7838        5 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
7839        _ => ::capnp::introspect::panic_invalid_field_index(index),
7840      }
7841    }
7842    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7843      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7844    }
7845    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7846      encoded_node: &ENCODED_NODE,
7847      nonunion_members: NONUNION_MEMBERS,
7848      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7849      members_by_name: MEMBERS_BY_NAME,
7850    };
7851    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5];
7852    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7853    pub static MEMBERS_BY_NAME : &[u16] = &[1,2,5,4,0,3];
7854    pub const TYPE_ID: u64 = 0xe918_eb5d_be47_39e1;
7855  }
7856}
7857
7858pub mod generate_order_status_report {
7859  #[derive(Copy, Clone)]
7860  pub struct Owned(());
7861  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() } }
7862  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7863  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7864  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7865
7866  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7867  impl <> ::core::marker::Copy for Reader<'_,>  {}
7868  impl <> ::core::clone::Clone for Reader<'_,>  {
7869    fn clone(&self) -> Self { *self }
7870  }
7871
7872  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
7873    const TYPE_ID: u64 = _private::TYPE_ID;
7874  }
7875  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
7876    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7877      Self { reader,  }
7878    }
7879  }
7880
7881  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
7882    fn from(reader: Reader<'a,>) -> Self {
7883      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::<>})))
7884    }
7885  }
7886
7887  impl <> ::core::fmt::Debug for Reader<'_,>  {
7888    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7889      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7890    }
7891  }
7892
7893  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
7894    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7895      ::core::result::Result::Ok(reader.get_struct(default)?.into())
7896    }
7897  }
7898
7899  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
7900    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7901      self.reader
7902    }
7903  }
7904
7905  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
7906    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7907      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7908    }
7909  }
7910
7911  impl <'a,> Reader<'a,>  {
7912    pub fn reborrow(&self) -> Reader<'_,> {
7913      Self { .. *self }
7914    }
7915
7916    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7917      self.reader.total_size()
7918    }
7919    #[inline]
7920    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7921      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7922    }
7923    #[inline]
7924    pub fn has_command_id(&self) -> bool {
7925      !self.reader.get_pointer_field(0).is_null()
7926    }
7927    #[inline]
7928    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
7929      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7930    }
7931    #[inline]
7932    pub fn has_ts_init(&self) -> bool {
7933      !self.reader.get_pointer_field(1).is_null()
7934    }
7935    #[inline]
7936    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
7937      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7938    }
7939    #[inline]
7940    pub fn has_instrument_id(&self) -> bool {
7941      !self.reader.get_pointer_field(2).is_null()
7942    }
7943    #[inline]
7944    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7945      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
7946    }
7947    #[inline]
7948    pub fn has_client_order_id(&self) -> bool {
7949      !self.reader.get_pointer_field(3).is_null()
7950    }
7951    #[inline]
7952    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7953      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
7954    }
7955    #[inline]
7956    pub fn has_venue_order_id(&self) -> bool {
7957      !self.reader.get_pointer_field(4).is_null()
7958    }
7959    #[inline]
7960    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7961      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
7962    }
7963    #[inline]
7964    pub fn has_params(&self) -> bool {
7965      !self.reader.get_pointer_field(5).is_null()
7966    }
7967    #[inline]
7968    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7969      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
7970    }
7971    #[inline]
7972    pub fn has_correlation_id(&self) -> bool {
7973      !self.reader.get_pointer_field(6).is_null()
7974    }
7975  }
7976
7977  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7978  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
7979    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
7980  }
7981  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
7982    const TYPE_ID: u64 = _private::TYPE_ID;
7983  }
7984  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
7985    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7986      Self { builder,  }
7987    }
7988  }
7989
7990  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
7991    fn from(builder: Builder<'a,>) -> Self {
7992      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::<>})))
7993    }
7994  }
7995
7996  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
7997    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7998      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7999    }
8000  }
8001
8002  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
8003    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8004      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8005    }
8006    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8007      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8008    }
8009  }
8010
8011  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
8012    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8013  }
8014
8015  impl <'a,> Builder<'a,>  {
8016    pub fn into_reader(self) -> Reader<'a,> {
8017      self.builder.into_reader().into()
8018    }
8019    pub fn reborrow(&mut self) -> Builder<'_,> {
8020      Builder { builder: self.builder.reborrow() }
8021    }
8022    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8023      self.builder.as_reader().into()
8024    }
8025
8026    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8027      self.builder.as_reader().total_size()
8028    }
8029    #[inline]
8030    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8031      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8032    }
8033    #[inline]
8034    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8035      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8036    }
8037    #[inline]
8038    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8039      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8040    }
8041    #[inline]
8042    pub fn has_command_id(&self) -> bool {
8043      !self.builder.is_pointer_field_null(0)
8044    }
8045    #[inline]
8046    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8047      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8048    }
8049    #[inline]
8050    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8051      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8052    }
8053    #[inline]
8054    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8055      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8056    }
8057    #[inline]
8058    pub fn has_ts_init(&self) -> bool {
8059      !self.builder.is_pointer_field_null(1)
8060    }
8061    #[inline]
8062    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8063      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8064    }
8065    #[inline]
8066    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8067      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8068    }
8069    #[inline]
8070    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8071      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8072    }
8073    #[inline]
8074    pub fn has_instrument_id(&self) -> bool {
8075      !self.builder.is_pointer_field_null(2)
8076    }
8077    #[inline]
8078    pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8079      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8080    }
8081    #[inline]
8082    pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8083      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8084    }
8085    #[inline]
8086    pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8087      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8088    }
8089    #[inline]
8090    pub fn has_client_order_id(&self) -> bool {
8091      !self.builder.is_pointer_field_null(3)
8092    }
8093    #[inline]
8094    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8095      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8096    }
8097    #[inline]
8098    pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8099      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8100    }
8101    #[inline]
8102    pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8103      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8104    }
8105    #[inline]
8106    pub fn has_venue_order_id(&self) -> bool {
8107      !self.builder.is_pointer_field_null(4)
8108    }
8109    #[inline]
8110    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8111      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8112    }
8113    #[inline]
8114    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8115      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8116    }
8117    #[inline]
8118    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8119      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8120    }
8121    #[inline]
8122    pub fn has_params(&self) -> bool {
8123      !self.builder.is_pointer_field_null(5)
8124    }
8125    #[inline]
8126    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8127      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8128    }
8129    #[inline]
8130    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8131      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8132    }
8133    #[inline]
8134    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8135      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8136    }
8137    #[inline]
8138    pub fn has_correlation_id(&self) -> bool {
8139      !self.builder.is_pointer_field_null(6)
8140    }
8141  }
8142
8143  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8144  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8145    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8146      Self { _typeless: typeless,  }
8147    }
8148  }
8149  impl Pipeline  {
8150    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8151      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8152    }
8153    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8154      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8155    }
8156    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8157      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8158    }
8159    pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8160      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8161    }
8162    pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8163      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8164    }
8165    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8166      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8167    }
8168    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8169      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8170    }
8171  }
8172  mod _private {
8173    pub static ENCODED_NODE: [::capnp::Word; 132] = [
8174      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8175      ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
8176      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
8177      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8178      ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8179      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8180      ::capnp::word(18, 29, 0, 0, 116, 30, 0, 0),
8181      ::capnp::word(21, 0, 0, 0, 138, 1, 0, 0),
8182      ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
8183      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8184      ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
8185      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8186      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8187      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8188      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8189      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
8190      ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
8191      ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
8192      ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
8193      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8194      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8195      ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
8196      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8197      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8198      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8199      ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
8200      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8201      ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
8202      ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
8203      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8204      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8205      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8206      ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
8207      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8208      ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
8209      ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
8210      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
8211      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8212      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8213      ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
8214      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8215      ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
8216      ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
8217      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
8218      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8219      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8220      ::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
8221      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8222      ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
8223      ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
8224      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
8225      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8226      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8227      ::capnp::word(209, 0, 0, 0, 106, 0, 0, 0),
8228      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8229      ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
8230      ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
8231      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
8232      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8233      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8234      ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
8235      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8236      ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8237      ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8238      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
8239      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8240      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8241      ::capnp::word(221, 0, 0, 0, 114, 0, 0, 0),
8242      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8243      ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8244      ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8245      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8246      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8247      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8248      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8249      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8250      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8251      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8252      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8253      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8254      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8255      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8256      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8257      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8258      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8259      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8260      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8261      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8262      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8263      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8264      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8265      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8266      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8267      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8268      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8269      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8270      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8271      ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
8272      ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
8273      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8274      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8275      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8276      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8277      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8278      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8279      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8280      ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
8281      ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
8282      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8283      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8284      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8285      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8286      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8287      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8288      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8289      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8290      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8291      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8292      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8293      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8294      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8295      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8296      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8297      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8298      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8299      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8300      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8301      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8302      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8303      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8304      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8305      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8306    ];
8307    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8308      match index {
8309        0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8310        1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8311        2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8312        3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8313        4 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8314        5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8315        6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8316        _ => ::capnp::introspect::panic_invalid_field_index(index),
8317      }
8318    }
8319    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8320      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8321    }
8322    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8323      encoded_node: &ENCODED_NODE,
8324      nonunion_members: NONUNION_MEMBERS,
8325      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8326      members_by_name: MEMBERS_BY_NAME,
8327    };
8328    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
8329    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8330    pub static MEMBERS_BY_NAME : &[u16] = &[3,0,6,2,5,1,4];
8331    pub const TYPE_ID: u64 = 0xa2ea_cecd_2407_67ea;
8332  }
8333}
8334
8335pub mod generate_order_status_reports {
8336  #[derive(Copy, Clone)]
8337  pub struct Owned(());
8338  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() } }
8339  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8340  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8341  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8342
8343  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8344  impl <> ::core::marker::Copy for Reader<'_,>  {}
8345  impl <> ::core::clone::Clone for Reader<'_,>  {
8346    fn clone(&self) -> Self { *self }
8347  }
8348
8349  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
8350    const TYPE_ID: u64 = _private::TYPE_ID;
8351  }
8352  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
8353    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8354      Self { reader,  }
8355    }
8356  }
8357
8358  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
8359    fn from(reader: Reader<'a,>) -> Self {
8360      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::<>})))
8361    }
8362  }
8363
8364  impl <> ::core::fmt::Debug for Reader<'_,>  {
8365    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8366      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8367    }
8368  }
8369
8370  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
8371    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8372      ::core::result::Result::Ok(reader.get_struct(default)?.into())
8373    }
8374  }
8375
8376  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
8377    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8378      self.reader
8379    }
8380  }
8381
8382  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
8383    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8384      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8385    }
8386  }
8387
8388  impl <'a,> Reader<'a,>  {
8389    pub fn reborrow(&self) -> Reader<'_,> {
8390      Self { .. *self }
8391    }
8392
8393    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8394      self.reader.total_size()
8395    }
8396    #[inline]
8397    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8398      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8399    }
8400    #[inline]
8401    pub fn has_command_id(&self) -> bool {
8402      !self.reader.get_pointer_field(0).is_null()
8403    }
8404    #[inline]
8405    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8406      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8407    }
8408    #[inline]
8409    pub fn has_ts_init(&self) -> bool {
8410      !self.reader.get_pointer_field(1).is_null()
8411    }
8412    #[inline]
8413    pub fn get_open_only(self) -> bool {
8414      self.reader.get_bool_field(0)
8415    }
8416    #[inline]
8417    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8418      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8419    }
8420    #[inline]
8421    pub fn has_instrument_id(&self) -> bool {
8422      !self.reader.get_pointer_field(2).is_null()
8423    }
8424    #[inline]
8425    pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8426      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8427    }
8428    #[inline]
8429    pub fn has_start(&self) -> bool {
8430      !self.reader.get_pointer_field(3).is_null()
8431    }
8432    #[inline]
8433    pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8434      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8435    }
8436    #[inline]
8437    pub fn has_end(&self) -> bool {
8438      !self.reader.get_pointer_field(4).is_null()
8439    }
8440    #[inline]
8441    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8442      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8443    }
8444    #[inline]
8445    pub fn has_params(&self) -> bool {
8446      !self.reader.get_pointer_field(5).is_null()
8447    }
8448    #[inline]
8449    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8450      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8451    }
8452    #[inline]
8453    pub fn has_correlation_id(&self) -> bool {
8454      !self.reader.get_pointer_field(6).is_null()
8455    }
8456  }
8457
8458  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8459  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
8460    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 7 };
8461  }
8462  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
8463    const TYPE_ID: u64 = _private::TYPE_ID;
8464  }
8465  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
8466    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8467      Self { builder,  }
8468    }
8469  }
8470
8471  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
8472    fn from(builder: Builder<'a,>) -> Self {
8473      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::<>})))
8474    }
8475  }
8476
8477  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
8478    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8479      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8480    }
8481  }
8482
8483  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
8484    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8485      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8486    }
8487    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8488      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8489    }
8490  }
8491
8492  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
8493    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8494  }
8495
8496  impl <'a,> Builder<'a,>  {
8497    pub fn into_reader(self) -> Reader<'a,> {
8498      self.builder.into_reader().into()
8499    }
8500    pub fn reborrow(&mut self) -> Builder<'_,> {
8501      Builder { builder: self.builder.reborrow() }
8502    }
8503    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8504      self.builder.as_reader().into()
8505    }
8506
8507    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8508      self.builder.as_reader().total_size()
8509    }
8510    #[inline]
8511    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8512      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8513    }
8514    #[inline]
8515    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8516      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8517    }
8518    #[inline]
8519    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8520      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8521    }
8522    #[inline]
8523    pub fn has_command_id(&self) -> bool {
8524      !self.builder.is_pointer_field_null(0)
8525    }
8526    #[inline]
8527    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8528      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8529    }
8530    #[inline]
8531    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8532      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8533    }
8534    #[inline]
8535    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8536      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8537    }
8538    #[inline]
8539    pub fn has_ts_init(&self) -> bool {
8540      !self.builder.is_pointer_field_null(1)
8541    }
8542    #[inline]
8543    pub fn get_open_only(self) -> bool {
8544      self.builder.get_bool_field(0)
8545    }
8546    #[inline]
8547    pub fn set_open_only(&mut self, value: bool)  {
8548      self.builder.set_bool_field(0, value);
8549    }
8550    #[inline]
8551    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8552      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8553    }
8554    #[inline]
8555    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8556      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8557    }
8558    #[inline]
8559    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8560      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8561    }
8562    #[inline]
8563    pub fn has_instrument_id(&self) -> bool {
8564      !self.builder.is_pointer_field_null(2)
8565    }
8566    #[inline]
8567    pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8568      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8569    }
8570    #[inline]
8571    pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8572      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8573    }
8574    #[inline]
8575    pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8576      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8577    }
8578    #[inline]
8579    pub fn has_start(&self) -> bool {
8580      !self.builder.is_pointer_field_null(3)
8581    }
8582    #[inline]
8583    pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8584      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8585    }
8586    #[inline]
8587    pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8588      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8589    }
8590    #[inline]
8591    pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8592      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8593    }
8594    #[inline]
8595    pub fn has_end(&self) -> bool {
8596      !self.builder.is_pointer_field_null(4)
8597    }
8598    #[inline]
8599    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8600      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8601    }
8602    #[inline]
8603    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8604      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8605    }
8606    #[inline]
8607    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8608      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8609    }
8610    #[inline]
8611    pub fn has_params(&self) -> bool {
8612      !self.builder.is_pointer_field_null(5)
8613    }
8614    #[inline]
8615    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8616      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8617    }
8618    #[inline]
8619    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8620      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8621    }
8622    #[inline]
8623    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8624      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8625    }
8626    #[inline]
8627    pub fn has_correlation_id(&self) -> bool {
8628      !self.builder.is_pointer_field_null(6)
8629    }
8630  }
8631
8632  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8633  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8634    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8635      Self { _typeless: typeless,  }
8636    }
8637  }
8638  impl Pipeline  {
8639    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8640      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8641    }
8642    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8643      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8644    }
8645    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8646      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8647    }
8648    pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8649      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8650    }
8651    pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8652      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8653    }
8654    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8655      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8656    }
8657    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8658      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8659    }
8660  }
8661  mod _private {
8662    pub static ENCODED_NODE: [::capnp::Word; 146] = [
8663      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8664      ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
8665      ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
8666      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8667      ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8668      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8669      ::capnp::word(118, 30, 0, 0, 201, 31, 0, 0),
8670      ::capnp::word(21, 0, 0, 0, 146, 1, 0, 0),
8671      ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
8672      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8673      ::capnp::word(41, 0, 0, 0, 199, 1, 0, 0),
8674      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8675      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8676      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8677      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8678      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
8679      ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
8680      ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
8681      ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
8682      ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
8683      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8684      ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
8685      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8686      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8687      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8688      ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
8689      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8690      ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
8691      ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
8692      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8693      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8694      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8695      ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
8696      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8697      ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8698      ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8699      ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
8700      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8701      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8702      ::capnp::word(221, 0, 0, 0, 74, 0, 0, 0),
8703      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8704      ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8705      ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8706      ::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
8707      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8708      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8709      ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
8710      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8711      ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
8712      ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
8713      ::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
8714      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8715      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8716      ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
8717      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8718      ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
8719      ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
8720      ::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
8721      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8722      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8723      ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
8724      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8725      ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
8726      ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
8727      ::capnp::word(6, 0, 0, 0, 5, 0, 0, 0),
8728      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8729      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8730      ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
8731      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8732      ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
8733      ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
8734      ::capnp::word(7, 0, 0, 0, 6, 0, 0, 0),
8735      ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
8736      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8737      ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
8738      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8739      ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
8740      ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
8741      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8742      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8743      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8744      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8745      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8746      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8747      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8748      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8749      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8750      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8751      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8752      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8753      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8754      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8755      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8756      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8757      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8758      ::capnp::word(111, 112, 101, 110, 79, 110, 108, 121),
8759      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8760      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
8761      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8762      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8763      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8764      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
8765      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8766      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8767      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8768      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8769      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8770      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8771      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8772      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8773      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8774      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8775      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8776      ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
8777      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8778      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8779      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8780      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8781      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8782      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8783      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8784      ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
8785      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8786      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8787      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8788      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8789      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8790      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8791      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8792      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8793      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8794      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8795      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8796      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8797      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8798      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8799      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8800      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8801      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8802      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8803      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8804      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8805      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8806      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8807      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8808      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8809    ];
8810    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8811      match index {
8812        0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8813        1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8814        2 => <bool as ::capnp::introspect::Introspect>::introspect(),
8815        3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8816        4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8817        5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8818        6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8819        7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8820        _ => ::capnp::introspect::panic_invalid_field_index(index),
8821      }
8822    }
8823    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8824      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8825    }
8826    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8827      encoded_node: &ENCODED_NODE,
8828      nonunion_members: NONUNION_MEMBERS,
8829      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8830      members_by_name: MEMBERS_BY_NAME,
8831    };
8832    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
8833    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8834    pub static MEMBERS_BY_NAME : &[u16] = &[0,7,5,3,2,6,4,1];
8835    pub const TYPE_ID: u64 = 0xdbe6_7264_804f_bf80;
8836  }
8837}
8838
8839pub mod generate_fill_reports {
8840  #[derive(Copy, Clone)]
8841  pub struct Owned(());
8842  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() } }
8843  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8844  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8845  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8846
8847  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8848  impl <> ::core::marker::Copy for Reader<'_,>  {}
8849  impl <> ::core::clone::Clone for Reader<'_,>  {
8850    fn clone(&self) -> Self { *self }
8851  }
8852
8853  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
8854    const TYPE_ID: u64 = _private::TYPE_ID;
8855  }
8856  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
8857    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8858      Self { reader,  }
8859    }
8860  }
8861
8862  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
8863    fn from(reader: Reader<'a,>) -> Self {
8864      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::<>})))
8865    }
8866  }
8867
8868  impl <> ::core::fmt::Debug for Reader<'_,>  {
8869    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8870      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8871    }
8872  }
8873
8874  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
8875    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8876      ::core::result::Result::Ok(reader.get_struct(default)?.into())
8877    }
8878  }
8879
8880  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
8881    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8882      self.reader
8883    }
8884  }
8885
8886  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
8887    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8888      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8889    }
8890  }
8891
8892  impl <'a,> Reader<'a,>  {
8893    pub fn reborrow(&self) -> Reader<'_,> {
8894      Self { .. *self }
8895    }
8896
8897    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8898      self.reader.total_size()
8899    }
8900    #[inline]
8901    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8902      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8903    }
8904    #[inline]
8905    pub fn has_command_id(&self) -> bool {
8906      !self.reader.get_pointer_field(0).is_null()
8907    }
8908    #[inline]
8909    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8910      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8911    }
8912    #[inline]
8913    pub fn has_ts_init(&self) -> bool {
8914      !self.reader.get_pointer_field(1).is_null()
8915    }
8916    #[inline]
8917    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8918      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8919    }
8920    #[inline]
8921    pub fn has_instrument_id(&self) -> bool {
8922      !self.reader.get_pointer_field(2).is_null()
8923    }
8924    #[inline]
8925    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
8926      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8927    }
8928    #[inline]
8929    pub fn has_venue_order_id(&self) -> bool {
8930      !self.reader.get_pointer_field(3).is_null()
8931    }
8932    #[inline]
8933    pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8934      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8935    }
8936    #[inline]
8937    pub fn has_start(&self) -> bool {
8938      !self.reader.get_pointer_field(4).is_null()
8939    }
8940    #[inline]
8941    pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8942      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8943    }
8944    #[inline]
8945    pub fn has_end(&self) -> bool {
8946      !self.reader.get_pointer_field(5).is_null()
8947    }
8948    #[inline]
8949    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8950      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8951    }
8952    #[inline]
8953    pub fn has_params(&self) -> bool {
8954      !self.reader.get_pointer_field(6).is_null()
8955    }
8956    #[inline]
8957    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8958      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
8959    }
8960    #[inline]
8961    pub fn has_correlation_id(&self) -> bool {
8962      !self.reader.get_pointer_field(7).is_null()
8963    }
8964  }
8965
8966  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8967  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
8968    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
8969  }
8970  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
8971    const TYPE_ID: u64 = _private::TYPE_ID;
8972  }
8973  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
8974    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8975      Self { builder,  }
8976    }
8977  }
8978
8979  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
8980    fn from(builder: Builder<'a,>) -> Self {
8981      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::<>})))
8982    }
8983  }
8984
8985  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
8986    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8987      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8988    }
8989  }
8990
8991  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
8992    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8993      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8994    }
8995    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8996      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8997    }
8998  }
8999
9000  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
9001    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9002  }
9003
9004  impl <'a,> Builder<'a,>  {
9005    pub fn into_reader(self) -> Reader<'a,> {
9006      self.builder.into_reader().into()
9007    }
9008    pub fn reborrow(&mut self) -> Builder<'_,> {
9009      Builder { builder: self.builder.reborrow() }
9010    }
9011    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9012      self.builder.as_reader().into()
9013    }
9014
9015    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9016      self.builder.as_reader().total_size()
9017    }
9018    #[inline]
9019    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9020      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9021    }
9022    #[inline]
9023    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9024      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9025    }
9026    #[inline]
9027    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9028      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9029    }
9030    #[inline]
9031    pub fn has_command_id(&self) -> bool {
9032      !self.builder.is_pointer_field_null(0)
9033    }
9034    #[inline]
9035    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9036      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9037    }
9038    #[inline]
9039    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9040      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9041    }
9042    #[inline]
9043    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9044      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9045    }
9046    #[inline]
9047    pub fn has_ts_init(&self) -> bool {
9048      !self.builder.is_pointer_field_null(1)
9049    }
9050    #[inline]
9051    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9052      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9053    }
9054    #[inline]
9055    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9056      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9057    }
9058    #[inline]
9059    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9060      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9061    }
9062    #[inline]
9063    pub fn has_instrument_id(&self) -> bool {
9064      !self.builder.is_pointer_field_null(2)
9065    }
9066    #[inline]
9067    pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
9068      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9069    }
9070    #[inline]
9071    pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
9072      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9073    }
9074    #[inline]
9075    pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
9076      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9077    }
9078    #[inline]
9079    pub fn has_venue_order_id(&self) -> bool {
9080      !self.builder.is_pointer_field_null(3)
9081    }
9082    #[inline]
9083    pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9084      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9085    }
9086    #[inline]
9087    pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9088      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9089    }
9090    #[inline]
9091    pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9092      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9093    }
9094    #[inline]
9095    pub fn has_start(&self) -> bool {
9096      !self.builder.is_pointer_field_null(4)
9097    }
9098    #[inline]
9099    pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9100      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9101    }
9102    #[inline]
9103    pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9104      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9105    }
9106    #[inline]
9107    pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9108      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9109    }
9110    #[inline]
9111    pub fn has_end(&self) -> bool {
9112      !self.builder.is_pointer_field_null(5)
9113    }
9114    #[inline]
9115    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9116      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9117    }
9118    #[inline]
9119    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9120      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9121    }
9122    #[inline]
9123    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9124      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9125    }
9126    #[inline]
9127    pub fn has_params(&self) -> bool {
9128      !self.builder.is_pointer_field_null(6)
9129    }
9130    #[inline]
9131    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9132      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
9133    }
9134    #[inline]
9135    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9136      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
9137    }
9138    #[inline]
9139    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9140      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
9141    }
9142    #[inline]
9143    pub fn has_correlation_id(&self) -> bool {
9144      !self.builder.is_pointer_field_null(7)
9145    }
9146  }
9147
9148  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9149  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9150    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9151      Self { _typeless: typeless,  }
9152    }
9153  }
9154  impl Pipeline  {
9155    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9156      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9157    }
9158    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9159      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9160    }
9161    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9162      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9163    }
9164    pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
9165      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9166    }
9167    pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9168      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9169    }
9170    pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9171      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9172    }
9173    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9174      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9175    }
9176    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9177      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
9178    }
9179  }
9180  mod _private {
9181    pub static ENCODED_NODE: [::capnp::Word; 145] = [
9182      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9183      ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
9184      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
9185      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9186      ::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
9187      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9188      ::capnp::word(203, 31, 0, 0, 60, 33, 0, 0),
9189      ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
9190      ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9191      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9192      ::capnp::word(37, 0, 0, 0, 199, 1, 0, 0),
9193      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9194      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9195      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9196      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9197      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9198      ::capnp::word(101, 110, 101, 114, 97, 116, 101, 70),
9199      ::capnp::word(105, 108, 108, 82, 101, 112, 111, 114),
9200      ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
9201      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9202      ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
9203      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9204      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9205      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9206      ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
9207      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9208      ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
9209      ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
9210      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9211      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9212      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9213      ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
9214      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9215      ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9216      ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9217      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
9218      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9219      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9220      ::capnp::word(221, 0, 0, 0, 106, 0, 0, 0),
9221      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9222      ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
9223      ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
9224      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
9225      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9226      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9227      ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
9228      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9229      ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
9230      ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
9231      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
9232      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9233      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9234      ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
9235      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9236      ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
9237      ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
9238      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
9239      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9240      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9241      ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
9242      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9243      ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
9244      ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
9245      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
9246      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9247      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9248      ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
9249      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9250      ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
9251      ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
9252      ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
9253      ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
9254      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9255      ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
9256      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9257      ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
9258      ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
9259      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9260      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9261      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9262      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9263      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9264      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9265      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9266      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9267      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9268      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9269      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9270      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9271      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9272      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9273      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9274      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9275      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9276      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9277      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9278      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9279      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9280      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9281      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9282      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9283      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9284      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9285      ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
9286      ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
9287      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9288      ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
9289      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9290      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9291      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9292      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9293      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9294      ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9295      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9296      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9297      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9298      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9299      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9300      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9301      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9302      ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9303      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9304      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9305      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9306      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9307      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9308      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9309      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9310      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9311      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9312      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9313      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9314      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9315      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9316      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9317      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9318      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9319      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9320      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9321      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9322      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9323      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9324      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9325      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9326      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9327    ];
9328    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9329      match index {
9330        0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9331        1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9332        2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9333        3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9334        4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9335        5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9336        6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9337        7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9338        _ => ::capnp::introspect::panic_invalid_field_index(index),
9339      }
9340    }
9341    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9342      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9343    }
9344    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9345      encoded_node: &ENCODED_NODE,
9346      nonunion_members: NONUNION_MEMBERS,
9347      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9348      members_by_name: MEMBERS_BY_NAME,
9349    };
9350    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
9351    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9352    pub static MEMBERS_BY_NAME : &[u16] = &[0,7,5,2,6,4,1,3];
9353    pub const TYPE_ID: u64 = 0xc6bd_b90c_86c7_2f5a;
9354  }
9355}
9356
9357pub mod generate_position_status_reports {
9358  #[derive(Copy, Clone)]
9359  pub struct Owned(());
9360  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() } }
9361  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9362  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9363  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9364
9365  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9366  impl <> ::core::marker::Copy for Reader<'_,>  {}
9367  impl <> ::core::clone::Clone for Reader<'_,>  {
9368    fn clone(&self) -> Self { *self }
9369  }
9370
9371  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
9372    const TYPE_ID: u64 = _private::TYPE_ID;
9373  }
9374  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
9375    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9376      Self { reader,  }
9377    }
9378  }
9379
9380  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
9381    fn from(reader: Reader<'a,>) -> Self {
9382      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::<>})))
9383    }
9384  }
9385
9386  impl <> ::core::fmt::Debug for Reader<'_,>  {
9387    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9388      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9389    }
9390  }
9391
9392  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
9393    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9394      ::core::result::Result::Ok(reader.get_struct(default)?.into())
9395    }
9396  }
9397
9398  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
9399    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9400      self.reader
9401    }
9402  }
9403
9404  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
9405    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9406      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9407    }
9408  }
9409
9410  impl <'a,> Reader<'a,>  {
9411    pub fn reborrow(&self) -> Reader<'_,> {
9412      Self { .. *self }
9413    }
9414
9415    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9416      self.reader.total_size()
9417    }
9418    #[inline]
9419    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9420      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9421    }
9422    #[inline]
9423    pub fn has_command_id(&self) -> bool {
9424      !self.reader.get_pointer_field(0).is_null()
9425    }
9426    #[inline]
9427    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9428      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9429    }
9430    #[inline]
9431    pub fn has_ts_init(&self) -> bool {
9432      !self.reader.get_pointer_field(1).is_null()
9433    }
9434    #[inline]
9435    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9436      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9437    }
9438    #[inline]
9439    pub fn has_instrument_id(&self) -> bool {
9440      !self.reader.get_pointer_field(2).is_null()
9441    }
9442    #[inline]
9443    pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9444      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9445    }
9446    #[inline]
9447    pub fn has_start(&self) -> bool {
9448      !self.reader.get_pointer_field(3).is_null()
9449    }
9450    #[inline]
9451    pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9452      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9453    }
9454    #[inline]
9455    pub fn has_end(&self) -> bool {
9456      !self.reader.get_pointer_field(4).is_null()
9457    }
9458    #[inline]
9459    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9460      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9461    }
9462    #[inline]
9463    pub fn has_params(&self) -> bool {
9464      !self.reader.get_pointer_field(5).is_null()
9465    }
9466    #[inline]
9467    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9468      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9469    }
9470    #[inline]
9471    pub fn has_correlation_id(&self) -> bool {
9472      !self.reader.get_pointer_field(6).is_null()
9473    }
9474  }
9475
9476  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9477  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
9478    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
9479  }
9480  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
9481    const TYPE_ID: u64 = _private::TYPE_ID;
9482  }
9483  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
9484    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9485      Self { builder,  }
9486    }
9487  }
9488
9489  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
9490    fn from(builder: Builder<'a,>) -> Self {
9491      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::<>})))
9492    }
9493  }
9494
9495  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
9496    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9497      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9498    }
9499  }
9500
9501  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
9502    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9503      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9504    }
9505    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9506      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9507    }
9508  }
9509
9510  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
9511    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9512  }
9513
9514  impl <'a,> Builder<'a,>  {
9515    pub fn into_reader(self) -> Reader<'a,> {
9516      self.builder.into_reader().into()
9517    }
9518    pub fn reborrow(&mut self) -> Builder<'_,> {
9519      Builder { builder: self.builder.reborrow() }
9520    }
9521    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9522      self.builder.as_reader().into()
9523    }
9524
9525    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9526      self.builder.as_reader().total_size()
9527    }
9528    #[inline]
9529    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9530      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9531    }
9532    #[inline]
9533    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9534      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9535    }
9536    #[inline]
9537    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9538      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9539    }
9540    #[inline]
9541    pub fn has_command_id(&self) -> bool {
9542      !self.builder.is_pointer_field_null(0)
9543    }
9544    #[inline]
9545    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9546      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9547    }
9548    #[inline]
9549    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9550      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9551    }
9552    #[inline]
9553    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9554      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9555    }
9556    #[inline]
9557    pub fn has_ts_init(&self) -> bool {
9558      !self.builder.is_pointer_field_null(1)
9559    }
9560    #[inline]
9561    pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9562      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9563    }
9564    #[inline]
9565    pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9566      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9567    }
9568    #[inline]
9569    pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9570      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9571    }
9572    #[inline]
9573    pub fn has_instrument_id(&self) -> bool {
9574      !self.builder.is_pointer_field_null(2)
9575    }
9576    #[inline]
9577    pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9578      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9579    }
9580    #[inline]
9581    pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9582      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9583    }
9584    #[inline]
9585    pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9586      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9587    }
9588    #[inline]
9589    pub fn has_start(&self) -> bool {
9590      !self.builder.is_pointer_field_null(3)
9591    }
9592    #[inline]
9593    pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9594      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9595    }
9596    #[inline]
9597    pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9598      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9599    }
9600    #[inline]
9601    pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9602      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9603    }
9604    #[inline]
9605    pub fn has_end(&self) -> bool {
9606      !self.builder.is_pointer_field_null(4)
9607    }
9608    #[inline]
9609    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9610      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9611    }
9612    #[inline]
9613    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9614      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9615    }
9616    #[inline]
9617    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9618      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9619    }
9620    #[inline]
9621    pub fn has_params(&self) -> bool {
9622      !self.builder.is_pointer_field_null(5)
9623    }
9624    #[inline]
9625    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9626      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9627    }
9628    #[inline]
9629    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9630      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9631    }
9632    #[inline]
9633    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9634      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9635    }
9636    #[inline]
9637    pub fn has_correlation_id(&self) -> bool {
9638      !self.builder.is_pointer_field_null(6)
9639    }
9640  }
9641
9642  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9643  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9644    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9645      Self { _typeless: typeless,  }
9646    }
9647  }
9648  impl Pipeline  {
9649    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9650      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9651    }
9652    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9653      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9654    }
9655    pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9656      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9657    }
9658    pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9659      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9660    }
9661    pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9662      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9663    }
9664    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9665      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9666    }
9667    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9668      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9669    }
9670  }
9671  mod _private {
9672    pub static ENCODED_NODE: [::capnp::Word; 130] = [
9673      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9674      ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
9675      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
9676      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9677      ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
9678      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9679      ::capnp::word(62, 33, 0, 0, 125, 34, 0, 0),
9680      ::capnp::word(21, 0, 0, 0, 170, 1, 0, 0),
9681      ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
9682      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9683      ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
9684      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9685      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9686      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9687      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9688      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9689      ::capnp::word(101, 110, 101, 114, 97, 116, 101, 80),
9690      ::capnp::word(111, 115, 105, 116, 105, 111, 110, 83),
9691      ::capnp::word(116, 97, 116, 117, 115, 82, 101, 112),
9692      ::capnp::word(111, 114, 116, 115, 0, 0, 0, 0),
9693      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9694      ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
9695      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9696      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9697      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9698      ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
9699      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9700      ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
9701      ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
9702      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9703      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9704      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9705      ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
9706      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9707      ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
9708      ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
9709      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
9710      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9711      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9712      ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
9713      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9714      ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
9715      ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
9716      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
9717      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9718      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9719      ::capnp::word(201, 0, 0, 0, 50, 0, 0, 0),
9720      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9721      ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
9722      ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
9723      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
9724      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9725      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9726      ::capnp::word(205, 0, 0, 0, 34, 0, 0, 0),
9727      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9728      ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
9729      ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
9730      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
9731      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9732      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9733      ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
9734      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9735      ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
9736      ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
9737      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
9738      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9739      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9740      ::capnp::word(213, 0, 0, 0, 114, 0, 0, 0),
9741      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9742      ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9743      ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9744      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9745      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9746      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9747      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
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(16, 0, 0, 0, 0, 0, 0, 0),
9751      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9752      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9753      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9754      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9755      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
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(16, 0, 0, 0, 0, 0, 0, 0),
9759      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9760      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9761      ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9762      ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9763      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9764      ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9765      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9766      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9767      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9768      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9769      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9770      ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9771      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9772      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9773      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9774      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9775      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9776      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9777      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9778      ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9779      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9780      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9781      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9782      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9783      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9784      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9785      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9786      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9787      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9788      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9789      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9790      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9791      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9792      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9793      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9794      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9795      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9796      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9797      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9798      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9799      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9800      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9801      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9802      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9803    ];
9804    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9805      match index {
9806        0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9807        1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9808        2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9809        3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9810        4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9811        5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9812        6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9813        _ => ::capnp::introspect::panic_invalid_field_index(index),
9814      }
9815    }
9816    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9817      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9818    }
9819    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9820      encoded_node: &ENCODED_NODE,
9821      nonunion_members: NONUNION_MEMBERS,
9822      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9823      members_by_name: MEMBERS_BY_NAME,
9824    };
9825    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
9826    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9827    pub static MEMBERS_BY_NAME : &[u16] = &[0,6,4,2,5,3,1];
9828    pub const TYPE_ID: u64 = 0xce9d_9a6f_c417_afb6;
9829  }
9830}
9831
9832pub mod generate_execution_mass_status {
9833  #[derive(Copy, Clone)]
9834  pub struct Owned(());
9835  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() } }
9836  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9837  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9838  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9839
9840  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9841  impl <> ::core::marker::Copy for Reader<'_,>  {}
9842  impl <> ::core::clone::Clone for Reader<'_,>  {
9843    fn clone(&self) -> Self { *self }
9844  }
9845
9846  impl <> ::capnp::traits::HasTypeId for Reader<'_,>  {
9847    const TYPE_ID: u64 = _private::TYPE_ID;
9848  }
9849  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
9850    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9851      Self { reader,  }
9852    }
9853  }
9854
9855  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
9856    fn from(reader: Reader<'a,>) -> Self {
9857      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::<>})))
9858    }
9859  }
9860
9861  impl <> ::core::fmt::Debug for Reader<'_,>  {
9862    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9863      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9864    }
9865  }
9866
9867  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
9868    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9869      ::core::result::Result::Ok(reader.get_struct(default)?.into())
9870    }
9871  }
9872
9873  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
9874    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9875      self.reader
9876    }
9877  }
9878
9879  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
9880    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9881      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9882    }
9883  }
9884
9885  impl <'a,> Reader<'a,>  {
9886    pub fn reborrow(&self) -> Reader<'_,> {
9887      Self { .. *self }
9888    }
9889
9890    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9891      self.reader.total_size()
9892    }
9893    #[inline]
9894    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
9895      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9896    }
9897    #[inline]
9898    pub fn has_trader_id(&self) -> bool {
9899      !self.reader.get_pointer_field(0).is_null()
9900    }
9901    #[inline]
9902    pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
9903      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9904    }
9905    #[inline]
9906    pub fn has_client_id(&self) -> bool {
9907      !self.reader.get_pointer_field(1).is_null()
9908    }
9909    #[inline]
9910    pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
9911      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9912    }
9913    #[inline]
9914    pub fn has_venue(&self) -> bool {
9915      !self.reader.get_pointer_field(2).is_null()
9916    }
9917    #[inline]
9918    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9919      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9920    }
9921    #[inline]
9922    pub fn has_command_id(&self) -> bool {
9923      !self.reader.get_pointer_field(3).is_null()
9924    }
9925    #[inline]
9926    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9927      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9928    }
9929    #[inline]
9930    pub fn has_ts_init(&self) -> bool {
9931      !self.reader.get_pointer_field(4).is_null()
9932    }
9933    #[inline]
9934    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9935      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9936    }
9937    #[inline]
9938    pub fn has_params(&self) -> bool {
9939      !self.reader.get_pointer_field(5).is_null()
9940    }
9941    #[inline]
9942    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9943      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9944    }
9945    #[inline]
9946    pub fn has_correlation_id(&self) -> bool {
9947      !self.reader.get_pointer_field(6).is_null()
9948    }
9949  }
9950
9951  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9952  impl <> ::capnp::traits::HasStructSize for Builder<'_,>  {
9953    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
9954  }
9955  impl <> ::capnp::traits::HasTypeId for Builder<'_,>  {
9956    const TYPE_ID: u64 = _private::TYPE_ID;
9957  }
9958  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
9959    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9960      Self { builder,  }
9961    }
9962  }
9963
9964  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
9965    fn from(builder: Builder<'a,>) -> Self {
9966      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::<>})))
9967    }
9968  }
9969
9970  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
9971    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9972      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9973    }
9974  }
9975
9976  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
9977    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9978      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9979    }
9980    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9981      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9982    }
9983  }
9984
9985  impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,>  {
9986    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9987  }
9988
9989  impl <'a,> Builder<'a,>  {
9990    pub fn into_reader(self) -> Reader<'a,> {
9991      self.builder.into_reader().into()
9992    }
9993    pub fn reborrow(&mut self) -> Builder<'_,> {
9994      Builder { builder: self.builder.reborrow() }
9995    }
9996    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9997      self.builder.as_reader().into()
9998    }
9999
10000    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10001      self.builder.as_reader().total_size()
10002    }
10003    #[inline]
10004    pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
10005      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10006    }
10007    #[inline]
10008    pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
10009      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10010    }
10011    #[inline]
10012    pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
10013      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10014    }
10015    #[inline]
10016    pub fn has_trader_id(&self) -> bool {
10017      !self.builder.is_pointer_field_null(0)
10018    }
10019    #[inline]
10020    pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
10021      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10022    }
10023    #[inline]
10024    pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
10025      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10026    }
10027    #[inline]
10028    pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
10029      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10030    }
10031    #[inline]
10032    pub fn has_client_id(&self) -> bool {
10033      !self.builder.is_pointer_field_null(1)
10034    }
10035    #[inline]
10036    pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
10037      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
10038    }
10039    #[inline]
10040    pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
10041      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
10042    }
10043    #[inline]
10044    pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
10045      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
10046    }
10047    #[inline]
10048    pub fn has_venue(&self) -> bool {
10049      !self.builder.is_pointer_field_null(2)
10050    }
10051    #[inline]
10052    pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10053      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
10054    }
10055    #[inline]
10056    pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10057      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
10058    }
10059    #[inline]
10060    pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10061      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
10062    }
10063    #[inline]
10064    pub fn has_command_id(&self) -> bool {
10065      !self.builder.is_pointer_field_null(3)
10066    }
10067    #[inline]
10068    pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10069      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
10070    }
10071    #[inline]
10072    pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10073      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
10074    }
10075    #[inline]
10076    pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10077      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
10078    }
10079    #[inline]
10080    pub fn has_ts_init(&self) -> bool {
10081      !self.builder.is_pointer_field_null(4)
10082    }
10083    #[inline]
10084    pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
10085      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
10086    }
10087    #[inline]
10088    pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
10089      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
10090    }
10091    #[inline]
10092    pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
10093      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
10094    }
10095    #[inline]
10096    pub fn has_params(&self) -> bool {
10097      !self.builder.is_pointer_field_null(5)
10098    }
10099    #[inline]
10100    pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10101      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
10102    }
10103    #[inline]
10104    pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10105      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
10106    }
10107    #[inline]
10108    pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10109      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
10110    }
10111    #[inline]
10112    pub fn has_correlation_id(&self) -> bool {
10113      !self.builder.is_pointer_field_null(6)
10114    }
10115  }
10116
10117  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10118  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10119    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10120      Self { _typeless: typeless,  }
10121    }
10122  }
10123  impl Pipeline  {
10124    pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
10125      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10126    }
10127    pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
10128      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10129    }
10130    pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
10131      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
10132    }
10133    pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10134      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
10135    }
10136    pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10137      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
10138    }
10139    pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
10140      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
10141    }
10142    pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10143      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
10144    }
10145  }
10146  mod _private {
10147    pub static ENCODED_NODE: [::capnp::Word; 131] = [
10148      ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10149      ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
10150      ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
10151      ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
10152      ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
10153      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10154      ::capnp::word(127, 34, 0, 0, 170, 35, 0, 0),
10155      ::capnp::word(21, 0, 0, 0, 154, 1, 0, 0),
10156      ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
10157      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10158      ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
10159      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10160      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10161      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10162      ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
10163      ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
10164      ::capnp::word(101, 110, 101, 114, 97, 116, 101, 69),
10165      ::capnp::word(120, 101, 99, 117, 116, 105, 111, 110),
10166      ::capnp::word(77, 97, 115, 115, 83, 116, 97, 116),
10167      ::capnp::word(117, 115, 0, 0, 0, 0, 0, 0),
10168      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10169      ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
10170      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10171      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10172      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10173      ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
10174      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10175      ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
10176      ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
10177      ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10178      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10179      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10180      ::capnp::word(189, 0, 0, 0, 74, 0, 0, 0),
10181      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10182      ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
10183      ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
10184      ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
10185      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
10186      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10187      ::capnp::word(197, 0, 0, 0, 50, 0, 0, 0),
10188      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10189      ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
10190      ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
10191      ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
10192      ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
10193      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10194      ::capnp::word(201, 0, 0, 0, 82, 0, 0, 0),
10195      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10196      ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
10197      ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
10198      ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
10199      ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
10200      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10201      ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
10202      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10203      ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
10204      ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
10205      ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
10206      ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
10207      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10208      ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
10209      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10210      ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
10211      ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
10212      ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
10213      ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
10214      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10215      ::capnp::word(217, 0, 0, 0, 114, 0, 0, 0),
10216      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10217      ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
10218      ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
10219      ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
10220      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10221      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10222      ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
10223      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10224      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10225      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10226      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10227      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10228      ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
10229      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10230      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10231      ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
10232      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10233      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10234      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10235      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10236      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10237      ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
10238      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10239      ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
10240      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10241      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10242      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10243      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10244      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10245      ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
10246      ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
10247      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10248      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
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(16, 0, 0, 0, 0, 0, 0, 0),
10252      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10253      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10254      ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
10255      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10256      ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10257      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10258      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10259      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10260      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10261      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10262      ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
10263      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10264      ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
10265      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10266      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10267      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10268      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10269      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10270      ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
10271      ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
10272      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10273      ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10274      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10275      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10276      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10277      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10278      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10279    ];
10280    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10281      match index {
10282        0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10283        1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10284        2 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
10285        3 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10286        4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10287        5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
10288        6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10289        _ => ::capnp::introspect::panic_invalid_field_index(index),
10290      }
10291    }
10292    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10293      ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10294    }
10295    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
10296      encoded_node: &ENCODED_NODE,
10297      nonunion_members: NONUNION_MEMBERS,
10298      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
10299      members_by_name: MEMBERS_BY_NAME,
10300    };
10301    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
10302    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10303    pub static MEMBERS_BY_NAME : &[u16] = &[1,3,6,5,0,4,2];
10304    pub const TYPE_ID: u64 = 0xc29f_2878_77a9_1743;
10305  }
10306}