1pub mod trading_command_header {
9 #[derive(Copy, Clone)]
10 pub struct Owned(());
11 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
12 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
15
16 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
17 impl <> ::core::marker::Copy for Reader<'_,> {}
18 impl <> ::core::clone::Clone for Reader<'_,> {
19 fn clone(&self) -> Self { *self }
20 }
21
22 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
23 const TYPE_ID: u64 = _private::TYPE_ID;
24 }
25 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
26 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
27 Self { reader, }
28 }
29 }
30
31 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
32 fn from(reader: Reader<'a,>) -> Self {
33 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
34 }
35 }
36
37 impl <> ::core::fmt::Debug for Reader<'_,> {
38 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
39 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
40 }
41 }
42
43 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
44 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
45 ::core::result::Result::Ok(reader.get_struct(default)?.into())
46 }
47 }
48
49 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
50 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
51 self.reader
52 }
53 }
54
55 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
56 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
57 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
58 }
59 }
60
61 impl <'a,> Reader<'a,> {
62 pub fn reborrow(&self) -> Reader<'_,> {
63 Self { .. *self }
64 }
65
66 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
67 self.reader.total_size()
68 }
69 #[inline]
70 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
71 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
72 }
73 #[inline]
74 pub fn has_trader_id(&self) -> bool {
75 !self.reader.get_pointer_field(0).is_null()
76 }
77 #[inline]
78 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
79 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
80 }
81 #[inline]
82 pub fn has_client_id(&self) -> bool {
83 !self.reader.get_pointer_field(1).is_null()
84 }
85 #[inline]
86 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
87 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
88 }
89 #[inline]
90 pub fn has_strategy_id(&self) -> bool {
91 !self.reader.get_pointer_field(2).is_null()
92 }
93 #[inline]
94 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
95 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
96 }
97 #[inline]
98 pub fn has_instrument_id(&self) -> bool {
99 !self.reader.get_pointer_field(3).is_null()
100 }
101 #[inline]
102 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
103 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
104 }
105 #[inline]
106 pub fn has_command_id(&self) -> bool {
107 !self.reader.get_pointer_field(4).is_null()
108 }
109 #[inline]
110 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
111 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
112 }
113 #[inline]
114 pub fn has_ts_init(&self) -> bool {
115 !self.reader.get_pointer_field(5).is_null()
116 }
117 #[inline]
118 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
119 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
120 }
121 #[inline]
122 pub fn has_correlation_id(&self) -> bool {
123 !self.reader.get_pointer_field(6).is_null()
124 }
125 #[inline]
126 pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
127 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
128 }
129 #[inline]
130 pub fn has_causation_id(&self) -> bool {
131 !self.reader.get_pointer_field(7).is_null()
132 }
133 }
134
135 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
136 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
137 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
138 }
139 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
140 const TYPE_ID: u64 = _private::TYPE_ID;
141 }
142 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
143 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
144 Self { builder, }
145 }
146 }
147
148 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
149 fn from(builder: Builder<'a,>) -> Self {
150 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
151 }
152 }
153
154 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
155 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
156 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
157 }
158 }
159
160 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
161 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
162 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
163 }
164 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
165 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
166 }
167 }
168
169 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
170 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
171 }
172
173 impl <'a,> Builder<'a,> {
174 pub fn into_reader(self) -> Reader<'a,> {
175 self.builder.into_reader().into()
176 }
177 pub fn reborrow(&mut self) -> Builder<'_,> {
178 Builder { builder: self.builder.reborrow() }
179 }
180 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
181 self.builder.as_reader().into()
182 }
183
184 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
185 self.builder.as_reader().total_size()
186 }
187 #[inline]
188 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
189 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
190 }
191 #[inline]
192 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
193 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
194 }
195 #[inline]
196 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
197 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
198 }
199 #[inline]
200 pub fn has_trader_id(&self) -> bool {
201 !self.builder.is_pointer_field_null(0)
202 }
203 #[inline]
204 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
205 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
206 }
207 #[inline]
208 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
209 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
210 }
211 #[inline]
212 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
213 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
214 }
215 #[inline]
216 pub fn has_client_id(&self) -> bool {
217 !self.builder.is_pointer_field_null(1)
218 }
219 #[inline]
220 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
221 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
222 }
223 #[inline]
224 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
225 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
226 }
227 #[inline]
228 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
229 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
230 }
231 #[inline]
232 pub fn has_strategy_id(&self) -> bool {
233 !self.builder.is_pointer_field_null(2)
234 }
235 #[inline]
236 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
237 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
238 }
239 #[inline]
240 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
241 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
242 }
243 #[inline]
244 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
245 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
246 }
247 #[inline]
248 pub fn has_instrument_id(&self) -> bool {
249 !self.builder.is_pointer_field_null(3)
250 }
251 #[inline]
252 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
253 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
254 }
255 #[inline]
256 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
257 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
258 }
259 #[inline]
260 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
261 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
262 }
263 #[inline]
264 pub fn has_command_id(&self) -> bool {
265 !self.builder.is_pointer_field_null(4)
266 }
267 #[inline]
268 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
269 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
270 }
271 #[inline]
272 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
273 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
274 }
275 #[inline]
276 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
277 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
278 }
279 #[inline]
280 pub fn has_ts_init(&self) -> bool {
281 !self.builder.is_pointer_field_null(5)
282 }
283 #[inline]
284 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
285 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
286 }
287 #[inline]
288 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
289 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
290 }
291 #[inline]
292 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
293 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
294 }
295 #[inline]
296 pub fn has_correlation_id(&self) -> bool {
297 !self.builder.is_pointer_field_null(6)
298 }
299 #[inline]
300 pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
301 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
302 }
303 #[inline]
304 pub fn set_causation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
305 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
306 }
307 #[inline]
308 pub fn init_causation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
309 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
310 }
311 #[inline]
312 pub fn has_causation_id(&self) -> bool {
313 !self.builder.is_pointer_field_null(7)
314 }
315 }
316
317 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
318 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
319 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
320 Self { _typeless: typeless, }
321 }
322 }
323 impl Pipeline {
324 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
325 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
326 }
327 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
328 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
329 }
330 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
331 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
332 }
333 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
334 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
335 }
336 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
337 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
338 }
339 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
340 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
341 }
342 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
343 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
344 }
345 pub fn get_causation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
346 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
347 }
348 }
349 mod _private {
350 pub(crate) static ENCODED_NODE: [::capnp::Word; 148] = [
351 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
352 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
353 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
354 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
355 ::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
356 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
357 ::capnp::word(247, 1, 0, 0, 85, 3, 0, 0),
358 ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
359 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
360 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
361 ::capnp::word(37, 0, 0, 0, 199, 1, 0, 0),
362 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
363 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
364 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
365 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
366 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
367 ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
368 ::capnp::word(109, 109, 97, 110, 100, 72, 101, 97),
369 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
370 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
371 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
373 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
374 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
375 ::capnp::word(209, 0, 0, 0, 74, 0, 0, 0),
376 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
377 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
378 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
379 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
380 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
381 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
382 ::capnp::word(217, 0, 0, 0, 74, 0, 0, 0),
383 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
384 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
385 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
386 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
387 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
388 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
389 ::capnp::word(225, 0, 0, 0, 90, 0, 0, 0),
390 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
391 ::capnp::word(224, 0, 0, 0, 3, 0, 1, 0),
392 ::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
393 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
394 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
395 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
396 ::capnp::word(233, 0, 0, 0, 106, 0, 0, 0),
397 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
398 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
399 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
400 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
401 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
402 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
403 ::capnp::word(241, 0, 0, 0, 82, 0, 0, 0),
404 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
405 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
406 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
407 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
408 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
409 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
410 ::capnp::word(249, 0, 0, 0, 58, 0, 0, 0),
411 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
412 ::capnp::word(244, 0, 0, 0, 3, 0, 1, 0),
413 ::capnp::word(0, 1, 0, 0, 2, 0, 1, 0),
414 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
415 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
416 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
417 ::capnp::word(253, 0, 0, 0, 114, 0, 0, 0),
418 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
419 ::capnp::word(252, 0, 0, 0, 3, 0, 1, 0),
420 ::capnp::word(8, 1, 0, 0, 2, 0, 1, 0),
421 ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
422 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
424 ::capnp::word(5, 1, 0, 0, 98, 0, 0, 0),
425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
426 ::capnp::word(4, 1, 0, 0, 3, 0, 1, 0),
427 ::capnp::word(16, 1, 0, 0, 2, 0, 1, 0),
428 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
429 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
430 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
431 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
432 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
434 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
437 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
438 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
439 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
440 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
443 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
446 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
447 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
448 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
449 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
452 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
455 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
456 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
457 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
458 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
459 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
460 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
461 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
464 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
465 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
466 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
467 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
468 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
470 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
473 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
474 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
475 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
476 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
478 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
479 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
481 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
482 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
483 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
484 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
487 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
490 ::capnp::word(99, 97, 117, 115, 97, 116, 105, 111),
491 ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
492 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
493 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
496 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
499 ];
500 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
501 match index {
502 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
503 1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
504 2 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
505 3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
506 4 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
507 5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
508 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
509 7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
510 _ => ::capnp::introspect::panic_invalid_field_index(index),
511 }
512 }
513 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
514 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
515 }
516 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
517 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
518 &ARENA,
519 NONUNION_MEMBERS,
520 MEMBERS_BY_DISCRIMINANT,
521 MEMBERS_BY_NAME
522 );
523 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
524 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
525 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[7,1,4,6,3,2,0,5];
526 pub(crate) const TYPE_ID: u64 = 0xd2ef_eed5_d278_63ca;
527 }
528}
529
530pub mod order {
531 #[derive(Copy, Clone)]
532 pub struct Owned(());
533 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
534 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
535 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
536 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
537
538 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
539 impl <> ::core::marker::Copy for Reader<'_,> {}
540 impl <> ::core::clone::Clone for Reader<'_,> {
541 fn clone(&self) -> Self { *self }
542 }
543
544 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
545 const TYPE_ID: u64 = _private::TYPE_ID;
546 }
547 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
548 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
549 Self { reader, }
550 }
551 }
552
553 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
554 fn from(reader: Reader<'a,>) -> Self {
555 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
556 }
557 }
558
559 impl <> ::core::fmt::Debug for Reader<'_,> {
560 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
561 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
562 }
563 }
564
565 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
566 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
567 ::core::result::Result::Ok(reader.get_struct(default)?.into())
568 }
569 }
570
571 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
572 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
573 self.reader
574 }
575 }
576
577 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
578 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
579 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
580 }
581 }
582
583 impl <'a,> Reader<'a,> {
584 pub fn reborrow(&self) -> Reader<'_,> {
585 Self { .. *self }
586 }
587
588 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
589 self.reader.total_size()
590 }
591 #[inline]
592 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
593 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
594 }
595 #[inline]
596 pub fn has_trader_id(&self) -> bool {
597 !self.reader.get_pointer_field(0).is_null()
598 }
599 #[inline]
600 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
601 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
602 }
603 #[inline]
604 pub fn has_strategy_id(&self) -> bool {
605 !self.reader.get_pointer_field(1).is_null()
606 }
607 #[inline]
608 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
609 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
610 }
611 #[inline]
612 pub fn has_instrument_id(&self) -> bool {
613 !self.reader.get_pointer_field(2).is_null()
614 }
615 #[inline]
616 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
617 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
618 }
619 #[inline]
620 pub fn has_client_order_id(&self) -> bool {
621 !self.reader.get_pointer_field(3).is_null()
622 }
623 #[inline]
624 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
625 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
626 }
627 #[inline]
628 pub fn has_venue_order_id(&self) -> bool {
629 !self.reader.get_pointer_field(4).is_null()
630 }
631 #[inline]
632 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
633 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
634 }
635 #[inline]
636 pub fn has_position_id(&self) -> bool {
637 !self.reader.get_pointer_field(5).is_null()
638 }
639 #[inline]
640 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
641 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
642 }
643 #[inline]
644 pub fn has_account_id(&self) -> bool {
645 !self.reader.get_pointer_field(6).is_null()
646 }
647 #[inline]
648 pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Reader<'a>> {
649 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
650 }
651 #[inline]
652 pub fn has_last_trade_id(&self) -> bool {
653 !self.reader.get_pointer_field(7).is_null()
654 }
655 #[inline]
656 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
657 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
658 }
659 #[inline]
660 pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
661 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(1))
662 }
663 #[inline]
664 pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
665 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(2))
666 }
667 #[inline]
668 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
669 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
670 }
671 #[inline]
672 pub fn has_quantity(&self) -> bool {
673 !self.reader.get_pointer_field(8).is_null()
674 }
675 #[inline]
676 pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
677 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
678 }
679 #[inline]
680 pub fn has_filled_qty(&self) -> bool {
681 !self.reader.get_pointer_field(9).is_null()
682 }
683 #[inline]
684 pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
685 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
686 }
687 #[inline]
688 pub fn has_leaves_qty(&self) -> bool {
689 !self.reader.get_pointer_field(10).is_null()
690 }
691 #[inline]
692 pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
693 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(3))
694 }
695 #[inline]
696 pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
697 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(4))
698 }
699 #[inline]
700 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
701 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
702 }
703 #[inline]
704 pub fn has_price(&self) -> bool {
705 !self.reader.get_pointer_field(11).is_null()
706 }
707 #[inline]
708 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
709 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
710 }
711 #[inline]
712 pub fn has_trigger_price(&self) -> bool {
713 !self.reader.get_pointer_field(12).is_null()
714 }
715 #[inline]
716 pub fn get_avg_px(self) -> f64 {
717 self.reader.get_data_field::<f64>(2)
718 }
719 #[inline]
720 pub fn get_slippage(self) -> f64 {
721 self.reader.get_data_field::<f64>(3)
722 }
723 #[inline]
724 pub fn get_is_reduce_only(self) -> bool {
725 self.reader.get_bool_field(80)
726 }
727 #[inline]
728 pub fn get_is_quote_quantity(self) -> bool {
729 self.reader.get_bool_field(81)
730 }
731 #[inline]
732 pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
733 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
734 }
735 #[inline]
736 pub fn has_expire_time(&self) -> bool {
737 !self.reader.get_pointer_field(13).is_null()
738 }
739 #[inline]
740 pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
741 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
742 }
743 #[inline]
744 pub fn has_display_qty(&self) -> bool {
745 !self.reader.get_pointer_field(14).is_null()
746 }
747 #[inline]
748 pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
749 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(6))
750 }
751 #[inline]
752 pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
753 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
754 }
755 #[inline]
756 pub fn has_trigger_instrument_id(&self) -> bool {
757 !self.reader.get_pointer_field(15).is_null()
758 }
759 #[inline]
760 pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
761 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(7))
762 }
763 #[inline]
764 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
765 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
766 }
767 #[inline]
768 pub fn has_order_list_id(&self) -> bool {
769 !self.reader.get_pointer_field(16).is_null()
770 }
771 #[inline]
772 pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::client_order_id::Owned>> {
773 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
774 }
775 #[inline]
776 pub fn has_linked_order_ids(&self) -> bool {
777 !self.reader.get_pointer_field(17).is_null()
778 }
779 #[inline]
780 pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
781 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
782 }
783 #[inline]
784 pub fn has_parent_order_id(&self) -> bool {
785 !self.reader.get_pointer_field(18).is_null()
786 }
787 #[inline]
788 pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Reader<'a>> {
789 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
790 }
791 #[inline]
792 pub fn has_exec_algorithm_id(&self) -> bool {
793 !self.reader.get_pointer_field(19).is_null()
794 }
795 #[inline]
796 pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
797 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
798 }
799 #[inline]
800 pub fn has_exec_algorithm_params(&self) -> bool {
801 !self.reader.get_pointer_field(20).is_null()
802 }
803 #[inline]
804 pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
805 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
806 }
807 #[inline]
808 pub fn has_exec_spawn_id(&self) -> bool {
809 !self.reader.get_pointer_field(21).is_null()
810 }
811 #[inline]
812 pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
813 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
814 }
815 #[inline]
816 pub fn has_trailing_offset(&self) -> bool {
817 !self.reader.get_pointer_field(22).is_null()
818 }
819 #[inline]
820 pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
821 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(16))
822 }
823 #[inline]
824 pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
825 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(23), ::core::option::Option::None)
826 }
827 #[inline]
828 pub fn has_limit_offset(&self) -> bool {
829 !self.reader.get_pointer_field(23).is_null()
830 }
831 #[inline]
832 pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
833 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(17))
834 }
835 #[inline]
836 pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
837 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(24), ::core::option::Option::None)
838 }
839 #[inline]
840 pub fn has_tags(&self) -> bool {
841 !self.reader.get_pointer_field(24).is_null()
842 }
843 #[inline]
844 pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
845 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(25), ::core::option::Option::None)
846 }
847 #[inline]
848 pub fn has_init_id(&self) -> bool {
849 !self.reader.get_pointer_field(25).is_null()
850 }
851 #[inline]
852 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
853 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(26), ::core::option::Option::None)
854 }
855 #[inline]
856 pub fn has_ts_init(&self) -> bool {
857 !self.reader.get_pointer_field(26).is_null()
858 }
859 #[inline]
860 pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
861 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(27), ::core::option::Option::None)
862 }
863 #[inline]
864 pub fn has_ts_submitted(&self) -> bool {
865 !self.reader.get_pointer_field(27).is_null()
866 }
867 #[inline]
868 pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
869 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(28), ::core::option::Option::None)
870 }
871 #[inline]
872 pub fn has_ts_accepted(&self) -> bool {
873 !self.reader.get_pointer_field(28).is_null()
874 }
875 #[inline]
876 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
877 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(29), ::core::option::Option::None)
878 }
879 #[inline]
880 pub fn has_ts_closed(&self) -> bool {
881 !self.reader.get_pointer_field(29).is_null()
882 }
883 #[inline]
884 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
885 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(30), ::core::option::Option::None)
886 }
887 #[inline]
888 pub fn has_ts_last(&self) -> bool {
889 !self.reader.get_pointer_field(30).is_null()
890 }
891 }
892
893 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
894 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
895 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 5, pointers: 31 };
896 }
897 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
898 const TYPE_ID: u64 = _private::TYPE_ID;
899 }
900 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
901 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
902 Self { builder, }
903 }
904 }
905
906 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
907 fn from(builder: Builder<'a,>) -> Self {
908 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
909 }
910 }
911
912 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
913 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
914 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
915 }
916 }
917
918 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
919 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
920 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
921 }
922 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
923 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
924 }
925 }
926
927 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
928 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
929 }
930
931 impl <'a,> Builder<'a,> {
932 pub fn into_reader(self) -> Reader<'a,> {
933 self.builder.into_reader().into()
934 }
935 pub fn reborrow(&mut self) -> Builder<'_,> {
936 Builder { builder: self.builder.reborrow() }
937 }
938 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
939 self.builder.as_reader().into()
940 }
941
942 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
943 self.builder.as_reader().total_size()
944 }
945 #[inline]
946 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
947 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
948 }
949 #[inline]
950 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
951 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
952 }
953 #[inline]
954 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
955 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
956 }
957 #[inline]
958 pub fn has_trader_id(&self) -> bool {
959 !self.builder.is_pointer_field_null(0)
960 }
961 #[inline]
962 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
963 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
964 }
965 #[inline]
966 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
967 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
968 }
969 #[inline]
970 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
971 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
972 }
973 #[inline]
974 pub fn has_strategy_id(&self) -> bool {
975 !self.builder.is_pointer_field_null(1)
976 }
977 #[inline]
978 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
979 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
980 }
981 #[inline]
982 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
983 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
984 }
985 #[inline]
986 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
987 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
988 }
989 #[inline]
990 pub fn has_instrument_id(&self) -> bool {
991 !self.builder.is_pointer_field_null(2)
992 }
993 #[inline]
994 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
995 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
996 }
997 #[inline]
998 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
999 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
1000 }
1001 #[inline]
1002 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1003 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
1004 }
1005 #[inline]
1006 pub fn has_client_order_id(&self) -> bool {
1007 !self.builder.is_pointer_field_null(3)
1008 }
1009 #[inline]
1010 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
1011 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
1012 }
1013 #[inline]
1014 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
1015 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
1016 }
1017 #[inline]
1018 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
1019 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
1020 }
1021 #[inline]
1022 pub fn has_venue_order_id(&self) -> bool {
1023 !self.builder.is_pointer_field_null(4)
1024 }
1025 #[inline]
1026 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
1027 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
1028 }
1029 #[inline]
1030 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
1031 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
1032 }
1033 #[inline]
1034 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
1035 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
1036 }
1037 #[inline]
1038 pub fn has_position_id(&self) -> bool {
1039 !self.builder.is_pointer_field_null(5)
1040 }
1041 #[inline]
1042 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
1043 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
1044 }
1045 #[inline]
1046 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
1047 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
1048 }
1049 #[inline]
1050 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
1051 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
1052 }
1053 #[inline]
1054 pub fn has_account_id(&self) -> bool {
1055 !self.builder.is_pointer_field_null(6)
1056 }
1057 #[inline]
1058 pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Builder<'a>> {
1059 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
1060 }
1061 #[inline]
1062 pub fn set_last_trade_id(&mut self, value: crate::identifiers_capnp::trade_id::Reader<'_>) -> ::capnp::Result<()> {
1063 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
1064 }
1065 #[inline]
1066 pub fn init_last_trade_id(self, ) -> crate::identifiers_capnp::trade_id::Builder<'a> {
1067 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
1068 }
1069 #[inline]
1070 pub fn has_last_trade_id(&self) -> bool {
1071 !self.builder.is_pointer_field_null(7)
1072 }
1073 #[inline]
1074 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1075 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
1076 }
1077 #[inline]
1078 pub fn set_side(&mut self, value: crate::enums_capnp::OrderSide) {
1079 self.builder.set_data_field::<u16>(0, value as u16);
1080 }
1081 #[inline]
1082 pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
1083 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(1))
1084 }
1085 #[inline]
1086 pub fn set_order_type(&mut self, value: crate::enums_capnp::OrderType) {
1087 self.builder.set_data_field::<u16>(1, value as u16);
1088 }
1089 #[inline]
1090 pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
1091 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(2))
1092 }
1093 #[inline]
1094 pub fn set_status(&mut self, value: crate::enums_capnp::OrderStatus) {
1095 self.builder.set_data_field::<u16>(2, value as u16);
1096 }
1097 #[inline]
1098 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1099 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
1100 }
1101 #[inline]
1102 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1103 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
1104 }
1105 #[inline]
1106 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1107 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
1108 }
1109 #[inline]
1110 pub fn has_quantity(&self) -> bool {
1111 !self.builder.is_pointer_field_null(8)
1112 }
1113 #[inline]
1114 pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1115 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
1116 }
1117 #[inline]
1118 pub fn set_filled_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1119 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
1120 }
1121 #[inline]
1122 pub fn init_filled_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1123 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
1124 }
1125 #[inline]
1126 pub fn has_filled_qty(&self) -> bool {
1127 !self.builder.is_pointer_field_null(9)
1128 }
1129 #[inline]
1130 pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1131 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
1132 }
1133 #[inline]
1134 pub fn set_leaves_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1135 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
1136 }
1137 #[inline]
1138 pub fn init_leaves_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1139 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
1140 }
1141 #[inline]
1142 pub fn has_leaves_qty(&self) -> bool {
1143 !self.builder.is_pointer_field_null(10)
1144 }
1145 #[inline]
1146 pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
1147 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(3))
1148 }
1149 #[inline]
1150 pub fn set_time_in_force(&mut self, value: crate::enums_capnp::TimeInForce) {
1151 self.builder.set_data_field::<u16>(3, value as u16);
1152 }
1153 #[inline]
1154 pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
1155 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(4))
1156 }
1157 #[inline]
1158 pub fn set_liquidity_side(&mut self, value: crate::enums_capnp::LiquiditySide) {
1159 self.builder.set_data_field::<u16>(4, value as u16);
1160 }
1161 #[inline]
1162 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1163 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
1164 }
1165 #[inline]
1166 pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1167 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
1168 }
1169 #[inline]
1170 pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1171 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
1172 }
1173 #[inline]
1174 pub fn has_price(&self) -> bool {
1175 !self.builder.is_pointer_field_null(11)
1176 }
1177 #[inline]
1178 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1179 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
1180 }
1181 #[inline]
1182 pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1183 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
1184 }
1185 #[inline]
1186 pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1187 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
1188 }
1189 #[inline]
1190 pub fn has_trigger_price(&self) -> bool {
1191 !self.builder.is_pointer_field_null(12)
1192 }
1193 #[inline]
1194 pub fn get_avg_px(self) -> f64 {
1195 self.builder.get_data_field::<f64>(2)
1196 }
1197 #[inline]
1198 pub fn set_avg_px(&mut self, value: f64) {
1199 self.builder.set_data_field::<f64>(2, value);
1200 }
1201 #[inline]
1202 pub fn get_slippage(self) -> f64 {
1203 self.builder.get_data_field::<f64>(3)
1204 }
1205 #[inline]
1206 pub fn set_slippage(&mut self, value: f64) {
1207 self.builder.set_data_field::<f64>(3, value);
1208 }
1209 #[inline]
1210 pub fn get_is_reduce_only(self) -> bool {
1211 self.builder.get_bool_field(80)
1212 }
1213 #[inline]
1214 pub fn set_is_reduce_only(&mut self, value: bool) {
1215 self.builder.set_bool_field(80, value);
1216 }
1217 #[inline]
1218 pub fn get_is_quote_quantity(self) -> bool {
1219 self.builder.get_bool_field(81)
1220 }
1221 #[inline]
1222 pub fn set_is_quote_quantity(&mut self, value: bool) {
1223 self.builder.set_bool_field(81, value);
1224 }
1225 #[inline]
1226 pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1227 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
1228 }
1229 #[inline]
1230 pub fn set_expire_time(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1231 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
1232 }
1233 #[inline]
1234 pub fn init_expire_time(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1235 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
1236 }
1237 #[inline]
1238 pub fn has_expire_time(&self) -> bool {
1239 !self.builder.is_pointer_field_null(13)
1240 }
1241 #[inline]
1242 pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1243 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
1244 }
1245 #[inline]
1246 pub fn set_display_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1247 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
1248 }
1249 #[inline]
1250 pub fn init_display_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1251 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
1252 }
1253 #[inline]
1254 pub fn has_display_qty(&self) -> bool {
1255 !self.builder.is_pointer_field_null(14)
1256 }
1257 #[inline]
1258 pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1259 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(6))
1260 }
1261 #[inline]
1262 pub fn set_emulation_trigger(&mut self, value: crate::enums_capnp::TriggerType) {
1263 self.builder.set_data_field::<u16>(6, value as u16);
1264 }
1265 #[inline]
1266 pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
1267 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
1268 }
1269 #[inline]
1270 pub fn set_trigger_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
1271 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
1272 }
1273 #[inline]
1274 pub fn init_trigger_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
1275 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
1276 }
1277 #[inline]
1278 pub fn has_trigger_instrument_id(&self) -> bool {
1279 !self.builder.is_pointer_field_null(15)
1280 }
1281 #[inline]
1282 pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
1283 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(7))
1284 }
1285 #[inline]
1286 pub fn set_contingency_type(&mut self, value: crate::enums_capnp::ContingencyType) {
1287 self.builder.set_data_field::<u16>(7, value as u16);
1288 }
1289 #[inline]
1290 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
1291 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
1292 }
1293 #[inline]
1294 pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
1295 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
1296 }
1297 #[inline]
1298 pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
1299 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
1300 }
1301 #[inline]
1302 pub fn has_order_list_id(&self) -> bool {
1303 !self.builder.is_pointer_field_null(16)
1304 }
1305 #[inline]
1306 pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned>> {
1307 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
1308 }
1309 #[inline]
1310 pub fn set_linked_order_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::client_order_id::Owned>) -> ::capnp::Result<()> {
1311 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
1312 }
1313 #[inline]
1314 pub fn init_linked_order_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned> {
1315 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), size)
1316 }
1317 #[inline]
1318 pub fn has_linked_order_ids(&self) -> bool {
1319 !self.builder.is_pointer_field_null(17)
1320 }
1321 #[inline]
1322 pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1323 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
1324 }
1325 #[inline]
1326 pub fn set_parent_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1327 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
1328 }
1329 #[inline]
1330 pub fn init_parent_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1331 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), 0)
1332 }
1333 #[inline]
1334 pub fn has_parent_order_id(&self) -> bool {
1335 !self.builder.is_pointer_field_null(18)
1336 }
1337 #[inline]
1338 pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Builder<'a>> {
1339 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
1340 }
1341 #[inline]
1342 pub fn set_exec_algorithm_id(&mut self, value: crate::identifiers_capnp::exec_algorithm_id::Reader<'_>) -> ::capnp::Result<()> {
1343 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
1344 }
1345 #[inline]
1346 pub fn init_exec_algorithm_id(self, ) -> crate::identifiers_capnp::exec_algorithm_id::Builder<'a> {
1347 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
1348 }
1349 #[inline]
1350 pub fn has_exec_algorithm_id(&self) -> bool {
1351 !self.builder.is_pointer_field_null(19)
1352 }
1353 #[inline]
1354 pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
1355 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
1356 }
1357 #[inline]
1358 pub fn set_exec_algorithm_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
1359 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
1360 }
1361 #[inline]
1362 pub fn init_exec_algorithm_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
1363 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
1364 }
1365 #[inline]
1366 pub fn has_exec_algorithm_params(&self) -> bool {
1367 !self.builder.is_pointer_field_null(20)
1368 }
1369 #[inline]
1370 pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1371 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
1372 }
1373 #[inline]
1374 pub fn set_exec_spawn_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1375 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
1376 }
1377 #[inline]
1378 pub fn init_exec_spawn_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1379 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), 0)
1380 }
1381 #[inline]
1382 pub fn has_exec_spawn_id(&self) -> bool {
1383 !self.builder.is_pointer_field_null(21)
1384 }
1385 #[inline]
1386 pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1387 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
1388 }
1389 #[inline]
1390 pub fn set_trailing_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1391 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
1392 }
1393 #[inline]
1394 pub fn init_trailing_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1395 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), 0)
1396 }
1397 #[inline]
1398 pub fn has_trailing_offset(&self) -> bool {
1399 !self.builder.is_pointer_field_null(22)
1400 }
1401 #[inline]
1402 pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
1403 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(16))
1404 }
1405 #[inline]
1406 pub fn set_trailing_offset_type(&mut self, value: crate::enums_capnp::TrailingOffsetType) {
1407 self.builder.set_data_field::<u16>(16, value as u16);
1408 }
1409 #[inline]
1410 pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1411 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(23), ::core::option::Option::None)
1412 }
1413 #[inline]
1414 pub fn set_limit_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1415 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(23), value, false)
1416 }
1417 #[inline]
1418 pub fn init_limit_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1419 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(23), 0)
1420 }
1421 #[inline]
1422 pub fn has_limit_offset(&self) -> bool {
1423 !self.builder.is_pointer_field_null(23)
1424 }
1425 #[inline]
1426 pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1427 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(17))
1428 }
1429 #[inline]
1430 pub fn set_trigger_type(&mut self, value: crate::enums_capnp::TriggerType) {
1431 self.builder.set_data_field::<u16>(17, value as u16);
1432 }
1433 #[inline]
1434 pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
1435 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(24), ::core::option::Option::None)
1436 }
1437 #[inline]
1438 pub fn set_tags(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>) -> ::capnp::Result<()> {
1439 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(24), value, false)
1440 }
1441 #[inline]
1442 pub fn init_tags(self, size: u32) -> ::capnp::text_list::Builder<'a> {
1443 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(24), size)
1444 }
1445 #[inline]
1446 pub fn has_tags(&self) -> bool {
1447 !self.builder.is_pointer_field_null(24)
1448 }
1449 #[inline]
1450 pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
1451 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(25), ::core::option::Option::None)
1452 }
1453 #[inline]
1454 pub fn set_init_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
1455 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(25), value, false)
1456 }
1457 #[inline]
1458 pub fn init_init_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
1459 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(25), 0)
1460 }
1461 #[inline]
1462 pub fn has_init_id(&self) -> bool {
1463 !self.builder.is_pointer_field_null(25)
1464 }
1465 #[inline]
1466 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1467 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(26), ::core::option::Option::None)
1468 }
1469 #[inline]
1470 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1471 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(26), value, false)
1472 }
1473 #[inline]
1474 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1475 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(26), 0)
1476 }
1477 #[inline]
1478 pub fn has_ts_init(&self) -> bool {
1479 !self.builder.is_pointer_field_null(26)
1480 }
1481 #[inline]
1482 pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1483 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(27), ::core::option::Option::None)
1484 }
1485 #[inline]
1486 pub fn set_ts_submitted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1487 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(27), value, false)
1488 }
1489 #[inline]
1490 pub fn init_ts_submitted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1491 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(27), 0)
1492 }
1493 #[inline]
1494 pub fn has_ts_submitted(&self) -> bool {
1495 !self.builder.is_pointer_field_null(27)
1496 }
1497 #[inline]
1498 pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1499 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(28), ::core::option::Option::None)
1500 }
1501 #[inline]
1502 pub fn set_ts_accepted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1503 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(28), value, false)
1504 }
1505 #[inline]
1506 pub fn init_ts_accepted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1507 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(28), 0)
1508 }
1509 #[inline]
1510 pub fn has_ts_accepted(&self) -> bool {
1511 !self.builder.is_pointer_field_null(28)
1512 }
1513 #[inline]
1514 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1515 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(29), ::core::option::Option::None)
1516 }
1517 #[inline]
1518 pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1519 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(29), value, false)
1520 }
1521 #[inline]
1522 pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1523 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(29), 0)
1524 }
1525 #[inline]
1526 pub fn has_ts_closed(&self) -> bool {
1527 !self.builder.is_pointer_field_null(29)
1528 }
1529 #[inline]
1530 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1531 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(30), ::core::option::Option::None)
1532 }
1533 #[inline]
1534 pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1535 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(30), value, false)
1536 }
1537 #[inline]
1538 pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1539 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(30), 0)
1540 }
1541 #[inline]
1542 pub fn has_ts_last(&self) -> bool {
1543 !self.builder.is_pointer_field_null(30)
1544 }
1545 }
1546
1547 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1548 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1549 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1550 Self { _typeless: typeless, }
1551 }
1552 }
1553 impl Pipeline {
1554 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
1555 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1556 }
1557 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
1558 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
1559 }
1560 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1561 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
1562 }
1563 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1564 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1565 }
1566 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
1567 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
1568 }
1569 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
1570 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
1571 }
1572 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
1573 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
1574 }
1575 pub fn get_last_trade_id(&self) -> crate::identifiers_capnp::trade_id::Pipeline {
1576 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
1577 }
1578 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
1579 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
1580 }
1581 pub fn get_filled_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1582 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
1583 }
1584 pub fn get_leaves_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1585 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
1586 }
1587 pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
1588 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
1589 }
1590 pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
1591 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
1592 }
1593 pub fn get_expire_time(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1594 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
1595 }
1596 pub fn get_display_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1597 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
1598 }
1599 pub fn get_trigger_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1600 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
1601 }
1602 pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
1603 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
1604 }
1605 pub fn get_parent_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1606 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(18))
1607 }
1608 pub fn get_exec_algorithm_id(&self) -> crate::identifiers_capnp::exec_algorithm_id::Pipeline {
1609 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
1610 }
1611 pub fn get_exec_algorithm_params(&self) -> crate::base_capnp::string_map::Pipeline {
1612 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
1613 }
1614 pub fn get_exec_spawn_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1615 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(21))
1616 }
1617 pub fn get_trailing_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1618 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(22))
1619 }
1620 pub fn get_limit_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1621 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(23))
1622 }
1623 pub fn get_init_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
1624 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(25))
1625 }
1626 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1627 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(26))
1628 }
1629 pub fn get_ts_submitted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1630 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(27))
1631 }
1632 pub fn get_ts_accepted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1633 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(28))
1634 }
1635 pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1636 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(29))
1637 }
1638 pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1639 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(30))
1640 }
1641 }
1642 mod _private {
1643 pub(crate) static ENCODED_NODE: [::capnp::Word; 727] = [
1644 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1645 ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
1646 ::capnp::word(23, 0, 0, 0, 1, 0, 5, 0),
1647 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
1648 ::capnp::word(31, 0, 7, 0, 0, 0, 0, 0),
1649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1650 ::capnp::word(204, 3, 0, 0, 165, 13, 0, 0),
1651 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
1652 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1654 ::capnp::word(29, 0, 0, 0, 167, 9, 0, 0),
1655 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1656 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1657 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
1658 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
1659 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
1660 ::capnp::word(114, 100, 101, 114, 0, 0, 0, 0),
1661 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1662 ::capnp::word(176, 0, 0, 0, 3, 0, 4, 0),
1663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1664 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1666 ::capnp::word(193, 4, 0, 0, 74, 0, 0, 0),
1667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1668 ::capnp::word(192, 4, 0, 0, 3, 0, 1, 0),
1669 ::capnp::word(204, 4, 0, 0, 2, 0, 1, 0),
1670 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1671 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1673 ::capnp::word(201, 4, 0, 0, 90, 0, 0, 0),
1674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1675 ::capnp::word(200, 4, 0, 0, 3, 0, 1, 0),
1676 ::capnp::word(212, 4, 0, 0, 2, 0, 1, 0),
1677 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
1678 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1680 ::capnp::word(209, 4, 0, 0, 106, 0, 0, 0),
1681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1682 ::capnp::word(208, 4, 0, 0, 3, 0, 1, 0),
1683 ::capnp::word(220, 4, 0, 0, 2, 0, 1, 0),
1684 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
1685 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1687 ::capnp::word(217, 4, 0, 0, 114, 0, 0, 0),
1688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1689 ::capnp::word(216, 4, 0, 0, 3, 0, 1, 0),
1690 ::capnp::word(228, 4, 0, 0, 2, 0, 1, 0),
1691 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
1692 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1694 ::capnp::word(225, 4, 0, 0, 106, 0, 0, 0),
1695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1696 ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
1697 ::capnp::word(236, 4, 0, 0, 2, 0, 1, 0),
1698 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
1699 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1701 ::capnp::word(233, 4, 0, 0, 90, 0, 0, 0),
1702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1703 ::capnp::word(232, 4, 0, 0, 3, 0, 1, 0),
1704 ::capnp::word(244, 4, 0, 0, 2, 0, 1, 0),
1705 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
1706 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1708 ::capnp::word(241, 4, 0, 0, 82, 0, 0, 0),
1709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1710 ::capnp::word(240, 4, 0, 0, 3, 0, 1, 0),
1711 ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
1712 ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
1713 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1715 ::capnp::word(249, 4, 0, 0, 98, 0, 0, 0),
1716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1717 ::capnp::word(248, 4, 0, 0, 3, 0, 1, 0),
1718 ::capnp::word(4, 5, 0, 0, 2, 0, 1, 0),
1719 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1720 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1722 ::capnp::word(1, 5, 0, 0, 42, 0, 0, 0),
1723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1724 ::capnp::word(252, 4, 0, 0, 3, 0, 1, 0),
1725 ::capnp::word(8, 5, 0, 0, 2, 0, 1, 0),
1726 ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
1727 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1729 ::capnp::word(5, 5, 0, 0, 82, 0, 0, 0),
1730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1731 ::capnp::word(4, 5, 0, 0, 3, 0, 1, 0),
1732 ::capnp::word(16, 5, 0, 0, 2, 0, 1, 0),
1733 ::capnp::word(10, 0, 0, 0, 2, 0, 0, 0),
1734 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1735 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1736 ::capnp::word(13, 5, 0, 0, 58, 0, 0, 0),
1737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1738 ::capnp::word(8, 5, 0, 0, 3, 0, 1, 0),
1739 ::capnp::word(20, 5, 0, 0, 2, 0, 1, 0),
1740 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
1741 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1743 ::capnp::word(17, 5, 0, 0, 74, 0, 0, 0),
1744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1745 ::capnp::word(16, 5, 0, 0, 3, 0, 1, 0),
1746 ::capnp::word(28, 5, 0, 0, 2, 0, 1, 0),
1747 ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
1748 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1750 ::capnp::word(25, 5, 0, 0, 82, 0, 0, 0),
1751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1752 ::capnp::word(24, 5, 0, 0, 3, 0, 1, 0),
1753 ::capnp::word(36, 5, 0, 0, 2, 0, 1, 0),
1754 ::capnp::word(13, 0, 0, 0, 10, 0, 0, 0),
1755 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1757 ::capnp::word(33, 5, 0, 0, 82, 0, 0, 0),
1758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1759 ::capnp::word(32, 5, 0, 0, 3, 0, 1, 0),
1760 ::capnp::word(44, 5, 0, 0, 2, 0, 1, 0),
1761 ::capnp::word(14, 0, 0, 0, 3, 0, 0, 0),
1762 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
1763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1764 ::capnp::word(41, 5, 0, 0, 98, 0, 0, 0),
1765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1766 ::capnp::word(40, 5, 0, 0, 3, 0, 1, 0),
1767 ::capnp::word(52, 5, 0, 0, 2, 0, 1, 0),
1768 ::capnp::word(15, 0, 0, 0, 4, 0, 0, 0),
1769 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
1770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1771 ::capnp::word(49, 5, 0, 0, 114, 0, 0, 0),
1772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1773 ::capnp::word(48, 5, 0, 0, 3, 0, 1, 0),
1774 ::capnp::word(60, 5, 0, 0, 2, 0, 1, 0),
1775 ::capnp::word(16, 0, 0, 0, 11, 0, 0, 0),
1776 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
1777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1778 ::capnp::word(57, 5, 0, 0, 50, 0, 0, 0),
1779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780 ::capnp::word(52, 5, 0, 0, 3, 0, 1, 0),
1781 ::capnp::word(64, 5, 0, 0, 2, 0, 1, 0),
1782 ::capnp::word(17, 0, 0, 0, 12, 0, 0, 0),
1783 ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
1784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1785 ::capnp::word(61, 5, 0, 0, 106, 0, 0, 0),
1786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1787 ::capnp::word(60, 5, 0, 0, 3, 0, 1, 0),
1788 ::capnp::word(72, 5, 0, 0, 2, 0, 1, 0),
1789 ::capnp::word(18, 0, 0, 0, 2, 0, 0, 0),
1790 ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
1791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1792 ::capnp::word(69, 5, 0, 0, 50, 0, 0, 0),
1793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1794 ::capnp::word(64, 5, 0, 0, 3, 0, 1, 0),
1795 ::capnp::word(76, 5, 0, 0, 2, 0, 1, 0),
1796 ::capnp::word(19, 0, 0, 0, 3, 0, 0, 0),
1797 ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
1798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1799 ::capnp::word(73, 5, 0, 0, 74, 0, 0, 0),
1800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1801 ::capnp::word(72, 5, 0, 0, 3, 0, 1, 0),
1802 ::capnp::word(84, 5, 0, 0, 2, 0, 1, 0),
1803 ::capnp::word(20, 0, 0, 0, 80, 0, 0, 0),
1804 ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
1805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1806 ::capnp::word(81, 5, 0, 0, 106, 0, 0, 0),
1807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808 ::capnp::word(80, 5, 0, 0, 3, 0, 1, 0),
1809 ::capnp::word(92, 5, 0, 0, 2, 0, 1, 0),
1810 ::capnp::word(21, 0, 0, 0, 81, 0, 0, 0),
1811 ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
1812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1813 ::capnp::word(89, 5, 0, 0, 130, 0, 0, 0),
1814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1815 ::capnp::word(88, 5, 0, 0, 3, 0, 1, 0),
1816 ::capnp::word(100, 5, 0, 0, 2, 0, 1, 0),
1817 ::capnp::word(22, 0, 0, 0, 13, 0, 0, 0),
1818 ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
1819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1820 ::capnp::word(97, 5, 0, 0, 90, 0, 0, 0),
1821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1822 ::capnp::word(96, 5, 0, 0, 3, 0, 1, 0),
1823 ::capnp::word(108, 5, 0, 0, 2, 0, 1, 0),
1824 ::capnp::word(23, 0, 0, 0, 14, 0, 0, 0),
1825 ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
1826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1827 ::capnp::word(105, 5, 0, 0, 90, 0, 0, 0),
1828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1829 ::capnp::word(104, 5, 0, 0, 3, 0, 1, 0),
1830 ::capnp::word(116, 5, 0, 0, 2, 0, 1, 0),
1831 ::capnp::word(24, 0, 0, 0, 6, 0, 0, 0),
1832 ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
1833 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1834 ::capnp::word(113, 5, 0, 0, 138, 0, 0, 0),
1835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836 ::capnp::word(116, 5, 0, 0, 3, 0, 1, 0),
1837 ::capnp::word(128, 5, 0, 0, 2, 0, 1, 0),
1838 ::capnp::word(25, 0, 0, 0, 15, 0, 0, 0),
1839 ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
1840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1841 ::capnp::word(125, 5, 0, 0, 162, 0, 0, 0),
1842 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1843 ::capnp::word(128, 5, 0, 0, 3, 0, 1, 0),
1844 ::capnp::word(140, 5, 0, 0, 2, 0, 1, 0),
1845 ::capnp::word(26, 0, 0, 0, 7, 0, 0, 0),
1846 ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
1847 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1848 ::capnp::word(137, 5, 0, 0, 130, 0, 0, 0),
1849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1850 ::capnp::word(136, 5, 0, 0, 3, 0, 1, 0),
1851 ::capnp::word(148, 5, 0, 0, 2, 0, 1, 0),
1852 ::capnp::word(27, 0, 0, 0, 16, 0, 0, 0),
1853 ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
1854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1855 ::capnp::word(145, 5, 0, 0, 98, 0, 0, 0),
1856 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1857 ::capnp::word(144, 5, 0, 0, 3, 0, 1, 0),
1858 ::capnp::word(156, 5, 0, 0, 2, 0, 1, 0),
1859 ::capnp::word(28, 0, 0, 0, 17, 0, 0, 0),
1860 ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
1861 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1862 ::capnp::word(153, 5, 0, 0, 122, 0, 0, 0),
1863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864 ::capnp::word(152, 5, 0, 0, 3, 0, 1, 0),
1865 ::capnp::word(180, 5, 0, 0, 2, 0, 1, 0),
1866 ::capnp::word(29, 0, 0, 0, 18, 0, 0, 0),
1867 ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
1868 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1869 ::capnp::word(177, 5, 0, 0, 114, 0, 0, 0),
1870 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1871 ::capnp::word(176, 5, 0, 0, 3, 0, 1, 0),
1872 ::capnp::word(188, 5, 0, 0, 2, 0, 1, 0),
1873 ::capnp::word(30, 0, 0, 0, 19, 0, 0, 0),
1874 ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
1875 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1876 ::capnp::word(185, 5, 0, 0, 130, 0, 0, 0),
1877 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1878 ::capnp::word(184, 5, 0, 0, 3, 0, 1, 0),
1879 ::capnp::word(196, 5, 0, 0, 2, 0, 1, 0),
1880 ::capnp::word(31, 0, 0, 0, 20, 0, 0, 0),
1881 ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
1882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1883 ::capnp::word(193, 5, 0, 0, 162, 0, 0, 0),
1884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1885 ::capnp::word(196, 5, 0, 0, 3, 0, 1, 0),
1886 ::capnp::word(208, 5, 0, 0, 2, 0, 1, 0),
1887 ::capnp::word(32, 0, 0, 0, 21, 0, 0, 0),
1888 ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
1889 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1890 ::capnp::word(205, 5, 0, 0, 98, 0, 0, 0),
1891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1892 ::capnp::word(204, 5, 0, 0, 3, 0, 1, 0),
1893 ::capnp::word(216, 5, 0, 0, 2, 0, 1, 0),
1894 ::capnp::word(33, 0, 0, 0, 22, 0, 0, 0),
1895 ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
1896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1897 ::capnp::word(213, 5, 0, 0, 122, 0, 0, 0),
1898 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1899 ::capnp::word(212, 5, 0, 0, 3, 0, 1, 0),
1900 ::capnp::word(224, 5, 0, 0, 2, 0, 1, 0),
1901 ::capnp::word(34, 0, 0, 0, 16, 0, 0, 0),
1902 ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
1903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1904 ::capnp::word(221, 5, 0, 0, 154, 0, 0, 0),
1905 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1906 ::capnp::word(224, 5, 0, 0, 3, 0, 1, 0),
1907 ::capnp::word(236, 5, 0, 0, 2, 0, 1, 0),
1908 ::capnp::word(35, 0, 0, 0, 23, 0, 0, 0),
1909 ::capnp::word(0, 0, 1, 0, 35, 0, 0, 0),
1910 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1911 ::capnp::word(233, 5, 0, 0, 98, 0, 0, 0),
1912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1913 ::capnp::word(232, 5, 0, 0, 3, 0, 1, 0),
1914 ::capnp::word(244, 5, 0, 0, 2, 0, 1, 0),
1915 ::capnp::word(36, 0, 0, 0, 17, 0, 0, 0),
1916 ::capnp::word(0, 0, 1, 0, 36, 0, 0, 0),
1917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1918 ::capnp::word(241, 5, 0, 0, 98, 0, 0, 0),
1919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1920 ::capnp::word(240, 5, 0, 0, 3, 0, 1, 0),
1921 ::capnp::word(252, 5, 0, 0, 2, 0, 1, 0),
1922 ::capnp::word(37, 0, 0, 0, 24, 0, 0, 0),
1923 ::capnp::word(0, 0, 1, 0, 37, 0, 0, 0),
1924 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1925 ::capnp::word(249, 5, 0, 0, 42, 0, 0, 0),
1926 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1927 ::capnp::word(244, 5, 0, 0, 3, 0, 1, 0),
1928 ::capnp::word(16, 6, 0, 0, 2, 0, 1, 0),
1929 ::capnp::word(38, 0, 0, 0, 25, 0, 0, 0),
1930 ::capnp::word(0, 0, 1, 0, 38, 0, 0, 0),
1931 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1932 ::capnp::word(13, 6, 0, 0, 58, 0, 0, 0),
1933 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1934 ::capnp::word(8, 6, 0, 0, 3, 0, 1, 0),
1935 ::capnp::word(20, 6, 0, 0, 2, 0, 1, 0),
1936 ::capnp::word(39, 0, 0, 0, 26, 0, 0, 0),
1937 ::capnp::word(0, 0, 1, 0, 39, 0, 0, 0),
1938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1939 ::capnp::word(17, 6, 0, 0, 58, 0, 0, 0),
1940 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1941 ::capnp::word(12, 6, 0, 0, 3, 0, 1, 0),
1942 ::capnp::word(24, 6, 0, 0, 2, 0, 1, 0),
1943 ::capnp::word(40, 0, 0, 0, 27, 0, 0, 0),
1944 ::capnp::word(0, 0, 1, 0, 40, 0, 0, 0),
1945 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1946 ::capnp::word(21, 6, 0, 0, 98, 0, 0, 0),
1947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1948 ::capnp::word(20, 6, 0, 0, 3, 0, 1, 0),
1949 ::capnp::word(32, 6, 0, 0, 2, 0, 1, 0),
1950 ::capnp::word(41, 0, 0, 0, 28, 0, 0, 0),
1951 ::capnp::word(0, 0, 1, 0, 41, 0, 0, 0),
1952 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1953 ::capnp::word(29, 6, 0, 0, 90, 0, 0, 0),
1954 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1955 ::capnp::word(28, 6, 0, 0, 3, 0, 1, 0),
1956 ::capnp::word(40, 6, 0, 0, 2, 0, 1, 0),
1957 ::capnp::word(42, 0, 0, 0, 29, 0, 0, 0),
1958 ::capnp::word(0, 0, 1, 0, 42, 0, 0, 0),
1959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1960 ::capnp::word(37, 6, 0, 0, 74, 0, 0, 0),
1961 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1962 ::capnp::word(36, 6, 0, 0, 3, 0, 1, 0),
1963 ::capnp::word(48, 6, 0, 0, 2, 0, 1, 0),
1964 ::capnp::word(43, 0, 0, 0, 30, 0, 0, 0),
1965 ::capnp::word(0, 0, 1, 0, 43, 0, 0, 0),
1966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1967 ::capnp::word(45, 6, 0, 0, 58, 0, 0, 0),
1968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1969 ::capnp::word(40, 6, 0, 0, 3, 0, 1, 0),
1970 ::capnp::word(52, 6, 0, 0, 2, 0, 1, 0),
1971 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
1972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1973 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1974 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
1975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1977 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1979 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1980 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
1981 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1982 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1983 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
1984 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1986 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1988 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1989 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1990 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
1991 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1992 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
1993 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1995 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1997 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1998 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
1999 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
2000 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2001 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2004 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2005 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2006 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2007 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
2008 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
2009 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2010 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
2011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2013 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2016 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
2017 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
2018 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2019 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
2020 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2022 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2023 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2025 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
2026 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
2027 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2028 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
2029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2030 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2031 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2033 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2034 ::capnp::word(108, 97, 115, 116, 84, 114, 97, 100),
2035 ::capnp::word(101, 73, 100, 0, 0, 0, 0, 0),
2036 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2037 ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
2038 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2039 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2040 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2041 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2042 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2043 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
2044 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2045 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
2046 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2047 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2048 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2049 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2050 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2051 ::capnp::word(111, 114, 100, 101, 114, 84, 121, 112),
2052 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2053 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2054 ::capnp::word(178, 86, 217, 89, 76, 141, 164, 176),
2055 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2056 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2057 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2058 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2059 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2060 ::capnp::word(115, 116, 97, 116, 117, 115, 0, 0),
2061 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2062 ::capnp::word(208, 140, 194, 49, 125, 205, 4, 247),
2063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2064 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2065 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2066 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2067 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2068 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
2069 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2070 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2071 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2073 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2074 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2075 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2076 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2077 ::capnp::word(102, 105, 108, 108, 101, 100, 81, 116),
2078 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2079 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2080 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2081 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2082 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2083 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2084 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2085 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2086 ::capnp::word(108, 101, 97, 118, 101, 115, 81, 116),
2087 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2088 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2089 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2090 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2091 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2092 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2093 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2094 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2095 ::capnp::word(116, 105, 109, 101, 73, 110, 70, 111),
2096 ::capnp::word(114, 99, 101, 0, 0, 0, 0, 0),
2097 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2098 ::capnp::word(217, 25, 137, 136, 255, 125, 109, 167),
2099 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2100 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2101 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2102 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2103 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2104 ::capnp::word(108, 105, 113, 117, 105, 100, 105, 116),
2105 ::capnp::word(121, 83, 105, 100, 101, 0, 0, 0),
2106 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2107 ::capnp::word(196, 24, 99, 167, 191, 91, 91, 196),
2108 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2109 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2110 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2111 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2112 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2113 ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
2114 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2115 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2117 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2118 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2119 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2120 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2121 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
2122 ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
2123 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2124 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2125 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2127 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2128 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2129 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2130 ::capnp::word(97, 118, 103, 80, 120, 0, 0, 0),
2131 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2132 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2133 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2134 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2135 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2136 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2138 ::capnp::word(115, 108, 105, 112, 112, 97, 103, 101),
2139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2140 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2141 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2143 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2144 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2147 ::capnp::word(105, 115, 82, 101, 100, 117, 99, 101),
2148 ::capnp::word(79, 110, 108, 121, 0, 0, 0, 0),
2149 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2150 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2153 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2155 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2156 ::capnp::word(105, 115, 81, 117, 111, 116, 101, 81),
2157 ::capnp::word(117, 97, 110, 116, 105, 116, 121, 0),
2158 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2160 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2162 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2164 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2165 ::capnp::word(101, 120, 112, 105, 114, 101, 84, 105),
2166 ::capnp::word(109, 101, 0, 0, 0, 0, 0, 0),
2167 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2168 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2171 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2174 ::capnp::word(100, 105, 115, 112, 108, 97, 121, 81),
2175 ::capnp::word(116, 121, 0, 0, 0, 0, 0, 0),
2176 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2177 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2180 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2183 ::capnp::word(101, 109, 117, 108, 97, 116, 105, 111),
2184 ::capnp::word(110, 84, 114, 105, 103, 103, 101, 114),
2185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2186 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2187 ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2190 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2192 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2193 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 73),
2194 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
2195 ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2196 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2197 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
2198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2199 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2200 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2203 ::capnp::word(99, 111, 110, 116, 105, 110, 103, 101),
2204 ::capnp::word(110, 99, 121, 84, 121, 112, 101, 0),
2205 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2206 ::capnp::word(206, 207, 42, 121, 253, 211, 141, 243),
2207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2209 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2212 ::capnp::word(111, 114, 100, 101, 114, 76, 105, 115),
2213 ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2214 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2215 ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
2216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2218 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2221 ::capnp::word(108, 105, 110, 107, 101, 100, 79, 114),
2222 ::capnp::word(100, 101, 114, 73, 100, 115, 0, 0),
2223 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2226 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2227 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2228 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2231 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2232 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2234 ::capnp::word(112, 97, 114, 101, 110, 116, 79, 114),
2235 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
2236 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2237 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2240 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2243 ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2244 ::capnp::word(114, 105, 116, 104, 109, 73, 100, 0),
2245 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2246 ::capnp::word(43, 215, 201, 237, 225, 162, 0, 169),
2247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2249 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2252 ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2253 ::capnp::word(114, 105, 116, 104, 109, 80, 97, 114),
2254 ::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
2255 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2256 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
2257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2259 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2262 ::capnp::word(101, 120, 101, 99, 83, 112, 97, 119),
2263 ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
2264 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2265 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2268 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2270 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2271 ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2272 ::capnp::word(79, 102, 102, 115, 101, 116, 0, 0),
2273 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2274 ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2276 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2277 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2280 ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2281 ::capnp::word(79, 102, 102, 115, 101, 116, 84, 121),
2282 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
2283 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2284 ::capnp::word(142, 159, 182, 235, 6, 56, 113, 163),
2285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2287 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2289 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2290 ::capnp::word(108, 105, 109, 105, 116, 79, 102, 102),
2291 ::capnp::word(115, 101, 116, 0, 0, 0, 0, 0),
2292 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2293 ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2295 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2296 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2298 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2299 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 84),
2300 ::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
2301 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2302 ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2305 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2306 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2307 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2308 ::capnp::word(116, 97, 103, 115, 0, 0, 0, 0),
2309 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2312 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2313 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2314 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2317 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2318 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2319 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2320 ::capnp::word(105, 110, 105, 116, 73, 100, 0, 0),
2321 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2322 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
2323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2324 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2325 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2326 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2327 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2328 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
2329 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2330 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2331 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2332 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2333 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2334 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2335 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2336 ::capnp::word(116, 115, 83, 117, 98, 109, 105, 116),
2337 ::capnp::word(116, 101, 100, 0, 0, 0, 0, 0),
2338 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2339 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2341 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2342 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2343 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2344 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2345 ::capnp::word(116, 115, 65, 99, 99, 101, 112, 116),
2346 ::capnp::word(101, 100, 0, 0, 0, 0, 0, 0),
2347 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2348 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2350 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2351 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2352 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2353 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2354 ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
2355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2356 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2357 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2358 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2359 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2360 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2361 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2362 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2363 ::capnp::word(116, 115, 76, 97, 115, 116, 0, 0),
2364 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2365 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2366 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2367 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2368 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2369 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2370 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2371 ];
2372 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2373 match index {
2374 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2375 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2376 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2377 3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2378 4 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2379 5 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2380 6 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2381 7 => <crate::identifiers_capnp::trade_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2382 8 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
2383 9 => <crate::enums_capnp::OrderType as ::capnp::introspect::Introspect>::introspect(),
2384 10 => <crate::enums_capnp::OrderStatus as ::capnp::introspect::Introspect>::introspect(),
2385 11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2386 12 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2387 13 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2388 14 => <crate::enums_capnp::TimeInForce as ::capnp::introspect::Introspect>::introspect(),
2389 15 => <crate::enums_capnp::LiquiditySide as ::capnp::introspect::Introspect>::introspect(),
2390 16 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2391 17 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2392 18 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2393 19 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2394 20 => <bool as ::capnp::introspect::Introspect>::introspect(),
2395 21 => <bool as ::capnp::introspect::Introspect>::introspect(),
2396 22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2397 23 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2398 24 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2399 25 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2400 26 => <crate::enums_capnp::ContingencyType as ::capnp::introspect::Introspect>::introspect(),
2401 27 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2402 28 => <::capnp::struct_list::Owned<crate::identifiers_capnp::client_order_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
2403 29 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2404 30 => <crate::identifiers_capnp::exec_algorithm_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2405 31 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
2406 32 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2407 33 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2408 34 => <crate::enums_capnp::TrailingOffsetType as ::capnp::introspect::Introspect>::introspect(),
2409 35 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2410 36 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2411 37 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
2412 38 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
2413 39 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2414 40 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2415 41 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2416 42 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2417 43 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2418 _ => ::capnp::introspect::panic_invalid_field_index(index),
2419 }
2420 }
2421 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2422 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2423 }
2424 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2425 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
2426 &ARENA,
2427 NONUNION_MEMBERS,
2428 MEMBERS_BY_DISCRIMINANT,
2429 MEMBERS_BY_NAME
2430 );
2431 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43];
2432 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2433 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[6,18,3,26,23,24,30,31,32,22,12,38,2,21,20,7,13,35,28,15,27,9,29,5,16,11,8,19,10,1,37,14,0,33,34,25,17,36,41,42,39,43,40,4];
2434 pub(crate) const TYPE_ID: u64 = 0xc7dc_17e2_7378_52e3;
2435 }
2436}
2437
2438pub mod position {
2439 #[derive(Copy, Clone)]
2440 pub struct Owned(());
2441 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
2442 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2443 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2444 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2445
2446 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2447 impl <> ::core::marker::Copy for Reader<'_,> {}
2448 impl <> ::core::clone::Clone for Reader<'_,> {
2449 fn clone(&self) -> Self { *self }
2450 }
2451
2452 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
2453 const TYPE_ID: u64 = _private::TYPE_ID;
2454 }
2455 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2456 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2457 Self { reader, }
2458 }
2459 }
2460
2461 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2462 fn from(reader: Reader<'a,>) -> Self {
2463 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
2464 }
2465 }
2466
2467 impl <> ::core::fmt::Debug for Reader<'_,> {
2468 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2469 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2470 }
2471 }
2472
2473 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2474 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2475 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2476 }
2477 }
2478
2479 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2480 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2481 self.reader
2482 }
2483 }
2484
2485 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2486 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2487 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2488 }
2489 }
2490
2491 impl <'a,> Reader<'a,> {
2492 pub fn reborrow(&self) -> Reader<'_,> {
2493 Self { .. *self }
2494 }
2495
2496 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2497 self.reader.total_size()
2498 }
2499 #[inline]
2500 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
2501 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2502 }
2503 #[inline]
2504 pub fn has_trader_id(&self) -> bool {
2505 !self.reader.get_pointer_field(0).is_null()
2506 }
2507 #[inline]
2508 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
2509 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2510 }
2511 #[inline]
2512 pub fn has_strategy_id(&self) -> bool {
2513 !self.reader.get_pointer_field(1).is_null()
2514 }
2515 #[inline]
2516 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
2517 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2518 }
2519 #[inline]
2520 pub fn has_instrument_id(&self) -> bool {
2521 !self.reader.get_pointer_field(2).is_null()
2522 }
2523 #[inline]
2524 pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
2525 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
2526 }
2527 #[inline]
2528 pub fn has_id(&self) -> bool {
2529 !self.reader.get_pointer_field(3).is_null()
2530 }
2531 #[inline]
2532 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
2533 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
2534 }
2535 #[inline]
2536 pub fn has_account_id(&self) -> bool {
2537 !self.reader.get_pointer_field(4).is_null()
2538 }
2539 #[inline]
2540 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2541 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
2542 }
2543 #[inline]
2544 pub fn has_opening_order_id(&self) -> bool {
2545 !self.reader.get_pointer_field(5).is_null()
2546 }
2547 #[inline]
2548 pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2549 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
2550 }
2551 #[inline]
2552 pub fn has_closing_order_id(&self) -> bool {
2553 !self.reader.get_pointer_field(6).is_null()
2554 }
2555 #[inline]
2556 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2557 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
2558 }
2559 #[inline]
2560 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2561 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(1))
2562 }
2563 #[inline]
2564 pub fn get_signed_qty(self) -> f64 {
2565 self.reader.get_data_field::<f64>(1)
2566 }
2567 #[inline]
2568 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2569 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
2570 }
2571 #[inline]
2572 pub fn has_quantity(&self) -> bool {
2573 !self.reader.get_pointer_field(7).is_null()
2574 }
2575 #[inline]
2576 pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2577 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
2578 }
2579 #[inline]
2580 pub fn has_peak_qty(&self) -> bool {
2581 !self.reader.get_pointer_field(8).is_null()
2582 }
2583 #[inline]
2584 pub fn get_price_precision(self) -> u8 {
2585 self.reader.get_data_field::<u8>(4)
2586 }
2587 #[inline]
2588 pub fn get_size_precision(self) -> u8 {
2589 self.reader.get_data_field::<u8>(5)
2590 }
2591 #[inline]
2592 pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2593 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
2594 }
2595 #[inline]
2596 pub fn has_multiplier(&self) -> bool {
2597 !self.reader.get_pointer_field(9).is_null()
2598 }
2599 #[inline]
2600 pub fn get_is_inverse(self) -> bool {
2601 self.reader.get_bool_field(48)
2602 }
2603 #[inline]
2604 pub fn get_is_currency_pair(self) -> bool {
2605 self.reader.get_bool_field(49)
2606 }
2607 #[inline]
2608 pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
2609 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(8))
2610 }
2611 #[inline]
2612 pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2613 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
2614 }
2615 #[inline]
2616 pub fn has_base_currency(&self) -> bool {
2617 !self.reader.get_pointer_field(10).is_null()
2618 }
2619 #[inline]
2620 pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2621 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
2622 }
2623 #[inline]
2624 pub fn has_quote_currency(&self) -> bool {
2625 !self.reader.get_pointer_field(11).is_null()
2626 }
2627 #[inline]
2628 pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2629 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
2630 }
2631 #[inline]
2632 pub fn has_settlement_currency(&self) -> bool {
2633 !self.reader.get_pointer_field(12).is_null()
2634 }
2635 #[inline]
2636 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2637 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
2638 }
2639 #[inline]
2640 pub fn has_ts_init(&self) -> bool {
2641 !self.reader.get_pointer_field(13).is_null()
2642 }
2643 #[inline]
2644 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2645 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
2646 }
2647 #[inline]
2648 pub fn has_ts_opened(&self) -> bool {
2649 !self.reader.get_pointer_field(14).is_null()
2650 }
2651 #[inline]
2652 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2653 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
2654 }
2655 #[inline]
2656 pub fn has_ts_last(&self) -> bool {
2657 !self.reader.get_pointer_field(15).is_null()
2658 }
2659 #[inline]
2660 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2661 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
2662 }
2663 #[inline]
2664 pub fn has_ts_closed(&self) -> bool {
2665 !self.reader.get_pointer_field(16).is_null()
2666 }
2667 #[inline]
2668 pub fn get_duration_ns(self) -> u64 {
2669 self.reader.get_data_field::<u64>(3)
2670 }
2671 #[inline]
2672 pub fn get_avg_px_open(self) -> f64 {
2673 self.reader.get_data_field::<f64>(4)
2674 }
2675 #[inline]
2676 pub fn get_avg_px_close(self) -> f64 {
2677 self.reader.get_data_field::<f64>(5)
2678 }
2679 #[inline]
2680 pub fn get_realized_return(self) -> f64 {
2681 self.reader.get_data_field::<f64>(6)
2682 }
2683 #[inline]
2684 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
2685 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
2686 }
2687 #[inline]
2688 pub fn has_realized_pnl(&self) -> bool {
2689 !self.reader.get_pointer_field(17).is_null()
2690 }
2691 #[inline]
2692 pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::trade_id::Owned>> {
2693 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
2694 }
2695 #[inline]
2696 pub fn has_trade_ids(&self) -> bool {
2697 !self.reader.get_pointer_field(18).is_null()
2698 }
2699 #[inline]
2700 pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2701 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
2702 }
2703 #[inline]
2704 pub fn has_buy_qty(&self) -> bool {
2705 !self.reader.get_pointer_field(19).is_null()
2706 }
2707 #[inline]
2708 pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2709 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
2710 }
2711 #[inline]
2712 pub fn has_sell_qty(&self) -> bool {
2713 !self.reader.get_pointer_field(20).is_null()
2714 }
2715 #[inline]
2716 pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::currency::Owned>> {
2717 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
2718 }
2719 #[inline]
2720 pub fn has_commission_currencies(&self) -> bool {
2721 !self.reader.get_pointer_field(21).is_null()
2722 }
2723 #[inline]
2724 pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::money::Owned>> {
2725 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
2726 }
2727 #[inline]
2728 pub fn has_commission_amounts(&self) -> bool {
2729 !self.reader.get_pointer_field(22).is_null()
2730 }
2731 }
2732
2733 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2734 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2735 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 7, pointers: 23 };
2736 }
2737 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2738 const TYPE_ID: u64 = _private::TYPE_ID;
2739 }
2740 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2741 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2742 Self { builder, }
2743 }
2744 }
2745
2746 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2747 fn from(builder: Builder<'a,>) -> Self {
2748 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
2749 }
2750 }
2751
2752 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2753 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2754 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2755 }
2756 }
2757
2758 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2759 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2760 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2761 }
2762 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2763 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2764 }
2765 }
2766
2767 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2768 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2769 }
2770
2771 impl <'a,> Builder<'a,> {
2772 pub fn into_reader(self) -> Reader<'a,> {
2773 self.builder.into_reader().into()
2774 }
2775 pub fn reborrow(&mut self) -> Builder<'_,> {
2776 Builder { builder: self.builder.reborrow() }
2777 }
2778 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2779 self.builder.as_reader().into()
2780 }
2781
2782 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2783 self.builder.as_reader().total_size()
2784 }
2785 #[inline]
2786 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
2787 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2788 }
2789 #[inline]
2790 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
2791 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2792 }
2793 #[inline]
2794 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
2795 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2796 }
2797 #[inline]
2798 pub fn has_trader_id(&self) -> bool {
2799 !self.builder.is_pointer_field_null(0)
2800 }
2801 #[inline]
2802 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
2803 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2804 }
2805 #[inline]
2806 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
2807 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2808 }
2809 #[inline]
2810 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
2811 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2812 }
2813 #[inline]
2814 pub fn has_strategy_id(&self) -> bool {
2815 !self.builder.is_pointer_field_null(1)
2816 }
2817 #[inline]
2818 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
2819 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2820 }
2821 #[inline]
2822 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
2823 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
2824 }
2825 #[inline]
2826 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
2827 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
2828 }
2829 #[inline]
2830 pub fn has_instrument_id(&self) -> bool {
2831 !self.builder.is_pointer_field_null(2)
2832 }
2833 #[inline]
2834 pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
2835 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2836 }
2837 #[inline]
2838 pub fn set_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
2839 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
2840 }
2841 #[inline]
2842 pub fn init_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
2843 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
2844 }
2845 #[inline]
2846 pub fn has_id(&self) -> bool {
2847 !self.builder.is_pointer_field_null(3)
2848 }
2849 #[inline]
2850 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
2851 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
2852 }
2853 #[inline]
2854 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
2855 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
2856 }
2857 #[inline]
2858 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
2859 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
2860 }
2861 #[inline]
2862 pub fn has_account_id(&self) -> bool {
2863 !self.builder.is_pointer_field_null(4)
2864 }
2865 #[inline]
2866 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2867 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
2868 }
2869 #[inline]
2870 pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2871 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
2872 }
2873 #[inline]
2874 pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2875 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
2876 }
2877 #[inline]
2878 pub fn has_opening_order_id(&self) -> bool {
2879 !self.builder.is_pointer_field_null(5)
2880 }
2881 #[inline]
2882 pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2883 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
2884 }
2885 #[inline]
2886 pub fn set_closing_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2887 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
2888 }
2889 #[inline]
2890 pub fn init_closing_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2891 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
2892 }
2893 #[inline]
2894 pub fn has_closing_order_id(&self) -> bool {
2895 !self.builder.is_pointer_field_null(6)
2896 }
2897 #[inline]
2898 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2899 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
2900 }
2901 #[inline]
2902 pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide) {
2903 self.builder.set_data_field::<u16>(0, value as u16);
2904 }
2905 #[inline]
2906 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2907 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(1))
2908 }
2909 #[inline]
2910 pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide) {
2911 self.builder.set_data_field::<u16>(1, value as u16);
2912 }
2913 #[inline]
2914 pub fn get_signed_qty(self) -> f64 {
2915 self.builder.get_data_field::<f64>(1)
2916 }
2917 #[inline]
2918 pub fn set_signed_qty(&mut self, value: f64) {
2919 self.builder.set_data_field::<f64>(1, value);
2920 }
2921 #[inline]
2922 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2923 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
2924 }
2925 #[inline]
2926 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2927 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
2928 }
2929 #[inline]
2930 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2931 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
2932 }
2933 #[inline]
2934 pub fn has_quantity(&self) -> bool {
2935 !self.builder.is_pointer_field_null(7)
2936 }
2937 #[inline]
2938 pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2939 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
2940 }
2941 #[inline]
2942 pub fn set_peak_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2943 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
2944 }
2945 #[inline]
2946 pub fn init_peak_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2947 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
2948 }
2949 #[inline]
2950 pub fn has_peak_qty(&self) -> bool {
2951 !self.builder.is_pointer_field_null(8)
2952 }
2953 #[inline]
2954 pub fn get_price_precision(self) -> u8 {
2955 self.builder.get_data_field::<u8>(4)
2956 }
2957 #[inline]
2958 pub fn set_price_precision(&mut self, value: u8) {
2959 self.builder.set_data_field::<u8>(4, value);
2960 }
2961 #[inline]
2962 pub fn get_size_precision(self) -> u8 {
2963 self.builder.get_data_field::<u8>(5)
2964 }
2965 #[inline]
2966 pub fn set_size_precision(&mut self, value: u8) {
2967 self.builder.set_data_field::<u8>(5, value);
2968 }
2969 #[inline]
2970 pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2971 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
2972 }
2973 #[inline]
2974 pub fn set_multiplier(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2975 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
2976 }
2977 #[inline]
2978 pub fn init_multiplier(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2979 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
2980 }
2981 #[inline]
2982 pub fn has_multiplier(&self) -> bool {
2983 !self.builder.is_pointer_field_null(9)
2984 }
2985 #[inline]
2986 pub fn get_is_inverse(self) -> bool {
2987 self.builder.get_bool_field(48)
2988 }
2989 #[inline]
2990 pub fn set_is_inverse(&mut self, value: bool) {
2991 self.builder.set_bool_field(48, value);
2992 }
2993 #[inline]
2994 pub fn get_is_currency_pair(self) -> bool {
2995 self.builder.get_bool_field(49)
2996 }
2997 #[inline]
2998 pub fn set_is_currency_pair(&mut self, value: bool) {
2999 self.builder.set_bool_field(49, value);
3000 }
3001 #[inline]
3002 pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
3003 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(8))
3004 }
3005 #[inline]
3006 pub fn set_instrument_class(&mut self, value: crate::enums_capnp::InstrumentClass) {
3007 self.builder.set_data_field::<u16>(8, value as u16);
3008 }
3009 #[inline]
3010 pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3011 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
3012 }
3013 #[inline]
3014 pub fn set_base_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3015 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
3016 }
3017 #[inline]
3018 pub fn init_base_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3019 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
3020 }
3021 #[inline]
3022 pub fn has_base_currency(&self) -> bool {
3023 !self.builder.is_pointer_field_null(10)
3024 }
3025 #[inline]
3026 pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3027 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
3028 }
3029 #[inline]
3030 pub fn set_quote_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3031 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
3032 }
3033 #[inline]
3034 pub fn init_quote_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3035 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
3036 }
3037 #[inline]
3038 pub fn has_quote_currency(&self) -> bool {
3039 !self.builder.is_pointer_field_null(11)
3040 }
3041 #[inline]
3042 pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
3043 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
3044 }
3045 #[inline]
3046 pub fn set_settlement_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
3047 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
3048 }
3049 #[inline]
3050 pub fn init_settlement_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3051 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
3052 }
3053 #[inline]
3054 pub fn has_settlement_currency(&self) -> bool {
3055 !self.builder.is_pointer_field_null(12)
3056 }
3057 #[inline]
3058 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3059 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
3060 }
3061 #[inline]
3062 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3063 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
3064 }
3065 #[inline]
3066 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3067 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
3068 }
3069 #[inline]
3070 pub fn has_ts_init(&self) -> bool {
3071 !self.builder.is_pointer_field_null(13)
3072 }
3073 #[inline]
3074 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3075 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
3076 }
3077 #[inline]
3078 pub fn set_ts_opened(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3079 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
3080 }
3081 #[inline]
3082 pub fn init_ts_opened(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3083 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
3084 }
3085 #[inline]
3086 pub fn has_ts_opened(&self) -> bool {
3087 !self.builder.is_pointer_field_null(14)
3088 }
3089 #[inline]
3090 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3091 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
3092 }
3093 #[inline]
3094 pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3095 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
3096 }
3097 #[inline]
3098 pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3099 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
3100 }
3101 #[inline]
3102 pub fn has_ts_last(&self) -> bool {
3103 !self.builder.is_pointer_field_null(15)
3104 }
3105 #[inline]
3106 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3107 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
3108 }
3109 #[inline]
3110 pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3111 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
3112 }
3113 #[inline]
3114 pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3115 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
3116 }
3117 #[inline]
3118 pub fn has_ts_closed(&self) -> bool {
3119 !self.builder.is_pointer_field_null(16)
3120 }
3121 #[inline]
3122 pub fn get_duration_ns(self) -> u64 {
3123 self.builder.get_data_field::<u64>(3)
3124 }
3125 #[inline]
3126 pub fn set_duration_ns(&mut self, value: u64) {
3127 self.builder.set_data_field::<u64>(3, value);
3128 }
3129 #[inline]
3130 pub fn get_avg_px_open(self) -> f64 {
3131 self.builder.get_data_field::<f64>(4)
3132 }
3133 #[inline]
3134 pub fn set_avg_px_open(&mut self, value: f64) {
3135 self.builder.set_data_field::<f64>(4, value);
3136 }
3137 #[inline]
3138 pub fn get_avg_px_close(self) -> f64 {
3139 self.builder.get_data_field::<f64>(5)
3140 }
3141 #[inline]
3142 pub fn set_avg_px_close(&mut self, value: f64) {
3143 self.builder.set_data_field::<f64>(5, value);
3144 }
3145 #[inline]
3146 pub fn get_realized_return(self) -> f64 {
3147 self.builder.get_data_field::<f64>(6)
3148 }
3149 #[inline]
3150 pub fn set_realized_return(&mut self, value: f64) {
3151 self.builder.set_data_field::<f64>(6, value);
3152 }
3153 #[inline]
3154 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
3155 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
3156 }
3157 #[inline]
3158 pub fn set_realized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
3159 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
3160 }
3161 #[inline]
3162 pub fn init_realized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
3163 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), 0)
3164 }
3165 #[inline]
3166 pub fn has_realized_pnl(&self) -> bool {
3167 !self.builder.is_pointer_field_null(17)
3168 }
3169 #[inline]
3170 pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned>> {
3171 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
3172 }
3173 #[inline]
3174 pub fn set_trade_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::trade_id::Owned>) -> ::capnp::Result<()> {
3175 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
3176 }
3177 #[inline]
3178 pub fn init_trade_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned> {
3179 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), size)
3180 }
3181 #[inline]
3182 pub fn has_trade_ids(&self) -> bool {
3183 !self.builder.is_pointer_field_null(18)
3184 }
3185 #[inline]
3186 pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3187 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
3188 }
3189 #[inline]
3190 pub fn set_buy_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3191 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
3192 }
3193 #[inline]
3194 pub fn init_buy_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3195 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
3196 }
3197 #[inline]
3198 pub fn has_buy_qty(&self) -> bool {
3199 !self.builder.is_pointer_field_null(19)
3200 }
3201 #[inline]
3202 pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3203 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
3204 }
3205 #[inline]
3206 pub fn set_sell_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3207 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
3208 }
3209 #[inline]
3210 pub fn init_sell_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3211 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
3212 }
3213 #[inline]
3214 pub fn has_sell_qty(&self) -> bool {
3215 !self.builder.is_pointer_field_null(20)
3216 }
3217 #[inline]
3218 pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned>> {
3219 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
3220 }
3221 #[inline]
3222 pub fn set_commission_currencies(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::currency::Owned>) -> ::capnp::Result<()> {
3223 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
3224 }
3225 #[inline]
3226 pub fn init_commission_currencies(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned> {
3227 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), size)
3228 }
3229 #[inline]
3230 pub fn has_commission_currencies(&self) -> bool {
3231 !self.builder.is_pointer_field_null(21)
3232 }
3233 #[inline]
3234 pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned>> {
3235 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
3236 }
3237 #[inline]
3238 pub fn set_commission_amounts(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::money::Owned>) -> ::capnp::Result<()> {
3239 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
3240 }
3241 #[inline]
3242 pub fn init_commission_amounts(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned> {
3243 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), size)
3244 }
3245 #[inline]
3246 pub fn has_commission_amounts(&self) -> bool {
3247 !self.builder.is_pointer_field_null(22)
3248 }
3249 }
3250
3251 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3252 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3253 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3254 Self { _typeless: typeless, }
3255 }
3256 }
3257 impl Pipeline {
3258 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
3259 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3260 }
3261 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
3262 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3263 }
3264 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3265 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3266 }
3267 pub fn get_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
3268 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3269 }
3270 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
3271 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
3272 }
3273 pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3274 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
3275 }
3276 pub fn get_closing_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3277 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
3278 }
3279 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
3280 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
3281 }
3282 pub fn get_peak_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3283 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
3284 }
3285 pub fn get_multiplier(&self) -> crate::types_capnp::quantity::Pipeline {
3286 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
3287 }
3288 pub fn get_base_currency(&self) -> crate::types_capnp::currency::Pipeline {
3289 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
3290 }
3291 pub fn get_quote_currency(&self) -> crate::types_capnp::currency::Pipeline {
3292 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
3293 }
3294 pub fn get_settlement_currency(&self) -> crate::types_capnp::currency::Pipeline {
3295 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
3296 }
3297 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3298 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
3299 }
3300 pub fn get_ts_opened(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3301 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
3302 }
3303 pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3304 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
3305 }
3306 pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3307 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
3308 }
3309 pub fn get_realized_pnl(&self) -> crate::types_capnp::money::Pipeline {
3310 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(17))
3311 }
3312 pub fn get_buy_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3313 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
3314 }
3315 pub fn get_sell_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3316 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
3317 }
3318 }
3319 mod _private {
3320 pub(crate) static ENCODED_NODE: [::capnp::Word; 586] = [
3321 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3322 ::capnp::word(121, 206, 212, 181, 123, 73, 44, 167),
3323 ::capnp::word(23, 0, 0, 0, 1, 0, 7, 0),
3324 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
3325 ::capnp::word(23, 0, 7, 0, 0, 0, 0, 0),
3326 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3327 ::capnp::word(239, 13, 0, 0, 58, 20, 0, 0),
3328 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
3329 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
3330 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3331 ::capnp::word(29, 0, 0, 0, 175, 7, 0, 0),
3332 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3333 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3334 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3335 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
3336 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 80),
3337 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 0),
3338 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3339 ::capnp::word(140, 0, 0, 0, 3, 0, 4, 0),
3340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3341 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3342 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3343 ::capnp::word(197, 3, 0, 0, 74, 0, 0, 0),
3344 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3345 ::capnp::word(196, 3, 0, 0, 3, 0, 1, 0),
3346 ::capnp::word(208, 3, 0, 0, 2, 0, 1, 0),
3347 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3348 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3350 ::capnp::word(205, 3, 0, 0, 90, 0, 0, 0),
3351 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3352 ::capnp::word(204, 3, 0, 0, 3, 0, 1, 0),
3353 ::capnp::word(216, 3, 0, 0, 2, 0, 1, 0),
3354 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
3355 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3356 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3357 ::capnp::word(213, 3, 0, 0, 106, 0, 0, 0),
3358 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3359 ::capnp::word(212, 3, 0, 0, 3, 0, 1, 0),
3360 ::capnp::word(224, 3, 0, 0, 2, 0, 1, 0),
3361 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
3362 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3363 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3364 ::capnp::word(221, 3, 0, 0, 26, 0, 0, 0),
3365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3366 ::capnp::word(216, 3, 0, 0, 3, 0, 1, 0),
3367 ::capnp::word(228, 3, 0, 0, 2, 0, 1, 0),
3368 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
3369 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3370 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3371 ::capnp::word(225, 3, 0, 0, 82, 0, 0, 0),
3372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3373 ::capnp::word(224, 3, 0, 0, 3, 0, 1, 0),
3374 ::capnp::word(236, 3, 0, 0, 2, 0, 1, 0),
3375 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
3376 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3377 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3378 ::capnp::word(233, 3, 0, 0, 122, 0, 0, 0),
3379 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3380 ::capnp::word(232, 3, 0, 0, 3, 0, 1, 0),
3381 ::capnp::word(244, 3, 0, 0, 2, 0, 1, 0),
3382 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
3383 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3384 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3385 ::capnp::word(241, 3, 0, 0, 122, 0, 0, 0),
3386 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3387 ::capnp::word(240, 3, 0, 0, 3, 0, 1, 0),
3388 ::capnp::word(252, 3, 0, 0, 2, 0, 1, 0),
3389 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
3390 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3391 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3392 ::capnp::word(249, 3, 0, 0, 50, 0, 0, 0),
3393 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3394 ::capnp::word(244, 3, 0, 0, 3, 0, 1, 0),
3395 ::capnp::word(0, 4, 0, 0, 2, 0, 1, 0),
3396 ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
3397 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
3398 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3399 ::capnp::word(253, 3, 0, 0, 42, 0, 0, 0),
3400 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3401 ::capnp::word(248, 3, 0, 0, 3, 0, 1, 0),
3402 ::capnp::word(4, 4, 0, 0, 2, 0, 1, 0),
3403 ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
3404 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
3405 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3406 ::capnp::word(1, 4, 0, 0, 82, 0, 0, 0),
3407 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3408 ::capnp::word(0, 4, 0, 0, 3, 0, 1, 0),
3409 ::capnp::word(12, 4, 0, 0, 2, 0, 1, 0),
3410 ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
3411 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
3412 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3413 ::capnp::word(9, 4, 0, 0, 74, 0, 0, 0),
3414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3415 ::capnp::word(8, 4, 0, 0, 3, 0, 1, 0),
3416 ::capnp::word(20, 4, 0, 0, 2, 0, 1, 0),
3417 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
3418 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
3419 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3420 ::capnp::word(17, 4, 0, 0, 66, 0, 0, 0),
3421 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3422 ::capnp::word(12, 4, 0, 0, 3, 0, 1, 0),
3423 ::capnp::word(24, 4, 0, 0, 2, 0, 1, 0),
3424 ::capnp::word(12, 0, 0, 0, 4, 0, 0, 0),
3425 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
3426 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3427 ::capnp::word(21, 4, 0, 0, 122, 0, 0, 0),
3428 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3429 ::capnp::word(20, 4, 0, 0, 3, 0, 1, 0),
3430 ::capnp::word(32, 4, 0, 0, 2, 0, 1, 0),
3431 ::capnp::word(13, 0, 0, 0, 5, 0, 0, 0),
3432 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
3433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3434 ::capnp::word(29, 4, 0, 0, 114, 0, 0, 0),
3435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3436 ::capnp::word(28, 4, 0, 0, 3, 0, 1, 0),
3437 ::capnp::word(40, 4, 0, 0, 2, 0, 1, 0),
3438 ::capnp::word(14, 0, 0, 0, 9, 0, 0, 0),
3439 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
3440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3441 ::capnp::word(37, 4, 0, 0, 90, 0, 0, 0),
3442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3443 ::capnp::word(36, 4, 0, 0, 3, 0, 1, 0),
3444 ::capnp::word(48, 4, 0, 0, 2, 0, 1, 0),
3445 ::capnp::word(15, 0, 0, 0, 48, 0, 0, 0),
3446 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
3447 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3448 ::capnp::word(45, 4, 0, 0, 82, 0, 0, 0),
3449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3450 ::capnp::word(44, 4, 0, 0, 3, 0, 1, 0),
3451 ::capnp::word(56, 4, 0, 0, 2, 0, 1, 0),
3452 ::capnp::word(16, 0, 0, 0, 49, 0, 0, 0),
3453 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
3454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3455 ::capnp::word(53, 4, 0, 0, 122, 0, 0, 0),
3456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3457 ::capnp::word(52, 4, 0, 0, 3, 0, 1, 0),
3458 ::capnp::word(64, 4, 0, 0, 2, 0, 1, 0),
3459 ::capnp::word(17, 0, 0, 0, 8, 0, 0, 0),
3460 ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
3461 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3462 ::capnp::word(61, 4, 0, 0, 130, 0, 0, 0),
3463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3464 ::capnp::word(60, 4, 0, 0, 3, 0, 1, 0),
3465 ::capnp::word(72, 4, 0, 0, 2, 0, 1, 0),
3466 ::capnp::word(18, 0, 0, 0, 10, 0, 0, 0),
3467 ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
3468 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3469 ::capnp::word(69, 4, 0, 0, 106, 0, 0, 0),
3470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3471 ::capnp::word(68, 4, 0, 0, 3, 0, 1, 0),
3472 ::capnp::word(80, 4, 0, 0, 2, 0, 1, 0),
3473 ::capnp::word(19, 0, 0, 0, 11, 0, 0, 0),
3474 ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
3475 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3476 ::capnp::word(77, 4, 0, 0, 114, 0, 0, 0),
3477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3478 ::capnp::word(76, 4, 0, 0, 3, 0, 1, 0),
3479 ::capnp::word(88, 4, 0, 0, 2, 0, 1, 0),
3480 ::capnp::word(20, 0, 0, 0, 12, 0, 0, 0),
3481 ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
3482 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3483 ::capnp::word(85, 4, 0, 0, 154, 0, 0, 0),
3484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3485 ::capnp::word(88, 4, 0, 0, 3, 0, 1, 0),
3486 ::capnp::word(100, 4, 0, 0, 2, 0, 1, 0),
3487 ::capnp::word(21, 0, 0, 0, 13, 0, 0, 0),
3488 ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
3489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3490 ::capnp::word(97, 4, 0, 0, 58, 0, 0, 0),
3491 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3492 ::capnp::word(92, 4, 0, 0, 3, 0, 1, 0),
3493 ::capnp::word(104, 4, 0, 0, 2, 0, 1, 0),
3494 ::capnp::word(22, 0, 0, 0, 14, 0, 0, 0),
3495 ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
3496 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3497 ::capnp::word(101, 4, 0, 0, 74, 0, 0, 0),
3498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3499 ::capnp::word(100, 4, 0, 0, 3, 0, 1, 0),
3500 ::capnp::word(112, 4, 0, 0, 2, 0, 1, 0),
3501 ::capnp::word(23, 0, 0, 0, 15, 0, 0, 0),
3502 ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
3503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3504 ::capnp::word(109, 4, 0, 0, 58, 0, 0, 0),
3505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3506 ::capnp::word(104, 4, 0, 0, 3, 0, 1, 0),
3507 ::capnp::word(116, 4, 0, 0, 2, 0, 1, 0),
3508 ::capnp::word(24, 0, 0, 0, 16, 0, 0, 0),
3509 ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
3510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3511 ::capnp::word(113, 4, 0, 0, 74, 0, 0, 0),
3512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3513 ::capnp::word(112, 4, 0, 0, 3, 0, 1, 0),
3514 ::capnp::word(124, 4, 0, 0, 2, 0, 1, 0),
3515 ::capnp::word(25, 0, 0, 0, 3, 0, 0, 0),
3516 ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
3517 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3518 ::capnp::word(121, 4, 0, 0, 90, 0, 0, 0),
3519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3520 ::capnp::word(120, 4, 0, 0, 3, 0, 1, 0),
3521 ::capnp::word(132, 4, 0, 0, 2, 0, 1, 0),
3522 ::capnp::word(26, 0, 0, 0, 4, 0, 0, 0),
3523 ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
3524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3525 ::capnp::word(129, 4, 0, 0, 82, 0, 0, 0),
3526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3527 ::capnp::word(128, 4, 0, 0, 3, 0, 1, 0),
3528 ::capnp::word(140, 4, 0, 0, 2, 0, 1, 0),
3529 ::capnp::word(27, 0, 0, 0, 5, 0, 0, 0),
3530 ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
3531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3532 ::capnp::word(137, 4, 0, 0, 90, 0, 0, 0),
3533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3534 ::capnp::word(136, 4, 0, 0, 3, 0, 1, 0),
3535 ::capnp::word(148, 4, 0, 0, 2, 0, 1, 0),
3536 ::capnp::word(28, 0, 0, 0, 6, 0, 0, 0),
3537 ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
3538 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3539 ::capnp::word(145, 4, 0, 0, 122, 0, 0, 0),
3540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3541 ::capnp::word(144, 4, 0, 0, 3, 0, 1, 0),
3542 ::capnp::word(156, 4, 0, 0, 2, 0, 1, 0),
3543 ::capnp::word(29, 0, 0, 0, 17, 0, 0, 0),
3544 ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
3545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3546 ::capnp::word(153, 4, 0, 0, 98, 0, 0, 0),
3547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3548 ::capnp::word(152, 4, 0, 0, 3, 0, 1, 0),
3549 ::capnp::word(164, 4, 0, 0, 2, 0, 1, 0),
3550 ::capnp::word(30, 0, 0, 0, 18, 0, 0, 0),
3551 ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
3552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3553 ::capnp::word(161, 4, 0, 0, 74, 0, 0, 0),
3554 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3555 ::capnp::word(160, 4, 0, 0, 3, 0, 1, 0),
3556 ::capnp::word(188, 4, 0, 0, 2, 0, 1, 0),
3557 ::capnp::word(31, 0, 0, 0, 19, 0, 0, 0),
3558 ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
3559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3560 ::capnp::word(185, 4, 0, 0, 58, 0, 0, 0),
3561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3562 ::capnp::word(180, 4, 0, 0, 3, 0, 1, 0),
3563 ::capnp::word(192, 4, 0, 0, 2, 0, 1, 0),
3564 ::capnp::word(32, 0, 0, 0, 20, 0, 0, 0),
3565 ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
3566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3567 ::capnp::word(189, 4, 0, 0, 66, 0, 0, 0),
3568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3569 ::capnp::word(184, 4, 0, 0, 3, 0, 1, 0),
3570 ::capnp::word(196, 4, 0, 0, 2, 0, 1, 0),
3571 ::capnp::word(33, 0, 0, 0, 21, 0, 0, 0),
3572 ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
3573 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3574 ::capnp::word(193, 4, 0, 0, 170, 0, 0, 0),
3575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3576 ::capnp::word(196, 4, 0, 0, 3, 0, 1, 0),
3577 ::capnp::word(224, 4, 0, 0, 2, 0, 1, 0),
3578 ::capnp::word(34, 0, 0, 0, 22, 0, 0, 0),
3579 ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
3580 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3581 ::capnp::word(221, 4, 0, 0, 146, 0, 0, 0),
3582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3583 ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
3584 ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
3585 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
3586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3587 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3588 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
3589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3590 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3591 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3592 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3593 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3594 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
3595 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
3596 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3597 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
3598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3599 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3600 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3601 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3603 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3604 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3605 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3606 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
3607 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3608 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3609 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3610 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3612 ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
3613 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3614 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
3615 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3617 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3618 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3620 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
3621 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
3622 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3623 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
3624 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3625 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3626 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3627 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3629 ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
3630 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3631 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3632 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3634 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3635 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3636 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3638 ::capnp::word(99, 108, 111, 115, 105, 110, 103, 79),
3639 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3640 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3641 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3643 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3644 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3645 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3646 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3647 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
3648 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3649 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
3650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3652 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3655 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
3656 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3657 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
3658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3660 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3661 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3662 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3663 ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
3664 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
3665 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3669 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3671 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3672 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
3673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3674 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3675 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3678 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3681 ::capnp::word(112, 101, 97, 107, 81, 116, 121, 0),
3682 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3683 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3686 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3689 ::capnp::word(112, 114, 105, 99, 101, 80, 114, 101),
3690 ::capnp::word(99, 105, 115, 105, 111, 110, 0, 0),
3691 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3695 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3698 ::capnp::word(115, 105, 122, 101, 80, 114, 101, 99),
3699 ::capnp::word(105, 115, 105, 111, 110, 0, 0, 0),
3700 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3704 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3706 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3707 ::capnp::word(109, 117, 108, 116, 105, 112, 108, 105),
3708 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
3709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3710 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3713 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3716 ::capnp::word(105, 115, 73, 110, 118, 101, 114, 115),
3717 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
3718 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3722 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3725 ::capnp::word(105, 115, 67, 117, 114, 114, 101, 110),
3726 ::capnp::word(99, 121, 80, 97, 105, 114, 0, 0),
3727 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3731 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3734 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3735 ::capnp::word(110, 116, 67, 108, 97, 115, 115, 0),
3736 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3737 ::capnp::word(248, 179, 167, 215, 11, 68, 110, 232),
3738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3740 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3743 ::capnp::word(98, 97, 115, 101, 67, 117, 114, 114),
3744 ::capnp::word(101, 110, 99, 121, 0, 0, 0, 0),
3745 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3746 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3749 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3750 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3752 ::capnp::word(113, 117, 111, 116, 101, 67, 117, 114),
3753 ::capnp::word(114, 101, 110, 99, 121, 0, 0, 0),
3754 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3755 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3758 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3761 ::capnp::word(115, 101, 116, 116, 108, 101, 109, 101),
3762 ::capnp::word(110, 116, 67, 117, 114, 114, 101, 110),
3763 ::capnp::word(99, 121, 0, 0, 0, 0, 0, 0),
3764 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3765 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3768 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3771 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
3772 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3773 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3776 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3779 ::capnp::word(116, 115, 79, 112, 101, 110, 101, 100),
3780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3781 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3782 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3788 ::capnp::word(116, 115, 76, 97, 115, 116, 0, 0),
3789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3790 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3793 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3796 ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
3797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3798 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3799 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3802 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3805 ::capnp::word(100, 117, 114, 97, 116, 105, 111, 110),
3806 ::capnp::word(78, 115, 0, 0, 0, 0, 0, 0),
3807 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3808 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3814 ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
3815 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
3816 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3817 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3820 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3823 ::capnp::word(97, 118, 103, 80, 120, 67, 108, 111),
3824 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
3825 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3829 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3832 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3833 ::capnp::word(82, 101, 116, 117, 114, 110, 0, 0),
3834 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3838 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3841 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3842 ::capnp::word(80, 110, 108, 0, 0, 0, 0, 0),
3843 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3844 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3845 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3847 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3848 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3850 ::capnp::word(116, 114, 97, 100, 101, 73, 100, 115),
3851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3852 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3853 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3855 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3856 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3857 ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
3858 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3859 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3860 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3861 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3862 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3863 ::capnp::word(98, 117, 121, 81, 116, 121, 0, 0),
3864 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3865 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3866 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3867 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3868 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3870 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3871 ::capnp::word(115, 101, 108, 108, 81, 116, 121, 0),
3872 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3873 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3874 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3875 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3876 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3877 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3878 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3879 ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3880 ::capnp::word(111, 110, 67, 117, 114, 114, 101, 110),
3881 ::capnp::word(99, 105, 101, 115, 0, 0, 0, 0),
3882 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3883 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3885 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3886 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3887 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3888 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3889 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3890 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3892 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3893 ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3894 ::capnp::word(111, 110, 65, 109, 111, 117, 110, 116),
3895 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
3896 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3897 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3898 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3899 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3900 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3901 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3902 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3904 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3905 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3906 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3907 ];
3908 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3909 match index {
3910 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3911 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3912 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3913 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3914 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3915 5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3916 6 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3917 7 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
3918 8 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
3919 9 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3920 10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3921 11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3922 12 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3923 13 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3924 14 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3925 15 => <bool as ::capnp::introspect::Introspect>::introspect(),
3926 16 => <bool as ::capnp::introspect::Introspect>::introspect(),
3927 17 => <crate::enums_capnp::InstrumentClass as ::capnp::introspect::Introspect>::introspect(),
3928 18 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3929 19 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3930 20 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3931 21 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3932 22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3933 23 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3934 24 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3935 25 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3936 26 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3937 27 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3938 28 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3939 29 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
3940 30 => <::capnp::struct_list::Owned<crate::identifiers_capnp::trade_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
3941 31 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3942 32 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3943 33 => <::capnp::struct_list::Owned<crate::types_capnp::currency::Owned> as ::capnp::introspect::Introspect>::introspect(),
3944 34 => <::capnp::struct_list::Owned<crate::types_capnp::money::Owned> as ::capnp::introspect::Introspect>::introspect(),
3945 _ => ::capnp::introspect::panic_invalid_field_index(index),
3946 }
3947 }
3948 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3949 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3950 }
3951 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
3952 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
3953 &ARENA,
3954 NONUNION_MEMBERS,
3955 MEMBERS_BY_DISCRIMINANT,
3956 MEMBERS_BY_NAME
3957 );
3958 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34];
3959 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3960 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[4,27,26,18,31,6,34,33,25,7,3,17,2,16,15,14,5,11,12,10,19,29,28,32,20,8,9,13,1,30,0,24,21,23,22];
3961 pub(crate) const TYPE_ID: u64 = 0xa72c_497b_b5d4_ce79;
3962 }
3963}
3964
3965pub mod order_list {
3966 #[derive(Copy, Clone)]
3967 pub struct Owned(());
3968 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
3969 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3970 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3971 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3972
3973 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3974 impl <> ::core::marker::Copy for Reader<'_,> {}
3975 impl <> ::core::clone::Clone for Reader<'_,> {
3976 fn clone(&self) -> Self { *self }
3977 }
3978
3979 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3980 const TYPE_ID: u64 = _private::TYPE_ID;
3981 }
3982 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3983 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3984 Self { reader, }
3985 }
3986 }
3987
3988 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3989 fn from(reader: Reader<'a,>) -> Self {
3990 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
3991 }
3992 }
3993
3994 impl <> ::core::fmt::Debug for Reader<'_,> {
3995 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3996 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3997 }
3998 }
3999
4000 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4001 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4002 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4003 }
4004 }
4005
4006 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4007 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4008 self.reader
4009 }
4010 }
4011
4012 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4013 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4014 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4015 }
4016 }
4017
4018 impl <'a,> Reader<'a,> {
4019 pub fn reborrow(&self) -> Reader<'_,> {
4020 Self { .. *self }
4021 }
4022
4023 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4024 self.reader.total_size()
4025 }
4026 #[inline]
4027 pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::order::Owned>> {
4028 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4029 }
4030 #[inline]
4031 pub fn has_orders(&self) -> bool {
4032 !self.reader.get_pointer_field(0).is_null()
4033 }
4034 #[inline]
4035 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4036 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4037 }
4038 #[inline]
4039 pub fn has_instrument_id(&self) -> bool {
4040 !self.reader.get_pointer_field(1).is_null()
4041 }
4042 #[inline]
4043 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
4044 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
4045 }
4046 #[inline]
4047 pub fn has_order_list_id(&self) -> bool {
4048 !self.reader.get_pointer_field(2).is_null()
4049 }
4050 }
4051
4052 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4053 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4054 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
4055 }
4056 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4057 const TYPE_ID: u64 = _private::TYPE_ID;
4058 }
4059 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4060 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4061 Self { builder, }
4062 }
4063 }
4064
4065 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4066 fn from(builder: Builder<'a,>) -> Self {
4067 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4068 }
4069 }
4070
4071 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4072 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4073 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4074 }
4075 }
4076
4077 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4078 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4079 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4080 }
4081 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4082 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4083 }
4084 }
4085
4086 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4087 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4088 }
4089
4090 impl <'a,> Builder<'a,> {
4091 pub fn into_reader(self) -> Reader<'a,> {
4092 self.builder.into_reader().into()
4093 }
4094 pub fn reborrow(&mut self) -> Builder<'_,> {
4095 Builder { builder: self.builder.reborrow() }
4096 }
4097 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4098 self.builder.as_reader().into()
4099 }
4100
4101 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4102 self.builder.as_reader().total_size()
4103 }
4104 #[inline]
4105 pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned>> {
4106 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4107 }
4108 #[inline]
4109 pub fn set_orders(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::order::Owned>) -> ::capnp::Result<()> {
4110 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4111 }
4112 #[inline]
4113 pub fn init_orders(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned> {
4114 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4115 }
4116 #[inline]
4117 pub fn has_orders(&self) -> bool {
4118 !self.builder.is_pointer_field_null(0)
4119 }
4120 #[inline]
4121 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4122 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4123 }
4124 #[inline]
4125 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4126 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4127 }
4128 #[inline]
4129 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4130 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4131 }
4132 #[inline]
4133 pub fn has_instrument_id(&self) -> bool {
4134 !self.builder.is_pointer_field_null(1)
4135 }
4136 #[inline]
4137 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
4138 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
4139 }
4140 #[inline]
4141 pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
4142 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
4143 }
4144 #[inline]
4145 pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
4146 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
4147 }
4148 #[inline]
4149 pub fn has_order_list_id(&self) -> bool {
4150 !self.builder.is_pointer_field_null(2)
4151 }
4152 }
4153
4154 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4155 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4156 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4157 Self { _typeless: typeless, }
4158 }
4159 }
4160 impl Pipeline {
4161 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4162 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4163 }
4164 pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
4165 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
4166 }
4167 }
4168 mod _private {
4169 pub(crate) static ENCODED_NODE: [::capnp::Word; 71] = [
4170 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4171 ::capnp::word(106, 50, 214, 69, 0, 8, 129, 165),
4172 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
4173 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4174 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
4175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4176 ::capnp::word(100, 20, 0, 0, 240, 20, 0, 0),
4177 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
4178 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4180 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
4181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4183 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4184 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4185 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
4186 ::capnp::word(114, 100, 101, 114, 76, 105, 115, 116),
4187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4188 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4189 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
4190 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4191 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4192 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4193 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
4194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4195 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
4196 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
4197 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4198 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4199 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4200 ::capnp::word(89, 0, 0, 0, 106, 0, 0, 0),
4201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4202 ::capnp::word(88, 0, 0, 0, 3, 0, 1, 0),
4203 ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
4204 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
4205 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4207 ::capnp::word(97, 0, 0, 0, 98, 0, 0, 0),
4208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4209 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
4210 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
4211 ::capnp::word(111, 114, 100, 101, 114, 115, 0, 0),
4212 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4215 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
4216 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4217 ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
4218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4220 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4223 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4224 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4225 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4226 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4229 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4232 ::capnp::word(111, 114, 100, 101, 114, 76, 105, 115),
4233 ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
4234 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4235 ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
4236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4238 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4241 ];
4242 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4243 match index {
4244 0 => <::capnp::struct_list::Owned<crate::trading_capnp::order::Owned> as ::capnp::introspect::Introspect>::introspect(),
4245 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4246 2 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4247 _ => ::capnp::introspect::panic_invalid_field_index(index),
4248 }
4249 }
4250 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4251 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4252 }
4253 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
4254 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
4255 &ARENA,
4256 NONUNION_MEMBERS,
4257 MEMBERS_BY_DISCRIMINANT,
4258 MEMBERS_BY_NAME
4259 );
4260 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
4261 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4262 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,2,0];
4263 pub(crate) const TYPE_ID: u64 = 0xa581_0800_45d6_326a;
4264 }
4265}
4266
4267pub mod trading_command {
4268 pub use self::Which::{SubmitOrder,SubmitOrderList,ModifyOrder,CancelOrder,CancelAllOrders,BatchCancelOrders,QueryOrder,QueryAccount,GenerateOrderStatusReport,GenerateOrderStatusReports,GenerateFillReports,GeneratePositionStatusReports,GenerateExecutionMassStatus,BatchModifyOrders};
4269
4270 #[derive(Copy, Clone)]
4271 pub struct Owned(());
4272 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4273 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4274 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4275 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4276
4277 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4278 impl <> ::core::marker::Copy for Reader<'_,> {}
4279 impl <> ::core::clone::Clone for Reader<'_,> {
4280 fn clone(&self) -> Self { *self }
4281 }
4282
4283 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4284 const TYPE_ID: u64 = _private::TYPE_ID;
4285 }
4286 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4287 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4288 Self { reader, }
4289 }
4290 }
4291
4292 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4293 fn from(reader: Reader<'a,>) -> Self {
4294 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4295 }
4296 }
4297
4298 impl <> ::core::fmt::Debug for Reader<'_,> {
4299 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4300 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4301 }
4302 }
4303
4304 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4305 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4306 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4307 }
4308 }
4309
4310 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4311 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4312 self.reader
4313 }
4314 }
4315
4316 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4317 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4318 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4319 }
4320 }
4321
4322 impl <'a,> Reader<'a,> {
4323 pub fn reborrow(&self) -> Reader<'_,> {
4324 Self { .. *self }
4325 }
4326
4327 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4328 self.reader.total_size()
4329 }
4330 #[inline]
4331 pub fn has_submit_order(&self) -> bool {
4332 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
4333 !self.reader.get_pointer_field(0).is_null()
4334 }
4335 #[inline]
4336 pub fn has_submit_order_list(&self) -> bool {
4337 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
4338 !self.reader.get_pointer_field(0).is_null()
4339 }
4340 #[inline]
4341 pub fn has_modify_order(&self) -> bool {
4342 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
4343 !self.reader.get_pointer_field(0).is_null()
4344 }
4345 #[inline]
4346 pub fn has_cancel_order(&self) -> bool {
4347 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
4348 !self.reader.get_pointer_field(0).is_null()
4349 }
4350 #[inline]
4351 pub fn has_cancel_all_orders(&self) -> bool {
4352 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
4353 !self.reader.get_pointer_field(0).is_null()
4354 }
4355 #[inline]
4356 pub fn has_batch_cancel_orders(&self) -> bool {
4357 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
4358 !self.reader.get_pointer_field(0).is_null()
4359 }
4360 #[inline]
4361 pub fn has_query_order(&self) -> bool {
4362 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
4363 !self.reader.get_pointer_field(0).is_null()
4364 }
4365 #[inline]
4366 pub fn has_query_account(&self) -> bool {
4367 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
4368 !self.reader.get_pointer_field(0).is_null()
4369 }
4370 #[inline]
4371 pub fn has_generate_order_status_report(&self) -> bool {
4372 if self.reader.get_data_field::<u16>(0) != 8 { return false; }
4373 !self.reader.get_pointer_field(0).is_null()
4374 }
4375 #[inline]
4376 pub fn has_generate_order_status_reports(&self) -> bool {
4377 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
4378 !self.reader.get_pointer_field(0).is_null()
4379 }
4380 #[inline]
4381 pub fn has_generate_fill_reports(&self) -> bool {
4382 if self.reader.get_data_field::<u16>(0) != 10 { return false; }
4383 !self.reader.get_pointer_field(0).is_null()
4384 }
4385 #[inline]
4386 pub fn has_generate_position_status_reports(&self) -> bool {
4387 if self.reader.get_data_field::<u16>(0) != 11 { return false; }
4388 !self.reader.get_pointer_field(0).is_null()
4389 }
4390 #[inline]
4391 pub fn has_generate_execution_mass_status(&self) -> bool {
4392 if self.reader.get_data_field::<u16>(0) != 12 { return false; }
4393 !self.reader.get_pointer_field(0).is_null()
4394 }
4395 #[inline]
4396 pub fn has_batch_modify_orders(&self) -> bool {
4397 if self.reader.get_data_field::<u16>(0) != 13 { return false; }
4398 !self.reader.get_pointer_field(0).is_null()
4399 }
4400 #[inline]
4401 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
4402 match self.reader.get_data_field::<u16>(0) {
4403 0 => {
4404 ::core::result::Result::Ok(SubmitOrder(
4405 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4406 ))
4407 }
4408 1 => {
4409 ::core::result::Result::Ok(SubmitOrderList(
4410 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4411 ))
4412 }
4413 2 => {
4414 ::core::result::Result::Ok(ModifyOrder(
4415 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4416 ))
4417 }
4418 3 => {
4419 ::core::result::Result::Ok(CancelOrder(
4420 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4421 ))
4422 }
4423 4 => {
4424 ::core::result::Result::Ok(CancelAllOrders(
4425 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4426 ))
4427 }
4428 5 => {
4429 ::core::result::Result::Ok(BatchCancelOrders(
4430 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4431 ))
4432 }
4433 6 => {
4434 ::core::result::Result::Ok(QueryOrder(
4435 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4436 ))
4437 }
4438 7 => {
4439 ::core::result::Result::Ok(QueryAccount(
4440 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4441 ))
4442 }
4443 8 => {
4444 ::core::result::Result::Ok(GenerateOrderStatusReport(
4445 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4446 ))
4447 }
4448 9 => {
4449 ::core::result::Result::Ok(GenerateOrderStatusReports(
4450 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4451 ))
4452 }
4453 10 => {
4454 ::core::result::Result::Ok(GenerateFillReports(
4455 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4456 ))
4457 }
4458 11 => {
4459 ::core::result::Result::Ok(GeneratePositionStatusReports(
4460 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4461 ))
4462 }
4463 12 => {
4464 ::core::result::Result::Ok(GenerateExecutionMassStatus(
4465 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4466 ))
4467 }
4468 13 => {
4469 ::core::result::Result::Ok(BatchModifyOrders(
4470 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4471 ))
4472 }
4473 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4474 }
4475 }
4476 }
4477
4478 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4479 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4480 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
4481 }
4482 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4483 const TYPE_ID: u64 = _private::TYPE_ID;
4484 }
4485 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4486 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4487 Self { builder, }
4488 }
4489 }
4490
4491 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4492 fn from(builder: Builder<'a,>) -> Self {
4493 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4494 }
4495 }
4496
4497 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4498 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4499 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4500 }
4501 }
4502
4503 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4504 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4505 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4506 }
4507 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4508 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4509 }
4510 }
4511
4512 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4513 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4514 }
4515
4516 impl <'a,> Builder<'a,> {
4517 pub fn into_reader(self) -> Reader<'a,> {
4518 self.builder.into_reader().into()
4519 }
4520 pub fn reborrow(&mut self) -> Builder<'_,> {
4521 Builder { builder: self.builder.reborrow() }
4522 }
4523 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4524 self.builder.as_reader().into()
4525 }
4526
4527 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4528 self.builder.as_reader().total_size()
4529 }
4530 #[inline]
4531 pub fn set_submit_order(&mut self, value: crate::trading_capnp::submit_order::Reader<'_>) -> ::capnp::Result<()> {
4532 self.builder.set_data_field::<u16>(0, 0);
4533 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4534 }
4535 #[inline]
4536 pub fn init_submit_order(self, ) -> crate::trading_capnp::submit_order::Builder<'a> {
4537 self.builder.set_data_field::<u16>(0, 0);
4538 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4539 }
4540 #[inline]
4541 pub fn has_submit_order(&self) -> bool {
4542 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
4543 !self.builder.is_pointer_field_null(0)
4544 }
4545 #[inline]
4546 pub fn set_submit_order_list(&mut self, value: crate::trading_capnp::submit_order_list::Reader<'_>) -> ::capnp::Result<()> {
4547 self.builder.set_data_field::<u16>(0, 1);
4548 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4549 }
4550 #[inline]
4551 pub fn init_submit_order_list(self, ) -> crate::trading_capnp::submit_order_list::Builder<'a> {
4552 self.builder.set_data_field::<u16>(0, 1);
4553 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4554 }
4555 #[inline]
4556 pub fn has_submit_order_list(&self) -> bool {
4557 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
4558 !self.builder.is_pointer_field_null(0)
4559 }
4560 #[inline]
4561 pub fn set_modify_order(&mut self, value: crate::trading_capnp::modify_order::Reader<'_>) -> ::capnp::Result<()> {
4562 self.builder.set_data_field::<u16>(0, 2);
4563 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4564 }
4565 #[inline]
4566 pub fn init_modify_order(self, ) -> crate::trading_capnp::modify_order::Builder<'a> {
4567 self.builder.set_data_field::<u16>(0, 2);
4568 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4569 }
4570 #[inline]
4571 pub fn has_modify_order(&self) -> bool {
4572 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
4573 !self.builder.is_pointer_field_null(0)
4574 }
4575 #[inline]
4576 pub fn set_cancel_order(&mut self, value: crate::trading_capnp::cancel_order::Reader<'_>) -> ::capnp::Result<()> {
4577 self.builder.set_data_field::<u16>(0, 3);
4578 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4579 }
4580 #[inline]
4581 pub fn init_cancel_order(self, ) -> crate::trading_capnp::cancel_order::Builder<'a> {
4582 self.builder.set_data_field::<u16>(0, 3);
4583 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4584 }
4585 #[inline]
4586 pub fn has_cancel_order(&self) -> bool {
4587 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
4588 !self.builder.is_pointer_field_null(0)
4589 }
4590 #[inline]
4591 pub fn set_cancel_all_orders(&mut self, value: crate::trading_capnp::cancel_all_orders::Reader<'_>) -> ::capnp::Result<()> {
4592 self.builder.set_data_field::<u16>(0, 4);
4593 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4594 }
4595 #[inline]
4596 pub fn init_cancel_all_orders(self, ) -> crate::trading_capnp::cancel_all_orders::Builder<'a> {
4597 self.builder.set_data_field::<u16>(0, 4);
4598 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4599 }
4600 #[inline]
4601 pub fn has_cancel_all_orders(&self) -> bool {
4602 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
4603 !self.builder.is_pointer_field_null(0)
4604 }
4605 #[inline]
4606 pub fn set_batch_cancel_orders(&mut self, value: crate::trading_capnp::batch_cancel_orders::Reader<'_>) -> ::capnp::Result<()> {
4607 self.builder.set_data_field::<u16>(0, 5);
4608 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4609 }
4610 #[inline]
4611 pub fn init_batch_cancel_orders(self, ) -> crate::trading_capnp::batch_cancel_orders::Builder<'a> {
4612 self.builder.set_data_field::<u16>(0, 5);
4613 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4614 }
4615 #[inline]
4616 pub fn has_batch_cancel_orders(&self) -> bool {
4617 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
4618 !self.builder.is_pointer_field_null(0)
4619 }
4620 #[inline]
4621 pub fn set_query_order(&mut self, value: crate::trading_capnp::query_order::Reader<'_>) -> ::capnp::Result<()> {
4622 self.builder.set_data_field::<u16>(0, 6);
4623 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4624 }
4625 #[inline]
4626 pub fn init_query_order(self, ) -> crate::trading_capnp::query_order::Builder<'a> {
4627 self.builder.set_data_field::<u16>(0, 6);
4628 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4629 }
4630 #[inline]
4631 pub fn has_query_order(&self) -> bool {
4632 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
4633 !self.builder.is_pointer_field_null(0)
4634 }
4635 #[inline]
4636 pub fn set_query_account(&mut self, value: crate::trading_capnp::query_account::Reader<'_>) -> ::capnp::Result<()> {
4637 self.builder.set_data_field::<u16>(0, 7);
4638 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4639 }
4640 #[inline]
4641 pub fn init_query_account(self, ) -> crate::trading_capnp::query_account::Builder<'a> {
4642 self.builder.set_data_field::<u16>(0, 7);
4643 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4644 }
4645 #[inline]
4646 pub fn has_query_account(&self) -> bool {
4647 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
4648 !self.builder.is_pointer_field_null(0)
4649 }
4650 #[inline]
4651 pub fn set_generate_order_status_report(&mut self, value: crate::trading_capnp::generate_order_status_report::Reader<'_>) -> ::capnp::Result<()> {
4652 self.builder.set_data_field::<u16>(0, 8);
4653 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4654 }
4655 #[inline]
4656 pub fn init_generate_order_status_report(self, ) -> crate::trading_capnp::generate_order_status_report::Builder<'a> {
4657 self.builder.set_data_field::<u16>(0, 8);
4658 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4659 }
4660 #[inline]
4661 pub fn has_generate_order_status_report(&self) -> bool {
4662 if self.builder.get_data_field::<u16>(0) != 8 { return false; }
4663 !self.builder.is_pointer_field_null(0)
4664 }
4665 #[inline]
4666 pub fn set_generate_order_status_reports(&mut self, value: crate::trading_capnp::generate_order_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4667 self.builder.set_data_field::<u16>(0, 9);
4668 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4669 }
4670 #[inline]
4671 pub fn init_generate_order_status_reports(self, ) -> crate::trading_capnp::generate_order_status_reports::Builder<'a> {
4672 self.builder.set_data_field::<u16>(0, 9);
4673 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4674 }
4675 #[inline]
4676 pub fn has_generate_order_status_reports(&self) -> bool {
4677 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
4678 !self.builder.is_pointer_field_null(0)
4679 }
4680 #[inline]
4681 pub fn set_generate_fill_reports(&mut self, value: crate::trading_capnp::generate_fill_reports::Reader<'_>) -> ::capnp::Result<()> {
4682 self.builder.set_data_field::<u16>(0, 10);
4683 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4684 }
4685 #[inline]
4686 pub fn init_generate_fill_reports(self, ) -> crate::trading_capnp::generate_fill_reports::Builder<'a> {
4687 self.builder.set_data_field::<u16>(0, 10);
4688 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4689 }
4690 #[inline]
4691 pub fn has_generate_fill_reports(&self) -> bool {
4692 if self.builder.get_data_field::<u16>(0) != 10 { return false; }
4693 !self.builder.is_pointer_field_null(0)
4694 }
4695 #[inline]
4696 pub fn set_generate_position_status_reports(&mut self, value: crate::trading_capnp::generate_position_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4697 self.builder.set_data_field::<u16>(0, 11);
4698 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4699 }
4700 #[inline]
4701 pub fn init_generate_position_status_reports(self, ) -> crate::trading_capnp::generate_position_status_reports::Builder<'a> {
4702 self.builder.set_data_field::<u16>(0, 11);
4703 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4704 }
4705 #[inline]
4706 pub fn has_generate_position_status_reports(&self) -> bool {
4707 if self.builder.get_data_field::<u16>(0) != 11 { return false; }
4708 !self.builder.is_pointer_field_null(0)
4709 }
4710 #[inline]
4711 pub fn set_generate_execution_mass_status(&mut self, value: crate::trading_capnp::generate_execution_mass_status::Reader<'_>) -> ::capnp::Result<()> {
4712 self.builder.set_data_field::<u16>(0, 12);
4713 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4714 }
4715 #[inline]
4716 pub fn init_generate_execution_mass_status(self, ) -> crate::trading_capnp::generate_execution_mass_status::Builder<'a> {
4717 self.builder.set_data_field::<u16>(0, 12);
4718 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4719 }
4720 #[inline]
4721 pub fn has_generate_execution_mass_status(&self) -> bool {
4722 if self.builder.get_data_field::<u16>(0) != 12 { return false; }
4723 !self.builder.is_pointer_field_null(0)
4724 }
4725 #[inline]
4726 pub fn set_batch_modify_orders(&mut self, value: crate::trading_capnp::batch_modify_orders::Reader<'_>) -> ::capnp::Result<()> {
4727 self.builder.set_data_field::<u16>(0, 13);
4728 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4729 }
4730 #[inline]
4731 pub fn init_batch_modify_orders(self, ) -> crate::trading_capnp::batch_modify_orders::Builder<'a> {
4732 self.builder.set_data_field::<u16>(0, 13);
4733 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4734 }
4735 #[inline]
4736 pub fn has_batch_modify_orders(&self) -> bool {
4737 if self.builder.get_data_field::<u16>(0) != 13 { return false; }
4738 !self.builder.is_pointer_field_null(0)
4739 }
4740 #[inline]
4741 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
4742 match self.builder.get_data_field::<u16>(0) {
4743 0 => {
4744 ::core::result::Result::Ok(SubmitOrder(
4745 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4746 ))
4747 }
4748 1 => {
4749 ::core::result::Result::Ok(SubmitOrderList(
4750 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4751 ))
4752 }
4753 2 => {
4754 ::core::result::Result::Ok(ModifyOrder(
4755 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4756 ))
4757 }
4758 3 => {
4759 ::core::result::Result::Ok(CancelOrder(
4760 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4761 ))
4762 }
4763 4 => {
4764 ::core::result::Result::Ok(CancelAllOrders(
4765 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4766 ))
4767 }
4768 5 => {
4769 ::core::result::Result::Ok(BatchCancelOrders(
4770 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4771 ))
4772 }
4773 6 => {
4774 ::core::result::Result::Ok(QueryOrder(
4775 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4776 ))
4777 }
4778 7 => {
4779 ::core::result::Result::Ok(QueryAccount(
4780 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4781 ))
4782 }
4783 8 => {
4784 ::core::result::Result::Ok(GenerateOrderStatusReport(
4785 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4786 ))
4787 }
4788 9 => {
4789 ::core::result::Result::Ok(GenerateOrderStatusReports(
4790 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4791 ))
4792 }
4793 10 => {
4794 ::core::result::Result::Ok(GenerateFillReports(
4795 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4796 ))
4797 }
4798 11 => {
4799 ::core::result::Result::Ok(GeneratePositionStatusReports(
4800 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4801 ))
4802 }
4803 12 => {
4804 ::core::result::Result::Ok(GenerateExecutionMassStatus(
4805 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4806 ))
4807 }
4808 13 => {
4809 ::core::result::Result::Ok(BatchModifyOrders(
4810 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4811 ))
4812 }
4813 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4814 }
4815 }
4816 }
4817
4818 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4819 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4820 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4821 Self { _typeless: typeless, }
4822 }
4823 }
4824 impl Pipeline {
4825 }
4826 mod _private {
4827 pub(crate) static ENCODED_NODE: [::capnp::Word; 255] = [
4828 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4829 ::capnp::word(237, 63, 84, 179, 43, 0, 213, 237),
4830 ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
4831 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4832 ::capnp::word(1, 0, 7, 0, 0, 0, 14, 0),
4833 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4834 ::capnp::word(13, 21, 0, 0, 248, 23, 0, 0),
4835 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
4836 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4838 ::capnp::word(33, 0, 0, 0, 23, 3, 0, 0),
4839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4841 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4842 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4843 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
4844 ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
4845 ::capnp::word(109, 109, 97, 110, 100, 0, 0, 0),
4846 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4847 ::capnp::word(56, 0, 0, 0, 3, 0, 4, 0),
4848 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
4849 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4851 ::capnp::word(121, 1, 0, 0, 98, 0, 0, 0),
4852 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4853 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
4854 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
4855 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
4856 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4857 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4858 ::capnp::word(129, 1, 0, 0, 130, 0, 0, 0),
4859 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4860 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
4861 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
4862 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
4863 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4864 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4865 ::capnp::word(137, 1, 0, 0, 98, 0, 0, 0),
4866 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4867 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
4868 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
4869 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
4870 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4871 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4872 ::capnp::word(145, 1, 0, 0, 98, 0, 0, 0),
4873 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4874 ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
4875 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
4876 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
4877 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
4878 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4879 ::capnp::word(153, 1, 0, 0, 130, 0, 0, 0),
4880 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4881 ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
4882 ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
4883 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
4884 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
4885 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4886 ::capnp::word(161, 1, 0, 0, 146, 0, 0, 0),
4887 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4888 ::capnp::word(164, 1, 0, 0, 3, 0, 1, 0),
4889 ::capnp::word(176, 1, 0, 0, 2, 0, 1, 0),
4890 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
4891 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
4892 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4893 ::capnp::word(173, 1, 0, 0, 90, 0, 0, 0),
4894 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4895 ::capnp::word(172, 1, 0, 0, 3, 0, 1, 0),
4896 ::capnp::word(184, 1, 0, 0, 2, 0, 1, 0),
4897 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
4898 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
4899 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4900 ::capnp::word(181, 1, 0, 0, 106, 0, 0, 0),
4901 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4902 ::capnp::word(180, 1, 0, 0, 3, 0, 1, 0),
4903 ::capnp::word(192, 1, 0, 0, 2, 0, 1, 0),
4904 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
4905 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
4906 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4907 ::capnp::word(189, 1, 0, 0, 210, 0, 0, 0),
4908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4909 ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
4910 ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
4911 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
4912 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
4913 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4914 ::capnp::word(205, 1, 0, 0, 218, 0, 0, 0),
4915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4916 ::capnp::word(212, 1, 0, 0, 3, 0, 1, 0),
4917 ::capnp::word(224, 1, 0, 0, 2, 0, 1, 0),
4918 ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
4919 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
4920 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4921 ::capnp::word(221, 1, 0, 0, 162, 0, 0, 0),
4922 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4923 ::capnp::word(224, 1, 0, 0, 3, 0, 1, 0),
4924 ::capnp::word(236, 1, 0, 0, 2, 0, 1, 0),
4925 ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
4926 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
4927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4928 ::capnp::word(233, 1, 0, 0, 242, 0, 0, 0),
4929 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4930 ::capnp::word(240, 1, 0, 0, 3, 0, 1, 0),
4931 ::capnp::word(252, 1, 0, 0, 2, 0, 1, 0),
4932 ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
4933 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
4934 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4935 ::capnp::word(249, 1, 0, 0, 226, 0, 0, 0),
4936 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4937 ::capnp::word(0, 2, 0, 0, 3, 0, 1, 0),
4938 ::capnp::word(12, 2, 0, 0, 2, 0, 1, 0),
4939 ::capnp::word(13, 0, 242, 255, 0, 0, 0, 0),
4940 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
4941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4942 ::capnp::word(9, 2, 0, 0, 146, 0, 0, 0),
4943 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4944 ::capnp::word(12, 2, 0, 0, 3, 0, 1, 0),
4945 ::capnp::word(24, 2, 0, 0, 2, 0, 1, 0),
4946 ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4947 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4948 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4949 ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
4950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4951 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4952 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4953 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4954 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4955 ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4956 ::capnp::word(100, 101, 114, 76, 105, 115, 116, 0),
4957 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4958 ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
4959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4961 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4962 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4963 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4964 ::capnp::word(109, 111, 100, 105, 102, 121, 79, 114),
4965 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4966 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4967 ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
4968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4969 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4970 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4971 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4973 ::capnp::word(99, 97, 110, 99, 101, 108, 79, 114),
4974 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4975 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4976 ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
4977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4979 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4980 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4981 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4982 ::capnp::word(99, 97, 110, 99, 101, 108, 65, 108),
4983 ::capnp::word(108, 79, 114, 100, 101, 114, 115, 0),
4984 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4985 ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
4986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4988 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4989 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4990 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4991 ::capnp::word(98, 97, 116, 99, 104, 67, 97, 110),
4992 ::capnp::word(99, 101, 108, 79, 114, 100, 101, 114),
4993 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
4994 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4995 ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
4996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4997 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4998 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5000 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5001 ::capnp::word(113, 117, 101, 114, 121, 79, 114, 100),
5002 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
5003 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5004 ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
5005 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5006 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5007 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5010 ::capnp::word(113, 117, 101, 114, 121, 65, 99, 99),
5011 ::capnp::word(111, 117, 110, 116, 0, 0, 0, 0),
5012 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5013 ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
5014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5016 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5017 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5019 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5020 ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
5021 ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
5022 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
5023 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5024 ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
5025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5027 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5030 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5031 ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
5032 ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
5033 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
5034 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5035 ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
5036 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5037 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5038 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5039 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5040 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5041 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5042 ::capnp::word(70, 105, 108, 108, 82, 101, 112, 111),
5043 ::capnp::word(114, 116, 115, 0, 0, 0, 0, 0),
5044 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5045 ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
5046 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5047 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5048 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5049 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5050 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5051 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5052 ::capnp::word(80, 111, 115, 105, 116, 105, 111, 110),
5053 ::capnp::word(83, 116, 97, 116, 117, 115, 82, 101),
5054 ::capnp::word(112, 111, 114, 116, 115, 0, 0, 0),
5055 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5056 ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
5057 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5058 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5059 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5060 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5062 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
5063 ::capnp::word(69, 120, 101, 99, 117, 116, 105, 111),
5064 ::capnp::word(110, 77, 97, 115, 115, 83, 116, 97),
5065 ::capnp::word(116, 117, 115, 0, 0, 0, 0, 0),
5066 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5067 ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
5068 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5069 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5070 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5071 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5073 ::capnp::word(98, 97, 116, 99, 104, 77, 111, 100),
5074 ::capnp::word(105, 102, 121, 79, 114, 100, 101, 114),
5075 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
5076 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5077 ::capnp::word(226, 255, 250, 36, 162, 245, 188, 193),
5078 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5079 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5080 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5081 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5082 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5083 ];
5084 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5085 match index {
5086 0 => <crate::trading_capnp::submit_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5087 1 => <crate::trading_capnp::submit_order_list::Owned as ::capnp::introspect::Introspect>::introspect(),
5088 2 => <crate::trading_capnp::modify_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5089 3 => <crate::trading_capnp::cancel_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5090 4 => <crate::trading_capnp::cancel_all_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
5091 5 => <crate::trading_capnp::batch_cancel_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
5092 6 => <crate::trading_capnp::query_order::Owned as ::capnp::introspect::Introspect>::introspect(),
5093 7 => <crate::trading_capnp::query_account::Owned as ::capnp::introspect::Introspect>::introspect(),
5094 8 => <crate::trading_capnp::generate_order_status_report::Owned as ::capnp::introspect::Introspect>::introspect(),
5095 9 => <crate::trading_capnp::generate_order_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5096 10 => <crate::trading_capnp::generate_fill_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5097 11 => <crate::trading_capnp::generate_position_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5098 12 => <crate::trading_capnp::generate_execution_mass_status::Owned as ::capnp::introspect::Introspect>::introspect(),
5099 13 => <crate::trading_capnp::batch_modify_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
5100 _ => ::capnp::introspect::panic_invalid_field_index(index),
5101 }
5102 }
5103 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5104 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5105 }
5106 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5107 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5108 &ARENA,
5109 NONUNION_MEMBERS,
5110 MEMBERS_BY_DISCRIMINANT,
5111 MEMBERS_BY_NAME
5112 );
5113 pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
5114 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13];
5115 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[5,13,4,3,12,10,8,9,11,2,7,6,0,1];
5116 pub(crate) const TYPE_ID: u64 = 0xedd5_002b_b354_3fed;
5117 }
5118 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> {
5119 SubmitOrder(A0),
5120 SubmitOrderList(A1),
5121 ModifyOrder(A2),
5122 CancelOrder(A3),
5123 CancelAllOrders(A4),
5124 BatchCancelOrders(A5),
5125 QueryOrder(A6),
5126 QueryAccount(A7),
5127 GenerateOrderStatusReport(A8),
5128 GenerateOrderStatusReports(A9),
5129 GenerateFillReports(A10),
5130 GeneratePositionStatusReports(A11),
5131 GenerateExecutionMassStatus(A12),
5132 BatchModifyOrders(A13),
5133 }
5134 pub type WhichReader<'a,> = Which<::capnp::Result<crate::trading_capnp::submit_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::submit_order_list::Reader<'a>>,::capnp::Result<crate::trading_capnp::modify_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::cancel_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::cancel_all_orders::Reader<'a>>,::capnp::Result<crate::trading_capnp::batch_cancel_orders::Reader<'a>>,::capnp::Result<crate::trading_capnp::query_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::query_account::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_report::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_fill_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_position_status_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_execution_mass_status::Reader<'a>>,::capnp::Result<crate::trading_capnp::batch_modify_orders::Reader<'a>>>;
5135 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::trading_capnp::submit_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::submit_order_list::Builder<'a>>,::capnp::Result<crate::trading_capnp::modify_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::cancel_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::cancel_all_orders::Builder<'a>>,::capnp::Result<crate::trading_capnp::batch_cancel_orders::Builder<'a>>,::capnp::Result<crate::trading_capnp::query_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::query_account::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_report::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_fill_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_position_status_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_execution_mass_status::Builder<'a>>,::capnp::Result<crate::trading_capnp::batch_modify_orders::Builder<'a>>>;
5136}
5137
5138pub mod submit_order {
5139 #[derive(Copy, Clone)]
5140 pub struct Owned(());
5141 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5142 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5143 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5144 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5145
5146 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5147 impl <> ::core::marker::Copy for Reader<'_,> {}
5148 impl <> ::core::clone::Clone for Reader<'_,> {
5149 fn clone(&self) -> Self { *self }
5150 }
5151
5152 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5153 const TYPE_ID: u64 = _private::TYPE_ID;
5154 }
5155 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5156 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5157 Self { reader, }
5158 }
5159 }
5160
5161 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5162 fn from(reader: Reader<'a,>) -> Self {
5163 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5164 }
5165 }
5166
5167 impl <> ::core::fmt::Debug for Reader<'_,> {
5168 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5169 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5170 }
5171 }
5172
5173 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5174 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5175 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5176 }
5177 }
5178
5179 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5180 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5181 self.reader
5182 }
5183 }
5184
5185 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5186 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5187 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5188 }
5189 }
5190
5191 impl <'a,> Reader<'a,> {
5192 pub fn reborrow(&self) -> Reader<'_,> {
5193 Self { .. *self }
5194 }
5195
5196 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5197 self.reader.total_size()
5198 }
5199 #[inline]
5200 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5201 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5202 }
5203 #[inline]
5204 pub fn has_header(&self) -> bool {
5205 !self.reader.get_pointer_field(0).is_null()
5206 }
5207 #[inline]
5208 pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Reader<'a>> {
5209 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5210 }
5211 #[inline]
5212 pub fn has_order_init(&self) -> bool {
5213 !self.reader.get_pointer_field(1).is_null()
5214 }
5215 #[inline]
5216 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5217 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5218 }
5219 #[inline]
5220 pub fn has_position_id(&self) -> bool {
5221 !self.reader.get_pointer_field(2).is_null()
5222 }
5223 #[inline]
5224 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5225 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5226 }
5227 #[inline]
5228 pub fn has_params(&self) -> bool {
5229 !self.reader.get_pointer_field(3).is_null()
5230 }
5231 }
5232
5233 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5234 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5235 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5236 }
5237 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5238 const TYPE_ID: u64 = _private::TYPE_ID;
5239 }
5240 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5241 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5242 Self { builder, }
5243 }
5244 }
5245
5246 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5247 fn from(builder: Builder<'a,>) -> Self {
5248 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5249 }
5250 }
5251
5252 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5253 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5254 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5255 }
5256 }
5257
5258 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5259 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5260 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5261 }
5262 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5263 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5264 }
5265 }
5266
5267 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5268 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5269 }
5270
5271 impl <'a,> Builder<'a,> {
5272 pub fn into_reader(self) -> Reader<'a,> {
5273 self.builder.into_reader().into()
5274 }
5275 pub fn reborrow(&mut self) -> Builder<'_,> {
5276 Builder { builder: self.builder.reborrow() }
5277 }
5278 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5279 self.builder.as_reader().into()
5280 }
5281
5282 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5283 self.builder.as_reader().total_size()
5284 }
5285 #[inline]
5286 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5287 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5288 }
5289 #[inline]
5290 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5291 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5292 }
5293 #[inline]
5294 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5295 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5296 }
5297 #[inline]
5298 pub fn has_header(&self) -> bool {
5299 !self.builder.is_pointer_field_null(0)
5300 }
5301 #[inline]
5302 pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Builder<'a>> {
5303 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5304 }
5305 #[inline]
5306 pub fn set_order_init(&mut self, value: crate::order_capnp::order_initialized::Reader<'_>) -> ::capnp::Result<()> {
5307 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5308 }
5309 #[inline]
5310 pub fn init_order_init(self, ) -> crate::order_capnp::order_initialized::Builder<'a> {
5311 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5312 }
5313 #[inline]
5314 pub fn has_order_init(&self) -> bool {
5315 !self.builder.is_pointer_field_null(1)
5316 }
5317 #[inline]
5318 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5319 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5320 }
5321 #[inline]
5322 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5323 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5324 }
5325 #[inline]
5326 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5327 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5328 }
5329 #[inline]
5330 pub fn has_position_id(&self) -> bool {
5331 !self.builder.is_pointer_field_null(2)
5332 }
5333 #[inline]
5334 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5335 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5336 }
5337 #[inline]
5338 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5339 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5340 }
5341 #[inline]
5342 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5343 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5344 }
5345 #[inline]
5346 pub fn has_params(&self) -> bool {
5347 !self.builder.is_pointer_field_null(3)
5348 }
5349 }
5350
5351 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5352 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5353 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5354 Self { _typeless: typeless, }
5355 }
5356 }
5357 impl Pipeline {
5358 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5359 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5360 }
5361 pub fn get_order_init(&self) -> crate::order_capnp::order_initialized::Pipeline {
5362 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5363 }
5364 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5365 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5366 }
5367 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5368 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5369 }
5370 }
5371 mod _private {
5372 pub(crate) static ENCODED_NODE: [::capnp::Word; 82] = [
5373 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5374 ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
5375 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5376 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5377 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5378 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5379 ::capnp::word(250, 23, 0, 0, 175, 24, 0, 0),
5380 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
5381 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5382 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5383 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5384 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5385 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5386 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5387 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5388 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5389 ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5390 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
5391 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5392 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5393 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5394 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5395 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5396 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5397 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5398 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5399 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5400 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5401 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5402 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5403 ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
5404 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5405 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5406 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
5407 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5408 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5409 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5410 ::capnp::word(109, 0, 0, 0, 90, 0, 0, 0),
5411 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5412 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
5413 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
5414 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5415 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5416 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5417 ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
5418 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5419 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
5420 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
5421 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5422 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5423 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5424 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5426 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5428 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5429 ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5430 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
5431 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5432 ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5435 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5438 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5439 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5440 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5441 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5444 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5447 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5448 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5449 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5452 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5455 ];
5456 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5457 match index {
5458 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5459 1 => <crate::order_capnp::order_initialized::Owned as ::capnp::introspect::Introspect>::introspect(),
5460 2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5461 3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5462 _ => ::capnp::introspect::panic_invalid_field_index(index),
5463 }
5464 }
5465 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5466 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5467 }
5468 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5469 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5470 &ARENA,
5471 NONUNION_MEMBERS,
5472 MEMBERS_BY_DISCRIMINANT,
5473 MEMBERS_BY_NAME
5474 );
5475 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5476 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5477 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5478 pub(crate) const TYPE_ID: u64 = 0xcd3f_0559_d44c_fb58;
5479 }
5480}
5481
5482pub mod submit_order_list {
5483 #[derive(Copy, Clone)]
5484 pub struct Owned(());
5485 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5486 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5487 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5488 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5489
5490 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5491 impl <> ::core::marker::Copy for Reader<'_,> {}
5492 impl <> ::core::clone::Clone for Reader<'_,> {
5493 fn clone(&self) -> Self { *self }
5494 }
5495
5496 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5497 const TYPE_ID: u64 = _private::TYPE_ID;
5498 }
5499 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5500 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5501 Self { reader, }
5502 }
5503 }
5504
5505 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5506 fn from(reader: Reader<'a,>) -> Self {
5507 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5508 }
5509 }
5510
5511 impl <> ::core::fmt::Debug for Reader<'_,> {
5512 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5513 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5514 }
5515 }
5516
5517 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5518 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5519 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5520 }
5521 }
5522
5523 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5524 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5525 self.reader
5526 }
5527 }
5528
5529 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5530 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5531 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5532 }
5533 }
5534
5535 impl <'a,> Reader<'a,> {
5536 pub fn reborrow(&self) -> Reader<'_,> {
5537 Self { .. *self }
5538 }
5539
5540 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5541 self.reader.total_size()
5542 }
5543 #[inline]
5544 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5545 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5546 }
5547 #[inline]
5548 pub fn has_header(&self) -> bool {
5549 !self.reader.get_pointer_field(0).is_null()
5550 }
5551 #[inline]
5552 pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::order_capnp::order_initialized::Owned>> {
5553 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5554 }
5555 #[inline]
5556 pub fn has_order_inits(&self) -> bool {
5557 !self.reader.get_pointer_field(1).is_null()
5558 }
5559 #[inline]
5560 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5561 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5562 }
5563 #[inline]
5564 pub fn has_position_id(&self) -> bool {
5565 !self.reader.get_pointer_field(2).is_null()
5566 }
5567 #[inline]
5568 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5569 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5570 }
5571 #[inline]
5572 pub fn has_params(&self) -> bool {
5573 !self.reader.get_pointer_field(3).is_null()
5574 }
5575 }
5576
5577 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5578 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5579 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5580 }
5581 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5582 const TYPE_ID: u64 = _private::TYPE_ID;
5583 }
5584 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5585 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5586 Self { builder, }
5587 }
5588 }
5589
5590 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5591 fn from(builder: Builder<'a,>) -> Self {
5592 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5593 }
5594 }
5595
5596 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5597 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5598 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5599 }
5600 }
5601
5602 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5603 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5604 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5605 }
5606 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5607 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5608 }
5609 }
5610
5611 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5612 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5613 }
5614
5615 impl <'a,> Builder<'a,> {
5616 pub fn into_reader(self) -> Reader<'a,> {
5617 self.builder.into_reader().into()
5618 }
5619 pub fn reborrow(&mut self) -> Builder<'_,> {
5620 Builder { builder: self.builder.reborrow() }
5621 }
5622 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5623 self.builder.as_reader().into()
5624 }
5625
5626 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5627 self.builder.as_reader().total_size()
5628 }
5629 #[inline]
5630 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5631 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5632 }
5633 #[inline]
5634 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5635 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5636 }
5637 #[inline]
5638 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5639 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5640 }
5641 #[inline]
5642 pub fn has_header(&self) -> bool {
5643 !self.builder.is_pointer_field_null(0)
5644 }
5645 #[inline]
5646 pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned>> {
5647 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5648 }
5649 #[inline]
5650 pub fn set_order_inits(&mut self, value: ::capnp::struct_list::Reader<'_,crate::order_capnp::order_initialized::Owned>) -> ::capnp::Result<()> {
5651 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5652 }
5653 #[inline]
5654 pub fn init_order_inits(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned> {
5655 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
5656 }
5657 #[inline]
5658 pub fn has_order_inits(&self) -> bool {
5659 !self.builder.is_pointer_field_null(1)
5660 }
5661 #[inline]
5662 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5663 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5664 }
5665 #[inline]
5666 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5667 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5668 }
5669 #[inline]
5670 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5671 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5672 }
5673 #[inline]
5674 pub fn has_position_id(&self) -> bool {
5675 !self.builder.is_pointer_field_null(2)
5676 }
5677 #[inline]
5678 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5679 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5680 }
5681 #[inline]
5682 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5683 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5684 }
5685 #[inline]
5686 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5687 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5688 }
5689 #[inline]
5690 pub fn has_params(&self) -> bool {
5691 !self.builder.is_pointer_field_null(3)
5692 }
5693 }
5694
5695 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5696 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5697 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5698 Self { _typeless: typeless, }
5699 }
5700 }
5701 impl Pipeline {
5702 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5703 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5704 }
5705 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5706 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5707 }
5708 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5709 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5710 }
5711 }
5712 mod _private {
5713 pub(crate) static ENCODED_NODE: [::capnp::Word; 86] = [
5714 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5715 ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
5716 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5717 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5718 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5720 ::capnp::word(177, 24, 0, 0, 113, 25, 0, 0),
5721 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
5722 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5724 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5727 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5728 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5729 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5730 ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5731 ::capnp::word(101, 114, 76, 105, 115, 116, 0, 0),
5732 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5733 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5735 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5737 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5739 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5740 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5741 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5742 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5744 ::capnp::word(101, 0, 0, 0, 90, 0, 0, 0),
5745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5746 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5747 ::capnp::word(128, 0, 0, 0, 2, 0, 1, 0),
5748 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5749 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5750 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5751 ::capnp::word(125, 0, 0, 0, 90, 0, 0, 0),
5752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5753 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
5754 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
5755 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5756 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5758 ::capnp::word(133, 0, 0, 0, 58, 0, 0, 0),
5759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5760 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
5761 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
5762 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5763 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5764 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5767 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5770 ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5771 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
5772 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5775 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
5776 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5777 ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5780 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5783 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5784 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5786 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5792 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5793 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5794 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5797 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5800 ];
5801 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5802 match index {
5803 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5804 1 => <::capnp::struct_list::Owned<crate::order_capnp::order_initialized::Owned> as ::capnp::introspect::Introspect>::introspect(),
5805 2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5806 3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5807 _ => ::capnp::introspect::panic_invalid_field_index(index),
5808 }
5809 }
5810 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5811 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5812 }
5813 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5814 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5815 &ARENA,
5816 NONUNION_MEMBERS,
5817 MEMBERS_BY_DISCRIMINANT,
5818 MEMBERS_BY_NAME
5819 );
5820 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5821 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5822 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5823 pub(crate) const TYPE_ID: u64 = 0xc445_1b82_7d1e_ac7e;
5824 }
5825}
5826
5827pub mod modify_order {
5828 #[derive(Copy, Clone)]
5829 pub struct Owned(());
5830 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5831 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5832 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5833 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5834
5835 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5836 impl <> ::core::marker::Copy for Reader<'_,> {}
5837 impl <> ::core::clone::Clone for Reader<'_,> {
5838 fn clone(&self) -> Self { *self }
5839 }
5840
5841 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5842 const TYPE_ID: u64 = _private::TYPE_ID;
5843 }
5844 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5845 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5846 Self { reader, }
5847 }
5848 }
5849
5850 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5851 fn from(reader: Reader<'a,>) -> Self {
5852 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5853 }
5854 }
5855
5856 impl <> ::core::fmt::Debug for Reader<'_,> {
5857 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5858 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5859 }
5860 }
5861
5862 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5863 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5864 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5865 }
5866 }
5867
5868 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5869 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5870 self.reader
5871 }
5872 }
5873
5874 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5875 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5876 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5877 }
5878 }
5879
5880 impl <'a,> Reader<'a,> {
5881 pub fn reborrow(&self) -> Reader<'_,> {
5882 Self { .. *self }
5883 }
5884
5885 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5886 self.reader.total_size()
5887 }
5888 #[inline]
5889 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5890 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5891 }
5892 #[inline]
5893 pub fn has_header(&self) -> bool {
5894 !self.reader.get_pointer_field(0).is_null()
5895 }
5896 #[inline]
5897 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
5898 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5899 }
5900 #[inline]
5901 pub fn has_client_order_id(&self) -> bool {
5902 !self.reader.get_pointer_field(1).is_null()
5903 }
5904 #[inline]
5905 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
5906 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5907 }
5908 #[inline]
5909 pub fn has_venue_order_id(&self) -> bool {
5910 !self.reader.get_pointer_field(2).is_null()
5911 }
5912 #[inline]
5913 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
5914 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5915 }
5916 #[inline]
5917 pub fn has_quantity(&self) -> bool {
5918 !self.reader.get_pointer_field(3).is_null()
5919 }
5920 #[inline]
5921 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5922 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
5923 }
5924 #[inline]
5925 pub fn has_price(&self) -> bool {
5926 !self.reader.get_pointer_field(4).is_null()
5927 }
5928 #[inline]
5929 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5930 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
5931 }
5932 #[inline]
5933 pub fn has_trigger_price(&self) -> bool {
5934 !self.reader.get_pointer_field(5).is_null()
5935 }
5936 #[inline]
5937 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5938 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
5939 }
5940 #[inline]
5941 pub fn has_params(&self) -> bool {
5942 !self.reader.get_pointer_field(6).is_null()
5943 }
5944 }
5945
5946 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5947 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5948 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
5949 }
5950 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5951 const TYPE_ID: u64 = _private::TYPE_ID;
5952 }
5953 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5954 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5955 Self { builder, }
5956 }
5957 }
5958
5959 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5960 fn from(builder: Builder<'a,>) -> Self {
5961 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5962 }
5963 }
5964
5965 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5966 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5967 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5968 }
5969 }
5970
5971 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5972 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5973 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5974 }
5975 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5976 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5977 }
5978 }
5979
5980 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5981 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5982 }
5983
5984 impl <'a,> Builder<'a,> {
5985 pub fn into_reader(self) -> Reader<'a,> {
5986 self.builder.into_reader().into()
5987 }
5988 pub fn reborrow(&mut self) -> Builder<'_,> {
5989 Builder { builder: self.builder.reborrow() }
5990 }
5991 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5992 self.builder.as_reader().into()
5993 }
5994
5995 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5996 self.builder.as_reader().total_size()
5997 }
5998 #[inline]
5999 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6000 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6001 }
6002 #[inline]
6003 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6004 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6005 }
6006 #[inline]
6007 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6008 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6009 }
6010 #[inline]
6011 pub fn has_header(&self) -> bool {
6012 !self.builder.is_pointer_field_null(0)
6013 }
6014 #[inline]
6015 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
6016 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6017 }
6018 #[inline]
6019 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
6020 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6021 }
6022 #[inline]
6023 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
6024 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6025 }
6026 #[inline]
6027 pub fn has_client_order_id(&self) -> bool {
6028 !self.builder.is_pointer_field_null(1)
6029 }
6030 #[inline]
6031 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
6032 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6033 }
6034 #[inline]
6035 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
6036 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6037 }
6038 #[inline]
6039 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
6040 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6041 }
6042 #[inline]
6043 pub fn has_venue_order_id(&self) -> bool {
6044 !self.builder.is_pointer_field_null(2)
6045 }
6046 #[inline]
6047 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
6048 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6049 }
6050 #[inline]
6051 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
6052 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
6053 }
6054 #[inline]
6055 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
6056 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
6057 }
6058 #[inline]
6059 pub fn has_quantity(&self) -> bool {
6060 !self.builder.is_pointer_field_null(3)
6061 }
6062 #[inline]
6063 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
6064 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
6065 }
6066 #[inline]
6067 pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
6068 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
6069 }
6070 #[inline]
6071 pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
6072 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
6073 }
6074 #[inline]
6075 pub fn has_price(&self) -> bool {
6076 !self.builder.is_pointer_field_null(4)
6077 }
6078 #[inline]
6079 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
6080 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
6081 }
6082 #[inline]
6083 pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
6084 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
6085 }
6086 #[inline]
6087 pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
6088 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
6089 }
6090 #[inline]
6091 pub fn has_trigger_price(&self) -> bool {
6092 !self.builder.is_pointer_field_null(5)
6093 }
6094 #[inline]
6095 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6096 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
6097 }
6098 #[inline]
6099 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6100 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
6101 }
6102 #[inline]
6103 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6104 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
6105 }
6106 #[inline]
6107 pub fn has_params(&self) -> bool {
6108 !self.builder.is_pointer_field_null(6)
6109 }
6110 }
6111
6112 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6113 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6114 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6115 Self { _typeless: typeless, }
6116 }
6117 }
6118 impl Pipeline {
6119 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6120 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6121 }
6122 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6123 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6124 }
6125 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6126 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6127 }
6128 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
6129 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6130 }
6131 pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
6132 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
6133 }
6134 pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
6135 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
6136 }
6137 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6138 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
6139 }
6140 }
6141 mod _private {
6142 pub(crate) static ENCODED_NODE: [::capnp::Word; 129] = [
6143 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6144 ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
6145 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6146 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6147 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
6148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6149 ::capnp::word(115, 25, 0, 0, 139, 26, 0, 0),
6150 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6151 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6153 ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
6154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6155 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6156 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6157 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6158 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 77),
6159 ::capnp::word(111, 100, 105, 102, 121, 79, 114, 100),
6160 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6161 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6162 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
6163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6164 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6166 ::capnp::word(181, 0, 0, 0, 58, 0, 0, 0),
6167 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6168 ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
6169 ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
6170 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6171 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6173 ::capnp::word(185, 0, 0, 0, 114, 0, 0, 0),
6174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6175 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
6176 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
6177 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6178 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6180 ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
6181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6182 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
6183 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
6184 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6185 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6187 ::capnp::word(201, 0, 0, 0, 74, 0, 0, 0),
6188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6189 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
6190 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
6191 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
6192 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
6193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6194 ::capnp::word(209, 0, 0, 0, 50, 0, 0, 0),
6195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6196 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
6197 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
6198 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
6199 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
6200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6201 ::capnp::word(213, 0, 0, 0, 106, 0, 0, 0),
6202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6203 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
6204 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
6205 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
6206 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
6207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6208 ::capnp::word(221, 0, 0, 0, 58, 0, 0, 0),
6209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6210 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
6211 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
6212 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6213 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6214 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6215 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6217 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6220 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6221 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6222 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6223 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6226 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6229 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6230 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6231 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6232 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6235 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6238 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
6239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6240 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6241 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
6242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6244 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6245 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6247 ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
6248 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6249 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6252 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6255 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
6256 ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
6257 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6258 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6261 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6262 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6264 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6265 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6266 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6269 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6270 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6271 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6272 ];
6273 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6274 match index {
6275 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6276 1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6277 2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6278 3 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
6279 4 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6280 5 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6281 6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6282 _ => ::capnp::introspect::panic_invalid_field_index(index),
6283 }
6284 }
6285 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6286 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6287 }
6288 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6289 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6290 &ARENA,
6291 NONUNION_MEMBERS,
6292 MEMBERS_BY_DISCRIMINANT,
6293 MEMBERS_BY_NAME
6294 );
6295 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
6296 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6297 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,6,4,3,5,2];
6298 pub(crate) const TYPE_ID: u64 = 0xd8e1_8f07_2f5e_9882;
6299 }
6300}
6301
6302pub mod batch_modify_orders {
6303 #[derive(Copy, Clone)]
6304 pub struct Owned(());
6305 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6306 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6307 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6308 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6309
6310 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6311 impl <> ::core::marker::Copy for Reader<'_,> {}
6312 impl <> ::core::clone::Clone for Reader<'_,> {
6313 fn clone(&self) -> Self { *self }
6314 }
6315
6316 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6317 const TYPE_ID: u64 = _private::TYPE_ID;
6318 }
6319 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6320 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6321 Self { reader, }
6322 }
6323 }
6324
6325 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6326 fn from(reader: Reader<'a,>) -> Self {
6327 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6328 }
6329 }
6330
6331 impl <> ::core::fmt::Debug for Reader<'_,> {
6332 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6333 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6334 }
6335 }
6336
6337 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6338 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6339 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6340 }
6341 }
6342
6343 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6344 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6345 self.reader
6346 }
6347 }
6348
6349 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6350 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6351 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6352 }
6353 }
6354
6355 impl <'a,> Reader<'a,> {
6356 pub fn reborrow(&self) -> Reader<'_,> {
6357 Self { .. *self }
6358 }
6359
6360 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6361 self.reader.total_size()
6362 }
6363 #[inline]
6364 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6365 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6366 }
6367 #[inline]
6368 pub fn has_header(&self) -> bool {
6369 !self.reader.get_pointer_field(0).is_null()
6370 }
6371 #[inline]
6372 pub fn get_modifications(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::modify_order::Owned>> {
6373 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6374 }
6375 #[inline]
6376 pub fn has_modifications(&self) -> bool {
6377 !self.reader.get_pointer_field(1).is_null()
6378 }
6379 #[inline]
6380 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6381 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6382 }
6383 #[inline]
6384 pub fn has_params(&self) -> bool {
6385 !self.reader.get_pointer_field(2).is_null()
6386 }
6387 }
6388
6389 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6390 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6391 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
6392 }
6393 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6394 const TYPE_ID: u64 = _private::TYPE_ID;
6395 }
6396 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6397 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6398 Self { builder, }
6399 }
6400 }
6401
6402 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6403 fn from(builder: Builder<'a,>) -> Self {
6404 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6405 }
6406 }
6407
6408 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6409 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6410 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6411 }
6412 }
6413
6414 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6415 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6416 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6417 }
6418 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6419 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6420 }
6421 }
6422
6423 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6424 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6425 }
6426
6427 impl <'a,> Builder<'a,> {
6428 pub fn into_reader(self) -> Reader<'a,> {
6429 self.builder.into_reader().into()
6430 }
6431 pub fn reborrow(&mut self) -> Builder<'_,> {
6432 Builder { builder: self.builder.reborrow() }
6433 }
6434 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6435 self.builder.as_reader().into()
6436 }
6437
6438 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6439 self.builder.as_reader().total_size()
6440 }
6441 #[inline]
6442 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6443 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6444 }
6445 #[inline]
6446 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6447 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6448 }
6449 #[inline]
6450 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6451 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6452 }
6453 #[inline]
6454 pub fn has_header(&self) -> bool {
6455 !self.builder.is_pointer_field_null(0)
6456 }
6457 #[inline]
6458 pub fn get_modifications(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::modify_order::Owned>> {
6459 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6460 }
6461 #[inline]
6462 pub fn set_modifications(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::modify_order::Owned>) -> ::capnp::Result<()> {
6463 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6464 }
6465 #[inline]
6466 pub fn init_modifications(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::modify_order::Owned> {
6467 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
6468 }
6469 #[inline]
6470 pub fn has_modifications(&self) -> bool {
6471 !self.builder.is_pointer_field_null(1)
6472 }
6473 #[inline]
6474 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6475 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6476 }
6477 #[inline]
6478 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6479 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6480 }
6481 #[inline]
6482 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6483 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6484 }
6485 #[inline]
6486 pub fn has_params(&self) -> bool {
6487 !self.builder.is_pointer_field_null(2)
6488 }
6489 }
6490
6491 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6492 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6493 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6494 Self { _typeless: typeless, }
6495 }
6496 }
6497 impl Pipeline {
6498 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6499 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6500 }
6501 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6502 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6503 }
6504 }
6505 mod _private {
6506 pub(crate) static ENCODED_NODE: [::capnp::Word; 71] = [
6507 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6508 ::capnp::word(226, 255, 250, 36, 162, 245, 188, 193),
6509 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6510 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6511 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
6512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6513 ::capnp::word(141, 26, 0, 0, 22, 27, 0, 0),
6514 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
6515 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6517 ::capnp::word(37, 0, 0, 0, 175, 0, 0, 0),
6518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6520 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6521 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6522 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 66),
6523 ::capnp::word(97, 116, 99, 104, 77, 111, 100, 105),
6524 ::capnp::word(102, 121, 79, 114, 100, 101, 114, 115),
6525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6526 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6527 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
6528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6529 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6531 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
6532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6533 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
6534 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
6535 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6536 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6537 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6538 ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
6539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6540 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
6541 ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
6542 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6543 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6545 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
6546 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6547 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
6548 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
6549 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6550 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6551 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6554 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6555 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6556 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6557 ::capnp::word(109, 111, 100, 105, 102, 105, 99, 97),
6558 ::capnp::word(116, 105, 111, 110, 115, 0, 0, 0),
6559 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
6560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6562 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
6563 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6564 ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
6565 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6567 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
6568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6570 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6571 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6572 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6573 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6575 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6578 ];
6579 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6580 match index {
6581 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6582 1 => <::capnp::struct_list::Owned<crate::trading_capnp::modify_order::Owned> as ::capnp::introspect::Introspect>::introspect(),
6583 2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6584 _ => ::capnp::introspect::panic_invalid_field_index(index),
6585 }
6586 }
6587 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6588 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6589 }
6590 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6591 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6592 &ARENA,
6593 NONUNION_MEMBERS,
6594 MEMBERS_BY_DISCRIMINANT,
6595 MEMBERS_BY_NAME
6596 );
6597 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
6598 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6599 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
6600 pub(crate) const TYPE_ID: u64 = 0xc1bc_f5a2_24fa_ffe2;
6601 }
6602}
6603
6604pub mod cancel_order {
6605 #[derive(Copy, Clone)]
6606 pub struct Owned(());
6607 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6608 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6609 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6610 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6611
6612 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6613 impl <> ::core::marker::Copy for Reader<'_,> {}
6614 impl <> ::core::clone::Clone for Reader<'_,> {
6615 fn clone(&self) -> Self { *self }
6616 }
6617
6618 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6619 const TYPE_ID: u64 = _private::TYPE_ID;
6620 }
6621 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6622 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6623 Self { reader, }
6624 }
6625 }
6626
6627 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6628 fn from(reader: Reader<'a,>) -> Self {
6629 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6630 }
6631 }
6632
6633 impl <> ::core::fmt::Debug for Reader<'_,> {
6634 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6635 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6636 }
6637 }
6638
6639 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6640 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6641 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6642 }
6643 }
6644
6645 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6646 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6647 self.reader
6648 }
6649 }
6650
6651 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6652 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6653 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6654 }
6655 }
6656
6657 impl <'a,> Reader<'a,> {
6658 pub fn reborrow(&self) -> Reader<'_,> {
6659 Self { .. *self }
6660 }
6661
6662 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6663 self.reader.total_size()
6664 }
6665 #[inline]
6666 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6667 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6668 }
6669 #[inline]
6670 pub fn has_header(&self) -> bool {
6671 !self.reader.get_pointer_field(0).is_null()
6672 }
6673 #[inline]
6674 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
6675 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6676 }
6677 #[inline]
6678 pub fn has_client_order_id(&self) -> bool {
6679 !self.reader.get_pointer_field(1).is_null()
6680 }
6681 #[inline]
6682 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
6683 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6684 }
6685 #[inline]
6686 pub fn has_venue_order_id(&self) -> bool {
6687 !self.reader.get_pointer_field(2).is_null()
6688 }
6689 #[inline]
6690 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6691 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
6692 }
6693 #[inline]
6694 pub fn has_params(&self) -> bool {
6695 !self.reader.get_pointer_field(3).is_null()
6696 }
6697 }
6698
6699 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6700 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6701 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
6702 }
6703 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6704 const TYPE_ID: u64 = _private::TYPE_ID;
6705 }
6706 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6707 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6708 Self { builder, }
6709 }
6710 }
6711
6712 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6713 fn from(builder: Builder<'a,>) -> Self {
6714 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6715 }
6716 }
6717
6718 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6719 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6720 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6721 }
6722 }
6723
6724 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6725 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6726 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6727 }
6728 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6729 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6730 }
6731 }
6732
6733 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6734 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6735 }
6736
6737 impl <'a,> Builder<'a,> {
6738 pub fn into_reader(self) -> Reader<'a,> {
6739 self.builder.into_reader().into()
6740 }
6741 pub fn reborrow(&mut self) -> Builder<'_,> {
6742 Builder { builder: self.builder.reborrow() }
6743 }
6744 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6745 self.builder.as_reader().into()
6746 }
6747
6748 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6749 self.builder.as_reader().total_size()
6750 }
6751 #[inline]
6752 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6753 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6754 }
6755 #[inline]
6756 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6757 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6758 }
6759 #[inline]
6760 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6761 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6762 }
6763 #[inline]
6764 pub fn has_header(&self) -> bool {
6765 !self.builder.is_pointer_field_null(0)
6766 }
6767 #[inline]
6768 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
6769 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6770 }
6771 #[inline]
6772 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
6773 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6774 }
6775 #[inline]
6776 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
6777 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6778 }
6779 #[inline]
6780 pub fn has_client_order_id(&self) -> bool {
6781 !self.builder.is_pointer_field_null(1)
6782 }
6783 #[inline]
6784 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
6785 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6786 }
6787 #[inline]
6788 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
6789 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6790 }
6791 #[inline]
6792 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
6793 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6794 }
6795 #[inline]
6796 pub fn has_venue_order_id(&self) -> bool {
6797 !self.builder.is_pointer_field_null(2)
6798 }
6799 #[inline]
6800 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6801 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6802 }
6803 #[inline]
6804 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6805 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
6806 }
6807 #[inline]
6808 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6809 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
6810 }
6811 #[inline]
6812 pub fn has_params(&self) -> bool {
6813 !self.builder.is_pointer_field_null(3)
6814 }
6815 }
6816
6817 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6818 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6819 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6820 Self { _typeless: typeless, }
6821 }
6822 }
6823 impl Pipeline {
6824 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6825 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6826 }
6827 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6828 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6829 }
6830 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6831 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6832 }
6833 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6834 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6835 }
6836 }
6837 mod _private {
6838 pub(crate) static ENCODED_NODE: [::capnp::Word; 82] = [
6839 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6840 ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
6841 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6842 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6843 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
6844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6845 ::capnp::word(24, 27, 0, 0, 210, 27, 0, 0),
6846 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6847 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6848 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6849 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
6850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6852 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6853 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6854 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
6855 ::capnp::word(97, 110, 99, 101, 108, 79, 114, 100),
6856 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6857 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6858 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
6859 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6860 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6861 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6862 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
6863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6864 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
6865 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
6866 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6867 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6868 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6869 ::capnp::word(101, 0, 0, 0, 114, 0, 0, 0),
6870 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6871 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
6872 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
6873 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6874 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6875 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6876 ::capnp::word(109, 0, 0, 0, 106, 0, 0, 0),
6877 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6878 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
6879 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
6880 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6881 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6883 ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
6884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6885 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
6886 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
6887 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6888 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6889 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6890 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6892 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6894 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6895 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6896 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6897 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6898 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6899 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6901 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6902 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6904 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6905 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6906 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6907 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6910 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6911 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6913 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6914 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6915 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6916 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6918 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6920 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6921 ];
6922 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6923 match index {
6924 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6925 1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6926 2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6927 3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6928 _ => ::capnp::introspect::panic_invalid_field_index(index),
6929 }
6930 }
6931 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6932 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6933 }
6934 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6935 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6936 &ARENA,
6937 NONUNION_MEMBERS,
6938 MEMBERS_BY_DISCRIMINANT,
6939 MEMBERS_BY_NAME
6940 );
6941 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
6942 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6943 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,3,2];
6944 pub(crate) const TYPE_ID: u64 = 0x8434_60d4_24d3_8eb0;
6945 }
6946}
6947
6948pub mod cancel_all_orders {
6949 #[derive(Copy, Clone)]
6950 pub struct Owned(());
6951 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6952 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6953 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6954 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6955
6956 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6957 impl <> ::core::marker::Copy for Reader<'_,> {}
6958 impl <> ::core::clone::Clone for Reader<'_,> {
6959 fn clone(&self) -> Self { *self }
6960 }
6961
6962 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6963 const TYPE_ID: u64 = _private::TYPE_ID;
6964 }
6965 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6966 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6967 Self { reader, }
6968 }
6969 }
6970
6971 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6972 fn from(reader: Reader<'a,>) -> Self {
6973 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6974 }
6975 }
6976
6977 impl <> ::core::fmt::Debug for Reader<'_,> {
6978 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6979 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6980 }
6981 }
6982
6983 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6984 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6985 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6986 }
6987 }
6988
6989 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6990 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6991 self.reader
6992 }
6993 }
6994
6995 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6996 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6997 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6998 }
6999 }
7000
7001 impl <'a,> Reader<'a,> {
7002 pub fn reborrow(&self) -> Reader<'_,> {
7003 Self { .. *self }
7004 }
7005
7006 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7007 self.reader.total_size()
7008 }
7009 #[inline]
7010 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7011 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7012 }
7013 #[inline]
7014 pub fn has_header(&self) -> bool {
7015 !self.reader.get_pointer_field(0).is_null()
7016 }
7017 #[inline]
7018 pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
7019 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
7020 }
7021 #[inline]
7022 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7023 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7024 }
7025 #[inline]
7026 pub fn has_params(&self) -> bool {
7027 !self.reader.get_pointer_field(1).is_null()
7028 }
7029 }
7030
7031 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7032 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7033 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
7034 }
7035 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7036 const TYPE_ID: u64 = _private::TYPE_ID;
7037 }
7038 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7039 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7040 Self { builder, }
7041 }
7042 }
7043
7044 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7045 fn from(builder: Builder<'a,>) -> Self {
7046 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7047 }
7048 }
7049
7050 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7051 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7052 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7053 }
7054 }
7055
7056 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7057 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7058 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7059 }
7060 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7061 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7062 }
7063 }
7064
7065 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7066 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7067 }
7068
7069 impl <'a,> Builder<'a,> {
7070 pub fn into_reader(self) -> Reader<'a,> {
7071 self.builder.into_reader().into()
7072 }
7073 pub fn reborrow(&mut self) -> Builder<'_,> {
7074 Builder { builder: self.builder.reborrow() }
7075 }
7076 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7077 self.builder.as_reader().into()
7078 }
7079
7080 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7081 self.builder.as_reader().total_size()
7082 }
7083 #[inline]
7084 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7085 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7086 }
7087 #[inline]
7088 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7089 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7090 }
7091 #[inline]
7092 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7093 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7094 }
7095 #[inline]
7096 pub fn has_header(&self) -> bool {
7097 !self.builder.is_pointer_field_null(0)
7098 }
7099 #[inline]
7100 pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
7101 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
7102 }
7103 #[inline]
7104 pub fn set_order_side(&mut self, value: crate::enums_capnp::OrderSide) {
7105 self.builder.set_data_field::<u16>(0, value as u16);
7106 }
7107 #[inline]
7108 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
7109 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7110 }
7111 #[inline]
7112 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7113 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7114 }
7115 #[inline]
7116 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7117 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7118 }
7119 #[inline]
7120 pub fn has_params(&self) -> bool {
7121 !self.builder.is_pointer_field_null(1)
7122 }
7123 }
7124
7125 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7126 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7127 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7128 Self { _typeless: typeless, }
7129 }
7130 }
7131 impl Pipeline {
7132 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7133 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7134 }
7135 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7136 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7137 }
7138 }
7139 mod _private {
7140 pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
7141 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7142 ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
7143 ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
7144 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7145 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7147 ::capnp::word(212, 27, 0, 0, 85, 28, 0, 0),
7148 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
7149 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7150 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7151 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
7152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7153 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7154 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7155 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7156 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
7157 ::capnp::word(97, 110, 99, 101, 108, 65, 108, 108),
7158 ::capnp::word(79, 114, 100, 101, 114, 115, 0, 0),
7159 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7160 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7162 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7164 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7166 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7167 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7168 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
7169 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7171 ::capnp::word(73, 0, 0, 0, 82, 0, 0, 0),
7172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7173 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7174 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
7175 ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
7176 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7178 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
7179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7180 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
7181 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
7182 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7183 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7184 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7187 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7190 ::capnp::word(111, 114, 100, 101, 114, 83, 105, 100),
7191 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
7192 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
7193 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
7194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7196 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
7197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7199 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7200 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7201 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7204 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7207 ];
7208 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7209 match index {
7210 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7211 1 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
7212 2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7213 _ => ::capnp::introspect::panic_invalid_field_index(index),
7214 }
7215 }
7216 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7217 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7218 }
7219 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7220 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7221 &ARENA,
7222 NONUNION_MEMBERS,
7223 MEMBERS_BY_DISCRIMINANT,
7224 MEMBERS_BY_NAME
7225 );
7226 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7227 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7228 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
7229 pub(crate) const TYPE_ID: u64 = 0xf6c4_0749_e71a_07f3;
7230 }
7231}
7232
7233pub mod batch_cancel_orders {
7234 #[derive(Copy, Clone)]
7235 pub struct Owned(());
7236 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7237 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7238 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7239 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7240
7241 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7242 impl <> ::core::marker::Copy for Reader<'_,> {}
7243 impl <> ::core::clone::Clone for Reader<'_,> {
7244 fn clone(&self) -> Self { *self }
7245 }
7246
7247 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7248 const TYPE_ID: u64 = _private::TYPE_ID;
7249 }
7250 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7251 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7252 Self { reader, }
7253 }
7254 }
7255
7256 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7257 fn from(reader: Reader<'a,>) -> Self {
7258 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7259 }
7260 }
7261
7262 impl <> ::core::fmt::Debug for Reader<'_,> {
7263 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7264 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7265 }
7266 }
7267
7268 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7269 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7270 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7271 }
7272 }
7273
7274 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7275 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7276 self.reader
7277 }
7278 }
7279
7280 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7281 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7282 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7283 }
7284 }
7285
7286 impl <'a,> Reader<'a,> {
7287 pub fn reborrow(&self) -> Reader<'_,> {
7288 Self { .. *self }
7289 }
7290
7291 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7292 self.reader.total_size()
7293 }
7294 #[inline]
7295 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7296 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7297 }
7298 #[inline]
7299 pub fn has_header(&self) -> bool {
7300 !self.reader.get_pointer_field(0).is_null()
7301 }
7302 #[inline]
7303 pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::cancel_order::Owned>> {
7304 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7305 }
7306 #[inline]
7307 pub fn has_cancellations(&self) -> bool {
7308 !self.reader.get_pointer_field(1).is_null()
7309 }
7310 #[inline]
7311 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7312 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7313 }
7314 #[inline]
7315 pub fn has_params(&self) -> bool {
7316 !self.reader.get_pointer_field(2).is_null()
7317 }
7318 }
7319
7320 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7321 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7322 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
7323 }
7324 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7325 const TYPE_ID: u64 = _private::TYPE_ID;
7326 }
7327 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7328 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7329 Self { builder, }
7330 }
7331 }
7332
7333 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7334 fn from(builder: Builder<'a,>) -> Self {
7335 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7336 }
7337 }
7338
7339 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7340 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7341 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7342 }
7343 }
7344
7345 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7346 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7347 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7348 }
7349 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7350 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7351 }
7352 }
7353
7354 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7355 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7356 }
7357
7358 impl <'a,> Builder<'a,> {
7359 pub fn into_reader(self) -> Reader<'a,> {
7360 self.builder.into_reader().into()
7361 }
7362 pub fn reborrow(&mut self) -> Builder<'_,> {
7363 Builder { builder: self.builder.reborrow() }
7364 }
7365 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7366 self.builder.as_reader().into()
7367 }
7368
7369 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7370 self.builder.as_reader().total_size()
7371 }
7372 #[inline]
7373 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7374 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7375 }
7376 #[inline]
7377 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7378 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7379 }
7380 #[inline]
7381 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7382 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7383 }
7384 #[inline]
7385 pub fn has_header(&self) -> bool {
7386 !self.builder.is_pointer_field_null(0)
7387 }
7388 #[inline]
7389 pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned>> {
7390 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7391 }
7392 #[inline]
7393 pub fn set_cancellations(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::cancel_order::Owned>) -> ::capnp::Result<()> {
7394 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7395 }
7396 #[inline]
7397 pub fn init_cancellations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned> {
7398 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
7399 }
7400 #[inline]
7401 pub fn has_cancellations(&self) -> bool {
7402 !self.builder.is_pointer_field_null(1)
7403 }
7404 #[inline]
7405 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
7406 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7407 }
7408 #[inline]
7409 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7410 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7411 }
7412 #[inline]
7413 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7414 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7415 }
7416 #[inline]
7417 pub fn has_params(&self) -> bool {
7418 !self.builder.is_pointer_field_null(2)
7419 }
7420 }
7421
7422 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7423 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7424 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7425 Self { _typeless: typeless, }
7426 }
7427 }
7428 impl Pipeline {
7429 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7430 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7431 }
7432 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7433 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7434 }
7435 }
7436 mod _private {
7437 pub(crate) static ENCODED_NODE: [::capnp::Word; 71] = [
7438 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7439 ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
7440 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7441 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7442 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7444 ::capnp::word(87, 28, 0, 0, 224, 28, 0, 0),
7445 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
7446 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7447 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7448 ::capnp::word(37, 0, 0, 0, 175, 0, 0, 0),
7449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7451 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7452 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7453 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 66),
7454 ::capnp::word(97, 116, 99, 104, 67, 97, 110, 99),
7455 ::capnp::word(101, 108, 79, 114, 100, 101, 114, 115),
7456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7457 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7458 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7459 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7460 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7461 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7462 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7464 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7465 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7466 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7467 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7468 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7469 ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7471 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7472 ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
7473 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7474 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7475 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7476 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
7477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7478 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
7479 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
7480 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7481 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7482 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7485 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7488 ::capnp::word(99, 97, 110, 99, 101, 108, 108, 97),
7489 ::capnp::word(116, 105, 111, 110, 115, 0, 0, 0),
7490 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7491 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7493 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
7494 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7495 ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
7496 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7498 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7499 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7501 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7502 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7503 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7506 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7508 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7509 ];
7510 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7511 match index {
7512 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7513 1 => <::capnp::struct_list::Owned<crate::trading_capnp::cancel_order::Owned> as ::capnp::introspect::Introspect>::introspect(),
7514 2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7515 _ => ::capnp::introspect::panic_invalid_field_index(index),
7516 }
7517 }
7518 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7519 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7520 }
7521 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7522 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7523 &ARENA,
7524 NONUNION_MEMBERS,
7525 MEMBERS_BY_DISCRIMINANT,
7526 MEMBERS_BY_NAME
7527 );
7528 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7529 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7530 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7531 pub(crate) const TYPE_ID: u64 = 0xc41d_a007_11d8_8ddf;
7532 }
7533}
7534
7535pub mod query_order {
7536 #[derive(Copy, Clone)]
7537 pub struct Owned(());
7538 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7539 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7540 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7541 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7542
7543 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7544 impl <> ::core::marker::Copy for Reader<'_,> {}
7545 impl <> ::core::clone::Clone for Reader<'_,> {
7546 fn clone(&self) -> Self { *self }
7547 }
7548
7549 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7550 const TYPE_ID: u64 = _private::TYPE_ID;
7551 }
7552 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7553 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7554 Self { reader, }
7555 }
7556 }
7557
7558 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7559 fn from(reader: Reader<'a,>) -> Self {
7560 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7561 }
7562 }
7563
7564 impl <> ::core::fmt::Debug for Reader<'_,> {
7565 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7566 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7567 }
7568 }
7569
7570 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7571 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7572 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7573 }
7574 }
7575
7576 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7577 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7578 self.reader
7579 }
7580 }
7581
7582 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7583 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7584 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7585 }
7586 }
7587
7588 impl <'a,> Reader<'a,> {
7589 pub fn reborrow(&self) -> Reader<'_,> {
7590 Self { .. *self }
7591 }
7592
7593 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7594 self.reader.total_size()
7595 }
7596 #[inline]
7597 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7598 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7599 }
7600 #[inline]
7601 pub fn has_header(&self) -> bool {
7602 !self.reader.get_pointer_field(0).is_null()
7603 }
7604 #[inline]
7605 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7606 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7607 }
7608 #[inline]
7609 pub fn has_client_order_id(&self) -> bool {
7610 !self.reader.get_pointer_field(1).is_null()
7611 }
7612 #[inline]
7613 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
7614 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7615 }
7616 #[inline]
7617 pub fn has_venue_order_id(&self) -> bool {
7618 !self.reader.get_pointer_field(2).is_null()
7619 }
7620 }
7621
7622 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7623 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7624 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
7625 }
7626 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7627 const TYPE_ID: u64 = _private::TYPE_ID;
7628 }
7629 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7630 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7631 Self { builder, }
7632 }
7633 }
7634
7635 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7636 fn from(builder: Builder<'a,>) -> Self {
7637 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7638 }
7639 }
7640
7641 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7642 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7643 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7644 }
7645 }
7646
7647 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7648 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7649 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7650 }
7651 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7652 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7653 }
7654 }
7655
7656 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7657 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7658 }
7659
7660 impl <'a,> Builder<'a,> {
7661 pub fn into_reader(self) -> Reader<'a,> {
7662 self.builder.into_reader().into()
7663 }
7664 pub fn reborrow(&mut self) -> Builder<'_,> {
7665 Builder { builder: self.builder.reborrow() }
7666 }
7667 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7668 self.builder.as_reader().into()
7669 }
7670
7671 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7672 self.builder.as_reader().total_size()
7673 }
7674 #[inline]
7675 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7676 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7677 }
7678 #[inline]
7679 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7680 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7681 }
7682 #[inline]
7683 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7684 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7685 }
7686 #[inline]
7687 pub fn has_header(&self) -> bool {
7688 !self.builder.is_pointer_field_null(0)
7689 }
7690 #[inline]
7691 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
7692 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7693 }
7694 #[inline]
7695 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
7696 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7697 }
7698 #[inline]
7699 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
7700 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7701 }
7702 #[inline]
7703 pub fn has_client_order_id(&self) -> bool {
7704 !self.builder.is_pointer_field_null(1)
7705 }
7706 #[inline]
7707 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
7708 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7709 }
7710 #[inline]
7711 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
7712 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7713 }
7714 #[inline]
7715 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
7716 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7717 }
7718 #[inline]
7719 pub fn has_venue_order_id(&self) -> bool {
7720 !self.builder.is_pointer_field_null(2)
7721 }
7722 }
7723
7724 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7725 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7726 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7727 Self { _typeless: typeless, }
7728 }
7729 }
7730 impl Pipeline {
7731 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7732 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7733 }
7734 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
7735 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7736 }
7737 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
7738 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7739 }
7740 }
7741 mod _private {
7742 pub(crate) static ENCODED_NODE: [::capnp::Word; 67] = [
7743 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7744 ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
7745 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7746 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7747 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7749 ::capnp::word(226, 28, 0, 0, 124, 29, 0, 0),
7750 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
7751 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7753 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
7754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7756 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7757 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7758 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
7759 ::capnp::word(117, 101, 114, 121, 79, 114, 100, 101),
7760 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
7761 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7762 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7764 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7766 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7768 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7769 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7770 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7771 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7773 ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7775 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7776 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
7777 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7778 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7780 ::capnp::word(81, 0, 0, 0, 106, 0, 0, 0),
7781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7782 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
7783 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
7784 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7786 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7792 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
7793 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
7794 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7795 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
7796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7798 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7801 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
7802 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
7803 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7804 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
7805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7807 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7808 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7810 ];
7811 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7812 match index {
7813 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7814 1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7815 2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7816 _ => ::capnp::introspect::panic_invalid_field_index(index),
7817 }
7818 }
7819 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7820 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7821 }
7822 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7823 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7824 &ARENA,
7825 NONUNION_MEMBERS,
7826 MEMBERS_BY_DISCRIMINANT,
7827 MEMBERS_BY_NAME
7828 );
7829 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7830 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7831 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7832 pub(crate) const TYPE_ID: u64 = 0x8fab_0911_5e4b_09dc;
7833 }
7834}
7835
7836pub mod query_account {
7837 #[derive(Copy, Clone)]
7838 pub struct Owned(());
7839 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7840 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7841 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7842 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7843
7844 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7845 impl <> ::core::marker::Copy for Reader<'_,> {}
7846 impl <> ::core::clone::Clone for Reader<'_,> {
7847 fn clone(&self) -> Self { *self }
7848 }
7849
7850 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7851 const TYPE_ID: u64 = _private::TYPE_ID;
7852 }
7853 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7854 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7855 Self { reader, }
7856 }
7857 }
7858
7859 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7860 fn from(reader: Reader<'a,>) -> Self {
7861 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7862 }
7863 }
7864
7865 impl <> ::core::fmt::Debug for Reader<'_,> {
7866 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7867 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7868 }
7869 }
7870
7871 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7872 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7873 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7874 }
7875 }
7876
7877 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7878 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7879 self.reader
7880 }
7881 }
7882
7883 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7884 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7885 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7886 }
7887 }
7888
7889 impl <'a,> Reader<'a,> {
7890 pub fn reborrow(&self) -> Reader<'_,> {
7891 Self { .. *self }
7892 }
7893
7894 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7895 self.reader.total_size()
7896 }
7897 #[inline]
7898 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
7899 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7900 }
7901 #[inline]
7902 pub fn has_trader_id(&self) -> bool {
7903 !self.reader.get_pointer_field(0).is_null()
7904 }
7905 #[inline]
7906 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
7907 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7908 }
7909 #[inline]
7910 pub fn has_account_id(&self) -> bool {
7911 !self.reader.get_pointer_field(1).is_null()
7912 }
7913 #[inline]
7914 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7915 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7916 }
7917 #[inline]
7918 pub fn has_command_id(&self) -> bool {
7919 !self.reader.get_pointer_field(2).is_null()
7920 }
7921 #[inline]
7922 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
7923 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
7924 }
7925 #[inline]
7926 pub fn has_ts_init(&self) -> bool {
7927 !self.reader.get_pointer_field(3).is_null()
7928 }
7929 #[inline]
7930 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7931 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
7932 }
7933 #[inline]
7934 pub fn has_params(&self) -> bool {
7935 !self.reader.get_pointer_field(4).is_null()
7936 }
7937 #[inline]
7938 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7939 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
7940 }
7941 #[inline]
7942 pub fn has_correlation_id(&self) -> bool {
7943 !self.reader.get_pointer_field(5).is_null()
7944 }
7945 #[inline]
7946 pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7947 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
7948 }
7949 #[inline]
7950 pub fn has_causation_id(&self) -> bool {
7951 !self.reader.get_pointer_field(6).is_null()
7952 }
7953 }
7954
7955 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7956 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7957 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
7958 }
7959 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7960 const TYPE_ID: u64 = _private::TYPE_ID;
7961 }
7962 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7963 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7964 Self { builder, }
7965 }
7966 }
7967
7968 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7969 fn from(builder: Builder<'a,>) -> Self {
7970 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7971 }
7972 }
7973
7974 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7975 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7976 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7977 }
7978 }
7979
7980 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7981 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7982 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7983 }
7984 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7985 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7986 }
7987 }
7988
7989 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7990 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7991 }
7992
7993 impl <'a,> Builder<'a,> {
7994 pub fn into_reader(self) -> Reader<'a,> {
7995 self.builder.into_reader().into()
7996 }
7997 pub fn reborrow(&mut self) -> Builder<'_,> {
7998 Builder { builder: self.builder.reborrow() }
7999 }
8000 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8001 self.builder.as_reader().into()
8002 }
8003
8004 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8005 self.builder.as_reader().total_size()
8006 }
8007 #[inline]
8008 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
8009 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8010 }
8011 #[inline]
8012 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
8013 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8014 }
8015 #[inline]
8016 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
8017 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8018 }
8019 #[inline]
8020 pub fn has_trader_id(&self) -> bool {
8021 !self.builder.is_pointer_field_null(0)
8022 }
8023 #[inline]
8024 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
8025 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8026 }
8027 #[inline]
8028 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
8029 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8030 }
8031 #[inline]
8032 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
8033 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8034 }
8035 #[inline]
8036 pub fn has_account_id(&self) -> bool {
8037 !self.builder.is_pointer_field_null(1)
8038 }
8039 #[inline]
8040 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8041 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8042 }
8043 #[inline]
8044 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8045 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8046 }
8047 #[inline]
8048 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8049 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8050 }
8051 #[inline]
8052 pub fn has_command_id(&self) -> bool {
8053 !self.builder.is_pointer_field_null(2)
8054 }
8055 #[inline]
8056 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8057 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8058 }
8059 #[inline]
8060 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8061 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8062 }
8063 #[inline]
8064 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8065 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8066 }
8067 #[inline]
8068 pub fn has_ts_init(&self) -> bool {
8069 !self.builder.is_pointer_field_null(3)
8070 }
8071 #[inline]
8072 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8073 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8074 }
8075 #[inline]
8076 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8077 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8078 }
8079 #[inline]
8080 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8081 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8082 }
8083 #[inline]
8084 pub fn has_params(&self) -> bool {
8085 !self.builder.is_pointer_field_null(4)
8086 }
8087 #[inline]
8088 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8089 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8090 }
8091 #[inline]
8092 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8093 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8094 }
8095 #[inline]
8096 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8097 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8098 }
8099 #[inline]
8100 pub fn has_correlation_id(&self) -> bool {
8101 !self.builder.is_pointer_field_null(5)
8102 }
8103 #[inline]
8104 pub fn get_causation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8105 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8106 }
8107 #[inline]
8108 pub fn set_causation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8109 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8110 }
8111 #[inline]
8112 pub fn init_causation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8113 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8114 }
8115 #[inline]
8116 pub fn has_causation_id(&self) -> bool {
8117 !self.builder.is_pointer_field_null(6)
8118 }
8119 }
8120
8121 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8122 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8123 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8124 Self { _typeless: typeless, }
8125 }
8126 }
8127 impl Pipeline {
8128 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
8129 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8130 }
8131 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
8132 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8133 }
8134 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8135 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8136 }
8137 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8138 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8139 }
8140 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8141 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8142 }
8143 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8144 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8145 }
8146 pub fn get_causation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8147 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8148 }
8149 }
8150 mod _private {
8151 pub(crate) static ENCODED_NODE: [::capnp::Word; 130] = [
8152 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8153 ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
8154 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
8155 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8156 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8158 ::capnp::word(126, 29, 0, 0, 155, 30, 0, 0),
8159 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
8160 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
8161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8162 ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
8163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8164 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8165 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8166 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8167 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
8168 ::capnp::word(117, 101, 114, 121, 65, 99, 99, 111),
8169 ::capnp::word(117, 110, 116, 0, 0, 0, 0, 0),
8170 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8171 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
8172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8173 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8175 ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
8176 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8177 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
8178 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
8179 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8180 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8182 ::capnp::word(189, 0, 0, 0, 82, 0, 0, 0),
8183 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8184 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
8185 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
8186 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
8187 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8189 ::capnp::word(197, 0, 0, 0, 82, 0, 0, 0),
8190 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8191 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
8192 ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
8193 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
8194 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8196 ::capnp::word(205, 0, 0, 0, 58, 0, 0, 0),
8197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8198 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
8199 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
8200 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
8201 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8203 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
8204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8205 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
8206 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
8207 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
8208 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8210 ::capnp::word(213, 0, 0, 0, 114, 0, 0, 0),
8211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8212 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8213 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8214 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
8215 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8217 ::capnp::word(221, 0, 0, 0, 98, 0, 0, 0),
8218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8219 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8220 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8221 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
8222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8223 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8224 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
8225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8227 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8230 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
8231 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8232 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8233 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
8234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8235 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8236 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8239 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8240 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8241 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8242 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8245 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8248 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8249 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8250 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8253 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8256 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8257 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8258 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8261 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8262 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8264 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8265 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8266 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8267 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8270 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8271 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8273 ::capnp::word(99, 97, 117, 115, 97, 116, 105, 111),
8274 ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
8275 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8276 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8279 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8280 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8282 ];
8283 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8284 match index {
8285 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8286 1 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8287 2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8288 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8289 4 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8290 5 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8291 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8292 _ => ::capnp::introspect::panic_invalid_field_index(index),
8293 }
8294 }
8295 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8296 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8297 }
8298 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8299 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8300 &ARENA,
8301 NONUNION_MEMBERS,
8302 MEMBERS_BY_DISCRIMINANT,
8303 MEMBERS_BY_NAME
8304 );
8305 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
8306 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8307 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,6,2,5,4,0,3];
8308 pub(crate) const TYPE_ID: u64 = 0xe918_eb5d_be47_39e1;
8309 }
8310}
8311
8312pub mod generate_order_status_report {
8313 #[derive(Copy, Clone)]
8314 pub struct Owned(());
8315 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8316 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8317 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8318 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8319
8320 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8321 impl <> ::core::marker::Copy for Reader<'_,> {}
8322 impl <> ::core::clone::Clone for Reader<'_,> {
8323 fn clone(&self) -> Self { *self }
8324 }
8325
8326 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8327 const TYPE_ID: u64 = _private::TYPE_ID;
8328 }
8329 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8330 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8331 Self { reader, }
8332 }
8333 }
8334
8335 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8336 fn from(reader: Reader<'a,>) -> Self {
8337 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8338 }
8339 }
8340
8341 impl <> ::core::fmt::Debug for Reader<'_,> {
8342 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8343 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8344 }
8345 }
8346
8347 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8348 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8349 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8350 }
8351 }
8352
8353 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8354 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8355 self.reader
8356 }
8357 }
8358
8359 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8360 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8361 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8362 }
8363 }
8364
8365 impl <'a,> Reader<'a,> {
8366 pub fn reborrow(&self) -> Reader<'_,> {
8367 Self { .. *self }
8368 }
8369
8370 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8371 self.reader.total_size()
8372 }
8373 #[inline]
8374 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8375 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8376 }
8377 #[inline]
8378 pub fn has_command_id(&self) -> bool {
8379 !self.reader.get_pointer_field(0).is_null()
8380 }
8381 #[inline]
8382 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8383 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8384 }
8385 #[inline]
8386 pub fn has_ts_init(&self) -> bool {
8387 !self.reader.get_pointer_field(1).is_null()
8388 }
8389 #[inline]
8390 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8391 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8392 }
8393 #[inline]
8394 pub fn has_instrument_id(&self) -> bool {
8395 !self.reader.get_pointer_field(2).is_null()
8396 }
8397 #[inline]
8398 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
8399 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8400 }
8401 #[inline]
8402 pub fn has_client_order_id(&self) -> bool {
8403 !self.reader.get_pointer_field(3).is_null()
8404 }
8405 #[inline]
8406 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
8407 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8408 }
8409 #[inline]
8410 pub fn has_venue_order_id(&self) -> bool {
8411 !self.reader.get_pointer_field(4).is_null()
8412 }
8413 #[inline]
8414 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8415 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8416 }
8417 #[inline]
8418 pub fn has_params(&self) -> bool {
8419 !self.reader.get_pointer_field(5).is_null()
8420 }
8421 #[inline]
8422 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8423 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8424 }
8425 #[inline]
8426 pub fn has_correlation_id(&self) -> bool {
8427 !self.reader.get_pointer_field(6).is_null()
8428 }
8429 }
8430
8431 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8432 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8433 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
8434 }
8435 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8436 const TYPE_ID: u64 = _private::TYPE_ID;
8437 }
8438 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8439 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8440 Self { builder, }
8441 }
8442 }
8443
8444 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8445 fn from(builder: Builder<'a,>) -> Self {
8446 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8447 }
8448 }
8449
8450 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8451 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8452 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8453 }
8454 }
8455
8456 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8457 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8458 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8459 }
8460 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8461 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8462 }
8463 }
8464
8465 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8466 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8467 }
8468
8469 impl <'a,> Builder<'a,> {
8470 pub fn into_reader(self) -> Reader<'a,> {
8471 self.builder.into_reader().into()
8472 }
8473 pub fn reborrow(&mut self) -> Builder<'_,> {
8474 Builder { builder: self.builder.reborrow() }
8475 }
8476 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8477 self.builder.as_reader().into()
8478 }
8479
8480 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8481 self.builder.as_reader().total_size()
8482 }
8483 #[inline]
8484 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8485 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8486 }
8487 #[inline]
8488 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8489 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8490 }
8491 #[inline]
8492 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8493 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8494 }
8495 #[inline]
8496 pub fn has_command_id(&self) -> bool {
8497 !self.builder.is_pointer_field_null(0)
8498 }
8499 #[inline]
8500 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8501 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8502 }
8503 #[inline]
8504 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8505 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8506 }
8507 #[inline]
8508 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8509 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8510 }
8511 #[inline]
8512 pub fn has_ts_init(&self) -> bool {
8513 !self.builder.is_pointer_field_null(1)
8514 }
8515 #[inline]
8516 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8517 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8518 }
8519 #[inline]
8520 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8521 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8522 }
8523 #[inline]
8524 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8525 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8526 }
8527 #[inline]
8528 pub fn has_instrument_id(&self) -> bool {
8529 !self.builder.is_pointer_field_null(2)
8530 }
8531 #[inline]
8532 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8533 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8534 }
8535 #[inline]
8536 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8537 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8538 }
8539 #[inline]
8540 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8541 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8542 }
8543 #[inline]
8544 pub fn has_client_order_id(&self) -> bool {
8545 !self.builder.is_pointer_field_null(3)
8546 }
8547 #[inline]
8548 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8549 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8550 }
8551 #[inline]
8552 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8553 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8554 }
8555 #[inline]
8556 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8557 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8558 }
8559 #[inline]
8560 pub fn has_venue_order_id(&self) -> bool {
8561 !self.builder.is_pointer_field_null(4)
8562 }
8563 #[inline]
8564 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8565 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8566 }
8567 #[inline]
8568 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8569 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8570 }
8571 #[inline]
8572 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8573 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8574 }
8575 #[inline]
8576 pub fn has_params(&self) -> bool {
8577 !self.builder.is_pointer_field_null(5)
8578 }
8579 #[inline]
8580 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8581 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8582 }
8583 #[inline]
8584 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8585 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8586 }
8587 #[inline]
8588 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8589 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8590 }
8591 #[inline]
8592 pub fn has_correlation_id(&self) -> bool {
8593 !self.builder.is_pointer_field_null(6)
8594 }
8595 }
8596
8597 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8598 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8599 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8600 Self { _typeless: typeless, }
8601 }
8602 }
8603 impl Pipeline {
8604 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8605 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8606 }
8607 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8608 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8609 }
8610 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8611 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8612 }
8613 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8614 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8615 }
8616 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8617 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8618 }
8619 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8620 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8621 }
8622 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8623 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8624 }
8625 }
8626 mod _private {
8627 pub(crate) static ENCODED_NODE: [::capnp::Word; 132] = [
8628 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8629 ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
8630 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
8631 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8632 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8634 ::capnp::word(185, 30, 0, 0, 27, 32, 0, 0),
8635 ::capnp::word(21, 0, 0, 0, 138, 1, 0, 0),
8636 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
8637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8638 ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
8639 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8641 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8642 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8643 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
8644 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
8645 ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
8646 ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
8647 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8648 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8649 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
8650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8651 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8652 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8653 ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
8654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8655 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
8656 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
8657 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8658 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8660 ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
8661 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8662 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
8663 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
8664 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
8665 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8667 ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
8668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8669 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
8670 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
8671 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
8672 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8674 ::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
8675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8676 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
8677 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
8678 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
8679 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8681 ::capnp::word(209, 0, 0, 0, 106, 0, 0, 0),
8682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8683 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
8684 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
8685 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
8686 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8688 ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
8689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8690 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8691 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8692 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
8693 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8695 ::capnp::word(221, 0, 0, 0, 114, 0, 0, 0),
8696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8697 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8698 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8699 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8700 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8701 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8702 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8705 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8706 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8708 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8710 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8713 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8716 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8717 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8718 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8719 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8722 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8725 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
8726 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
8727 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8728 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8731 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8734 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
8735 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
8736 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8737 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8740 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8743 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8744 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8745 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8748 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8750 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8751 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8752 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8753 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8754 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8757 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8760 ];
8761 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8762 match index {
8763 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8764 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8765 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8766 3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8767 4 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8768 5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8769 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8770 _ => ::capnp::introspect::panic_invalid_field_index(index),
8771 }
8772 }
8773 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8774 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8775 }
8776 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8777 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8778 &ARENA,
8779 NONUNION_MEMBERS,
8780 MEMBERS_BY_DISCRIMINANT,
8781 MEMBERS_BY_NAME
8782 );
8783 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
8784 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8785 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[3,0,6,2,5,1,4];
8786 pub(crate) const TYPE_ID: u64 = 0xa2ea_cecd_2407_67ea;
8787 }
8788}
8789
8790pub mod generate_order_status_reports {
8791 #[derive(Copy, Clone)]
8792 pub struct Owned(());
8793 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8794 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8795 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8796 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8797
8798 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8799 impl <> ::core::marker::Copy for Reader<'_,> {}
8800 impl <> ::core::clone::Clone for Reader<'_,> {
8801 fn clone(&self) -> Self { *self }
8802 }
8803
8804 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8805 const TYPE_ID: u64 = _private::TYPE_ID;
8806 }
8807 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8808 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8809 Self { reader, }
8810 }
8811 }
8812
8813 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8814 fn from(reader: Reader<'a,>) -> Self {
8815 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8816 }
8817 }
8818
8819 impl <> ::core::fmt::Debug for Reader<'_,> {
8820 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8821 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8822 }
8823 }
8824
8825 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8826 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8827 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8828 }
8829 }
8830
8831 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8832 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8833 self.reader
8834 }
8835 }
8836
8837 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8838 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8839 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8840 }
8841 }
8842
8843 impl <'a,> Reader<'a,> {
8844 pub fn reborrow(&self) -> Reader<'_,> {
8845 Self { .. *self }
8846 }
8847
8848 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8849 self.reader.total_size()
8850 }
8851 #[inline]
8852 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8853 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8854 }
8855 #[inline]
8856 pub fn has_command_id(&self) -> bool {
8857 !self.reader.get_pointer_field(0).is_null()
8858 }
8859 #[inline]
8860 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8861 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8862 }
8863 #[inline]
8864 pub fn has_ts_init(&self) -> bool {
8865 !self.reader.get_pointer_field(1).is_null()
8866 }
8867 #[inline]
8868 pub fn get_open_only(self) -> bool {
8869 self.reader.get_bool_field(0)
8870 }
8871 #[inline]
8872 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8873 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8874 }
8875 #[inline]
8876 pub fn has_instrument_id(&self) -> bool {
8877 !self.reader.get_pointer_field(2).is_null()
8878 }
8879 #[inline]
8880 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8881 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8882 }
8883 #[inline]
8884 pub fn has_start(&self) -> bool {
8885 !self.reader.get_pointer_field(3).is_null()
8886 }
8887 #[inline]
8888 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8889 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8890 }
8891 #[inline]
8892 pub fn has_end(&self) -> bool {
8893 !self.reader.get_pointer_field(4).is_null()
8894 }
8895 #[inline]
8896 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8897 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8898 }
8899 #[inline]
8900 pub fn has_params(&self) -> bool {
8901 !self.reader.get_pointer_field(5).is_null()
8902 }
8903 #[inline]
8904 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8905 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8906 }
8907 #[inline]
8908 pub fn has_correlation_id(&self) -> bool {
8909 !self.reader.get_pointer_field(6).is_null()
8910 }
8911 }
8912
8913 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8914 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8915 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 7 };
8916 }
8917 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8918 const TYPE_ID: u64 = _private::TYPE_ID;
8919 }
8920 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8921 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8922 Self { builder, }
8923 }
8924 }
8925
8926 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8927 fn from(builder: Builder<'a,>) -> Self {
8928 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8929 }
8930 }
8931
8932 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8933 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8934 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8935 }
8936 }
8937
8938 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8939 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8940 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8941 }
8942 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8943 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8944 }
8945 }
8946
8947 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8948 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8949 }
8950
8951 impl <'a,> Builder<'a,> {
8952 pub fn into_reader(self) -> Reader<'a,> {
8953 self.builder.into_reader().into()
8954 }
8955 pub fn reborrow(&mut self) -> Builder<'_,> {
8956 Builder { builder: self.builder.reborrow() }
8957 }
8958 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8959 self.builder.as_reader().into()
8960 }
8961
8962 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8963 self.builder.as_reader().total_size()
8964 }
8965 #[inline]
8966 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8967 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8968 }
8969 #[inline]
8970 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8971 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8972 }
8973 #[inline]
8974 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8975 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8976 }
8977 #[inline]
8978 pub fn has_command_id(&self) -> bool {
8979 !self.builder.is_pointer_field_null(0)
8980 }
8981 #[inline]
8982 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8983 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8984 }
8985 #[inline]
8986 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8987 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8988 }
8989 #[inline]
8990 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8991 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8992 }
8993 #[inline]
8994 pub fn has_ts_init(&self) -> bool {
8995 !self.builder.is_pointer_field_null(1)
8996 }
8997 #[inline]
8998 pub fn get_open_only(self) -> bool {
8999 self.builder.get_bool_field(0)
9000 }
9001 #[inline]
9002 pub fn set_open_only(&mut self, value: bool) {
9003 self.builder.set_bool_field(0, value);
9004 }
9005 #[inline]
9006 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9007 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9008 }
9009 #[inline]
9010 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9011 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9012 }
9013 #[inline]
9014 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9015 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9016 }
9017 #[inline]
9018 pub fn has_instrument_id(&self) -> bool {
9019 !self.builder.is_pointer_field_null(2)
9020 }
9021 #[inline]
9022 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9023 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9024 }
9025 #[inline]
9026 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9027 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9028 }
9029 #[inline]
9030 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9031 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9032 }
9033 #[inline]
9034 pub fn has_start(&self) -> bool {
9035 !self.builder.is_pointer_field_null(3)
9036 }
9037 #[inline]
9038 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9039 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9040 }
9041 #[inline]
9042 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9043 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9044 }
9045 #[inline]
9046 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9047 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9048 }
9049 #[inline]
9050 pub fn has_end(&self) -> bool {
9051 !self.builder.is_pointer_field_null(4)
9052 }
9053 #[inline]
9054 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9055 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9056 }
9057 #[inline]
9058 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9059 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9060 }
9061 #[inline]
9062 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9063 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9064 }
9065 #[inline]
9066 pub fn has_params(&self) -> bool {
9067 !self.builder.is_pointer_field_null(5)
9068 }
9069 #[inline]
9070 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9071 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9072 }
9073 #[inline]
9074 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9075 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9076 }
9077 #[inline]
9078 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9079 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9080 }
9081 #[inline]
9082 pub fn has_correlation_id(&self) -> bool {
9083 !self.builder.is_pointer_field_null(6)
9084 }
9085 }
9086
9087 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9088 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9089 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9090 Self { _typeless: typeless, }
9091 }
9092 }
9093 impl Pipeline {
9094 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9095 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9096 }
9097 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9098 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9099 }
9100 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9101 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9102 }
9103 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9104 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9105 }
9106 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9107 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9108 }
9109 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9110 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9111 }
9112 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9113 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9114 }
9115 }
9116 mod _private {
9117 pub(crate) static ENCODED_NODE: [::capnp::Word; 146] = [
9118 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9119 ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
9120 ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
9121 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9122 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
9123 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9124 ::capnp::word(29, 32, 0, 0, 112, 33, 0, 0),
9125 ::capnp::word(21, 0, 0, 0, 146, 1, 0, 0),
9126 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
9127 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9128 ::capnp::word(41, 0, 0, 0, 199, 1, 0, 0),
9129 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9130 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9131 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9132 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9133 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9134 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
9135 ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
9136 ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
9137 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
9138 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9139 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
9140 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9141 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9143 ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
9144 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9145 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
9146 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
9147 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9148 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9149 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9150 ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
9151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9152 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9153 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9154 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
9155 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9156 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9157 ::capnp::word(221, 0, 0, 0, 74, 0, 0, 0),
9158 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9159 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
9160 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
9161 ::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
9162 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9164 ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
9165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9166 ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
9167 ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
9168 ::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
9169 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9171 ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
9172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9173 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
9174 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
9175 ::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
9176 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9178 ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
9179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9180 ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
9181 ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
9182 ::capnp::word(6, 0, 0, 0, 5, 0, 0, 0),
9183 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9185 ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
9186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9187 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
9188 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
9189 ::capnp::word(7, 0, 0, 0, 6, 0, 0, 0),
9190 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
9191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9192 ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
9193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9194 ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
9195 ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
9196 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9197 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9198 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9199 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9202 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9205 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9206 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9207 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9210 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9213 ::capnp::word(111, 112, 101, 110, 79, 110, 108, 121),
9214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9215 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
9216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9219 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
9220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9222 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9223 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9224 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9225 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9228 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9231 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9232 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9233 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9235 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9236 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9239 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9240 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9241 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9244 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9245 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9247 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9248 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9249 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9252 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9255 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9256 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9257 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9258 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9261 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9262 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9264 ];
9265 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9266 match index {
9267 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9268 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9269 2 => <bool as ::capnp::introspect::Introspect>::introspect(),
9270 3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9271 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9272 5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9273 6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9274 7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9275 _ => ::capnp::introspect::panic_invalid_field_index(index),
9276 }
9277 }
9278 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9279 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9280 }
9281 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9282 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9283 &ARENA,
9284 NONUNION_MEMBERS,
9285 MEMBERS_BY_DISCRIMINANT,
9286 MEMBERS_BY_NAME
9287 );
9288 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
9289 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9290 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,7,5,3,2,6,4,1];
9291 pub(crate) const TYPE_ID: u64 = 0xdbe6_7264_804f_bf80;
9292 }
9293}
9294
9295pub mod generate_fill_reports {
9296 #[derive(Copy, Clone)]
9297 pub struct Owned(());
9298 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9299 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9300 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9301 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9302
9303 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9304 impl <> ::core::marker::Copy for Reader<'_,> {}
9305 impl <> ::core::clone::Clone for Reader<'_,> {
9306 fn clone(&self) -> Self { *self }
9307 }
9308
9309 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9310 const TYPE_ID: u64 = _private::TYPE_ID;
9311 }
9312 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9313 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9314 Self { reader, }
9315 }
9316 }
9317
9318 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9319 fn from(reader: Reader<'a,>) -> Self {
9320 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9321 }
9322 }
9323
9324 impl <> ::core::fmt::Debug for Reader<'_,> {
9325 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9326 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9327 }
9328 }
9329
9330 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9331 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9332 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9333 }
9334 }
9335
9336 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9337 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9338 self.reader
9339 }
9340 }
9341
9342 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9343 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9344 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9345 }
9346 }
9347
9348 impl <'a,> Reader<'a,> {
9349 pub fn reborrow(&self) -> Reader<'_,> {
9350 Self { .. *self }
9351 }
9352
9353 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9354 self.reader.total_size()
9355 }
9356 #[inline]
9357 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9358 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9359 }
9360 #[inline]
9361 pub fn has_command_id(&self) -> bool {
9362 !self.reader.get_pointer_field(0).is_null()
9363 }
9364 #[inline]
9365 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9366 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9367 }
9368 #[inline]
9369 pub fn has_ts_init(&self) -> bool {
9370 !self.reader.get_pointer_field(1).is_null()
9371 }
9372 #[inline]
9373 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9374 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9375 }
9376 #[inline]
9377 pub fn has_instrument_id(&self) -> bool {
9378 !self.reader.get_pointer_field(2).is_null()
9379 }
9380 #[inline]
9381 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
9382 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9383 }
9384 #[inline]
9385 pub fn has_venue_order_id(&self) -> bool {
9386 !self.reader.get_pointer_field(3).is_null()
9387 }
9388 #[inline]
9389 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9390 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9391 }
9392 #[inline]
9393 pub fn has_start(&self) -> bool {
9394 !self.reader.get_pointer_field(4).is_null()
9395 }
9396 #[inline]
9397 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9398 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9399 }
9400 #[inline]
9401 pub fn has_end(&self) -> bool {
9402 !self.reader.get_pointer_field(5).is_null()
9403 }
9404 #[inline]
9405 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9406 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9407 }
9408 #[inline]
9409 pub fn has_params(&self) -> bool {
9410 !self.reader.get_pointer_field(6).is_null()
9411 }
9412 #[inline]
9413 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9414 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
9415 }
9416 #[inline]
9417 pub fn has_correlation_id(&self) -> bool {
9418 !self.reader.get_pointer_field(7).is_null()
9419 }
9420 }
9421
9422 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9423 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9424 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
9425 }
9426 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9427 const TYPE_ID: u64 = _private::TYPE_ID;
9428 }
9429 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9430 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9431 Self { builder, }
9432 }
9433 }
9434
9435 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9436 fn from(builder: Builder<'a,>) -> Self {
9437 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9438 }
9439 }
9440
9441 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9442 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9443 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9444 }
9445 }
9446
9447 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9448 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9449 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9450 }
9451 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9452 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9453 }
9454 }
9455
9456 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9457 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9458 }
9459
9460 impl <'a,> Builder<'a,> {
9461 pub fn into_reader(self) -> Reader<'a,> {
9462 self.builder.into_reader().into()
9463 }
9464 pub fn reborrow(&mut self) -> Builder<'_,> {
9465 Builder { builder: self.builder.reborrow() }
9466 }
9467 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9468 self.builder.as_reader().into()
9469 }
9470
9471 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9472 self.builder.as_reader().total_size()
9473 }
9474 #[inline]
9475 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9476 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9477 }
9478 #[inline]
9479 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9480 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9481 }
9482 #[inline]
9483 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9484 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9485 }
9486 #[inline]
9487 pub fn has_command_id(&self) -> bool {
9488 !self.builder.is_pointer_field_null(0)
9489 }
9490 #[inline]
9491 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9492 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9493 }
9494 #[inline]
9495 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9496 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9497 }
9498 #[inline]
9499 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9500 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9501 }
9502 #[inline]
9503 pub fn has_ts_init(&self) -> bool {
9504 !self.builder.is_pointer_field_null(1)
9505 }
9506 #[inline]
9507 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9508 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9509 }
9510 #[inline]
9511 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9512 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9513 }
9514 #[inline]
9515 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9516 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9517 }
9518 #[inline]
9519 pub fn has_instrument_id(&self) -> bool {
9520 !self.builder.is_pointer_field_null(2)
9521 }
9522 #[inline]
9523 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
9524 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9525 }
9526 #[inline]
9527 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
9528 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9529 }
9530 #[inline]
9531 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
9532 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9533 }
9534 #[inline]
9535 pub fn has_venue_order_id(&self) -> bool {
9536 !self.builder.is_pointer_field_null(3)
9537 }
9538 #[inline]
9539 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9540 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9541 }
9542 #[inline]
9543 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9544 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9545 }
9546 #[inline]
9547 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9548 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9549 }
9550 #[inline]
9551 pub fn has_start(&self) -> bool {
9552 !self.builder.is_pointer_field_null(4)
9553 }
9554 #[inline]
9555 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9556 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9557 }
9558 #[inline]
9559 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9560 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9561 }
9562 #[inline]
9563 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9564 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9565 }
9566 #[inline]
9567 pub fn has_end(&self) -> bool {
9568 !self.builder.is_pointer_field_null(5)
9569 }
9570 #[inline]
9571 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9572 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9573 }
9574 #[inline]
9575 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9576 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9577 }
9578 #[inline]
9579 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9580 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9581 }
9582 #[inline]
9583 pub fn has_params(&self) -> bool {
9584 !self.builder.is_pointer_field_null(6)
9585 }
9586 #[inline]
9587 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9588 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
9589 }
9590 #[inline]
9591 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9592 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
9593 }
9594 #[inline]
9595 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9596 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
9597 }
9598 #[inline]
9599 pub fn has_correlation_id(&self) -> bool {
9600 !self.builder.is_pointer_field_null(7)
9601 }
9602 }
9603
9604 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9605 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9606 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9607 Self { _typeless: typeless, }
9608 }
9609 }
9610 impl Pipeline {
9611 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9612 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9613 }
9614 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9615 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9616 }
9617 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9618 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9619 }
9620 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
9621 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9622 }
9623 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9624 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9625 }
9626 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9627 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9628 }
9629 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9630 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9631 }
9632 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9633 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
9634 }
9635 }
9636 mod _private {
9637 pub(crate) static ENCODED_NODE: [::capnp::Word; 145] = [
9638 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9639 ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
9640 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
9641 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9642 ::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
9643 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9644 ::capnp::word(114, 33, 0, 0, 227, 34, 0, 0),
9645 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
9646 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9647 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9648 ::capnp::word(37, 0, 0, 0, 199, 1, 0, 0),
9649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9651 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9652 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9653 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9654 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 70),
9655 ::capnp::word(105, 108, 108, 82, 101, 112, 111, 114),
9656 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
9657 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9658 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
9659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9660 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9661 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9662 ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
9663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9664 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
9665 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
9666 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9667 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9669 ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
9670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9671 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9672 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9673 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
9674 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9676 ::capnp::word(221, 0, 0, 0, 106, 0, 0, 0),
9677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9678 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
9679 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
9680 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
9681 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9683 ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
9684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9685 ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
9686 ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
9687 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
9688 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9690 ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
9691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9692 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
9693 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
9694 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
9695 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9697 ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
9698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9699 ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
9700 ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
9701 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
9702 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9704 ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
9705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9706 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
9707 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
9708 ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
9709 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
9710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9711 ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
9712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9713 ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
9714 ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
9715 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9716 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9717 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9718 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9721 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9724 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9725 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9726 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9729 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9731 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9732 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9733 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9734 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9735 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9738 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9740 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9741 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
9742 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
9743 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9744 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
9745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9747 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9750 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9751 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9752 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9755 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9758 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9759 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9760 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9763 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9766 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9767 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9768 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9771 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9774 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9775 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9776 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9777 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9780 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9783 ];
9784 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9785 match index {
9786 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9787 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9788 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9789 3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9790 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9791 5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9792 6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9793 7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9794 _ => ::capnp::introspect::panic_invalid_field_index(index),
9795 }
9796 }
9797 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9798 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9799 }
9800 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9801 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9802 &ARENA,
9803 NONUNION_MEMBERS,
9804 MEMBERS_BY_DISCRIMINANT,
9805 MEMBERS_BY_NAME
9806 );
9807 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
9808 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9809 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,7,5,2,6,4,1,3];
9810 pub(crate) const TYPE_ID: u64 = 0xc6bd_b90c_86c7_2f5a;
9811 }
9812}
9813
9814pub mod generate_position_status_reports {
9815 #[derive(Copy, Clone)]
9816 pub struct Owned(());
9817 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9818 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9819 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9820 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9821
9822 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9823 impl <> ::core::marker::Copy for Reader<'_,> {}
9824 impl <> ::core::clone::Clone for Reader<'_,> {
9825 fn clone(&self) -> Self { *self }
9826 }
9827
9828 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9829 const TYPE_ID: u64 = _private::TYPE_ID;
9830 }
9831 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9832 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9833 Self { reader, }
9834 }
9835 }
9836
9837 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9838 fn from(reader: Reader<'a,>) -> Self {
9839 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9840 }
9841 }
9842
9843 impl <> ::core::fmt::Debug for Reader<'_,> {
9844 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9845 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9846 }
9847 }
9848
9849 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9850 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9851 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9852 }
9853 }
9854
9855 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9856 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9857 self.reader
9858 }
9859 }
9860
9861 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9862 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9863 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9864 }
9865 }
9866
9867 impl <'a,> Reader<'a,> {
9868 pub fn reborrow(&self) -> Reader<'_,> {
9869 Self { .. *self }
9870 }
9871
9872 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9873 self.reader.total_size()
9874 }
9875 #[inline]
9876 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9877 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9878 }
9879 #[inline]
9880 pub fn has_command_id(&self) -> bool {
9881 !self.reader.get_pointer_field(0).is_null()
9882 }
9883 #[inline]
9884 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9885 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9886 }
9887 #[inline]
9888 pub fn has_ts_init(&self) -> bool {
9889 !self.reader.get_pointer_field(1).is_null()
9890 }
9891 #[inline]
9892 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9893 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9894 }
9895 #[inline]
9896 pub fn has_instrument_id(&self) -> bool {
9897 !self.reader.get_pointer_field(2).is_null()
9898 }
9899 #[inline]
9900 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9901 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9902 }
9903 #[inline]
9904 pub fn has_start(&self) -> bool {
9905 !self.reader.get_pointer_field(3).is_null()
9906 }
9907 #[inline]
9908 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9909 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9910 }
9911 #[inline]
9912 pub fn has_end(&self) -> bool {
9913 !self.reader.get_pointer_field(4).is_null()
9914 }
9915 #[inline]
9916 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9917 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9918 }
9919 #[inline]
9920 pub fn has_params(&self) -> bool {
9921 !self.reader.get_pointer_field(5).is_null()
9922 }
9923 #[inline]
9924 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9925 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9926 }
9927 #[inline]
9928 pub fn has_correlation_id(&self) -> bool {
9929 !self.reader.get_pointer_field(6).is_null()
9930 }
9931 }
9932
9933 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9934 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9935 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
9936 }
9937 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9938 const TYPE_ID: u64 = _private::TYPE_ID;
9939 }
9940 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9941 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9942 Self { builder, }
9943 }
9944 }
9945
9946 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9947 fn from(builder: Builder<'a,>) -> Self {
9948 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9949 }
9950 }
9951
9952 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9953 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9954 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9955 }
9956 }
9957
9958 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9959 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9960 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9961 }
9962 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9963 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9964 }
9965 }
9966
9967 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9968 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9969 }
9970
9971 impl <'a,> Builder<'a,> {
9972 pub fn into_reader(self) -> Reader<'a,> {
9973 self.builder.into_reader().into()
9974 }
9975 pub fn reborrow(&mut self) -> Builder<'_,> {
9976 Builder { builder: self.builder.reborrow() }
9977 }
9978 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9979 self.builder.as_reader().into()
9980 }
9981
9982 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9983 self.builder.as_reader().total_size()
9984 }
9985 #[inline]
9986 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9987 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9988 }
9989 #[inline]
9990 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9991 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9992 }
9993 #[inline]
9994 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9995 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9996 }
9997 #[inline]
9998 pub fn has_command_id(&self) -> bool {
9999 !self.builder.is_pointer_field_null(0)
10000 }
10001 #[inline]
10002 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10003 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10004 }
10005 #[inline]
10006 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10007 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10008 }
10009 #[inline]
10010 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10011 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10012 }
10013 #[inline]
10014 pub fn has_ts_init(&self) -> bool {
10015 !self.builder.is_pointer_field_null(1)
10016 }
10017 #[inline]
10018 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10019 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
10020 }
10021 #[inline]
10022 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10023 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
10024 }
10025 #[inline]
10026 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10027 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
10028 }
10029 #[inline]
10030 pub fn has_instrument_id(&self) -> bool {
10031 !self.builder.is_pointer_field_null(2)
10032 }
10033 #[inline]
10034 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10035 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
10036 }
10037 #[inline]
10038 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10039 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
10040 }
10041 #[inline]
10042 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10043 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
10044 }
10045 #[inline]
10046 pub fn has_start(&self) -> bool {
10047 !self.builder.is_pointer_field_null(3)
10048 }
10049 #[inline]
10050 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10051 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
10052 }
10053 #[inline]
10054 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10055 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
10056 }
10057 #[inline]
10058 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10059 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
10060 }
10061 #[inline]
10062 pub fn has_end(&self) -> bool {
10063 !self.builder.is_pointer_field_null(4)
10064 }
10065 #[inline]
10066 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
10067 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
10068 }
10069 #[inline]
10070 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
10071 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
10072 }
10073 #[inline]
10074 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
10075 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
10076 }
10077 #[inline]
10078 pub fn has_params(&self) -> bool {
10079 !self.builder.is_pointer_field_null(5)
10080 }
10081 #[inline]
10082 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10083 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
10084 }
10085 #[inline]
10086 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10087 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
10088 }
10089 #[inline]
10090 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10091 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
10092 }
10093 #[inline]
10094 pub fn has_correlation_id(&self) -> bool {
10095 !self.builder.is_pointer_field_null(6)
10096 }
10097 }
10098
10099 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10100 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10101 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10102 Self { _typeless: typeless, }
10103 }
10104 }
10105 impl Pipeline {
10106 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10107 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10108 }
10109 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10110 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10111 }
10112 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10113 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
10114 }
10115 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10116 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
10117 }
10118 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10119 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
10120 }
10121 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
10122 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
10123 }
10124 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10125 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
10126 }
10127 }
10128 mod _private {
10129 pub(crate) static ENCODED_NODE: [::capnp::Word; 130] = [
10130 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10131 ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
10132 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
10133 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
10134 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
10135 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10136 ::capnp::word(229, 34, 0, 0, 36, 36, 0, 0),
10137 ::capnp::word(21, 0, 0, 0, 170, 1, 0, 0),
10138 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
10139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10140 ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
10141 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10143 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10144 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
10145 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
10146 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 80),
10147 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 83),
10148 ::capnp::word(116, 97, 116, 117, 115, 82, 101, 112),
10149 ::capnp::word(111, 114, 116, 115, 0, 0, 0, 0),
10150 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10151 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
10152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10153 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10155 ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
10156 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10157 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
10158 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
10159 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10160 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10162 ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
10163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10164 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
10165 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
10166 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
10167 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
10168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10169 ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
10170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10171 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
10172 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
10173 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
10174 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
10175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10176 ::capnp::word(201, 0, 0, 0, 50, 0, 0, 0),
10177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10178 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
10179 ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
10180 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
10181 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
10182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10183 ::capnp::word(205, 0, 0, 0, 34, 0, 0, 0),
10184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10185 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
10186 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
10187 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
10188 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
10189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10190 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
10191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10192 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
10193 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
10194 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
10195 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
10196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10197 ::capnp::word(213, 0, 0, 0, 114, 0, 0, 0),
10198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10199 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
10200 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
10201 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
10202 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
10203 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10204 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10207 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10210 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
10211 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10212 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10215 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10218 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10219 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10220 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10221 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10224 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10227 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
10228 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10229 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10232 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10235 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
10236 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10237 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10240 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10243 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
10244 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10245 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
10246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10248 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10249 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10251 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
10252 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
10253 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10254 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10256 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10257 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10260 ];
10261 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10262 match index {
10263 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10264 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10265 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10266 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10267 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10268 5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
10269 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10270 _ => ::capnp::introspect::panic_invalid_field_index(index),
10271 }
10272 }
10273 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10274 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10275 }
10276 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10277 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10278 &ARENA,
10279 NONUNION_MEMBERS,
10280 MEMBERS_BY_DISCRIMINANT,
10281 MEMBERS_BY_NAME
10282 );
10283 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
10284 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10285 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,6,4,2,5,3,1];
10286 pub(crate) const TYPE_ID: u64 = 0xce9d_9a6f_c417_afb6;
10287 }
10288}
10289
10290pub mod generate_execution_mass_status {
10291 #[derive(Copy, Clone)]
10292 pub struct Owned(());
10293 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10294 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10295 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10296 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10297
10298 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10299 impl <> ::core::marker::Copy for Reader<'_,> {}
10300 impl <> ::core::clone::Clone for Reader<'_,> {
10301 fn clone(&self) -> Self { *self }
10302 }
10303
10304 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10305 const TYPE_ID: u64 = _private::TYPE_ID;
10306 }
10307 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10308 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10309 Self { reader, }
10310 }
10311 }
10312
10313 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10314 fn from(reader: Reader<'a,>) -> Self {
10315 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
10316 }
10317 }
10318
10319 impl <> ::core::fmt::Debug for Reader<'_,> {
10320 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10321 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10322 }
10323 }
10324
10325 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10326 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10327 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10328 }
10329 }
10330
10331 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10332 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10333 self.reader
10334 }
10335 }
10336
10337 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10338 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10339 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10340 }
10341 }
10342
10343 impl <'a,> Reader<'a,> {
10344 pub fn reborrow(&self) -> Reader<'_,> {
10345 Self { .. *self }
10346 }
10347
10348 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10349 self.reader.total_size()
10350 }
10351 #[inline]
10352 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
10353 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10354 }
10355 #[inline]
10356 pub fn has_trader_id(&self) -> bool {
10357 !self.reader.get_pointer_field(0).is_null()
10358 }
10359 #[inline]
10360 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
10361 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10362 }
10363 #[inline]
10364 pub fn has_client_id(&self) -> bool {
10365 !self.reader.get_pointer_field(1).is_null()
10366 }
10367 #[inline]
10368 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
10369 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
10370 }
10371 #[inline]
10372 pub fn has_venue(&self) -> bool {
10373 !self.reader.get_pointer_field(2).is_null()
10374 }
10375 #[inline]
10376 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
10377 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
10378 }
10379 #[inline]
10380 pub fn has_command_id(&self) -> bool {
10381 !self.reader.get_pointer_field(3).is_null()
10382 }
10383 #[inline]
10384 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
10385 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
10386 }
10387 #[inline]
10388 pub fn has_ts_init(&self) -> bool {
10389 !self.reader.get_pointer_field(4).is_null()
10390 }
10391 #[inline]
10392 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
10393 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
10394 }
10395 #[inline]
10396 pub fn has_params(&self) -> bool {
10397 !self.reader.get_pointer_field(5).is_null()
10398 }
10399 #[inline]
10400 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
10401 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
10402 }
10403 #[inline]
10404 pub fn has_correlation_id(&self) -> bool {
10405 !self.reader.get_pointer_field(6).is_null()
10406 }
10407 }
10408
10409 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10410 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10411 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
10412 }
10413 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10414 const TYPE_ID: u64 = _private::TYPE_ID;
10415 }
10416 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10417 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10418 Self { builder, }
10419 }
10420 }
10421
10422 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10423 fn from(builder: Builder<'a,>) -> Self {
10424 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
10425 }
10426 }
10427
10428 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10429 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10430 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10431 }
10432 }
10433
10434 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10435 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10436 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10437 }
10438 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10439 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10440 }
10441 }
10442
10443 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10444 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10445 }
10446
10447 impl <'a,> Builder<'a,> {
10448 pub fn into_reader(self) -> Reader<'a,> {
10449 self.builder.into_reader().into()
10450 }
10451 pub fn reborrow(&mut self) -> Builder<'_,> {
10452 Builder { builder: self.builder.reborrow() }
10453 }
10454 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10455 self.builder.as_reader().into()
10456 }
10457
10458 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10459 self.builder.as_reader().total_size()
10460 }
10461 #[inline]
10462 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
10463 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10464 }
10465 #[inline]
10466 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
10467 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10468 }
10469 #[inline]
10470 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
10471 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10472 }
10473 #[inline]
10474 pub fn has_trader_id(&self) -> bool {
10475 !self.builder.is_pointer_field_null(0)
10476 }
10477 #[inline]
10478 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
10479 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10480 }
10481 #[inline]
10482 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
10483 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10484 }
10485 #[inline]
10486 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
10487 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10488 }
10489 #[inline]
10490 pub fn has_client_id(&self) -> bool {
10491 !self.builder.is_pointer_field_null(1)
10492 }
10493 #[inline]
10494 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
10495 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
10496 }
10497 #[inline]
10498 pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
10499 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
10500 }
10501 #[inline]
10502 pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
10503 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
10504 }
10505 #[inline]
10506 pub fn has_venue(&self) -> bool {
10507 !self.builder.is_pointer_field_null(2)
10508 }
10509 #[inline]
10510 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10511 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
10512 }
10513 #[inline]
10514 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10515 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
10516 }
10517 #[inline]
10518 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10519 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
10520 }
10521 #[inline]
10522 pub fn has_command_id(&self) -> bool {
10523 !self.builder.is_pointer_field_null(3)
10524 }
10525 #[inline]
10526 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10527 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
10528 }
10529 #[inline]
10530 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10531 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
10532 }
10533 #[inline]
10534 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10535 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
10536 }
10537 #[inline]
10538 pub fn has_ts_init(&self) -> bool {
10539 !self.builder.is_pointer_field_null(4)
10540 }
10541 #[inline]
10542 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
10543 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
10544 }
10545 #[inline]
10546 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
10547 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
10548 }
10549 #[inline]
10550 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
10551 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
10552 }
10553 #[inline]
10554 pub fn has_params(&self) -> bool {
10555 !self.builder.is_pointer_field_null(5)
10556 }
10557 #[inline]
10558 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10559 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
10560 }
10561 #[inline]
10562 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10563 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
10564 }
10565 #[inline]
10566 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10567 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
10568 }
10569 #[inline]
10570 pub fn has_correlation_id(&self) -> bool {
10571 !self.builder.is_pointer_field_null(6)
10572 }
10573 }
10574
10575 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10576 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10577 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10578 Self { _typeless: typeless, }
10579 }
10580 }
10581 impl Pipeline {
10582 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
10583 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10584 }
10585 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
10586 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10587 }
10588 pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
10589 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
10590 }
10591 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10592 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
10593 }
10594 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10595 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
10596 }
10597 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
10598 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
10599 }
10600 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10601 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
10602 }
10603 }
10604 mod _private {
10605 pub(crate) static ENCODED_NODE: [::capnp::Word; 131] = [
10606 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10607 ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
10608 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
10609 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
10610 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
10611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10612 ::capnp::word(38, 36, 0, 0, 81, 37, 0, 0),
10613 ::capnp::word(21, 0, 0, 0, 154, 1, 0, 0),
10614 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
10615 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10616 ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
10617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10618 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10619 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10620 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
10621 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
10622 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 69),
10623 ::capnp::word(120, 101, 99, 117, 116, 105, 111, 110),
10624 ::capnp::word(77, 97, 115, 115, 83, 116, 97, 116),
10625 ::capnp::word(117, 115, 0, 0, 0, 0, 0, 0),
10626 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10627 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
10628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10629 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10630 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10631 ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
10632 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10633 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
10634 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
10635 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10636 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10638 ::capnp::word(189, 0, 0, 0, 74, 0, 0, 0),
10639 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10640 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
10641 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
10642 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
10643 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
10644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10645 ::capnp::word(197, 0, 0, 0, 50, 0, 0, 0),
10646 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10647 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
10648 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
10649 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
10650 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
10651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10652 ::capnp::word(201, 0, 0, 0, 82, 0, 0, 0),
10653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10654 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
10655 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
10656 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
10657 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
10658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10659 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
10660 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10661 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
10662 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
10663 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
10664 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
10665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10666 ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
10667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10668 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
10669 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
10670 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
10671 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
10672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10673 ::capnp::word(217, 0, 0, 0, 114, 0, 0, 0),
10674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10675 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
10676 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
10677 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
10678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10679 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10680 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
10681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10683 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10686 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
10687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10688 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10689 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
10690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10692 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10695 ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
10696 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10697 ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
10698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10700 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10703 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
10704 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
10705 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10706 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10712 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
10713 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10714 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10717 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10720 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
10721 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10722 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
10723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10725 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10728 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
10729 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
10730 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10731 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10734 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10735 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10737 ];
10738 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10739 match index {
10740 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10741 1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10742 2 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
10743 3 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10744 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10745 5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
10746 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10747 _ => ::capnp::introspect::panic_invalid_field_index(index),
10748 }
10749 }
10750 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10751 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10752 }
10753 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10754 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10755 &ARENA,
10756 NONUNION_MEMBERS,
10757 MEMBERS_BY_DISCRIMINANT,
10758 MEMBERS_BY_NAME
10759 );
10760 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
10761 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10762 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,3,6,5,0,4,2];
10763 pub(crate) const TYPE_ID: u64 = 0xc29f_2878_77a9_1743;
10764 }
10765}