1pub mod trading_command_header {
7 #[derive(Copy, Clone)]
8 pub struct Owned(());
9 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13
14 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
15 impl <> ::core::marker::Copy for Reader<'_,> {}
16 impl <> ::core::clone::Clone for Reader<'_,> {
17 fn clone(&self) -> Self { *self }
18 }
19
20 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
21 const TYPE_ID: u64 = _private::TYPE_ID;
22 }
23 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
24 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
25 Self { reader, }
26 }
27 }
28
29 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
30 fn from(reader: Reader<'a,>) -> Self {
31 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
32 }
33 }
34
35 impl <> ::core::fmt::Debug for Reader<'_,> {
36 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
37 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
38 }
39 }
40
41 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
42 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
43 ::core::result::Result::Ok(reader.get_struct(default)?.into())
44 }
45 }
46
47 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
48 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
49 self.reader
50 }
51 }
52
53 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
54 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
55 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
56 }
57 }
58
59 impl <'a,> Reader<'a,> {
60 pub fn reborrow(&self) -> Reader<'_,> {
61 Self { .. *self }
62 }
63
64 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
65 self.reader.total_size()
66 }
67 #[inline]
68 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
69 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
70 }
71 #[inline]
72 pub fn has_trader_id(&self) -> bool {
73 !self.reader.get_pointer_field(0).is_null()
74 }
75 #[inline]
76 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
77 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
78 }
79 #[inline]
80 pub fn has_client_id(&self) -> bool {
81 !self.reader.get_pointer_field(1).is_null()
82 }
83 #[inline]
84 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
85 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
86 }
87 #[inline]
88 pub fn has_strategy_id(&self) -> bool {
89 !self.reader.get_pointer_field(2).is_null()
90 }
91 #[inline]
92 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
93 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
94 }
95 #[inline]
96 pub fn has_instrument_id(&self) -> bool {
97 !self.reader.get_pointer_field(3).is_null()
98 }
99 #[inline]
100 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
101 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
102 }
103 #[inline]
104 pub fn has_command_id(&self) -> bool {
105 !self.reader.get_pointer_field(4).is_null()
106 }
107 #[inline]
108 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
109 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
110 }
111 #[inline]
112 pub fn has_ts_init(&self) -> bool {
113 !self.reader.get_pointer_field(5).is_null()
114 }
115 #[inline]
116 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
117 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
118 }
119 #[inline]
120 pub fn has_correlation_id(&self) -> bool {
121 !self.reader.get_pointer_field(6).is_null()
122 }
123 }
124
125 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
126 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
127 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
128 }
129 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
130 const TYPE_ID: u64 = _private::TYPE_ID;
131 }
132 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
133 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
134 Self { builder, }
135 }
136 }
137
138 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
139 fn from(builder: Builder<'a,>) -> Self {
140 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
141 }
142 }
143
144 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
145 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
146 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
147 }
148 }
149
150 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
151 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
152 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
153 }
154 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
155 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
156 }
157 }
158
159 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
160 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
161 }
162
163 impl <'a,> Builder<'a,> {
164 pub fn into_reader(self) -> Reader<'a,> {
165 self.builder.into_reader().into()
166 }
167 pub fn reborrow(&mut self) -> Builder<'_,> {
168 Builder { builder: self.builder.reborrow() }
169 }
170 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
171 self.builder.as_reader().into()
172 }
173
174 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
175 self.builder.as_reader().total_size()
176 }
177 #[inline]
178 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
179 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
180 }
181 #[inline]
182 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
183 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
184 }
185 #[inline]
186 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
187 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
188 }
189 #[inline]
190 pub fn has_trader_id(&self) -> bool {
191 !self.builder.is_pointer_field_null(0)
192 }
193 #[inline]
194 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
195 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
196 }
197 #[inline]
198 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
199 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
200 }
201 #[inline]
202 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
203 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
204 }
205 #[inline]
206 pub fn has_client_id(&self) -> bool {
207 !self.builder.is_pointer_field_null(1)
208 }
209 #[inline]
210 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
211 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
212 }
213 #[inline]
214 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
215 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
216 }
217 #[inline]
218 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
219 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
220 }
221 #[inline]
222 pub fn has_strategy_id(&self) -> bool {
223 !self.builder.is_pointer_field_null(2)
224 }
225 #[inline]
226 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
227 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
228 }
229 #[inline]
230 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
231 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
232 }
233 #[inline]
234 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
235 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
236 }
237 #[inline]
238 pub fn has_instrument_id(&self) -> bool {
239 !self.builder.is_pointer_field_null(3)
240 }
241 #[inline]
242 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
243 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
244 }
245 #[inline]
246 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
247 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
248 }
249 #[inline]
250 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
251 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
252 }
253 #[inline]
254 pub fn has_command_id(&self) -> bool {
255 !self.builder.is_pointer_field_null(4)
256 }
257 #[inline]
258 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
259 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
260 }
261 #[inline]
262 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
263 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
264 }
265 #[inline]
266 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
267 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
268 }
269 #[inline]
270 pub fn has_ts_init(&self) -> bool {
271 !self.builder.is_pointer_field_null(5)
272 }
273 #[inline]
274 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
275 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
276 }
277 #[inline]
278 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
279 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
280 }
281 #[inline]
282 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
283 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
284 }
285 #[inline]
286 pub fn has_correlation_id(&self) -> bool {
287 !self.builder.is_pointer_field_null(6)
288 }
289 }
290
291 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
292 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
293 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
294 Self { _typeless: typeless, }
295 }
296 }
297 impl Pipeline {
298 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
299 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
300 }
301 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
302 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
303 }
304 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
305 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
306 }
307 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
308 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
309 }
310 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
311 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
312 }
313 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
314 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
315 }
316 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
317 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
318 }
319 }
320 mod _private {
321 pub static ENCODED_NODE: [::capnp::Word; 132] = [
322 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
323 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
324 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
325 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
326 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
327 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
328 ::capnp::word(101, 1, 0, 0, 151, 2, 0, 0),
329 ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
330 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
331 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
332 ::capnp::word(37, 0, 0, 0, 143, 1, 0, 0),
333 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
334 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
335 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
336 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
337 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
338 ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
339 ::capnp::word(109, 109, 97, 110, 100, 72, 101, 97),
340 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
341 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
342 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
343 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
344 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
345 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
346 ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
347 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
348 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
349 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
350 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
351 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
352 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
353 ::capnp::word(189, 0, 0, 0, 74, 0, 0, 0),
354 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
355 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
356 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
357 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
358 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
359 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
360 ::capnp::word(197, 0, 0, 0, 90, 0, 0, 0),
361 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
362 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
363 ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
364 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
365 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
366 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
367 ::capnp::word(205, 0, 0, 0, 106, 0, 0, 0),
368 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
369 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
370 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
371 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
372 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
373 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
374 ::capnp::word(213, 0, 0, 0, 82, 0, 0, 0),
375 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
376 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
377 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
378 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
379 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
380 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
381 ::capnp::word(221, 0, 0, 0, 58, 0, 0, 0),
382 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
383 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
384 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
385 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
386 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
387 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
388 ::capnp::word(225, 0, 0, 0, 114, 0, 0, 0),
389 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
390 ::capnp::word(224, 0, 0, 0, 3, 0, 1, 0),
391 ::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
392 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
393 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
394 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
395 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
396 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
397 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
398 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
399 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
400 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
401 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
402 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
403 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
404 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
405 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
406 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
407 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
408 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
409 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
410 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
411 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
412 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
413 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
415 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
416 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
417 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
418 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
419 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
420 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
421 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
422 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
424 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
425 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
426 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
428 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
429 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
430 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
431 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
432 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
433 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
434 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
437 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
438 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
439 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
442 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
445 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
446 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
447 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
448 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
451 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
454 ];
455 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
456 match index {
457 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
458 1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
459 2 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
460 3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
461 4 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
462 5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
463 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
464 _ => ::capnp::introspect::panic_invalid_field_index(index),
465 }
466 }
467 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
468 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
469 }
470 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
471 encoded_node: &ENCODED_NODE,
472 nonunion_members: NONUNION_MEMBERS,
473 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
474 members_by_name: MEMBERS_BY_NAME,
475 };
476 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
477 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
478 pub static MEMBERS_BY_NAME : &[u16] = &[1,4,6,3,2,0,5];
479 pub const TYPE_ID: u64 = 0xd2ef_eed5_d278_63ca;
480 }
481}
482
483pub mod order {
484 #[derive(Copy, Clone)]
485 pub struct Owned(());
486 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
487 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
488 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
489 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
490
491 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
492 impl <> ::core::marker::Copy for Reader<'_,> {}
493 impl <> ::core::clone::Clone for Reader<'_,> {
494 fn clone(&self) -> Self { *self }
495 }
496
497 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
498 const TYPE_ID: u64 = _private::TYPE_ID;
499 }
500 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
501 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
502 Self { reader, }
503 }
504 }
505
506 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
507 fn from(reader: Reader<'a,>) -> Self {
508 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
509 }
510 }
511
512 impl <> ::core::fmt::Debug for Reader<'_,> {
513 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
514 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
515 }
516 }
517
518 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
519 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
520 ::core::result::Result::Ok(reader.get_struct(default)?.into())
521 }
522 }
523
524 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
525 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
526 self.reader
527 }
528 }
529
530 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
531 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
532 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
533 }
534 }
535
536 impl <'a,> Reader<'a,> {
537 pub fn reborrow(&self) -> Reader<'_,> {
538 Self { .. *self }
539 }
540
541 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
542 self.reader.total_size()
543 }
544 #[inline]
545 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
546 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
547 }
548 #[inline]
549 pub fn has_trader_id(&self) -> bool {
550 !self.reader.get_pointer_field(0).is_null()
551 }
552 #[inline]
553 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
554 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
555 }
556 #[inline]
557 pub fn has_strategy_id(&self) -> bool {
558 !self.reader.get_pointer_field(1).is_null()
559 }
560 #[inline]
561 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
562 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
563 }
564 #[inline]
565 pub fn has_instrument_id(&self) -> bool {
566 !self.reader.get_pointer_field(2).is_null()
567 }
568 #[inline]
569 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
570 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
571 }
572 #[inline]
573 pub fn has_client_order_id(&self) -> bool {
574 !self.reader.get_pointer_field(3).is_null()
575 }
576 #[inline]
577 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
578 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
579 }
580 #[inline]
581 pub fn has_venue_order_id(&self) -> bool {
582 !self.reader.get_pointer_field(4).is_null()
583 }
584 #[inline]
585 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
586 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
587 }
588 #[inline]
589 pub fn has_position_id(&self) -> bool {
590 !self.reader.get_pointer_field(5).is_null()
591 }
592 #[inline]
593 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
594 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
595 }
596 #[inline]
597 pub fn has_account_id(&self) -> bool {
598 !self.reader.get_pointer_field(6).is_null()
599 }
600 #[inline]
601 pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Reader<'a>> {
602 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
603 }
604 #[inline]
605 pub fn has_last_trade_id(&self) -> bool {
606 !self.reader.get_pointer_field(7).is_null()
607 }
608 #[inline]
609 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
610 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
611 }
612 #[inline]
613 pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
614 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
615 }
616 #[inline]
617 pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
618 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(2))
619 }
620 #[inline]
621 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
622 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
623 }
624 #[inline]
625 pub fn has_quantity(&self) -> bool {
626 !self.reader.get_pointer_field(8).is_null()
627 }
628 #[inline]
629 pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
630 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
631 }
632 #[inline]
633 pub fn has_filled_qty(&self) -> bool {
634 !self.reader.get_pointer_field(9).is_null()
635 }
636 #[inline]
637 pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
638 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
639 }
640 #[inline]
641 pub fn has_leaves_qty(&self) -> bool {
642 !self.reader.get_pointer_field(10).is_null()
643 }
644 #[inline]
645 pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
646 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(3))
647 }
648 #[inline]
649 pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
650 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(4))
651 }
652 #[inline]
653 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
654 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
655 }
656 #[inline]
657 pub fn has_price(&self) -> bool {
658 !self.reader.get_pointer_field(11).is_null()
659 }
660 #[inline]
661 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
662 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
663 }
664 #[inline]
665 pub fn has_trigger_price(&self) -> bool {
666 !self.reader.get_pointer_field(12).is_null()
667 }
668 #[inline]
669 pub fn get_avg_px(self) -> f64 {
670 self.reader.get_data_field::<f64>(2)
671 }
672 #[inline]
673 pub fn get_slippage(self) -> f64 {
674 self.reader.get_data_field::<f64>(3)
675 }
676 #[inline]
677 pub fn get_is_reduce_only(self) -> bool {
678 self.reader.get_bool_field(80)
679 }
680 #[inline]
681 pub fn get_is_quote_quantity(self) -> bool {
682 self.reader.get_bool_field(81)
683 }
684 #[inline]
685 pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
686 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
687 }
688 #[inline]
689 pub fn has_expire_time(&self) -> bool {
690 !self.reader.get_pointer_field(13).is_null()
691 }
692 #[inline]
693 pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
694 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
695 }
696 #[inline]
697 pub fn has_display_qty(&self) -> bool {
698 !self.reader.get_pointer_field(14).is_null()
699 }
700 #[inline]
701 pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
702 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(6))
703 }
704 #[inline]
705 pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
706 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
707 }
708 #[inline]
709 pub fn has_trigger_instrument_id(&self) -> bool {
710 !self.reader.get_pointer_field(15).is_null()
711 }
712 #[inline]
713 pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
714 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(7))
715 }
716 #[inline]
717 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
718 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
719 }
720 #[inline]
721 pub fn has_order_list_id(&self) -> bool {
722 !self.reader.get_pointer_field(16).is_null()
723 }
724 #[inline]
725 pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::client_order_id::Owned>> {
726 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
727 }
728 #[inline]
729 pub fn has_linked_order_ids(&self) -> bool {
730 !self.reader.get_pointer_field(17).is_null()
731 }
732 #[inline]
733 pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
734 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
735 }
736 #[inline]
737 pub fn has_parent_order_id(&self) -> bool {
738 !self.reader.get_pointer_field(18).is_null()
739 }
740 #[inline]
741 pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Reader<'a>> {
742 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
743 }
744 #[inline]
745 pub fn has_exec_algorithm_id(&self) -> bool {
746 !self.reader.get_pointer_field(19).is_null()
747 }
748 #[inline]
749 pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
750 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
751 }
752 #[inline]
753 pub fn has_exec_algorithm_params(&self) -> bool {
754 !self.reader.get_pointer_field(20).is_null()
755 }
756 #[inline]
757 pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
758 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
759 }
760 #[inline]
761 pub fn has_exec_spawn_id(&self) -> bool {
762 !self.reader.get_pointer_field(21).is_null()
763 }
764 #[inline]
765 pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
766 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
767 }
768 #[inline]
769 pub fn has_trailing_offset(&self) -> bool {
770 !self.reader.get_pointer_field(22).is_null()
771 }
772 #[inline]
773 pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
774 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(16))
775 }
776 #[inline]
777 pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Reader<'a>> {
778 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(23), ::core::option::Option::None)
779 }
780 #[inline]
781 pub fn has_limit_offset(&self) -> bool {
782 !self.reader.get_pointer_field(23).is_null()
783 }
784 #[inline]
785 pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
786 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(17))
787 }
788 #[inline]
789 pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
790 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(24), ::core::option::Option::None)
791 }
792 #[inline]
793 pub fn has_tags(&self) -> bool {
794 !self.reader.get_pointer_field(24).is_null()
795 }
796 #[inline]
797 pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
798 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(25), ::core::option::Option::None)
799 }
800 #[inline]
801 pub fn has_init_id(&self) -> bool {
802 !self.reader.get_pointer_field(25).is_null()
803 }
804 #[inline]
805 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
806 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(26), ::core::option::Option::None)
807 }
808 #[inline]
809 pub fn has_ts_init(&self) -> bool {
810 !self.reader.get_pointer_field(26).is_null()
811 }
812 #[inline]
813 pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
814 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(27), ::core::option::Option::None)
815 }
816 #[inline]
817 pub fn has_ts_submitted(&self) -> bool {
818 !self.reader.get_pointer_field(27).is_null()
819 }
820 #[inline]
821 pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
822 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(28), ::core::option::Option::None)
823 }
824 #[inline]
825 pub fn has_ts_accepted(&self) -> bool {
826 !self.reader.get_pointer_field(28).is_null()
827 }
828 #[inline]
829 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
830 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(29), ::core::option::Option::None)
831 }
832 #[inline]
833 pub fn has_ts_closed(&self) -> bool {
834 !self.reader.get_pointer_field(29).is_null()
835 }
836 #[inline]
837 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
838 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(30), ::core::option::Option::None)
839 }
840 #[inline]
841 pub fn has_ts_last(&self) -> bool {
842 !self.reader.get_pointer_field(30).is_null()
843 }
844 }
845
846 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
847 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
848 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 5, pointers: 31 };
849 }
850 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
851 const TYPE_ID: u64 = _private::TYPE_ID;
852 }
853 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
854 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
855 Self { builder, }
856 }
857 }
858
859 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
860 fn from(builder: Builder<'a,>) -> Self {
861 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
862 }
863 }
864
865 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
866 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
867 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
868 }
869 }
870
871 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
872 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
873 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
874 }
875 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
876 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
877 }
878 }
879
880 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
881 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
882 }
883
884 impl <'a,> Builder<'a,> {
885 pub fn into_reader(self) -> Reader<'a,> {
886 self.builder.into_reader().into()
887 }
888 pub fn reborrow(&mut self) -> Builder<'_,> {
889 Builder { builder: self.builder.reborrow() }
890 }
891 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
892 self.builder.as_reader().into()
893 }
894
895 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
896 self.builder.as_reader().total_size()
897 }
898 #[inline]
899 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
900 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
901 }
902 #[inline]
903 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
904 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
905 }
906 #[inline]
907 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
908 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
909 }
910 #[inline]
911 pub fn has_trader_id(&self) -> bool {
912 !self.builder.is_pointer_field_null(0)
913 }
914 #[inline]
915 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
916 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
917 }
918 #[inline]
919 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
920 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
921 }
922 #[inline]
923 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
924 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
925 }
926 #[inline]
927 pub fn has_strategy_id(&self) -> bool {
928 !self.builder.is_pointer_field_null(1)
929 }
930 #[inline]
931 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
932 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
933 }
934 #[inline]
935 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
936 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
937 }
938 #[inline]
939 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
940 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
941 }
942 #[inline]
943 pub fn has_instrument_id(&self) -> bool {
944 !self.builder.is_pointer_field_null(2)
945 }
946 #[inline]
947 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
948 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
949 }
950 #[inline]
951 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
952 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
953 }
954 #[inline]
955 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
956 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
957 }
958 #[inline]
959 pub fn has_client_order_id(&self) -> bool {
960 !self.builder.is_pointer_field_null(3)
961 }
962 #[inline]
963 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
964 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
965 }
966 #[inline]
967 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
968 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
969 }
970 #[inline]
971 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
972 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
973 }
974 #[inline]
975 pub fn has_venue_order_id(&self) -> bool {
976 !self.builder.is_pointer_field_null(4)
977 }
978 #[inline]
979 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
980 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
981 }
982 #[inline]
983 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
984 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
985 }
986 #[inline]
987 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
988 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
989 }
990 #[inline]
991 pub fn has_position_id(&self) -> bool {
992 !self.builder.is_pointer_field_null(5)
993 }
994 #[inline]
995 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
996 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
997 }
998 #[inline]
999 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
1000 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
1001 }
1002 #[inline]
1003 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
1004 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
1005 }
1006 #[inline]
1007 pub fn has_account_id(&self) -> bool {
1008 !self.builder.is_pointer_field_null(6)
1009 }
1010 #[inline]
1011 pub fn get_last_trade_id(self) -> ::capnp::Result<crate::identifiers_capnp::trade_id::Builder<'a>> {
1012 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
1013 }
1014 #[inline]
1015 pub fn set_last_trade_id(&mut self, value: crate::identifiers_capnp::trade_id::Reader<'_>) -> ::capnp::Result<()> {
1016 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
1017 }
1018 #[inline]
1019 pub fn init_last_trade_id(self, ) -> crate::identifiers_capnp::trade_id::Builder<'a> {
1020 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
1021 }
1022 #[inline]
1023 pub fn has_last_trade_id(&self) -> bool {
1024 !self.builder.is_pointer_field_null(7)
1025 }
1026 #[inline]
1027 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
1028 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
1029 }
1030 #[inline]
1031 pub fn set_side(&mut self, value: crate::enums_capnp::OrderSide) {
1032 self.builder.set_data_field::<u16>(0, value as u16);
1033 }
1034 #[inline]
1035 pub fn get_order_type(self) -> ::core::result::Result<crate::enums_capnp::OrderType,::capnp::NotInSchema> {
1036 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1037 }
1038 #[inline]
1039 pub fn set_order_type(&mut self, value: crate::enums_capnp::OrderType) {
1040 self.builder.set_data_field::<u16>(1, value as u16);
1041 }
1042 #[inline]
1043 pub fn get_status(self) -> ::core::result::Result<crate::enums_capnp::OrderStatus,::capnp::NotInSchema> {
1044 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(2))
1045 }
1046 #[inline]
1047 pub fn set_status(&mut self, value: crate::enums_capnp::OrderStatus) {
1048 self.builder.set_data_field::<u16>(2, value as u16);
1049 }
1050 #[inline]
1051 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1052 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
1053 }
1054 #[inline]
1055 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1056 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
1057 }
1058 #[inline]
1059 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1060 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
1061 }
1062 #[inline]
1063 pub fn has_quantity(&self) -> bool {
1064 !self.builder.is_pointer_field_null(8)
1065 }
1066 #[inline]
1067 pub fn get_filled_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1068 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
1069 }
1070 #[inline]
1071 pub fn set_filled_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1072 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
1073 }
1074 #[inline]
1075 pub fn init_filled_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1076 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
1077 }
1078 #[inline]
1079 pub fn has_filled_qty(&self) -> bool {
1080 !self.builder.is_pointer_field_null(9)
1081 }
1082 #[inline]
1083 pub fn get_leaves_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1084 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
1085 }
1086 #[inline]
1087 pub fn set_leaves_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1088 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
1089 }
1090 #[inline]
1091 pub fn init_leaves_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1092 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
1093 }
1094 #[inline]
1095 pub fn has_leaves_qty(&self) -> bool {
1096 !self.builder.is_pointer_field_null(10)
1097 }
1098 #[inline]
1099 pub fn get_time_in_force(self) -> ::core::result::Result<crate::enums_capnp::TimeInForce,::capnp::NotInSchema> {
1100 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(3))
1101 }
1102 #[inline]
1103 pub fn set_time_in_force(&mut self, value: crate::enums_capnp::TimeInForce) {
1104 self.builder.set_data_field::<u16>(3, value as u16);
1105 }
1106 #[inline]
1107 pub fn get_liquidity_side(self) -> ::core::result::Result<crate::enums_capnp::LiquiditySide,::capnp::NotInSchema> {
1108 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(4))
1109 }
1110 #[inline]
1111 pub fn set_liquidity_side(&mut self, value: crate::enums_capnp::LiquiditySide) {
1112 self.builder.set_data_field::<u16>(4, value as u16);
1113 }
1114 #[inline]
1115 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1116 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
1117 }
1118 #[inline]
1119 pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1120 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
1121 }
1122 #[inline]
1123 pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1124 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
1125 }
1126 #[inline]
1127 pub fn has_price(&self) -> bool {
1128 !self.builder.is_pointer_field_null(11)
1129 }
1130 #[inline]
1131 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
1132 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
1133 }
1134 #[inline]
1135 pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
1136 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
1137 }
1138 #[inline]
1139 pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
1140 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
1141 }
1142 #[inline]
1143 pub fn has_trigger_price(&self) -> bool {
1144 !self.builder.is_pointer_field_null(12)
1145 }
1146 #[inline]
1147 pub fn get_avg_px(self) -> f64 {
1148 self.builder.get_data_field::<f64>(2)
1149 }
1150 #[inline]
1151 pub fn set_avg_px(&mut self, value: f64) {
1152 self.builder.set_data_field::<f64>(2, value);
1153 }
1154 #[inline]
1155 pub fn get_slippage(self) -> f64 {
1156 self.builder.get_data_field::<f64>(3)
1157 }
1158 #[inline]
1159 pub fn set_slippage(&mut self, value: f64) {
1160 self.builder.set_data_field::<f64>(3, value);
1161 }
1162 #[inline]
1163 pub fn get_is_reduce_only(self) -> bool {
1164 self.builder.get_bool_field(80)
1165 }
1166 #[inline]
1167 pub fn set_is_reduce_only(&mut self, value: bool) {
1168 self.builder.set_bool_field(80, value);
1169 }
1170 #[inline]
1171 pub fn get_is_quote_quantity(self) -> bool {
1172 self.builder.get_bool_field(81)
1173 }
1174 #[inline]
1175 pub fn set_is_quote_quantity(&mut self, value: bool) {
1176 self.builder.set_bool_field(81, value);
1177 }
1178 #[inline]
1179 pub fn get_expire_time(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1180 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
1181 }
1182 #[inline]
1183 pub fn set_expire_time(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1184 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
1185 }
1186 #[inline]
1187 pub fn init_expire_time(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1188 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
1189 }
1190 #[inline]
1191 pub fn has_expire_time(&self) -> bool {
1192 !self.builder.is_pointer_field_null(13)
1193 }
1194 #[inline]
1195 pub fn get_display_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
1196 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
1197 }
1198 #[inline]
1199 pub fn set_display_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
1200 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
1201 }
1202 #[inline]
1203 pub fn init_display_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
1204 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
1205 }
1206 #[inline]
1207 pub fn has_display_qty(&self) -> bool {
1208 !self.builder.is_pointer_field_null(14)
1209 }
1210 #[inline]
1211 pub fn get_emulation_trigger(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1212 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(6))
1213 }
1214 #[inline]
1215 pub fn set_emulation_trigger(&mut self, value: crate::enums_capnp::TriggerType) {
1216 self.builder.set_data_field::<u16>(6, value as u16);
1217 }
1218 #[inline]
1219 pub fn get_trigger_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
1220 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
1221 }
1222 #[inline]
1223 pub fn set_trigger_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
1224 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
1225 }
1226 #[inline]
1227 pub fn init_trigger_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
1228 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
1229 }
1230 #[inline]
1231 pub fn has_trigger_instrument_id(&self) -> bool {
1232 !self.builder.is_pointer_field_null(15)
1233 }
1234 #[inline]
1235 pub fn get_contingency_type(self) -> ::core::result::Result<crate::enums_capnp::ContingencyType,::capnp::NotInSchema> {
1236 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(7))
1237 }
1238 #[inline]
1239 pub fn set_contingency_type(&mut self, value: crate::enums_capnp::ContingencyType) {
1240 self.builder.set_data_field::<u16>(7, value as u16);
1241 }
1242 #[inline]
1243 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
1244 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
1245 }
1246 #[inline]
1247 pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
1248 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
1249 }
1250 #[inline]
1251 pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
1252 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
1253 }
1254 #[inline]
1255 pub fn has_order_list_id(&self) -> bool {
1256 !self.builder.is_pointer_field_null(16)
1257 }
1258 #[inline]
1259 pub fn get_linked_order_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned>> {
1260 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
1261 }
1262 #[inline]
1263 pub fn set_linked_order_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::client_order_id::Owned>) -> ::capnp::Result<()> {
1264 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
1265 }
1266 #[inline]
1267 pub fn init_linked_order_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::client_order_id::Owned> {
1268 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), size)
1269 }
1270 #[inline]
1271 pub fn has_linked_order_ids(&self) -> bool {
1272 !self.builder.is_pointer_field_null(17)
1273 }
1274 #[inline]
1275 pub fn get_parent_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1276 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
1277 }
1278 #[inline]
1279 pub fn set_parent_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1280 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
1281 }
1282 #[inline]
1283 pub fn init_parent_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1284 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), 0)
1285 }
1286 #[inline]
1287 pub fn has_parent_order_id(&self) -> bool {
1288 !self.builder.is_pointer_field_null(18)
1289 }
1290 #[inline]
1291 pub fn get_exec_algorithm_id(self) -> ::capnp::Result<crate::identifiers_capnp::exec_algorithm_id::Builder<'a>> {
1292 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
1293 }
1294 #[inline]
1295 pub fn set_exec_algorithm_id(&mut self, value: crate::identifiers_capnp::exec_algorithm_id::Reader<'_>) -> ::capnp::Result<()> {
1296 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
1297 }
1298 #[inline]
1299 pub fn init_exec_algorithm_id(self, ) -> crate::identifiers_capnp::exec_algorithm_id::Builder<'a> {
1300 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
1301 }
1302 #[inline]
1303 pub fn has_exec_algorithm_id(&self) -> bool {
1304 !self.builder.is_pointer_field_null(19)
1305 }
1306 #[inline]
1307 pub fn get_exec_algorithm_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
1308 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
1309 }
1310 #[inline]
1311 pub fn set_exec_algorithm_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
1312 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
1313 }
1314 #[inline]
1315 pub fn init_exec_algorithm_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
1316 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
1317 }
1318 #[inline]
1319 pub fn has_exec_algorithm_params(&self) -> bool {
1320 !self.builder.is_pointer_field_null(20)
1321 }
1322 #[inline]
1323 pub fn get_exec_spawn_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
1324 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
1325 }
1326 #[inline]
1327 pub fn set_exec_spawn_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
1328 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
1329 }
1330 #[inline]
1331 pub fn init_exec_spawn_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
1332 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), 0)
1333 }
1334 #[inline]
1335 pub fn has_exec_spawn_id(&self) -> bool {
1336 !self.builder.is_pointer_field_null(21)
1337 }
1338 #[inline]
1339 pub fn get_trailing_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1340 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
1341 }
1342 #[inline]
1343 pub fn set_trailing_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1344 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
1345 }
1346 #[inline]
1347 pub fn init_trailing_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1348 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), 0)
1349 }
1350 #[inline]
1351 pub fn has_trailing_offset(&self) -> bool {
1352 !self.builder.is_pointer_field_null(22)
1353 }
1354 #[inline]
1355 pub fn get_trailing_offset_type(self) -> ::core::result::Result<crate::enums_capnp::TrailingOffsetType,::capnp::NotInSchema> {
1356 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(16))
1357 }
1358 #[inline]
1359 pub fn set_trailing_offset_type(&mut self, value: crate::enums_capnp::TrailingOffsetType) {
1360 self.builder.set_data_field::<u16>(16, value as u16);
1361 }
1362 #[inline]
1363 pub fn get_limit_offset(self) -> ::capnp::Result<crate::types_capnp::decimal::Builder<'a>> {
1364 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(23), ::core::option::Option::None)
1365 }
1366 #[inline]
1367 pub fn set_limit_offset(&mut self, value: crate::types_capnp::decimal::Reader<'_>) -> ::capnp::Result<()> {
1368 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(23), value, false)
1369 }
1370 #[inline]
1371 pub fn init_limit_offset(self, ) -> crate::types_capnp::decimal::Builder<'a> {
1372 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(23), 0)
1373 }
1374 #[inline]
1375 pub fn has_limit_offset(&self) -> bool {
1376 !self.builder.is_pointer_field_null(23)
1377 }
1378 #[inline]
1379 pub fn get_trigger_type(self) -> ::core::result::Result<crate::enums_capnp::TriggerType,::capnp::NotInSchema> {
1380 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(17))
1381 }
1382 #[inline]
1383 pub fn set_trigger_type(&mut self, value: crate::enums_capnp::TriggerType) {
1384 self.builder.set_data_field::<u16>(17, value as u16);
1385 }
1386 #[inline]
1387 pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
1388 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(24), ::core::option::Option::None)
1389 }
1390 #[inline]
1391 pub fn set_tags(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>) -> ::capnp::Result<()> {
1392 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(24), value, false)
1393 }
1394 #[inline]
1395 pub fn init_tags(self, size: u32) -> ::capnp::text_list::Builder<'a> {
1396 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(24), size)
1397 }
1398 #[inline]
1399 pub fn has_tags(&self) -> bool {
1400 !self.builder.is_pointer_field_null(24)
1401 }
1402 #[inline]
1403 pub fn get_init_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
1404 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(25), ::core::option::Option::None)
1405 }
1406 #[inline]
1407 pub fn set_init_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
1408 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(25), value, false)
1409 }
1410 #[inline]
1411 pub fn init_init_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
1412 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(25), 0)
1413 }
1414 #[inline]
1415 pub fn has_init_id(&self) -> bool {
1416 !self.builder.is_pointer_field_null(25)
1417 }
1418 #[inline]
1419 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1420 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(26), ::core::option::Option::None)
1421 }
1422 #[inline]
1423 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1424 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(26), value, false)
1425 }
1426 #[inline]
1427 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1428 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(26), 0)
1429 }
1430 #[inline]
1431 pub fn has_ts_init(&self) -> bool {
1432 !self.builder.is_pointer_field_null(26)
1433 }
1434 #[inline]
1435 pub fn get_ts_submitted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1436 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(27), ::core::option::Option::None)
1437 }
1438 #[inline]
1439 pub fn set_ts_submitted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1440 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(27), value, false)
1441 }
1442 #[inline]
1443 pub fn init_ts_submitted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1444 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(27), 0)
1445 }
1446 #[inline]
1447 pub fn has_ts_submitted(&self) -> bool {
1448 !self.builder.is_pointer_field_null(27)
1449 }
1450 #[inline]
1451 pub fn get_ts_accepted(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1452 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(28), ::core::option::Option::None)
1453 }
1454 #[inline]
1455 pub fn set_ts_accepted(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1456 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(28), value, false)
1457 }
1458 #[inline]
1459 pub fn init_ts_accepted(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1460 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(28), 0)
1461 }
1462 #[inline]
1463 pub fn has_ts_accepted(&self) -> bool {
1464 !self.builder.is_pointer_field_null(28)
1465 }
1466 #[inline]
1467 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1468 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(29), ::core::option::Option::None)
1469 }
1470 #[inline]
1471 pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1472 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(29), value, false)
1473 }
1474 #[inline]
1475 pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1476 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(29), 0)
1477 }
1478 #[inline]
1479 pub fn has_ts_closed(&self) -> bool {
1480 !self.builder.is_pointer_field_null(29)
1481 }
1482 #[inline]
1483 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
1484 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(30), ::core::option::Option::None)
1485 }
1486 #[inline]
1487 pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
1488 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(30), value, false)
1489 }
1490 #[inline]
1491 pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
1492 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(30), 0)
1493 }
1494 #[inline]
1495 pub fn has_ts_last(&self) -> bool {
1496 !self.builder.is_pointer_field_null(30)
1497 }
1498 }
1499
1500 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1501 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1502 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1503 Self { _typeless: typeless, }
1504 }
1505 }
1506 impl Pipeline {
1507 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
1508 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1509 }
1510 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
1511 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
1512 }
1513 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1514 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
1515 }
1516 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1517 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1518 }
1519 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
1520 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
1521 }
1522 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
1523 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
1524 }
1525 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
1526 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
1527 }
1528 pub fn get_last_trade_id(&self) -> crate::identifiers_capnp::trade_id::Pipeline {
1529 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
1530 }
1531 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
1532 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
1533 }
1534 pub fn get_filled_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1535 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
1536 }
1537 pub fn get_leaves_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1538 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
1539 }
1540 pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
1541 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
1542 }
1543 pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
1544 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
1545 }
1546 pub fn get_expire_time(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1547 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
1548 }
1549 pub fn get_display_qty(&self) -> crate::types_capnp::quantity::Pipeline {
1550 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
1551 }
1552 pub fn get_trigger_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
1553 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
1554 }
1555 pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
1556 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
1557 }
1558 pub fn get_parent_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1559 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(18))
1560 }
1561 pub fn get_exec_algorithm_id(&self) -> crate::identifiers_capnp::exec_algorithm_id::Pipeline {
1562 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
1563 }
1564 pub fn get_exec_algorithm_params(&self) -> crate::base_capnp::string_map::Pipeline {
1565 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
1566 }
1567 pub fn get_exec_spawn_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
1568 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(21))
1569 }
1570 pub fn get_trailing_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1571 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(22))
1572 }
1573 pub fn get_limit_offset(&self) -> crate::types_capnp::decimal::Pipeline {
1574 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(23))
1575 }
1576 pub fn get_init_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
1577 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(25))
1578 }
1579 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1580 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(26))
1581 }
1582 pub fn get_ts_submitted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1583 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(27))
1584 }
1585 pub fn get_ts_accepted(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1586 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(28))
1587 }
1588 pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1589 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(29))
1590 }
1591 pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
1592 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(30))
1593 }
1594 }
1595 mod _private {
1596 pub static ENCODED_NODE: [::capnp::Word; 727] = [
1597 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1598 ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
1599 ::capnp::word(23, 0, 0, 0, 1, 0, 5, 0),
1600 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
1601 ::capnp::word(31, 0, 7, 0, 0, 0, 0, 0),
1602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1603 ::capnp::word(14, 3, 0, 0, 231, 12, 0, 0),
1604 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
1605 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1606 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1607 ::capnp::word(29, 0, 0, 0, 167, 9, 0, 0),
1608 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1610 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
1611 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
1612 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
1613 ::capnp::word(114, 100, 101, 114, 0, 0, 0, 0),
1614 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1615 ::capnp::word(176, 0, 0, 0, 3, 0, 4, 0),
1616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1617 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1618 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1619 ::capnp::word(193, 4, 0, 0, 74, 0, 0, 0),
1620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1621 ::capnp::word(192, 4, 0, 0, 3, 0, 1, 0),
1622 ::capnp::word(204, 4, 0, 0, 2, 0, 1, 0),
1623 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1624 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1625 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1626 ::capnp::word(201, 4, 0, 0, 90, 0, 0, 0),
1627 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1628 ::capnp::word(200, 4, 0, 0, 3, 0, 1, 0),
1629 ::capnp::word(212, 4, 0, 0, 2, 0, 1, 0),
1630 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
1631 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1632 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1633 ::capnp::word(209, 4, 0, 0, 106, 0, 0, 0),
1634 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1635 ::capnp::word(208, 4, 0, 0, 3, 0, 1, 0),
1636 ::capnp::word(220, 4, 0, 0, 2, 0, 1, 0),
1637 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
1638 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1639 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1640 ::capnp::word(217, 4, 0, 0, 114, 0, 0, 0),
1641 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1642 ::capnp::word(216, 4, 0, 0, 3, 0, 1, 0),
1643 ::capnp::word(228, 4, 0, 0, 2, 0, 1, 0),
1644 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
1645 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1646 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1647 ::capnp::word(225, 4, 0, 0, 106, 0, 0, 0),
1648 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1649 ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
1650 ::capnp::word(236, 4, 0, 0, 2, 0, 1, 0),
1651 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
1652 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1654 ::capnp::word(233, 4, 0, 0, 90, 0, 0, 0),
1655 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1656 ::capnp::word(232, 4, 0, 0, 3, 0, 1, 0),
1657 ::capnp::word(244, 4, 0, 0, 2, 0, 1, 0),
1658 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
1659 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1660 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1661 ::capnp::word(241, 4, 0, 0, 82, 0, 0, 0),
1662 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1663 ::capnp::word(240, 4, 0, 0, 3, 0, 1, 0),
1664 ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
1665 ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
1666 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1668 ::capnp::word(249, 4, 0, 0, 98, 0, 0, 0),
1669 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1670 ::capnp::word(248, 4, 0, 0, 3, 0, 1, 0),
1671 ::capnp::word(4, 5, 0, 0, 2, 0, 1, 0),
1672 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
1673 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1675 ::capnp::word(1, 5, 0, 0, 42, 0, 0, 0),
1676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1677 ::capnp::word(252, 4, 0, 0, 3, 0, 1, 0),
1678 ::capnp::word(8, 5, 0, 0, 2, 0, 1, 0),
1679 ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
1680 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1682 ::capnp::word(5, 5, 0, 0, 82, 0, 0, 0),
1683 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1684 ::capnp::word(4, 5, 0, 0, 3, 0, 1, 0),
1685 ::capnp::word(16, 5, 0, 0, 2, 0, 1, 0),
1686 ::capnp::word(10, 0, 0, 0, 2, 0, 0, 0),
1687 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1689 ::capnp::word(13, 5, 0, 0, 58, 0, 0, 0),
1690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1691 ::capnp::word(8, 5, 0, 0, 3, 0, 1, 0),
1692 ::capnp::word(20, 5, 0, 0, 2, 0, 1, 0),
1693 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
1694 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1696 ::capnp::word(17, 5, 0, 0, 74, 0, 0, 0),
1697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698 ::capnp::word(16, 5, 0, 0, 3, 0, 1, 0),
1699 ::capnp::word(28, 5, 0, 0, 2, 0, 1, 0),
1700 ::capnp::word(12, 0, 0, 0, 9, 0, 0, 0),
1701 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1703 ::capnp::word(25, 5, 0, 0, 82, 0, 0, 0),
1704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705 ::capnp::word(24, 5, 0, 0, 3, 0, 1, 0),
1706 ::capnp::word(36, 5, 0, 0, 2, 0, 1, 0),
1707 ::capnp::word(13, 0, 0, 0, 10, 0, 0, 0),
1708 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1710 ::capnp::word(33, 5, 0, 0, 82, 0, 0, 0),
1711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1712 ::capnp::word(32, 5, 0, 0, 3, 0, 1, 0),
1713 ::capnp::word(44, 5, 0, 0, 2, 0, 1, 0),
1714 ::capnp::word(14, 0, 0, 0, 3, 0, 0, 0),
1715 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
1716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1717 ::capnp::word(41, 5, 0, 0, 98, 0, 0, 0),
1718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1719 ::capnp::word(40, 5, 0, 0, 3, 0, 1, 0),
1720 ::capnp::word(52, 5, 0, 0, 2, 0, 1, 0),
1721 ::capnp::word(15, 0, 0, 0, 4, 0, 0, 0),
1722 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
1723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1724 ::capnp::word(49, 5, 0, 0, 114, 0, 0, 0),
1725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1726 ::capnp::word(48, 5, 0, 0, 3, 0, 1, 0),
1727 ::capnp::word(60, 5, 0, 0, 2, 0, 1, 0),
1728 ::capnp::word(16, 0, 0, 0, 11, 0, 0, 0),
1729 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
1730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1731 ::capnp::word(57, 5, 0, 0, 50, 0, 0, 0),
1732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1733 ::capnp::word(52, 5, 0, 0, 3, 0, 1, 0),
1734 ::capnp::word(64, 5, 0, 0, 2, 0, 1, 0),
1735 ::capnp::word(17, 0, 0, 0, 12, 0, 0, 0),
1736 ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
1737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1738 ::capnp::word(61, 5, 0, 0, 106, 0, 0, 0),
1739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1740 ::capnp::word(60, 5, 0, 0, 3, 0, 1, 0),
1741 ::capnp::word(72, 5, 0, 0, 2, 0, 1, 0),
1742 ::capnp::word(18, 0, 0, 0, 2, 0, 0, 0),
1743 ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
1744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1745 ::capnp::word(69, 5, 0, 0, 50, 0, 0, 0),
1746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1747 ::capnp::word(64, 5, 0, 0, 3, 0, 1, 0),
1748 ::capnp::word(76, 5, 0, 0, 2, 0, 1, 0),
1749 ::capnp::word(19, 0, 0, 0, 3, 0, 0, 0),
1750 ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
1751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1752 ::capnp::word(73, 5, 0, 0, 74, 0, 0, 0),
1753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1754 ::capnp::word(72, 5, 0, 0, 3, 0, 1, 0),
1755 ::capnp::word(84, 5, 0, 0, 2, 0, 1, 0),
1756 ::capnp::word(20, 0, 0, 0, 80, 0, 0, 0),
1757 ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
1758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1759 ::capnp::word(81, 5, 0, 0, 106, 0, 0, 0),
1760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1761 ::capnp::word(80, 5, 0, 0, 3, 0, 1, 0),
1762 ::capnp::word(92, 5, 0, 0, 2, 0, 1, 0),
1763 ::capnp::word(21, 0, 0, 0, 81, 0, 0, 0),
1764 ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
1765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1766 ::capnp::word(89, 5, 0, 0, 130, 0, 0, 0),
1767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1768 ::capnp::word(88, 5, 0, 0, 3, 0, 1, 0),
1769 ::capnp::word(100, 5, 0, 0, 2, 0, 1, 0),
1770 ::capnp::word(22, 0, 0, 0, 13, 0, 0, 0),
1771 ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
1772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1773 ::capnp::word(97, 5, 0, 0, 90, 0, 0, 0),
1774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1775 ::capnp::word(96, 5, 0, 0, 3, 0, 1, 0),
1776 ::capnp::word(108, 5, 0, 0, 2, 0, 1, 0),
1777 ::capnp::word(23, 0, 0, 0, 14, 0, 0, 0),
1778 ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
1779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780 ::capnp::word(105, 5, 0, 0, 90, 0, 0, 0),
1781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1782 ::capnp::word(104, 5, 0, 0, 3, 0, 1, 0),
1783 ::capnp::word(116, 5, 0, 0, 2, 0, 1, 0),
1784 ::capnp::word(24, 0, 0, 0, 6, 0, 0, 0),
1785 ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
1786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1787 ::capnp::word(113, 5, 0, 0, 138, 0, 0, 0),
1788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1789 ::capnp::word(116, 5, 0, 0, 3, 0, 1, 0),
1790 ::capnp::word(128, 5, 0, 0, 2, 0, 1, 0),
1791 ::capnp::word(25, 0, 0, 0, 15, 0, 0, 0),
1792 ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
1793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1794 ::capnp::word(125, 5, 0, 0, 162, 0, 0, 0),
1795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1796 ::capnp::word(128, 5, 0, 0, 3, 0, 1, 0),
1797 ::capnp::word(140, 5, 0, 0, 2, 0, 1, 0),
1798 ::capnp::word(26, 0, 0, 0, 7, 0, 0, 0),
1799 ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
1800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1801 ::capnp::word(137, 5, 0, 0, 130, 0, 0, 0),
1802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1803 ::capnp::word(136, 5, 0, 0, 3, 0, 1, 0),
1804 ::capnp::word(148, 5, 0, 0, 2, 0, 1, 0),
1805 ::capnp::word(27, 0, 0, 0, 16, 0, 0, 0),
1806 ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
1807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808 ::capnp::word(145, 5, 0, 0, 98, 0, 0, 0),
1809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1810 ::capnp::word(144, 5, 0, 0, 3, 0, 1, 0),
1811 ::capnp::word(156, 5, 0, 0, 2, 0, 1, 0),
1812 ::capnp::word(28, 0, 0, 0, 17, 0, 0, 0),
1813 ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
1814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1815 ::capnp::word(153, 5, 0, 0, 122, 0, 0, 0),
1816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1817 ::capnp::word(152, 5, 0, 0, 3, 0, 1, 0),
1818 ::capnp::word(180, 5, 0, 0, 2, 0, 1, 0),
1819 ::capnp::word(29, 0, 0, 0, 18, 0, 0, 0),
1820 ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
1821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1822 ::capnp::word(177, 5, 0, 0, 114, 0, 0, 0),
1823 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1824 ::capnp::word(176, 5, 0, 0, 3, 0, 1, 0),
1825 ::capnp::word(188, 5, 0, 0, 2, 0, 1, 0),
1826 ::capnp::word(30, 0, 0, 0, 19, 0, 0, 0),
1827 ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
1828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1829 ::capnp::word(185, 5, 0, 0, 130, 0, 0, 0),
1830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1831 ::capnp::word(184, 5, 0, 0, 3, 0, 1, 0),
1832 ::capnp::word(196, 5, 0, 0, 2, 0, 1, 0),
1833 ::capnp::word(31, 0, 0, 0, 20, 0, 0, 0),
1834 ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
1835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836 ::capnp::word(193, 5, 0, 0, 162, 0, 0, 0),
1837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1838 ::capnp::word(196, 5, 0, 0, 3, 0, 1, 0),
1839 ::capnp::word(208, 5, 0, 0, 2, 0, 1, 0),
1840 ::capnp::word(32, 0, 0, 0, 21, 0, 0, 0),
1841 ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
1842 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1843 ::capnp::word(205, 5, 0, 0, 98, 0, 0, 0),
1844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1845 ::capnp::word(204, 5, 0, 0, 3, 0, 1, 0),
1846 ::capnp::word(216, 5, 0, 0, 2, 0, 1, 0),
1847 ::capnp::word(33, 0, 0, 0, 22, 0, 0, 0),
1848 ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
1849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1850 ::capnp::word(213, 5, 0, 0, 122, 0, 0, 0),
1851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1852 ::capnp::word(212, 5, 0, 0, 3, 0, 1, 0),
1853 ::capnp::word(224, 5, 0, 0, 2, 0, 1, 0),
1854 ::capnp::word(34, 0, 0, 0, 16, 0, 0, 0),
1855 ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
1856 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1857 ::capnp::word(221, 5, 0, 0, 154, 0, 0, 0),
1858 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1859 ::capnp::word(224, 5, 0, 0, 3, 0, 1, 0),
1860 ::capnp::word(236, 5, 0, 0, 2, 0, 1, 0),
1861 ::capnp::word(35, 0, 0, 0, 23, 0, 0, 0),
1862 ::capnp::word(0, 0, 1, 0, 35, 0, 0, 0),
1863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864 ::capnp::word(233, 5, 0, 0, 98, 0, 0, 0),
1865 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1866 ::capnp::word(232, 5, 0, 0, 3, 0, 1, 0),
1867 ::capnp::word(244, 5, 0, 0, 2, 0, 1, 0),
1868 ::capnp::word(36, 0, 0, 0, 17, 0, 0, 0),
1869 ::capnp::word(0, 0, 1, 0, 36, 0, 0, 0),
1870 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1871 ::capnp::word(241, 5, 0, 0, 98, 0, 0, 0),
1872 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1873 ::capnp::word(240, 5, 0, 0, 3, 0, 1, 0),
1874 ::capnp::word(252, 5, 0, 0, 2, 0, 1, 0),
1875 ::capnp::word(37, 0, 0, 0, 24, 0, 0, 0),
1876 ::capnp::word(0, 0, 1, 0, 37, 0, 0, 0),
1877 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1878 ::capnp::word(249, 5, 0, 0, 42, 0, 0, 0),
1879 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1880 ::capnp::word(244, 5, 0, 0, 3, 0, 1, 0),
1881 ::capnp::word(16, 6, 0, 0, 2, 0, 1, 0),
1882 ::capnp::word(38, 0, 0, 0, 25, 0, 0, 0),
1883 ::capnp::word(0, 0, 1, 0, 38, 0, 0, 0),
1884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1885 ::capnp::word(13, 6, 0, 0, 58, 0, 0, 0),
1886 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1887 ::capnp::word(8, 6, 0, 0, 3, 0, 1, 0),
1888 ::capnp::word(20, 6, 0, 0, 2, 0, 1, 0),
1889 ::capnp::word(39, 0, 0, 0, 26, 0, 0, 0),
1890 ::capnp::word(0, 0, 1, 0, 39, 0, 0, 0),
1891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1892 ::capnp::word(17, 6, 0, 0, 58, 0, 0, 0),
1893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1894 ::capnp::word(12, 6, 0, 0, 3, 0, 1, 0),
1895 ::capnp::word(24, 6, 0, 0, 2, 0, 1, 0),
1896 ::capnp::word(40, 0, 0, 0, 27, 0, 0, 0),
1897 ::capnp::word(0, 0, 1, 0, 40, 0, 0, 0),
1898 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1899 ::capnp::word(21, 6, 0, 0, 98, 0, 0, 0),
1900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1901 ::capnp::word(20, 6, 0, 0, 3, 0, 1, 0),
1902 ::capnp::word(32, 6, 0, 0, 2, 0, 1, 0),
1903 ::capnp::word(41, 0, 0, 0, 28, 0, 0, 0),
1904 ::capnp::word(0, 0, 1, 0, 41, 0, 0, 0),
1905 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1906 ::capnp::word(29, 6, 0, 0, 90, 0, 0, 0),
1907 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1908 ::capnp::word(28, 6, 0, 0, 3, 0, 1, 0),
1909 ::capnp::word(40, 6, 0, 0, 2, 0, 1, 0),
1910 ::capnp::word(42, 0, 0, 0, 29, 0, 0, 0),
1911 ::capnp::word(0, 0, 1, 0, 42, 0, 0, 0),
1912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1913 ::capnp::word(37, 6, 0, 0, 74, 0, 0, 0),
1914 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1915 ::capnp::word(36, 6, 0, 0, 3, 0, 1, 0),
1916 ::capnp::word(48, 6, 0, 0, 2, 0, 1, 0),
1917 ::capnp::word(43, 0, 0, 0, 30, 0, 0, 0),
1918 ::capnp::word(0, 0, 1, 0, 43, 0, 0, 0),
1919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1920 ::capnp::word(45, 6, 0, 0, 58, 0, 0, 0),
1921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1922 ::capnp::word(40, 6, 0, 0, 3, 0, 1, 0),
1923 ::capnp::word(52, 6, 0, 0, 2, 0, 1, 0),
1924 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
1925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1926 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1927 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
1928 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1929 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1930 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1931 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1932 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1933 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
1934 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1935 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1936 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
1937 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1939 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1940 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1942 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1943 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
1944 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1945 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
1946 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1948 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1951 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
1952 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
1953 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1954 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
1955 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1956 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1957 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1960 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
1961 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
1962 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1963 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
1964 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1965 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1966 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1967 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1969 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
1970 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
1971 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1972 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
1973 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1975 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1978 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
1979 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
1980 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1981 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
1982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1984 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1987 ::capnp::word(108, 97, 115, 116, 84, 114, 97, 100),
1988 ::capnp::word(101, 73, 100, 0, 0, 0, 0, 0),
1989 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1990 ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
1991 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1992 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1993 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1995 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1996 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
1997 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1998 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
1999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2000 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2001 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2004 ::capnp::word(111, 114, 100, 101, 114, 84, 121, 112),
2005 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
2006 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2007 ::capnp::word(178, 86, 217, 89, 76, 141, 164, 176),
2008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2010 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2013 ::capnp::word(115, 116, 97, 116, 117, 115, 0, 0),
2014 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2015 ::capnp::word(208, 140, 194, 49, 125, 205, 4, 247),
2016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2017 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2018 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2020 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2021 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
2022 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2023 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2024 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2027 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2030 ::capnp::word(102, 105, 108, 108, 101, 100, 81, 116),
2031 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2032 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2033 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2034 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2036 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2037 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2038 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2039 ::capnp::word(108, 101, 97, 118, 101, 115, 81, 116),
2040 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2041 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2042 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2043 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2044 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2045 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2046 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2047 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2048 ::capnp::word(116, 105, 109, 101, 73, 110, 70, 111),
2049 ::capnp::word(114, 99, 101, 0, 0, 0, 0, 0),
2050 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2051 ::capnp::word(217, 25, 137, 136, 255, 125, 109, 167),
2052 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2053 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2054 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2055 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2056 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2057 ::capnp::word(108, 105, 113, 117, 105, 100, 105, 116),
2058 ::capnp::word(121, 83, 105, 100, 101, 0, 0, 0),
2059 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2060 ::capnp::word(196, 24, 99, 167, 191, 91, 91, 196),
2061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2062 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2063 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2064 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2065 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2066 ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
2067 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2068 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2069 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2070 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2071 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2073 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2074 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
2075 ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
2076 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2077 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
2078 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2079 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2080 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2081 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2082 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2083 ::capnp::word(97, 118, 103, 80, 120, 0, 0, 0),
2084 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2085 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2086 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2087 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2088 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2089 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2090 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2091 ::capnp::word(115, 108, 105, 112, 112, 97, 103, 101),
2092 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2093 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2094 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2095 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2096 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2097 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2098 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2099 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2100 ::capnp::word(105, 115, 82, 101, 100, 117, 99, 101),
2101 ::capnp::word(79, 110, 108, 121, 0, 0, 0, 0),
2102 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2103 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2104 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2105 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2106 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2107 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2108 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2109 ::capnp::word(105, 115, 81, 117, 111, 116, 101, 81),
2110 ::capnp::word(117, 97, 110, 116, 105, 116, 121, 0),
2111 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2112 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2113 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2114 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2115 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2117 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2118 ::capnp::word(101, 120, 112, 105, 114, 101, 84, 105),
2119 ::capnp::word(109, 101, 0, 0, 0, 0, 0, 0),
2120 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2121 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2122 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2123 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2124 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2125 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2127 ::capnp::word(100, 105, 115, 112, 108, 97, 121, 81),
2128 ::capnp::word(116, 121, 0, 0, 0, 0, 0, 0),
2129 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2130 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
2131 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2132 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2133 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2134 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2135 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2136 ::capnp::word(101, 109, 117, 108, 97, 116, 105, 111),
2137 ::capnp::word(110, 84, 114, 105, 103, 103, 101, 114),
2138 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2139 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2140 ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2141 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2143 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2144 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2146 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 73),
2147 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
2148 ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2149 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2150 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
2151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2153 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2155 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2156 ::capnp::word(99, 111, 110, 116, 105, 110, 103, 101),
2157 ::capnp::word(110, 99, 121, 84, 121, 112, 101, 0),
2158 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2159 ::capnp::word(206, 207, 42, 121, 253, 211, 141, 243),
2160 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2162 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2164 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2165 ::capnp::word(111, 114, 100, 101, 114, 76, 105, 115),
2166 ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
2167 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2168 ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
2169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2171 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2174 ::capnp::word(108, 105, 110, 107, 101, 100, 79, 114),
2175 ::capnp::word(100, 101, 114, 73, 100, 115, 0, 0),
2176 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2179 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2180 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2181 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2183 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2184 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2187 ::capnp::word(112, 97, 114, 101, 110, 116, 79, 114),
2188 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
2189 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2190 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2192 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2193 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2196 ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2197 ::capnp::word(114, 105, 116, 104, 109, 73, 100, 0),
2198 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2199 ::capnp::word(43, 215, 201, 237, 225, 162, 0, 169),
2200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2202 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2205 ::capnp::word(101, 120, 101, 99, 65, 108, 103, 111),
2206 ::capnp::word(114, 105, 116, 104, 109, 80, 97, 114),
2207 ::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
2208 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2209 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
2210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2212 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2215 ::capnp::word(101, 120, 101, 99, 83, 112, 97, 119),
2216 ::capnp::word(110, 73, 100, 0, 0, 0, 0, 0),
2217 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2218 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
2219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2221 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2224 ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2225 ::capnp::word(79, 102, 102, 115, 101, 116, 0, 0),
2226 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2227 ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2230 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2232 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2233 ::capnp::word(116, 114, 97, 105, 108, 105, 110, 103),
2234 ::capnp::word(79, 102, 102, 115, 101, 116, 84, 121),
2235 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
2236 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2237 ::capnp::word(142, 159, 182, 235, 6, 56, 113, 163),
2238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2240 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2243 ::capnp::word(108, 105, 109, 105, 116, 79, 102, 102),
2244 ::capnp::word(115, 101, 116, 0, 0, 0, 0, 0),
2245 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2246 ::capnp::word(116, 218, 20, 176, 247, 158, 26, 163),
2247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2249 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2252 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 84),
2253 ::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
2254 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2255 ::capnp::word(64, 106, 50, 48, 23, 28, 241, 245),
2256 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2258 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2261 ::capnp::word(116, 97, 103, 115, 0, 0, 0, 0),
2262 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2264 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2265 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2266 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2270 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2271 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2273 ::capnp::word(105, 110, 105, 116, 73, 100, 0, 0),
2274 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2275 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
2276 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2278 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2280 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2281 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
2282 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2283 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2286 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2287 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2289 ::capnp::word(116, 115, 83, 117, 98, 109, 105, 116),
2290 ::capnp::word(116, 101, 100, 0, 0, 0, 0, 0),
2291 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2292 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2295 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2298 ::capnp::word(116, 115, 65, 99, 99, 101, 112, 116),
2299 ::capnp::word(101, 100, 0, 0, 0, 0, 0, 0),
2300 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2301 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2304 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2306 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2307 ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
2308 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2309 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2310 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2312 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2313 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2314 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2316 ::capnp::word(116, 115, 76, 97, 115, 116, 0, 0),
2317 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2318 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
2319 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2320 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2321 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2322 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2324 ];
2325 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2326 match index {
2327 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2328 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2329 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2330 3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2331 4 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2332 5 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2333 6 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2334 7 => <crate::identifiers_capnp::trade_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2335 8 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
2336 9 => <crate::enums_capnp::OrderType as ::capnp::introspect::Introspect>::introspect(),
2337 10 => <crate::enums_capnp::OrderStatus as ::capnp::introspect::Introspect>::introspect(),
2338 11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2339 12 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2340 13 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2341 14 => <crate::enums_capnp::TimeInForce as ::capnp::introspect::Introspect>::introspect(),
2342 15 => <crate::enums_capnp::LiquiditySide as ::capnp::introspect::Introspect>::introspect(),
2343 16 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2344 17 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
2345 18 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2346 19 => <f64 as ::capnp::introspect::Introspect>::introspect(),
2347 20 => <bool as ::capnp::introspect::Introspect>::introspect(),
2348 21 => <bool as ::capnp::introspect::Introspect>::introspect(),
2349 22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2350 23 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
2351 24 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2352 25 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2353 26 => <crate::enums_capnp::ContingencyType as ::capnp::introspect::Introspect>::introspect(),
2354 27 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2355 28 => <::capnp::struct_list::Owned<crate::identifiers_capnp::client_order_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
2356 29 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2357 30 => <crate::identifiers_capnp::exec_algorithm_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2358 31 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
2359 32 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
2360 33 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2361 34 => <crate::enums_capnp::TrailingOffsetType as ::capnp::introspect::Introspect>::introspect(),
2362 35 => <crate::types_capnp::decimal::Owned as ::capnp::introspect::Introspect>::introspect(),
2363 36 => <crate::enums_capnp::TriggerType as ::capnp::introspect::Introspect>::introspect(),
2364 37 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
2365 38 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
2366 39 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2367 40 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2368 41 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2369 42 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2370 43 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
2371 _ => ::capnp::introspect::panic_invalid_field_index(index),
2372 }
2373 }
2374 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2375 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2376 }
2377 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2378 encoded_node: &ENCODED_NODE,
2379 nonunion_members: NONUNION_MEMBERS,
2380 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2381 members_by_name: MEMBERS_BY_NAME,
2382 };
2383 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43];
2384 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2385 pub static MEMBERS_BY_NAME : &[u16] = &[6,18,3,26,23,24,30,31,32,22,12,38,2,21,20,7,13,35,28,15,27,9,29,5,16,11,8,19,10,1,37,14,0,33,34,25,17,36,41,42,39,43,40,4];
2386 pub const TYPE_ID: u64 = 0xc7dc_17e2_7378_52e3;
2387 }
2388}
2389
2390pub mod position {
2391 #[derive(Copy, Clone)]
2392 pub struct Owned(());
2393 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
2394 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2395 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2396 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2397
2398 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2399 impl <> ::core::marker::Copy for Reader<'_,> {}
2400 impl <> ::core::clone::Clone for Reader<'_,> {
2401 fn clone(&self) -> Self { *self }
2402 }
2403
2404 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
2405 const TYPE_ID: u64 = _private::TYPE_ID;
2406 }
2407 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2408 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2409 Self { reader, }
2410 }
2411 }
2412
2413 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2414 fn from(reader: Reader<'a,>) -> Self {
2415 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
2416 }
2417 }
2418
2419 impl <> ::core::fmt::Debug for Reader<'_,> {
2420 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2421 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2422 }
2423 }
2424
2425 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2426 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2427 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2428 }
2429 }
2430
2431 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2432 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2433 self.reader
2434 }
2435 }
2436
2437 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2438 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2439 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2440 }
2441 }
2442
2443 impl <'a,> Reader<'a,> {
2444 pub fn reborrow(&self) -> Reader<'_,> {
2445 Self { .. *self }
2446 }
2447
2448 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2449 self.reader.total_size()
2450 }
2451 #[inline]
2452 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
2453 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2454 }
2455 #[inline]
2456 pub fn has_trader_id(&self) -> bool {
2457 !self.reader.get_pointer_field(0).is_null()
2458 }
2459 #[inline]
2460 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Reader<'a>> {
2461 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2462 }
2463 #[inline]
2464 pub fn has_strategy_id(&self) -> bool {
2465 !self.reader.get_pointer_field(1).is_null()
2466 }
2467 #[inline]
2468 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
2469 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2470 }
2471 #[inline]
2472 pub fn has_instrument_id(&self) -> bool {
2473 !self.reader.get_pointer_field(2).is_null()
2474 }
2475 #[inline]
2476 pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
2477 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
2478 }
2479 #[inline]
2480 pub fn has_id(&self) -> bool {
2481 !self.reader.get_pointer_field(3).is_null()
2482 }
2483 #[inline]
2484 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
2485 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
2486 }
2487 #[inline]
2488 pub fn has_account_id(&self) -> bool {
2489 !self.reader.get_pointer_field(4).is_null()
2490 }
2491 #[inline]
2492 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2493 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
2494 }
2495 #[inline]
2496 pub fn has_opening_order_id(&self) -> bool {
2497 !self.reader.get_pointer_field(5).is_null()
2498 }
2499 #[inline]
2500 pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
2501 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
2502 }
2503 #[inline]
2504 pub fn has_closing_order_id(&self) -> bool {
2505 !self.reader.get_pointer_field(6).is_null()
2506 }
2507 #[inline]
2508 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2509 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
2510 }
2511 #[inline]
2512 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2513 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
2514 }
2515 #[inline]
2516 pub fn get_signed_qty(self) -> f64 {
2517 self.reader.get_data_field::<f64>(1)
2518 }
2519 #[inline]
2520 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2521 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
2522 }
2523 #[inline]
2524 pub fn has_quantity(&self) -> bool {
2525 !self.reader.get_pointer_field(7).is_null()
2526 }
2527 #[inline]
2528 pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2529 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
2530 }
2531 #[inline]
2532 pub fn has_peak_qty(&self) -> bool {
2533 !self.reader.get_pointer_field(8).is_null()
2534 }
2535 #[inline]
2536 pub fn get_price_precision(self) -> u8 {
2537 self.reader.get_data_field::<u8>(4)
2538 }
2539 #[inline]
2540 pub fn get_size_precision(self) -> u8 {
2541 self.reader.get_data_field::<u8>(5)
2542 }
2543 #[inline]
2544 pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2545 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(9), ::core::option::Option::None)
2546 }
2547 #[inline]
2548 pub fn has_multiplier(&self) -> bool {
2549 !self.reader.get_pointer_field(9).is_null()
2550 }
2551 #[inline]
2552 pub fn get_is_inverse(self) -> bool {
2553 self.reader.get_bool_field(48)
2554 }
2555 #[inline]
2556 pub fn get_is_currency_pair(self) -> bool {
2557 self.reader.get_bool_field(49)
2558 }
2559 #[inline]
2560 pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
2561 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(8))
2562 }
2563 #[inline]
2564 pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2565 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(10), ::core::option::Option::None)
2566 }
2567 #[inline]
2568 pub fn has_base_currency(&self) -> bool {
2569 !self.reader.get_pointer_field(10).is_null()
2570 }
2571 #[inline]
2572 pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2573 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(11), ::core::option::Option::None)
2574 }
2575 #[inline]
2576 pub fn has_quote_currency(&self) -> bool {
2577 !self.reader.get_pointer_field(11).is_null()
2578 }
2579 #[inline]
2580 pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Reader<'a>> {
2581 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(12), ::core::option::Option::None)
2582 }
2583 #[inline]
2584 pub fn has_settlement_currency(&self) -> bool {
2585 !self.reader.get_pointer_field(12).is_null()
2586 }
2587 #[inline]
2588 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2589 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(13), ::core::option::Option::None)
2590 }
2591 #[inline]
2592 pub fn has_ts_init(&self) -> bool {
2593 !self.reader.get_pointer_field(13).is_null()
2594 }
2595 #[inline]
2596 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2597 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(14), ::core::option::Option::None)
2598 }
2599 #[inline]
2600 pub fn has_ts_opened(&self) -> bool {
2601 !self.reader.get_pointer_field(14).is_null()
2602 }
2603 #[inline]
2604 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2605 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(15), ::core::option::Option::None)
2606 }
2607 #[inline]
2608 pub fn has_ts_last(&self) -> bool {
2609 !self.reader.get_pointer_field(15).is_null()
2610 }
2611 #[inline]
2612 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
2613 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(16), ::core::option::Option::None)
2614 }
2615 #[inline]
2616 pub fn has_ts_closed(&self) -> bool {
2617 !self.reader.get_pointer_field(16).is_null()
2618 }
2619 #[inline]
2620 pub fn get_duration_ns(self) -> u64 {
2621 self.reader.get_data_field::<u64>(3)
2622 }
2623 #[inline]
2624 pub fn get_avg_px_open(self) -> f64 {
2625 self.reader.get_data_field::<f64>(4)
2626 }
2627 #[inline]
2628 pub fn get_avg_px_close(self) -> f64 {
2629 self.reader.get_data_field::<f64>(5)
2630 }
2631 #[inline]
2632 pub fn get_realized_return(self) -> f64 {
2633 self.reader.get_data_field::<f64>(6)
2634 }
2635 #[inline]
2636 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Reader<'a>> {
2637 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(17), ::core::option::Option::None)
2638 }
2639 #[inline]
2640 pub fn has_realized_pnl(&self) -> bool {
2641 !self.reader.get_pointer_field(17).is_null()
2642 }
2643 #[inline]
2644 pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::identifiers_capnp::trade_id::Owned>> {
2645 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(18), ::core::option::Option::None)
2646 }
2647 #[inline]
2648 pub fn has_trade_ids(&self) -> bool {
2649 !self.reader.get_pointer_field(18).is_null()
2650 }
2651 #[inline]
2652 pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2653 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(19), ::core::option::Option::None)
2654 }
2655 #[inline]
2656 pub fn has_buy_qty(&self) -> bool {
2657 !self.reader.get_pointer_field(19).is_null()
2658 }
2659 #[inline]
2660 pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
2661 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(20), ::core::option::Option::None)
2662 }
2663 #[inline]
2664 pub fn has_sell_qty(&self) -> bool {
2665 !self.reader.get_pointer_field(20).is_null()
2666 }
2667 #[inline]
2668 pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::currency::Owned>> {
2669 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(21), ::core::option::Option::None)
2670 }
2671 #[inline]
2672 pub fn has_commission_currencies(&self) -> bool {
2673 !self.reader.get_pointer_field(21).is_null()
2674 }
2675 #[inline]
2676 pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::types_capnp::money::Owned>> {
2677 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(22), ::core::option::Option::None)
2678 }
2679 #[inline]
2680 pub fn has_commission_amounts(&self) -> bool {
2681 !self.reader.get_pointer_field(22).is_null()
2682 }
2683 }
2684
2685 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2686 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2687 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 7, pointers: 23 };
2688 }
2689 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2690 const TYPE_ID: u64 = _private::TYPE_ID;
2691 }
2692 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2693 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2694 Self { builder, }
2695 }
2696 }
2697
2698 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2699 fn from(builder: Builder<'a,>) -> Self {
2700 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
2701 }
2702 }
2703
2704 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2705 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2706 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2707 }
2708 }
2709
2710 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2711 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2712 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2713 }
2714 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2715 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2716 }
2717 }
2718
2719 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2720 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2721 }
2722
2723 impl <'a,> Builder<'a,> {
2724 pub fn into_reader(self) -> Reader<'a,> {
2725 self.builder.into_reader().into()
2726 }
2727 pub fn reborrow(&mut self) -> Builder<'_,> {
2728 Builder { builder: self.builder.reborrow() }
2729 }
2730 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2731 self.builder.as_reader().into()
2732 }
2733
2734 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2735 self.builder.as_reader().total_size()
2736 }
2737 #[inline]
2738 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
2739 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2740 }
2741 #[inline]
2742 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
2743 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2744 }
2745 #[inline]
2746 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
2747 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2748 }
2749 #[inline]
2750 pub fn has_trader_id(&self) -> bool {
2751 !self.builder.is_pointer_field_null(0)
2752 }
2753 #[inline]
2754 pub fn get_strategy_id(self) -> ::capnp::Result<crate::identifiers_capnp::strategy_id::Builder<'a>> {
2755 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2756 }
2757 #[inline]
2758 pub fn set_strategy_id(&mut self, value: crate::identifiers_capnp::strategy_id::Reader<'_>) -> ::capnp::Result<()> {
2759 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2760 }
2761 #[inline]
2762 pub fn init_strategy_id(self, ) -> crate::identifiers_capnp::strategy_id::Builder<'a> {
2763 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2764 }
2765 #[inline]
2766 pub fn has_strategy_id(&self) -> bool {
2767 !self.builder.is_pointer_field_null(1)
2768 }
2769 #[inline]
2770 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
2771 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2772 }
2773 #[inline]
2774 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
2775 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
2776 }
2777 #[inline]
2778 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
2779 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
2780 }
2781 #[inline]
2782 pub fn has_instrument_id(&self) -> bool {
2783 !self.builder.is_pointer_field_null(2)
2784 }
2785 #[inline]
2786 pub fn get_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
2787 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2788 }
2789 #[inline]
2790 pub fn set_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
2791 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
2792 }
2793 #[inline]
2794 pub fn init_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
2795 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
2796 }
2797 #[inline]
2798 pub fn has_id(&self) -> bool {
2799 !self.builder.is_pointer_field_null(3)
2800 }
2801 #[inline]
2802 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
2803 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
2804 }
2805 #[inline]
2806 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
2807 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
2808 }
2809 #[inline]
2810 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
2811 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
2812 }
2813 #[inline]
2814 pub fn has_account_id(&self) -> bool {
2815 !self.builder.is_pointer_field_null(4)
2816 }
2817 #[inline]
2818 pub fn get_opening_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2819 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
2820 }
2821 #[inline]
2822 pub fn set_opening_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2823 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
2824 }
2825 #[inline]
2826 pub fn init_opening_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2827 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
2828 }
2829 #[inline]
2830 pub fn has_opening_order_id(&self) -> bool {
2831 !self.builder.is_pointer_field_null(5)
2832 }
2833 #[inline]
2834 pub fn get_closing_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
2835 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
2836 }
2837 #[inline]
2838 pub fn set_closing_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
2839 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
2840 }
2841 #[inline]
2842 pub fn init_closing_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
2843 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
2844 }
2845 #[inline]
2846 pub fn has_closing_order_id(&self) -> bool {
2847 !self.builder.is_pointer_field_null(6)
2848 }
2849 #[inline]
2850 pub fn get_entry(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
2851 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
2852 }
2853 #[inline]
2854 pub fn set_entry(&mut self, value: crate::enums_capnp::OrderSide) {
2855 self.builder.set_data_field::<u16>(0, value as u16);
2856 }
2857 #[inline]
2858 pub fn get_side(self) -> ::core::result::Result<crate::enums_capnp::PositionSide,::capnp::NotInSchema> {
2859 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
2860 }
2861 #[inline]
2862 pub fn set_side(&mut self, value: crate::enums_capnp::PositionSide) {
2863 self.builder.set_data_field::<u16>(1, value as u16);
2864 }
2865 #[inline]
2866 pub fn get_signed_qty(self) -> f64 {
2867 self.builder.get_data_field::<f64>(1)
2868 }
2869 #[inline]
2870 pub fn set_signed_qty(&mut self, value: f64) {
2871 self.builder.set_data_field::<f64>(1, value);
2872 }
2873 #[inline]
2874 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2875 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
2876 }
2877 #[inline]
2878 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2879 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
2880 }
2881 #[inline]
2882 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2883 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
2884 }
2885 #[inline]
2886 pub fn has_quantity(&self) -> bool {
2887 !self.builder.is_pointer_field_null(7)
2888 }
2889 #[inline]
2890 pub fn get_peak_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2891 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
2892 }
2893 #[inline]
2894 pub fn set_peak_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2895 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(8), value, false)
2896 }
2897 #[inline]
2898 pub fn init_peak_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2899 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(8), 0)
2900 }
2901 #[inline]
2902 pub fn has_peak_qty(&self) -> bool {
2903 !self.builder.is_pointer_field_null(8)
2904 }
2905 #[inline]
2906 pub fn get_price_precision(self) -> u8 {
2907 self.builder.get_data_field::<u8>(4)
2908 }
2909 #[inline]
2910 pub fn set_price_precision(&mut self, value: u8) {
2911 self.builder.set_data_field::<u8>(4, value);
2912 }
2913 #[inline]
2914 pub fn get_size_precision(self) -> u8 {
2915 self.builder.get_data_field::<u8>(5)
2916 }
2917 #[inline]
2918 pub fn set_size_precision(&mut self, value: u8) {
2919 self.builder.set_data_field::<u8>(5, value);
2920 }
2921 #[inline]
2922 pub fn get_multiplier(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
2923 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(9), ::core::option::Option::None)
2924 }
2925 #[inline]
2926 pub fn set_multiplier(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
2927 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(9), value, false)
2928 }
2929 #[inline]
2930 pub fn init_multiplier(self, ) -> crate::types_capnp::quantity::Builder<'a> {
2931 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(9), 0)
2932 }
2933 #[inline]
2934 pub fn has_multiplier(&self) -> bool {
2935 !self.builder.is_pointer_field_null(9)
2936 }
2937 #[inline]
2938 pub fn get_is_inverse(self) -> bool {
2939 self.builder.get_bool_field(48)
2940 }
2941 #[inline]
2942 pub fn set_is_inverse(&mut self, value: bool) {
2943 self.builder.set_bool_field(48, value);
2944 }
2945 #[inline]
2946 pub fn get_is_currency_pair(self) -> bool {
2947 self.builder.get_bool_field(49)
2948 }
2949 #[inline]
2950 pub fn set_is_currency_pair(&mut self, value: bool) {
2951 self.builder.set_bool_field(49, value);
2952 }
2953 #[inline]
2954 pub fn get_instrument_class(self) -> ::core::result::Result<crate::enums_capnp::InstrumentClass,::capnp::NotInSchema> {
2955 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(8))
2956 }
2957 #[inline]
2958 pub fn set_instrument_class(&mut self, value: crate::enums_capnp::InstrumentClass) {
2959 self.builder.set_data_field::<u16>(8, value as u16);
2960 }
2961 #[inline]
2962 pub fn get_base_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2963 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(10), ::core::option::Option::None)
2964 }
2965 #[inline]
2966 pub fn set_base_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2967 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(10), value, false)
2968 }
2969 #[inline]
2970 pub fn init_base_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
2971 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(10), 0)
2972 }
2973 #[inline]
2974 pub fn has_base_currency(&self) -> bool {
2975 !self.builder.is_pointer_field_null(10)
2976 }
2977 #[inline]
2978 pub fn get_quote_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2979 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(11), ::core::option::Option::None)
2980 }
2981 #[inline]
2982 pub fn set_quote_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2983 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(11), value, false)
2984 }
2985 #[inline]
2986 pub fn init_quote_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
2987 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(11), 0)
2988 }
2989 #[inline]
2990 pub fn has_quote_currency(&self) -> bool {
2991 !self.builder.is_pointer_field_null(11)
2992 }
2993 #[inline]
2994 pub fn get_settlement_currency(self) -> ::capnp::Result<crate::types_capnp::currency::Builder<'a>> {
2995 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(12), ::core::option::Option::None)
2996 }
2997 #[inline]
2998 pub fn set_settlement_currency(&mut self, value: crate::types_capnp::currency::Reader<'_>) -> ::capnp::Result<()> {
2999 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(12), value, false)
3000 }
3001 #[inline]
3002 pub fn init_settlement_currency(self, ) -> crate::types_capnp::currency::Builder<'a> {
3003 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(12), 0)
3004 }
3005 #[inline]
3006 pub fn has_settlement_currency(&self) -> bool {
3007 !self.builder.is_pointer_field_null(12)
3008 }
3009 #[inline]
3010 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3011 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(13), ::core::option::Option::None)
3012 }
3013 #[inline]
3014 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3015 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(13), value, false)
3016 }
3017 #[inline]
3018 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3019 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(13), 0)
3020 }
3021 #[inline]
3022 pub fn has_ts_init(&self) -> bool {
3023 !self.builder.is_pointer_field_null(13)
3024 }
3025 #[inline]
3026 pub fn get_ts_opened(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3027 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(14), ::core::option::Option::None)
3028 }
3029 #[inline]
3030 pub fn set_ts_opened(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3031 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(14), value, false)
3032 }
3033 #[inline]
3034 pub fn init_ts_opened(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3035 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(14), 0)
3036 }
3037 #[inline]
3038 pub fn has_ts_opened(&self) -> bool {
3039 !self.builder.is_pointer_field_null(14)
3040 }
3041 #[inline]
3042 pub fn get_ts_last(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3043 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(15), ::core::option::Option::None)
3044 }
3045 #[inline]
3046 pub fn set_ts_last(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3047 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(15), value, false)
3048 }
3049 #[inline]
3050 pub fn init_ts_last(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3051 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(15), 0)
3052 }
3053 #[inline]
3054 pub fn has_ts_last(&self) -> bool {
3055 !self.builder.is_pointer_field_null(15)
3056 }
3057 #[inline]
3058 pub fn get_ts_closed(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
3059 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(16), ::core::option::Option::None)
3060 }
3061 #[inline]
3062 pub fn set_ts_closed(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
3063 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(16), value, false)
3064 }
3065 #[inline]
3066 pub fn init_ts_closed(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
3067 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(16), 0)
3068 }
3069 #[inline]
3070 pub fn has_ts_closed(&self) -> bool {
3071 !self.builder.is_pointer_field_null(16)
3072 }
3073 #[inline]
3074 pub fn get_duration_ns(self) -> u64 {
3075 self.builder.get_data_field::<u64>(3)
3076 }
3077 #[inline]
3078 pub fn set_duration_ns(&mut self, value: u64) {
3079 self.builder.set_data_field::<u64>(3, value);
3080 }
3081 #[inline]
3082 pub fn get_avg_px_open(self) -> f64 {
3083 self.builder.get_data_field::<f64>(4)
3084 }
3085 #[inline]
3086 pub fn set_avg_px_open(&mut self, value: f64) {
3087 self.builder.set_data_field::<f64>(4, value);
3088 }
3089 #[inline]
3090 pub fn get_avg_px_close(self) -> f64 {
3091 self.builder.get_data_field::<f64>(5)
3092 }
3093 #[inline]
3094 pub fn set_avg_px_close(&mut self, value: f64) {
3095 self.builder.set_data_field::<f64>(5, value);
3096 }
3097 #[inline]
3098 pub fn get_realized_return(self) -> f64 {
3099 self.builder.get_data_field::<f64>(6)
3100 }
3101 #[inline]
3102 pub fn set_realized_return(&mut self, value: f64) {
3103 self.builder.set_data_field::<f64>(6, value);
3104 }
3105 #[inline]
3106 pub fn get_realized_pnl(self) -> ::capnp::Result<crate::types_capnp::money::Builder<'a>> {
3107 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(17), ::core::option::Option::None)
3108 }
3109 #[inline]
3110 pub fn set_realized_pnl(&mut self, value: crate::types_capnp::money::Reader<'_>) -> ::capnp::Result<()> {
3111 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(17), value, false)
3112 }
3113 #[inline]
3114 pub fn init_realized_pnl(self, ) -> crate::types_capnp::money::Builder<'a> {
3115 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(17), 0)
3116 }
3117 #[inline]
3118 pub fn has_realized_pnl(&self) -> bool {
3119 !self.builder.is_pointer_field_null(17)
3120 }
3121 #[inline]
3122 pub fn get_trade_ids(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned>> {
3123 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(18), ::core::option::Option::None)
3124 }
3125 #[inline]
3126 pub fn set_trade_ids(&mut self, value: ::capnp::struct_list::Reader<'_,crate::identifiers_capnp::trade_id::Owned>) -> ::capnp::Result<()> {
3127 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(18), value, false)
3128 }
3129 #[inline]
3130 pub fn init_trade_ids(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::identifiers_capnp::trade_id::Owned> {
3131 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(18), size)
3132 }
3133 #[inline]
3134 pub fn has_trade_ids(&self) -> bool {
3135 !self.builder.is_pointer_field_null(18)
3136 }
3137 #[inline]
3138 pub fn get_buy_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3139 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(19), ::core::option::Option::None)
3140 }
3141 #[inline]
3142 pub fn set_buy_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3143 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(19), value, false)
3144 }
3145 #[inline]
3146 pub fn init_buy_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3147 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(19), 0)
3148 }
3149 #[inline]
3150 pub fn has_buy_qty(&self) -> bool {
3151 !self.builder.is_pointer_field_null(19)
3152 }
3153 #[inline]
3154 pub fn get_sell_qty(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
3155 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(20), ::core::option::Option::None)
3156 }
3157 #[inline]
3158 pub fn set_sell_qty(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
3159 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(20), value, false)
3160 }
3161 #[inline]
3162 pub fn init_sell_qty(self, ) -> crate::types_capnp::quantity::Builder<'a> {
3163 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(20), 0)
3164 }
3165 #[inline]
3166 pub fn has_sell_qty(&self) -> bool {
3167 !self.builder.is_pointer_field_null(20)
3168 }
3169 #[inline]
3170 pub fn get_commission_currencies(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned>> {
3171 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(21), ::core::option::Option::None)
3172 }
3173 #[inline]
3174 pub fn set_commission_currencies(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::currency::Owned>) -> ::capnp::Result<()> {
3175 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(21), value, false)
3176 }
3177 #[inline]
3178 pub fn init_commission_currencies(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::currency::Owned> {
3179 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(21), size)
3180 }
3181 #[inline]
3182 pub fn has_commission_currencies(&self) -> bool {
3183 !self.builder.is_pointer_field_null(21)
3184 }
3185 #[inline]
3186 pub fn get_commission_amounts(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned>> {
3187 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(22), ::core::option::Option::None)
3188 }
3189 #[inline]
3190 pub fn set_commission_amounts(&mut self, value: ::capnp::struct_list::Reader<'_,crate::types_capnp::money::Owned>) -> ::capnp::Result<()> {
3191 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(22), value, false)
3192 }
3193 #[inline]
3194 pub fn init_commission_amounts(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::types_capnp::money::Owned> {
3195 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(22), size)
3196 }
3197 #[inline]
3198 pub fn has_commission_amounts(&self) -> bool {
3199 !self.builder.is_pointer_field_null(22)
3200 }
3201 }
3202
3203 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3204 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3205 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3206 Self { _typeless: typeless, }
3207 }
3208 }
3209 impl Pipeline {
3210 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
3211 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3212 }
3213 pub fn get_strategy_id(&self) -> crate::identifiers_capnp::strategy_id::Pipeline {
3214 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3215 }
3216 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3217 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3218 }
3219 pub fn get_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
3220 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3221 }
3222 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
3223 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
3224 }
3225 pub fn get_opening_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3226 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
3227 }
3228 pub fn get_closing_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
3229 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
3230 }
3231 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
3232 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
3233 }
3234 pub fn get_peak_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3235 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(8))
3236 }
3237 pub fn get_multiplier(&self) -> crate::types_capnp::quantity::Pipeline {
3238 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(9))
3239 }
3240 pub fn get_base_currency(&self) -> crate::types_capnp::currency::Pipeline {
3241 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(10))
3242 }
3243 pub fn get_quote_currency(&self) -> crate::types_capnp::currency::Pipeline {
3244 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(11))
3245 }
3246 pub fn get_settlement_currency(&self) -> crate::types_capnp::currency::Pipeline {
3247 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(12))
3248 }
3249 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3250 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(13))
3251 }
3252 pub fn get_ts_opened(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3253 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(14))
3254 }
3255 pub fn get_ts_last(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3256 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(15))
3257 }
3258 pub fn get_ts_closed(&self) -> crate::base_capnp::unix_nanos::Pipeline {
3259 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(16))
3260 }
3261 pub fn get_realized_pnl(&self) -> crate::types_capnp::money::Pipeline {
3262 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(17))
3263 }
3264 pub fn get_buy_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3265 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(19))
3266 }
3267 pub fn get_sell_qty(&self) -> crate::types_capnp::quantity::Pipeline {
3268 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(20))
3269 }
3270 }
3271 mod _private {
3272 pub static ENCODED_NODE: [::capnp::Word; 586] = [
3273 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3274 ::capnp::word(121, 206, 212, 181, 123, 73, 44, 167),
3275 ::capnp::word(23, 0, 0, 0, 1, 0, 7, 0),
3276 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
3277 ::capnp::word(23, 0, 7, 0, 0, 0, 0, 0),
3278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3279 ::capnp::word(49, 13, 0, 0, 124, 19, 0, 0),
3280 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
3281 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
3282 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3283 ::capnp::word(29, 0, 0, 0, 175, 7, 0, 0),
3284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3286 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3287 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
3288 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 80),
3289 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 0),
3290 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3291 ::capnp::word(140, 0, 0, 0, 3, 0, 4, 0),
3292 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3293 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3295 ::capnp::word(197, 3, 0, 0, 74, 0, 0, 0),
3296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3297 ::capnp::word(196, 3, 0, 0, 3, 0, 1, 0),
3298 ::capnp::word(208, 3, 0, 0, 2, 0, 1, 0),
3299 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3300 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3301 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3302 ::capnp::word(205, 3, 0, 0, 90, 0, 0, 0),
3303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3304 ::capnp::word(204, 3, 0, 0, 3, 0, 1, 0),
3305 ::capnp::word(216, 3, 0, 0, 2, 0, 1, 0),
3306 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
3307 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3308 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3309 ::capnp::word(213, 3, 0, 0, 106, 0, 0, 0),
3310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3311 ::capnp::word(212, 3, 0, 0, 3, 0, 1, 0),
3312 ::capnp::word(224, 3, 0, 0, 2, 0, 1, 0),
3313 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
3314 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3316 ::capnp::word(221, 3, 0, 0, 26, 0, 0, 0),
3317 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3318 ::capnp::word(216, 3, 0, 0, 3, 0, 1, 0),
3319 ::capnp::word(228, 3, 0, 0, 2, 0, 1, 0),
3320 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
3321 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3322 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3323 ::capnp::word(225, 3, 0, 0, 82, 0, 0, 0),
3324 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3325 ::capnp::word(224, 3, 0, 0, 3, 0, 1, 0),
3326 ::capnp::word(236, 3, 0, 0, 2, 0, 1, 0),
3327 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
3328 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3329 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3330 ::capnp::word(233, 3, 0, 0, 122, 0, 0, 0),
3331 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3332 ::capnp::word(232, 3, 0, 0, 3, 0, 1, 0),
3333 ::capnp::word(244, 3, 0, 0, 2, 0, 1, 0),
3334 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
3335 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3336 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3337 ::capnp::word(241, 3, 0, 0, 122, 0, 0, 0),
3338 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3339 ::capnp::word(240, 3, 0, 0, 3, 0, 1, 0),
3340 ::capnp::word(252, 3, 0, 0, 2, 0, 1, 0),
3341 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
3342 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3343 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3344 ::capnp::word(249, 3, 0, 0, 50, 0, 0, 0),
3345 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3346 ::capnp::word(244, 3, 0, 0, 3, 0, 1, 0),
3347 ::capnp::word(0, 4, 0, 0, 2, 0, 1, 0),
3348 ::capnp::word(8, 0, 0, 0, 1, 0, 0, 0),
3349 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
3350 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3351 ::capnp::word(253, 3, 0, 0, 42, 0, 0, 0),
3352 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3353 ::capnp::word(248, 3, 0, 0, 3, 0, 1, 0),
3354 ::capnp::word(4, 4, 0, 0, 2, 0, 1, 0),
3355 ::capnp::word(9, 0, 0, 0, 1, 0, 0, 0),
3356 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
3357 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3358 ::capnp::word(1, 4, 0, 0, 82, 0, 0, 0),
3359 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3360 ::capnp::word(0, 4, 0, 0, 3, 0, 1, 0),
3361 ::capnp::word(12, 4, 0, 0, 2, 0, 1, 0),
3362 ::capnp::word(10, 0, 0, 0, 7, 0, 0, 0),
3363 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
3364 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3365 ::capnp::word(9, 4, 0, 0, 74, 0, 0, 0),
3366 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3367 ::capnp::word(8, 4, 0, 0, 3, 0, 1, 0),
3368 ::capnp::word(20, 4, 0, 0, 2, 0, 1, 0),
3369 ::capnp::word(11, 0, 0, 0, 8, 0, 0, 0),
3370 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
3371 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3372 ::capnp::word(17, 4, 0, 0, 66, 0, 0, 0),
3373 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3374 ::capnp::word(12, 4, 0, 0, 3, 0, 1, 0),
3375 ::capnp::word(24, 4, 0, 0, 2, 0, 1, 0),
3376 ::capnp::word(12, 0, 0, 0, 4, 0, 0, 0),
3377 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
3378 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3379 ::capnp::word(21, 4, 0, 0, 122, 0, 0, 0),
3380 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3381 ::capnp::word(20, 4, 0, 0, 3, 0, 1, 0),
3382 ::capnp::word(32, 4, 0, 0, 2, 0, 1, 0),
3383 ::capnp::word(13, 0, 0, 0, 5, 0, 0, 0),
3384 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
3385 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3386 ::capnp::word(29, 4, 0, 0, 114, 0, 0, 0),
3387 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3388 ::capnp::word(28, 4, 0, 0, 3, 0, 1, 0),
3389 ::capnp::word(40, 4, 0, 0, 2, 0, 1, 0),
3390 ::capnp::word(14, 0, 0, 0, 9, 0, 0, 0),
3391 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
3392 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3393 ::capnp::word(37, 4, 0, 0, 90, 0, 0, 0),
3394 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3395 ::capnp::word(36, 4, 0, 0, 3, 0, 1, 0),
3396 ::capnp::word(48, 4, 0, 0, 2, 0, 1, 0),
3397 ::capnp::word(15, 0, 0, 0, 48, 0, 0, 0),
3398 ::capnp::word(0, 0, 1, 0, 15, 0, 0, 0),
3399 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3400 ::capnp::word(45, 4, 0, 0, 82, 0, 0, 0),
3401 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3402 ::capnp::word(44, 4, 0, 0, 3, 0, 1, 0),
3403 ::capnp::word(56, 4, 0, 0, 2, 0, 1, 0),
3404 ::capnp::word(16, 0, 0, 0, 49, 0, 0, 0),
3405 ::capnp::word(0, 0, 1, 0, 16, 0, 0, 0),
3406 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3407 ::capnp::word(53, 4, 0, 0, 122, 0, 0, 0),
3408 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3409 ::capnp::word(52, 4, 0, 0, 3, 0, 1, 0),
3410 ::capnp::word(64, 4, 0, 0, 2, 0, 1, 0),
3411 ::capnp::word(17, 0, 0, 0, 8, 0, 0, 0),
3412 ::capnp::word(0, 0, 1, 0, 17, 0, 0, 0),
3413 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3414 ::capnp::word(61, 4, 0, 0, 130, 0, 0, 0),
3415 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3416 ::capnp::word(60, 4, 0, 0, 3, 0, 1, 0),
3417 ::capnp::word(72, 4, 0, 0, 2, 0, 1, 0),
3418 ::capnp::word(18, 0, 0, 0, 10, 0, 0, 0),
3419 ::capnp::word(0, 0, 1, 0, 18, 0, 0, 0),
3420 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3421 ::capnp::word(69, 4, 0, 0, 106, 0, 0, 0),
3422 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3423 ::capnp::word(68, 4, 0, 0, 3, 0, 1, 0),
3424 ::capnp::word(80, 4, 0, 0, 2, 0, 1, 0),
3425 ::capnp::word(19, 0, 0, 0, 11, 0, 0, 0),
3426 ::capnp::word(0, 0, 1, 0, 19, 0, 0, 0),
3427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3428 ::capnp::word(77, 4, 0, 0, 114, 0, 0, 0),
3429 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3430 ::capnp::word(76, 4, 0, 0, 3, 0, 1, 0),
3431 ::capnp::word(88, 4, 0, 0, 2, 0, 1, 0),
3432 ::capnp::word(20, 0, 0, 0, 12, 0, 0, 0),
3433 ::capnp::word(0, 0, 1, 0, 20, 0, 0, 0),
3434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3435 ::capnp::word(85, 4, 0, 0, 154, 0, 0, 0),
3436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3437 ::capnp::word(88, 4, 0, 0, 3, 0, 1, 0),
3438 ::capnp::word(100, 4, 0, 0, 2, 0, 1, 0),
3439 ::capnp::word(21, 0, 0, 0, 13, 0, 0, 0),
3440 ::capnp::word(0, 0, 1, 0, 21, 0, 0, 0),
3441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3442 ::capnp::word(97, 4, 0, 0, 58, 0, 0, 0),
3443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3444 ::capnp::word(92, 4, 0, 0, 3, 0, 1, 0),
3445 ::capnp::word(104, 4, 0, 0, 2, 0, 1, 0),
3446 ::capnp::word(22, 0, 0, 0, 14, 0, 0, 0),
3447 ::capnp::word(0, 0, 1, 0, 22, 0, 0, 0),
3448 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3449 ::capnp::word(101, 4, 0, 0, 74, 0, 0, 0),
3450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3451 ::capnp::word(100, 4, 0, 0, 3, 0, 1, 0),
3452 ::capnp::word(112, 4, 0, 0, 2, 0, 1, 0),
3453 ::capnp::word(23, 0, 0, 0, 15, 0, 0, 0),
3454 ::capnp::word(0, 0, 1, 0, 23, 0, 0, 0),
3455 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3456 ::capnp::word(109, 4, 0, 0, 58, 0, 0, 0),
3457 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3458 ::capnp::word(104, 4, 0, 0, 3, 0, 1, 0),
3459 ::capnp::word(116, 4, 0, 0, 2, 0, 1, 0),
3460 ::capnp::word(24, 0, 0, 0, 16, 0, 0, 0),
3461 ::capnp::word(0, 0, 1, 0, 24, 0, 0, 0),
3462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3463 ::capnp::word(113, 4, 0, 0, 74, 0, 0, 0),
3464 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3465 ::capnp::word(112, 4, 0, 0, 3, 0, 1, 0),
3466 ::capnp::word(124, 4, 0, 0, 2, 0, 1, 0),
3467 ::capnp::word(25, 0, 0, 0, 3, 0, 0, 0),
3468 ::capnp::word(0, 0, 1, 0, 25, 0, 0, 0),
3469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3470 ::capnp::word(121, 4, 0, 0, 90, 0, 0, 0),
3471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3472 ::capnp::word(120, 4, 0, 0, 3, 0, 1, 0),
3473 ::capnp::word(132, 4, 0, 0, 2, 0, 1, 0),
3474 ::capnp::word(26, 0, 0, 0, 4, 0, 0, 0),
3475 ::capnp::word(0, 0, 1, 0, 26, 0, 0, 0),
3476 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3477 ::capnp::word(129, 4, 0, 0, 82, 0, 0, 0),
3478 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3479 ::capnp::word(128, 4, 0, 0, 3, 0, 1, 0),
3480 ::capnp::word(140, 4, 0, 0, 2, 0, 1, 0),
3481 ::capnp::word(27, 0, 0, 0, 5, 0, 0, 0),
3482 ::capnp::word(0, 0, 1, 0, 27, 0, 0, 0),
3483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3484 ::capnp::word(137, 4, 0, 0, 90, 0, 0, 0),
3485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3486 ::capnp::word(136, 4, 0, 0, 3, 0, 1, 0),
3487 ::capnp::word(148, 4, 0, 0, 2, 0, 1, 0),
3488 ::capnp::word(28, 0, 0, 0, 6, 0, 0, 0),
3489 ::capnp::word(0, 0, 1, 0, 28, 0, 0, 0),
3490 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3491 ::capnp::word(145, 4, 0, 0, 122, 0, 0, 0),
3492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3493 ::capnp::word(144, 4, 0, 0, 3, 0, 1, 0),
3494 ::capnp::word(156, 4, 0, 0, 2, 0, 1, 0),
3495 ::capnp::word(29, 0, 0, 0, 17, 0, 0, 0),
3496 ::capnp::word(0, 0, 1, 0, 29, 0, 0, 0),
3497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3498 ::capnp::word(153, 4, 0, 0, 98, 0, 0, 0),
3499 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3500 ::capnp::word(152, 4, 0, 0, 3, 0, 1, 0),
3501 ::capnp::word(164, 4, 0, 0, 2, 0, 1, 0),
3502 ::capnp::word(30, 0, 0, 0, 18, 0, 0, 0),
3503 ::capnp::word(0, 0, 1, 0, 30, 0, 0, 0),
3504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3505 ::capnp::word(161, 4, 0, 0, 74, 0, 0, 0),
3506 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3507 ::capnp::word(160, 4, 0, 0, 3, 0, 1, 0),
3508 ::capnp::word(188, 4, 0, 0, 2, 0, 1, 0),
3509 ::capnp::word(31, 0, 0, 0, 19, 0, 0, 0),
3510 ::capnp::word(0, 0, 1, 0, 31, 0, 0, 0),
3511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3512 ::capnp::word(185, 4, 0, 0, 58, 0, 0, 0),
3513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3514 ::capnp::word(180, 4, 0, 0, 3, 0, 1, 0),
3515 ::capnp::word(192, 4, 0, 0, 2, 0, 1, 0),
3516 ::capnp::word(32, 0, 0, 0, 20, 0, 0, 0),
3517 ::capnp::word(0, 0, 1, 0, 32, 0, 0, 0),
3518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3519 ::capnp::word(189, 4, 0, 0, 66, 0, 0, 0),
3520 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3521 ::capnp::word(184, 4, 0, 0, 3, 0, 1, 0),
3522 ::capnp::word(196, 4, 0, 0, 2, 0, 1, 0),
3523 ::capnp::word(33, 0, 0, 0, 21, 0, 0, 0),
3524 ::capnp::word(0, 0, 1, 0, 33, 0, 0, 0),
3525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3526 ::capnp::word(193, 4, 0, 0, 170, 0, 0, 0),
3527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3528 ::capnp::word(196, 4, 0, 0, 3, 0, 1, 0),
3529 ::capnp::word(224, 4, 0, 0, 2, 0, 1, 0),
3530 ::capnp::word(34, 0, 0, 0, 22, 0, 0, 0),
3531 ::capnp::word(0, 0, 1, 0, 34, 0, 0, 0),
3532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3533 ::capnp::word(221, 4, 0, 0, 146, 0, 0, 0),
3534 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3535 ::capnp::word(224, 4, 0, 0, 3, 0, 1, 0),
3536 ::capnp::word(252, 4, 0, 0, 2, 0, 1, 0),
3537 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
3538 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3539 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3540 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
3541 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3543 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3546 ::capnp::word(115, 116, 114, 97, 116, 101, 103, 121),
3547 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
3548 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3549 ::capnp::word(246, 138, 144, 222, 63, 178, 101, 214),
3550 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3552 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3554 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3555 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3556 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3557 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3558 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
3559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3561 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3564 ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
3565 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3566 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
3567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3569 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3571 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3572 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
3573 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
3574 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3575 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
3576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3578 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3580 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3581 ::capnp::word(111, 112, 101, 110, 105, 110, 103, 79),
3582 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3583 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3584 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3585 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3587 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3588 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3590 ::capnp::word(99, 108, 111, 115, 105, 110, 103, 79),
3591 ::capnp::word(114, 100, 101, 114, 73, 100, 0, 0),
3592 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3593 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
3594 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3596 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3597 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3599 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
3600 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3601 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
3602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3603 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3604 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3606 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3607 ::capnp::word(115, 105, 100, 101, 0, 0, 0, 0),
3608 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3609 ::capnp::word(21, 199, 6, 85, 218, 141, 232, 242),
3610 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3612 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3613 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3615 ::capnp::word(115, 105, 103, 110, 101, 100, 81, 116),
3616 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
3617 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3618 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3621 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3622 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3624 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
3625 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3626 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3627 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3629 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3630 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3631 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3632 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3633 ::capnp::word(112, 101, 97, 107, 81, 116, 121, 0),
3634 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3635 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3636 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3638 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3639 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3641 ::capnp::word(112, 114, 105, 99, 101, 80, 114, 101),
3642 ::capnp::word(99, 105, 115, 105, 111, 110, 0, 0),
3643 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3645 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3646 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3647 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3648 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3650 ::capnp::word(115, 105, 122, 101, 80, 114, 101, 99),
3651 ::capnp::word(105, 115, 105, 111, 110, 0, 0, 0),
3652 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3655 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3656 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3659 ::capnp::word(109, 117, 108, 116, 105, 112, 108, 105),
3660 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
3661 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3662 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3664 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3665 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3668 ::capnp::word(105, 115, 73, 110, 118, 101, 114, 115),
3669 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
3670 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3671 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3674 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3677 ::capnp::word(105, 115, 67, 117, 114, 114, 101, 110),
3678 ::capnp::word(99, 121, 80, 97, 105, 114, 0, 0),
3679 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3683 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3686 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3687 ::capnp::word(110, 116, 67, 108, 97, 115, 115, 0),
3688 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3689 ::capnp::word(248, 179, 167, 215, 11, 68, 110, 232),
3690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3692 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3695 ::capnp::word(98, 97, 115, 101, 67, 117, 114, 114),
3696 ::capnp::word(101, 110, 99, 121, 0, 0, 0, 0),
3697 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3698 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3701 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3704 ::capnp::word(113, 117, 111, 116, 101, 67, 117, 114),
3705 ::capnp::word(114, 101, 110, 99, 121, 0, 0, 0),
3706 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3707 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3710 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3713 ::capnp::word(115, 101, 116, 116, 108, 101, 109, 101),
3714 ::capnp::word(110, 116, 67, 117, 114, 114, 101, 110),
3715 ::capnp::word(99, 121, 0, 0, 0, 0, 0, 0),
3716 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3717 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3720 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3723 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
3724 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3725 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3728 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3731 ::capnp::word(116, 115, 79, 112, 101, 110, 101, 100),
3732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3733 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3734 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3735 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3737 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3740 ::capnp::word(116, 115, 76, 97, 115, 116, 0, 0),
3741 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3742 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3745 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3748 ::capnp::word(116, 115, 67, 108, 111, 115, 101, 100),
3749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3750 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3751 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
3752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3754 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3757 ::capnp::word(100, 117, 114, 97, 116, 105, 111, 110),
3758 ::capnp::word(78, 115, 0, 0, 0, 0, 0, 0),
3759 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3763 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3766 ::capnp::word(97, 118, 103, 80, 120, 79, 112, 101),
3767 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
3768 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3772 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3775 ::capnp::word(97, 118, 103, 80, 120, 67, 108, 111),
3776 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
3777 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3781 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3784 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3785 ::capnp::word(82, 101, 116, 117, 114, 110, 0, 0),
3786 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3790 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
3791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3793 ::capnp::word(114, 101, 97, 108, 105, 122, 101, 100),
3794 ::capnp::word(80, 110, 108, 0, 0, 0, 0, 0),
3795 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3796 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3799 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3802 ::capnp::word(116, 114, 97, 100, 101, 73, 100, 115),
3803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3804 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3807 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3808 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3809 ::capnp::word(188, 153, 221, 80, 22, 185, 226, 246),
3810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3812 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3815 ::capnp::word(98, 117, 121, 81, 116, 121, 0, 0),
3816 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3817 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3820 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3823 ::capnp::word(115, 101, 108, 108, 81, 116, 121, 0),
3824 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3825 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
3826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3828 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3829 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831 ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3832 ::capnp::word(111, 110, 67, 117, 114, 114, 101, 110),
3833 ::capnp::word(99, 105, 101, 115, 0, 0, 0, 0),
3834 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3837 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3838 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3839 ::capnp::word(224, 188, 212, 224, 107, 221, 8, 151),
3840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3841 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3842 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3843 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3845 ::capnp::word(99, 111, 109, 109, 105, 115, 115, 105),
3846 ::capnp::word(111, 110, 65, 109, 111, 117, 110, 116),
3847 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
3848 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3851 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3852 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3853 ::capnp::word(82, 210, 87, 173, 136, 108, 138, 203),
3854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3855 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3856 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3857 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3858 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3859 ];
3860 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3861 match index {
3862 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3863 1 => <crate::identifiers_capnp::strategy_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3864 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3865 3 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3866 4 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3867 5 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3868 6 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3869 7 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
3870 8 => <crate::enums_capnp::PositionSide as ::capnp::introspect::Introspect>::introspect(),
3871 9 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3872 10 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3873 11 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3874 12 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3875 13 => <u8 as ::capnp::introspect::Introspect>::introspect(),
3876 14 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3877 15 => <bool as ::capnp::introspect::Introspect>::introspect(),
3878 16 => <bool as ::capnp::introspect::Introspect>::introspect(),
3879 17 => <crate::enums_capnp::InstrumentClass as ::capnp::introspect::Introspect>::introspect(),
3880 18 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3881 19 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3882 20 => <crate::types_capnp::currency::Owned as ::capnp::introspect::Introspect>::introspect(),
3883 21 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3884 22 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3885 23 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3886 24 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
3887 25 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3888 26 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3889 27 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3890 28 => <f64 as ::capnp::introspect::Introspect>::introspect(),
3891 29 => <crate::types_capnp::money::Owned as ::capnp::introspect::Introspect>::introspect(),
3892 30 => <::capnp::struct_list::Owned<crate::identifiers_capnp::trade_id::Owned> as ::capnp::introspect::Introspect>::introspect(),
3893 31 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3894 32 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
3895 33 => <::capnp::struct_list::Owned<crate::types_capnp::currency::Owned> as ::capnp::introspect::Introspect>::introspect(),
3896 34 => <::capnp::struct_list::Owned<crate::types_capnp::money::Owned> as ::capnp::introspect::Introspect>::introspect(),
3897 _ => ::capnp::introspect::panic_invalid_field_index(index),
3898 }
3899 }
3900 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3901 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3902 }
3903 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3904 encoded_node: &ENCODED_NODE,
3905 nonunion_members: NONUNION_MEMBERS,
3906 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3907 members_by_name: MEMBERS_BY_NAME,
3908 };
3909 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34];
3910 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3911 pub static MEMBERS_BY_NAME : &[u16] = &[4,27,26,18,31,6,34,33,25,7,3,17,2,16,15,14,5,11,12,10,19,29,28,32,20,8,9,13,1,30,0,24,21,23,22];
3912 pub const TYPE_ID: u64 = 0xa72c_497b_b5d4_ce79;
3913 }
3914}
3915
3916pub mod order_list {
3917 #[derive(Copy, Clone)]
3918 pub struct Owned(());
3919 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
3920 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3921 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3922 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3923
3924 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3925 impl <> ::core::marker::Copy for Reader<'_,> {}
3926 impl <> ::core::clone::Clone for Reader<'_,> {
3927 fn clone(&self) -> Self { *self }
3928 }
3929
3930 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3931 const TYPE_ID: u64 = _private::TYPE_ID;
3932 }
3933 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3934 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3935 Self { reader, }
3936 }
3937 }
3938
3939 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3940 fn from(reader: Reader<'a,>) -> Self {
3941 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
3942 }
3943 }
3944
3945 impl <> ::core::fmt::Debug for Reader<'_,> {
3946 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3947 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3948 }
3949 }
3950
3951 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3952 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3953 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3954 }
3955 }
3956
3957 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3958 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3959 self.reader
3960 }
3961 }
3962
3963 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3964 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3965 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3966 }
3967 }
3968
3969 impl <'a,> Reader<'a,> {
3970 pub fn reborrow(&self) -> Reader<'_,> {
3971 Self { .. *self }
3972 }
3973
3974 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3975 self.reader.total_size()
3976 }
3977 #[inline]
3978 pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::order::Owned>> {
3979 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3980 }
3981 #[inline]
3982 pub fn has_orders(&self) -> bool {
3983 !self.reader.get_pointer_field(0).is_null()
3984 }
3985 #[inline]
3986 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
3987 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3988 }
3989 #[inline]
3990 pub fn has_instrument_id(&self) -> bool {
3991 !self.reader.get_pointer_field(1).is_null()
3992 }
3993 #[inline]
3994 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Reader<'a>> {
3995 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3996 }
3997 #[inline]
3998 pub fn has_order_list_id(&self) -> bool {
3999 !self.reader.get_pointer_field(2).is_null()
4000 }
4001 }
4002
4003 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4004 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4005 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
4006 }
4007 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4008 const TYPE_ID: u64 = _private::TYPE_ID;
4009 }
4010 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4011 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4012 Self { builder, }
4013 }
4014 }
4015
4016 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4017 fn from(builder: Builder<'a,>) -> Self {
4018 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4019 }
4020 }
4021
4022 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4023 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4024 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4025 }
4026 }
4027
4028 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4029 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4030 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4031 }
4032 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4033 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4034 }
4035 }
4036
4037 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4038 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4039 }
4040
4041 impl <'a,> Builder<'a,> {
4042 pub fn into_reader(self) -> Reader<'a,> {
4043 self.builder.into_reader().into()
4044 }
4045 pub fn reborrow(&mut self) -> Builder<'_,> {
4046 Builder { builder: self.builder.reborrow() }
4047 }
4048 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4049 self.builder.as_reader().into()
4050 }
4051
4052 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4053 self.builder.as_reader().total_size()
4054 }
4055 #[inline]
4056 pub fn get_orders(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned>> {
4057 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4058 }
4059 #[inline]
4060 pub fn set_orders(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::order::Owned>) -> ::capnp::Result<()> {
4061 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4062 }
4063 #[inline]
4064 pub fn init_orders(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::order::Owned> {
4065 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4066 }
4067 #[inline]
4068 pub fn has_orders(&self) -> bool {
4069 !self.builder.is_pointer_field_null(0)
4070 }
4071 #[inline]
4072 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4073 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4074 }
4075 #[inline]
4076 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4077 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4078 }
4079 #[inline]
4080 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4081 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4082 }
4083 #[inline]
4084 pub fn has_instrument_id(&self) -> bool {
4085 !self.builder.is_pointer_field_null(1)
4086 }
4087 #[inline]
4088 pub fn get_order_list_id(self) -> ::capnp::Result<crate::identifiers_capnp::order_list_id::Builder<'a>> {
4089 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
4090 }
4091 #[inline]
4092 pub fn set_order_list_id(&mut self, value: crate::identifiers_capnp::order_list_id::Reader<'_>) -> ::capnp::Result<()> {
4093 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
4094 }
4095 #[inline]
4096 pub fn init_order_list_id(self, ) -> crate::identifiers_capnp::order_list_id::Builder<'a> {
4097 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
4098 }
4099 #[inline]
4100 pub fn has_order_list_id(&self) -> bool {
4101 !self.builder.is_pointer_field_null(2)
4102 }
4103 }
4104
4105 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4106 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4107 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4108 Self { _typeless: typeless, }
4109 }
4110 }
4111 impl Pipeline {
4112 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4113 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4114 }
4115 pub fn get_order_list_id(&self) -> crate::identifiers_capnp::order_list_id::Pipeline {
4116 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
4117 }
4118 }
4119 mod _private {
4120 pub static ENCODED_NODE: [::capnp::Word; 71] = [
4121 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4122 ::capnp::word(106, 50, 214, 69, 0, 8, 129, 165),
4123 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
4124 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4125 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
4126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4127 ::capnp::word(166, 19, 0, 0, 50, 20, 0, 0),
4128 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
4129 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4130 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4131 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
4132 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4133 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4134 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4135 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4136 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 79),
4137 ::capnp::word(114, 100, 101, 114, 76, 105, 115, 116),
4138 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4139 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4140 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
4141 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4142 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4143 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4144 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
4145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4146 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
4147 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
4148 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4149 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4150 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4151 ::capnp::word(89, 0, 0, 0, 106, 0, 0, 0),
4152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4153 ::capnp::word(88, 0, 0, 0, 3, 0, 1, 0),
4154 ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
4155 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
4156 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4158 ::capnp::word(97, 0, 0, 0, 98, 0, 0, 0),
4159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4160 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
4161 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
4162 ::capnp::word(111, 114, 100, 101, 114, 115, 0, 0),
4163 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4164 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4166 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
4167 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4168 ::capnp::word(227, 82, 120, 115, 226, 23, 220, 199),
4169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4171 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4174 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4175 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4176 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4177 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4180 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4183 ::capnp::word(111, 114, 100, 101, 114, 76, 105, 115),
4184 ::capnp::word(116, 73, 100, 0, 0, 0, 0, 0),
4185 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4186 ::capnp::word(61, 106, 95, 113, 59, 233, 94, 182),
4187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4189 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4190 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4192 ];
4193 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4194 match index {
4195 0 => <::capnp::struct_list::Owned<crate::trading_capnp::order::Owned> as ::capnp::introspect::Introspect>::introspect(),
4196 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4197 2 => <crate::identifiers_capnp::order_list_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4198 _ => ::capnp::introspect::panic_invalid_field_index(index),
4199 }
4200 }
4201 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4202 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4203 }
4204 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4205 encoded_node: &ENCODED_NODE,
4206 nonunion_members: NONUNION_MEMBERS,
4207 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4208 members_by_name: MEMBERS_BY_NAME,
4209 };
4210 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
4211 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4212 pub static MEMBERS_BY_NAME : &[u16] = &[1,2,0];
4213 pub const TYPE_ID: u64 = 0xa581_0800_45d6_326a;
4214 }
4215}
4216
4217pub mod trading_command {
4218 pub use self::Which::{SubmitOrder,SubmitOrderList,ModifyOrder,CancelOrder,CancelAllOrders,BatchCancelOrders,QueryOrder,QueryAccount,GenerateOrderStatusReport,GenerateOrderStatusReports,GenerateFillReports,GeneratePositionStatusReports,GenerateExecutionMassStatus};
4219
4220 #[derive(Copy, Clone)]
4221 pub struct Owned(());
4222 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4223 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4224 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4225 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4226
4227 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4228 impl <> ::core::marker::Copy for Reader<'_,> {}
4229 impl <> ::core::clone::Clone for Reader<'_,> {
4230 fn clone(&self) -> Self { *self }
4231 }
4232
4233 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4234 const TYPE_ID: u64 = _private::TYPE_ID;
4235 }
4236 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4237 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4238 Self { reader, }
4239 }
4240 }
4241
4242 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4243 fn from(reader: Reader<'a,>) -> Self {
4244 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4245 }
4246 }
4247
4248 impl <> ::core::fmt::Debug for Reader<'_,> {
4249 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4250 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4251 }
4252 }
4253
4254 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4255 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4256 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4257 }
4258 }
4259
4260 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4261 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4262 self.reader
4263 }
4264 }
4265
4266 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4267 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4268 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4269 }
4270 }
4271
4272 impl <'a,> Reader<'a,> {
4273 pub fn reborrow(&self) -> Reader<'_,> {
4274 Self { .. *self }
4275 }
4276
4277 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4278 self.reader.total_size()
4279 }
4280 #[inline]
4281 pub fn has_submit_order(&self) -> bool {
4282 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
4283 !self.reader.get_pointer_field(0).is_null()
4284 }
4285 #[inline]
4286 pub fn has_submit_order_list(&self) -> bool {
4287 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
4288 !self.reader.get_pointer_field(0).is_null()
4289 }
4290 #[inline]
4291 pub fn has_modify_order(&self) -> bool {
4292 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
4293 !self.reader.get_pointer_field(0).is_null()
4294 }
4295 #[inline]
4296 pub fn has_cancel_order(&self) -> bool {
4297 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
4298 !self.reader.get_pointer_field(0).is_null()
4299 }
4300 #[inline]
4301 pub fn has_cancel_all_orders(&self) -> bool {
4302 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
4303 !self.reader.get_pointer_field(0).is_null()
4304 }
4305 #[inline]
4306 pub fn has_batch_cancel_orders(&self) -> bool {
4307 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
4308 !self.reader.get_pointer_field(0).is_null()
4309 }
4310 #[inline]
4311 pub fn has_query_order(&self) -> bool {
4312 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
4313 !self.reader.get_pointer_field(0).is_null()
4314 }
4315 #[inline]
4316 pub fn has_query_account(&self) -> bool {
4317 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
4318 !self.reader.get_pointer_field(0).is_null()
4319 }
4320 #[inline]
4321 pub fn has_generate_order_status_report(&self) -> bool {
4322 if self.reader.get_data_field::<u16>(0) != 8 { return false; }
4323 !self.reader.get_pointer_field(0).is_null()
4324 }
4325 #[inline]
4326 pub fn has_generate_order_status_reports(&self) -> bool {
4327 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
4328 !self.reader.get_pointer_field(0).is_null()
4329 }
4330 #[inline]
4331 pub fn has_generate_fill_reports(&self) -> bool {
4332 if self.reader.get_data_field::<u16>(0) != 10 { return false; }
4333 !self.reader.get_pointer_field(0).is_null()
4334 }
4335 #[inline]
4336 pub fn has_generate_position_status_reports(&self) -> bool {
4337 if self.reader.get_data_field::<u16>(0) != 11 { return false; }
4338 !self.reader.get_pointer_field(0).is_null()
4339 }
4340 #[inline]
4341 pub fn has_generate_execution_mass_status(&self) -> bool {
4342 if self.reader.get_data_field::<u16>(0) != 12 { return false; }
4343 !self.reader.get_pointer_field(0).is_null()
4344 }
4345 #[inline]
4346 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
4347 match self.reader.get_data_field::<u16>(0) {
4348 0 => {
4349 ::core::result::Result::Ok(SubmitOrder(
4350 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4351 ))
4352 }
4353 1 => {
4354 ::core::result::Result::Ok(SubmitOrderList(
4355 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4356 ))
4357 }
4358 2 => {
4359 ::core::result::Result::Ok(ModifyOrder(
4360 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4361 ))
4362 }
4363 3 => {
4364 ::core::result::Result::Ok(CancelOrder(
4365 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4366 ))
4367 }
4368 4 => {
4369 ::core::result::Result::Ok(CancelAllOrders(
4370 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4371 ))
4372 }
4373 5 => {
4374 ::core::result::Result::Ok(BatchCancelOrders(
4375 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4376 ))
4377 }
4378 6 => {
4379 ::core::result::Result::Ok(QueryOrder(
4380 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4381 ))
4382 }
4383 7 => {
4384 ::core::result::Result::Ok(QueryAccount(
4385 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4386 ))
4387 }
4388 8 => {
4389 ::core::result::Result::Ok(GenerateOrderStatusReport(
4390 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4391 ))
4392 }
4393 9 => {
4394 ::core::result::Result::Ok(GenerateOrderStatusReports(
4395 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4396 ))
4397 }
4398 10 => {
4399 ::core::result::Result::Ok(GenerateFillReports(
4400 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4401 ))
4402 }
4403 11 => {
4404 ::core::result::Result::Ok(GeneratePositionStatusReports(
4405 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4406 ))
4407 }
4408 12 => {
4409 ::core::result::Result::Ok(GenerateExecutionMassStatus(
4410 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4411 ))
4412 }
4413 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4414 }
4415 }
4416 }
4417
4418 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4419 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4420 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
4421 }
4422 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4423 const TYPE_ID: u64 = _private::TYPE_ID;
4424 }
4425 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4426 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4427 Self { builder, }
4428 }
4429 }
4430
4431 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4432 fn from(builder: Builder<'a,>) -> Self {
4433 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
4434 }
4435 }
4436
4437 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4438 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4439 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4440 }
4441 }
4442
4443 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4444 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4445 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4446 }
4447 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4448 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4449 }
4450 }
4451
4452 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4453 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4454 }
4455
4456 impl <'a,> Builder<'a,> {
4457 pub fn into_reader(self) -> Reader<'a,> {
4458 self.builder.into_reader().into()
4459 }
4460 pub fn reborrow(&mut self) -> Builder<'_,> {
4461 Builder { builder: self.builder.reborrow() }
4462 }
4463 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4464 self.builder.as_reader().into()
4465 }
4466
4467 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4468 self.builder.as_reader().total_size()
4469 }
4470 #[inline]
4471 pub fn set_submit_order(&mut self, value: crate::trading_capnp::submit_order::Reader<'_>) -> ::capnp::Result<()> {
4472 self.builder.set_data_field::<u16>(0, 0);
4473 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4474 }
4475 #[inline]
4476 pub fn init_submit_order(self, ) -> crate::trading_capnp::submit_order::Builder<'a> {
4477 self.builder.set_data_field::<u16>(0, 0);
4478 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4479 }
4480 #[inline]
4481 pub fn has_submit_order(&self) -> bool {
4482 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
4483 !self.builder.is_pointer_field_null(0)
4484 }
4485 #[inline]
4486 pub fn set_submit_order_list(&mut self, value: crate::trading_capnp::submit_order_list::Reader<'_>) -> ::capnp::Result<()> {
4487 self.builder.set_data_field::<u16>(0, 1);
4488 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4489 }
4490 #[inline]
4491 pub fn init_submit_order_list(self, ) -> crate::trading_capnp::submit_order_list::Builder<'a> {
4492 self.builder.set_data_field::<u16>(0, 1);
4493 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4494 }
4495 #[inline]
4496 pub fn has_submit_order_list(&self) -> bool {
4497 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
4498 !self.builder.is_pointer_field_null(0)
4499 }
4500 #[inline]
4501 pub fn set_modify_order(&mut self, value: crate::trading_capnp::modify_order::Reader<'_>) -> ::capnp::Result<()> {
4502 self.builder.set_data_field::<u16>(0, 2);
4503 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4504 }
4505 #[inline]
4506 pub fn init_modify_order(self, ) -> crate::trading_capnp::modify_order::Builder<'a> {
4507 self.builder.set_data_field::<u16>(0, 2);
4508 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4509 }
4510 #[inline]
4511 pub fn has_modify_order(&self) -> bool {
4512 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
4513 !self.builder.is_pointer_field_null(0)
4514 }
4515 #[inline]
4516 pub fn set_cancel_order(&mut self, value: crate::trading_capnp::cancel_order::Reader<'_>) -> ::capnp::Result<()> {
4517 self.builder.set_data_field::<u16>(0, 3);
4518 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4519 }
4520 #[inline]
4521 pub fn init_cancel_order(self, ) -> crate::trading_capnp::cancel_order::Builder<'a> {
4522 self.builder.set_data_field::<u16>(0, 3);
4523 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4524 }
4525 #[inline]
4526 pub fn has_cancel_order(&self) -> bool {
4527 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
4528 !self.builder.is_pointer_field_null(0)
4529 }
4530 #[inline]
4531 pub fn set_cancel_all_orders(&mut self, value: crate::trading_capnp::cancel_all_orders::Reader<'_>) -> ::capnp::Result<()> {
4532 self.builder.set_data_field::<u16>(0, 4);
4533 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4534 }
4535 #[inline]
4536 pub fn init_cancel_all_orders(self, ) -> crate::trading_capnp::cancel_all_orders::Builder<'a> {
4537 self.builder.set_data_field::<u16>(0, 4);
4538 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4539 }
4540 #[inline]
4541 pub fn has_cancel_all_orders(&self) -> bool {
4542 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
4543 !self.builder.is_pointer_field_null(0)
4544 }
4545 #[inline]
4546 pub fn set_batch_cancel_orders(&mut self, value: crate::trading_capnp::batch_cancel_orders::Reader<'_>) -> ::capnp::Result<()> {
4547 self.builder.set_data_field::<u16>(0, 5);
4548 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4549 }
4550 #[inline]
4551 pub fn init_batch_cancel_orders(self, ) -> crate::trading_capnp::batch_cancel_orders::Builder<'a> {
4552 self.builder.set_data_field::<u16>(0, 5);
4553 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4554 }
4555 #[inline]
4556 pub fn has_batch_cancel_orders(&self) -> bool {
4557 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
4558 !self.builder.is_pointer_field_null(0)
4559 }
4560 #[inline]
4561 pub fn set_query_order(&mut self, value: crate::trading_capnp::query_order::Reader<'_>) -> ::capnp::Result<()> {
4562 self.builder.set_data_field::<u16>(0, 6);
4563 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4564 }
4565 #[inline]
4566 pub fn init_query_order(self, ) -> crate::trading_capnp::query_order::Builder<'a> {
4567 self.builder.set_data_field::<u16>(0, 6);
4568 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4569 }
4570 #[inline]
4571 pub fn has_query_order(&self) -> bool {
4572 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
4573 !self.builder.is_pointer_field_null(0)
4574 }
4575 #[inline]
4576 pub fn set_query_account(&mut self, value: crate::trading_capnp::query_account::Reader<'_>) -> ::capnp::Result<()> {
4577 self.builder.set_data_field::<u16>(0, 7);
4578 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4579 }
4580 #[inline]
4581 pub fn init_query_account(self, ) -> crate::trading_capnp::query_account::Builder<'a> {
4582 self.builder.set_data_field::<u16>(0, 7);
4583 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4584 }
4585 #[inline]
4586 pub fn has_query_account(&self) -> bool {
4587 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
4588 !self.builder.is_pointer_field_null(0)
4589 }
4590 #[inline]
4591 pub fn set_generate_order_status_report(&mut self, value: crate::trading_capnp::generate_order_status_report::Reader<'_>) -> ::capnp::Result<()> {
4592 self.builder.set_data_field::<u16>(0, 8);
4593 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4594 }
4595 #[inline]
4596 pub fn init_generate_order_status_report(self, ) -> crate::trading_capnp::generate_order_status_report::Builder<'a> {
4597 self.builder.set_data_field::<u16>(0, 8);
4598 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4599 }
4600 #[inline]
4601 pub fn has_generate_order_status_report(&self) -> bool {
4602 if self.builder.get_data_field::<u16>(0) != 8 { return false; }
4603 !self.builder.is_pointer_field_null(0)
4604 }
4605 #[inline]
4606 pub fn set_generate_order_status_reports(&mut self, value: crate::trading_capnp::generate_order_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4607 self.builder.set_data_field::<u16>(0, 9);
4608 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4609 }
4610 #[inline]
4611 pub fn init_generate_order_status_reports(self, ) -> crate::trading_capnp::generate_order_status_reports::Builder<'a> {
4612 self.builder.set_data_field::<u16>(0, 9);
4613 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4614 }
4615 #[inline]
4616 pub fn has_generate_order_status_reports(&self) -> bool {
4617 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
4618 !self.builder.is_pointer_field_null(0)
4619 }
4620 #[inline]
4621 pub fn set_generate_fill_reports(&mut self, value: crate::trading_capnp::generate_fill_reports::Reader<'_>) -> ::capnp::Result<()> {
4622 self.builder.set_data_field::<u16>(0, 10);
4623 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4624 }
4625 #[inline]
4626 pub fn init_generate_fill_reports(self, ) -> crate::trading_capnp::generate_fill_reports::Builder<'a> {
4627 self.builder.set_data_field::<u16>(0, 10);
4628 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4629 }
4630 #[inline]
4631 pub fn has_generate_fill_reports(&self) -> bool {
4632 if self.builder.get_data_field::<u16>(0) != 10 { return false; }
4633 !self.builder.is_pointer_field_null(0)
4634 }
4635 #[inline]
4636 pub fn set_generate_position_status_reports(&mut self, value: crate::trading_capnp::generate_position_status_reports::Reader<'_>) -> ::capnp::Result<()> {
4637 self.builder.set_data_field::<u16>(0, 11);
4638 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4639 }
4640 #[inline]
4641 pub fn init_generate_position_status_reports(self, ) -> crate::trading_capnp::generate_position_status_reports::Builder<'a> {
4642 self.builder.set_data_field::<u16>(0, 11);
4643 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4644 }
4645 #[inline]
4646 pub fn has_generate_position_status_reports(&self) -> bool {
4647 if self.builder.get_data_field::<u16>(0) != 11 { return false; }
4648 !self.builder.is_pointer_field_null(0)
4649 }
4650 #[inline]
4651 pub fn set_generate_execution_mass_status(&mut self, value: crate::trading_capnp::generate_execution_mass_status::Reader<'_>) -> ::capnp::Result<()> {
4652 self.builder.set_data_field::<u16>(0, 12);
4653 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4654 }
4655 #[inline]
4656 pub fn init_generate_execution_mass_status(self, ) -> crate::trading_capnp::generate_execution_mass_status::Builder<'a> {
4657 self.builder.set_data_field::<u16>(0, 12);
4658 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4659 }
4660 #[inline]
4661 pub fn has_generate_execution_mass_status(&self) -> bool {
4662 if self.builder.get_data_field::<u16>(0) != 12 { return false; }
4663 !self.builder.is_pointer_field_null(0)
4664 }
4665 #[inline]
4666 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
4667 match self.builder.get_data_field::<u16>(0) {
4668 0 => {
4669 ::core::result::Result::Ok(SubmitOrder(
4670 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4671 ))
4672 }
4673 1 => {
4674 ::core::result::Result::Ok(SubmitOrderList(
4675 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4676 ))
4677 }
4678 2 => {
4679 ::core::result::Result::Ok(ModifyOrder(
4680 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4681 ))
4682 }
4683 3 => {
4684 ::core::result::Result::Ok(CancelOrder(
4685 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4686 ))
4687 }
4688 4 => {
4689 ::core::result::Result::Ok(CancelAllOrders(
4690 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4691 ))
4692 }
4693 5 => {
4694 ::core::result::Result::Ok(BatchCancelOrders(
4695 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4696 ))
4697 }
4698 6 => {
4699 ::core::result::Result::Ok(QueryOrder(
4700 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4701 ))
4702 }
4703 7 => {
4704 ::core::result::Result::Ok(QueryAccount(
4705 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4706 ))
4707 }
4708 8 => {
4709 ::core::result::Result::Ok(GenerateOrderStatusReport(
4710 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4711 ))
4712 }
4713 9 => {
4714 ::core::result::Result::Ok(GenerateOrderStatusReports(
4715 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4716 ))
4717 }
4718 10 => {
4719 ::core::result::Result::Ok(GenerateFillReports(
4720 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4721 ))
4722 }
4723 11 => {
4724 ::core::result::Result::Ok(GeneratePositionStatusReports(
4725 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4726 ))
4727 }
4728 12 => {
4729 ::core::result::Result::Ok(GenerateExecutionMassStatus(
4730 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4731 ))
4732 }
4733 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4734 }
4735 }
4736 }
4737
4738 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4739 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4740 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4741 Self { _typeless: typeless, }
4742 }
4743 }
4744 impl Pipeline {
4745 }
4746 mod _private {
4747 pub static ENCODED_NODE: [::capnp::Word; 238] = [
4748 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4749 ::capnp::word(237, 63, 84, 179, 43, 0, 213, 237),
4750 ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
4751 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
4752 ::capnp::word(1, 0, 7, 0, 0, 0, 13, 0),
4753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4754 ::capnp::word(79, 20, 0, 0, 8, 23, 0, 0),
4755 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
4756 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4758 ::capnp::word(33, 0, 0, 0, 223, 2, 0, 0),
4759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4761 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4762 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
4763 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 84),
4764 ::capnp::word(114, 97, 100, 105, 110, 103, 67, 111),
4765 ::capnp::word(109, 109, 97, 110, 100, 0, 0, 0),
4766 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4767 ::capnp::word(52, 0, 0, 0, 3, 0, 4, 0),
4768 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
4769 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4771 ::capnp::word(93, 1, 0, 0, 98, 0, 0, 0),
4772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4773 ::capnp::word(92, 1, 0, 0, 3, 0, 1, 0),
4774 ::capnp::word(104, 1, 0, 0, 2, 0, 1, 0),
4775 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
4776 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4778 ::capnp::word(101, 1, 0, 0, 130, 0, 0, 0),
4779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4780 ::capnp::word(100, 1, 0, 0, 3, 0, 1, 0),
4781 ::capnp::word(112, 1, 0, 0, 2, 0, 1, 0),
4782 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
4783 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4785 ::capnp::word(109, 1, 0, 0, 98, 0, 0, 0),
4786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4787 ::capnp::word(108, 1, 0, 0, 3, 0, 1, 0),
4788 ::capnp::word(120, 1, 0, 0, 2, 0, 1, 0),
4789 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
4790 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4792 ::capnp::word(117, 1, 0, 0, 98, 0, 0, 0),
4793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4794 ::capnp::word(116, 1, 0, 0, 3, 0, 1, 0),
4795 ::capnp::word(128, 1, 0, 0, 2, 0, 1, 0),
4796 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
4797 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
4798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4799 ::capnp::word(125, 1, 0, 0, 130, 0, 0, 0),
4800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4801 ::capnp::word(124, 1, 0, 0, 3, 0, 1, 0),
4802 ::capnp::word(136, 1, 0, 0, 2, 0, 1, 0),
4803 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
4804 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
4805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4806 ::capnp::word(133, 1, 0, 0, 146, 0, 0, 0),
4807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4808 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
4809 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
4810 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
4811 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
4812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4813 ::capnp::word(145, 1, 0, 0, 90, 0, 0, 0),
4814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4815 ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
4816 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
4817 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
4818 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
4819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4820 ::capnp::word(153, 1, 0, 0, 106, 0, 0, 0),
4821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4822 ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
4823 ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
4824 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
4825 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
4826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4827 ::capnp::word(161, 1, 0, 0, 210, 0, 0, 0),
4828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4829 ::capnp::word(168, 1, 0, 0, 3, 0, 1, 0),
4830 ::capnp::word(180, 1, 0, 0, 2, 0, 1, 0),
4831 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
4832 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
4833 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4834 ::capnp::word(177, 1, 0, 0, 218, 0, 0, 0),
4835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4836 ::capnp::word(184, 1, 0, 0, 3, 0, 1, 0),
4837 ::capnp::word(196, 1, 0, 0, 2, 0, 1, 0),
4838 ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
4839 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
4840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4841 ::capnp::word(193, 1, 0, 0, 162, 0, 0, 0),
4842 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4843 ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
4844 ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
4845 ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
4846 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
4847 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4848 ::capnp::word(205, 1, 0, 0, 242, 0, 0, 0),
4849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4850 ::capnp::word(212, 1, 0, 0, 3, 0, 1, 0),
4851 ::capnp::word(224, 1, 0, 0, 2, 0, 1, 0),
4852 ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
4853 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
4854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4855 ::capnp::word(221, 1, 0, 0, 226, 0, 0, 0),
4856 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4857 ::capnp::word(228, 1, 0, 0, 3, 0, 1, 0),
4858 ::capnp::word(240, 1, 0, 0, 2, 0, 1, 0),
4859 ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4860 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4861 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4862 ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
4863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4864 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4865 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4866 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4867 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4868 ::capnp::word(115, 117, 98, 109, 105, 116, 79, 114),
4869 ::capnp::word(100, 101, 114, 76, 105, 115, 116, 0),
4870 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4871 ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
4872 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4873 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4874 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4875 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4876 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4877 ::capnp::word(109, 111, 100, 105, 102, 121, 79, 114),
4878 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4879 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4880 ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
4881 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4883 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4885 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4886 ::capnp::word(99, 97, 110, 99, 101, 108, 79, 114),
4887 ::capnp::word(100, 101, 114, 0, 0, 0, 0, 0),
4888 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4889 ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
4890 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4892 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4894 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4895 ::capnp::word(99, 97, 110, 99, 101, 108, 65, 108),
4896 ::capnp::word(108, 79, 114, 100, 101, 114, 115, 0),
4897 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4898 ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
4899 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4901 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4902 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4904 ::capnp::word(98, 97, 116, 99, 104, 67, 97, 110),
4905 ::capnp::word(99, 101, 108, 79, 114, 100, 101, 114),
4906 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
4907 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4908 ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
4909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4910 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4911 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4913 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4914 ::capnp::word(113, 117, 101, 114, 121, 79, 114, 100),
4915 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
4916 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4917 ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
4918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4920 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4922 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4923 ::capnp::word(113, 117, 101, 114, 121, 65, 99, 99),
4924 ::capnp::word(111, 117, 110, 116, 0, 0, 0, 0),
4925 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4926 ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
4927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4928 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4929 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4931 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4932 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4933 ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
4934 ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
4935 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
4936 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4937 ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
4938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4940 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4942 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4943 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4944 ::capnp::word(79, 114, 100, 101, 114, 83, 116, 97),
4945 ::capnp::word(116, 117, 115, 82, 101, 112, 111, 114),
4946 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
4947 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4948 ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
4949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4951 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4952 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4953 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4954 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4955 ::capnp::word(70, 105, 108, 108, 82, 101, 112, 111),
4956 ::capnp::word(114, 116, 115, 0, 0, 0, 0, 0),
4957 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4958 ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
4959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4961 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4962 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4963 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4964 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4965 ::capnp::word(80, 111, 115, 105, 116, 105, 111, 110),
4966 ::capnp::word(83, 116, 97, 116, 117, 115, 82, 101),
4967 ::capnp::word(112, 111, 114, 116, 115, 0, 0, 0),
4968 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4969 ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
4970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4971 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4972 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4973 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4975 ::capnp::word(103, 101, 110, 101, 114, 97, 116, 101),
4976 ::capnp::word(69, 120, 101, 99, 117, 116, 105, 111),
4977 ::capnp::word(110, 77, 97, 115, 115, 83, 116, 97),
4978 ::capnp::word(116, 117, 115, 0, 0, 0, 0, 0),
4979 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4980 ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
4981 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4983 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4984 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4986 ];
4987 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4988 match index {
4989 0 => <crate::trading_capnp::submit_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4990 1 => <crate::trading_capnp::submit_order_list::Owned as ::capnp::introspect::Introspect>::introspect(),
4991 2 => <crate::trading_capnp::modify_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4992 3 => <crate::trading_capnp::cancel_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4993 4 => <crate::trading_capnp::cancel_all_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
4994 5 => <crate::trading_capnp::batch_cancel_orders::Owned as ::capnp::introspect::Introspect>::introspect(),
4995 6 => <crate::trading_capnp::query_order::Owned as ::capnp::introspect::Introspect>::introspect(),
4996 7 => <crate::trading_capnp::query_account::Owned as ::capnp::introspect::Introspect>::introspect(),
4997 8 => <crate::trading_capnp::generate_order_status_report::Owned as ::capnp::introspect::Introspect>::introspect(),
4998 9 => <crate::trading_capnp::generate_order_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
4999 10 => <crate::trading_capnp::generate_fill_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5000 11 => <crate::trading_capnp::generate_position_status_reports::Owned as ::capnp::introspect::Introspect>::introspect(),
5001 12 => <crate::trading_capnp::generate_execution_mass_status::Owned as ::capnp::introspect::Introspect>::introspect(),
5002 _ => ::capnp::introspect::panic_invalid_field_index(index),
5003 }
5004 }
5005 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5006 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5007 }
5008 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5009 encoded_node: &ENCODED_NODE,
5010 nonunion_members: NONUNION_MEMBERS,
5011 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5012 members_by_name: MEMBERS_BY_NAME,
5013 };
5014 pub static NONUNION_MEMBERS : &[u16] = &[];
5015 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12];
5016 pub static MEMBERS_BY_NAME : &[u16] = &[5,4,3,12,10,8,9,11,2,7,6,0,1];
5017 pub const TYPE_ID: u64 = 0xedd5_002b_b354_3fed;
5018 }
5019 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> {
5020 SubmitOrder(A0),
5021 SubmitOrderList(A1),
5022 ModifyOrder(A2),
5023 CancelOrder(A3),
5024 CancelAllOrders(A4),
5025 BatchCancelOrders(A5),
5026 QueryOrder(A6),
5027 QueryAccount(A7),
5028 GenerateOrderStatusReport(A8),
5029 GenerateOrderStatusReports(A9),
5030 GenerateFillReports(A10),
5031 GeneratePositionStatusReports(A11),
5032 GenerateExecutionMassStatus(A12),
5033 }
5034 pub type WhichReader<'a,> = Which<::capnp::Result<crate::trading_capnp::submit_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::submit_order_list::Reader<'a>>,::capnp::Result<crate::trading_capnp::modify_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::cancel_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::cancel_all_orders::Reader<'a>>,::capnp::Result<crate::trading_capnp::batch_cancel_orders::Reader<'a>>,::capnp::Result<crate::trading_capnp::query_order::Reader<'a>>,::capnp::Result<crate::trading_capnp::query_account::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_report::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_fill_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_position_status_reports::Reader<'a>>,::capnp::Result<crate::trading_capnp::generate_execution_mass_status::Reader<'a>>>;
5035 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::trading_capnp::submit_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::submit_order_list::Builder<'a>>,::capnp::Result<crate::trading_capnp::modify_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::cancel_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::cancel_all_orders::Builder<'a>>,::capnp::Result<crate::trading_capnp::batch_cancel_orders::Builder<'a>>,::capnp::Result<crate::trading_capnp::query_order::Builder<'a>>,::capnp::Result<crate::trading_capnp::query_account::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_report::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_order_status_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_fill_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_position_status_reports::Builder<'a>>,::capnp::Result<crate::trading_capnp::generate_execution_mass_status::Builder<'a>>>;
5036}
5037
5038pub mod submit_order {
5039 #[derive(Copy, Clone)]
5040 pub struct Owned(());
5041 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5042 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5043 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5044 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5045
5046 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5047 impl <> ::core::marker::Copy for Reader<'_,> {}
5048 impl <> ::core::clone::Clone for Reader<'_,> {
5049 fn clone(&self) -> Self { *self }
5050 }
5051
5052 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5053 const TYPE_ID: u64 = _private::TYPE_ID;
5054 }
5055 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5056 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5057 Self { reader, }
5058 }
5059 }
5060
5061 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5062 fn from(reader: Reader<'a,>) -> Self {
5063 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5064 }
5065 }
5066
5067 impl <> ::core::fmt::Debug for Reader<'_,> {
5068 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5069 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5070 }
5071 }
5072
5073 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5074 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5075 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5076 }
5077 }
5078
5079 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5080 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5081 self.reader
5082 }
5083 }
5084
5085 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5086 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5087 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5088 }
5089 }
5090
5091 impl <'a,> Reader<'a,> {
5092 pub fn reborrow(&self) -> Reader<'_,> {
5093 Self { .. *self }
5094 }
5095
5096 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5097 self.reader.total_size()
5098 }
5099 #[inline]
5100 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5101 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5102 }
5103 #[inline]
5104 pub fn has_header(&self) -> bool {
5105 !self.reader.get_pointer_field(0).is_null()
5106 }
5107 #[inline]
5108 pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Reader<'a>> {
5109 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5110 }
5111 #[inline]
5112 pub fn has_order_init(&self) -> bool {
5113 !self.reader.get_pointer_field(1).is_null()
5114 }
5115 #[inline]
5116 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5117 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5118 }
5119 #[inline]
5120 pub fn has_position_id(&self) -> bool {
5121 !self.reader.get_pointer_field(2).is_null()
5122 }
5123 #[inline]
5124 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5125 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5126 }
5127 #[inline]
5128 pub fn has_params(&self) -> bool {
5129 !self.reader.get_pointer_field(3).is_null()
5130 }
5131 }
5132
5133 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5134 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5135 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5136 }
5137 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5138 const TYPE_ID: u64 = _private::TYPE_ID;
5139 }
5140 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5141 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5142 Self { builder, }
5143 }
5144 }
5145
5146 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5147 fn from(builder: Builder<'a,>) -> Self {
5148 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5149 }
5150 }
5151
5152 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5153 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5154 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5155 }
5156 }
5157
5158 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5159 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5160 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5161 }
5162 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5163 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5164 }
5165 }
5166
5167 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5168 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5169 }
5170
5171 impl <'a,> Builder<'a,> {
5172 pub fn into_reader(self) -> Reader<'a,> {
5173 self.builder.into_reader().into()
5174 }
5175 pub fn reborrow(&mut self) -> Builder<'_,> {
5176 Builder { builder: self.builder.reborrow() }
5177 }
5178 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5179 self.builder.as_reader().into()
5180 }
5181
5182 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5183 self.builder.as_reader().total_size()
5184 }
5185 #[inline]
5186 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5187 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5188 }
5189 #[inline]
5190 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5191 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5192 }
5193 #[inline]
5194 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5195 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5196 }
5197 #[inline]
5198 pub fn has_header(&self) -> bool {
5199 !self.builder.is_pointer_field_null(0)
5200 }
5201 #[inline]
5202 pub fn get_order_init(self) -> ::capnp::Result<crate::order_capnp::order_initialized::Builder<'a>> {
5203 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5204 }
5205 #[inline]
5206 pub fn set_order_init(&mut self, value: crate::order_capnp::order_initialized::Reader<'_>) -> ::capnp::Result<()> {
5207 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5208 }
5209 #[inline]
5210 pub fn init_order_init(self, ) -> crate::order_capnp::order_initialized::Builder<'a> {
5211 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5212 }
5213 #[inline]
5214 pub fn has_order_init(&self) -> bool {
5215 !self.builder.is_pointer_field_null(1)
5216 }
5217 #[inline]
5218 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5219 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5220 }
5221 #[inline]
5222 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5223 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5224 }
5225 #[inline]
5226 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5227 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5228 }
5229 #[inline]
5230 pub fn has_position_id(&self) -> bool {
5231 !self.builder.is_pointer_field_null(2)
5232 }
5233 #[inline]
5234 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5235 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5236 }
5237 #[inline]
5238 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5239 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5240 }
5241 #[inline]
5242 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5243 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5244 }
5245 #[inline]
5246 pub fn has_params(&self) -> bool {
5247 !self.builder.is_pointer_field_null(3)
5248 }
5249 }
5250
5251 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5252 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5253 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5254 Self { _typeless: typeless, }
5255 }
5256 }
5257 impl Pipeline {
5258 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5259 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5260 }
5261 pub fn get_order_init(&self) -> crate::order_capnp::order_initialized::Pipeline {
5262 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5263 }
5264 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5265 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5266 }
5267 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5268 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5269 }
5270 }
5271 mod _private {
5272 pub static ENCODED_NODE: [::capnp::Word; 82] = [
5273 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5274 ::capnp::word(88, 251, 76, 212, 89, 5, 63, 205),
5275 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5276 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5277 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5279 ::capnp::word(10, 23, 0, 0, 191, 23, 0, 0),
5280 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
5281 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5282 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5283 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5286 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5287 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5288 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5289 ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5290 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
5291 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5292 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5294 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5295 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5296 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5298 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5299 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5300 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5301 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5303 ::capnp::word(101, 0, 0, 0, 82, 0, 0, 0),
5304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5305 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5306 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
5307 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5308 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5309 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5310 ::capnp::word(109, 0, 0, 0, 90, 0, 0, 0),
5311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5312 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
5313 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
5314 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5315 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5317 ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
5318 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5319 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
5320 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
5321 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5322 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5323 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5324 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5325 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5326 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5327 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5329 ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5330 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
5331 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5332 ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5333 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5334 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5335 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5336 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5337 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5338 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5339 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5340 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5341 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5342 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5343 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5344 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5345 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5346 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5347 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5348 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5349 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5350 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5351 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5352 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5353 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5354 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5355 ];
5356 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5357 match index {
5358 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5359 1 => <crate::order_capnp::order_initialized::Owned as ::capnp::introspect::Introspect>::introspect(),
5360 2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5361 3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5362 _ => ::capnp::introspect::panic_invalid_field_index(index),
5363 }
5364 }
5365 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5366 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5367 }
5368 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5369 encoded_node: &ENCODED_NODE,
5370 nonunion_members: NONUNION_MEMBERS,
5371 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5372 members_by_name: MEMBERS_BY_NAME,
5373 };
5374 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5375 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5376 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5377 pub const TYPE_ID: u64 = 0xcd3f_0559_d44c_fb58;
5378 }
5379}
5380
5381pub mod submit_order_list {
5382 #[derive(Copy, Clone)]
5383 pub struct Owned(());
5384 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5385 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5386 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5387 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5388
5389 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5390 impl <> ::core::marker::Copy for Reader<'_,> {}
5391 impl <> ::core::clone::Clone for Reader<'_,> {
5392 fn clone(&self) -> Self { *self }
5393 }
5394
5395 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5396 const TYPE_ID: u64 = _private::TYPE_ID;
5397 }
5398 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5399 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5400 Self { reader, }
5401 }
5402 }
5403
5404 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5405 fn from(reader: Reader<'a,>) -> Self {
5406 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5407 }
5408 }
5409
5410 impl <> ::core::fmt::Debug for Reader<'_,> {
5411 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5412 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5413 }
5414 }
5415
5416 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5417 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5418 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5419 }
5420 }
5421
5422 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5423 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5424 self.reader
5425 }
5426 }
5427
5428 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5429 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5430 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5431 }
5432 }
5433
5434 impl <'a,> Reader<'a,> {
5435 pub fn reborrow(&self) -> Reader<'_,> {
5436 Self { .. *self }
5437 }
5438
5439 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5440 self.reader.total_size()
5441 }
5442 #[inline]
5443 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5444 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5445 }
5446 #[inline]
5447 pub fn has_header(&self) -> bool {
5448 !self.reader.get_pointer_field(0).is_null()
5449 }
5450 #[inline]
5451 pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::order_capnp::order_initialized::Owned>> {
5452 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5453 }
5454 #[inline]
5455 pub fn has_order_inits(&self) -> bool {
5456 !self.reader.get_pointer_field(1).is_null()
5457 }
5458 #[inline]
5459 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Reader<'a>> {
5460 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5461 }
5462 #[inline]
5463 pub fn has_position_id(&self) -> bool {
5464 !self.reader.get_pointer_field(2).is_null()
5465 }
5466 #[inline]
5467 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5468 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5469 }
5470 #[inline]
5471 pub fn has_params(&self) -> bool {
5472 !self.reader.get_pointer_field(3).is_null()
5473 }
5474 }
5475
5476 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5477 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5478 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
5479 }
5480 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5481 const TYPE_ID: u64 = _private::TYPE_ID;
5482 }
5483 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5484 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5485 Self { builder, }
5486 }
5487 }
5488
5489 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5490 fn from(builder: Builder<'a,>) -> Self {
5491 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5492 }
5493 }
5494
5495 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5496 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5497 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5498 }
5499 }
5500
5501 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5502 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5503 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5504 }
5505 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5506 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5507 }
5508 }
5509
5510 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5511 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5512 }
5513
5514 impl <'a,> Builder<'a,> {
5515 pub fn into_reader(self) -> Reader<'a,> {
5516 self.builder.into_reader().into()
5517 }
5518 pub fn reborrow(&mut self) -> Builder<'_,> {
5519 Builder { builder: self.builder.reborrow() }
5520 }
5521 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5522 self.builder.as_reader().into()
5523 }
5524
5525 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5526 self.builder.as_reader().total_size()
5527 }
5528 #[inline]
5529 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5530 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5531 }
5532 #[inline]
5533 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5534 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5535 }
5536 #[inline]
5537 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5538 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5539 }
5540 #[inline]
5541 pub fn has_header(&self) -> bool {
5542 !self.builder.is_pointer_field_null(0)
5543 }
5544 #[inline]
5545 pub fn get_order_inits(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned>> {
5546 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5547 }
5548 #[inline]
5549 pub fn set_order_inits(&mut self, value: ::capnp::struct_list::Reader<'_,crate::order_capnp::order_initialized::Owned>) -> ::capnp::Result<()> {
5550 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5551 }
5552 #[inline]
5553 pub fn init_order_inits(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::order_capnp::order_initialized::Owned> {
5554 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
5555 }
5556 #[inline]
5557 pub fn has_order_inits(&self) -> bool {
5558 !self.builder.is_pointer_field_null(1)
5559 }
5560 #[inline]
5561 pub fn get_position_id(self) -> ::capnp::Result<crate::identifiers_capnp::position_id::Builder<'a>> {
5562 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5563 }
5564 #[inline]
5565 pub fn set_position_id(&mut self, value: crate::identifiers_capnp::position_id::Reader<'_>) -> ::capnp::Result<()> {
5566 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5567 }
5568 #[inline]
5569 pub fn init_position_id(self, ) -> crate::identifiers_capnp::position_id::Builder<'a> {
5570 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5571 }
5572 #[inline]
5573 pub fn has_position_id(&self) -> bool {
5574 !self.builder.is_pointer_field_null(2)
5575 }
5576 #[inline]
5577 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5578 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5579 }
5580 #[inline]
5581 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5582 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5583 }
5584 #[inline]
5585 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
5586 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5587 }
5588 #[inline]
5589 pub fn has_params(&self) -> bool {
5590 !self.builder.is_pointer_field_null(3)
5591 }
5592 }
5593
5594 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5595 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5596 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5597 Self { _typeless: typeless, }
5598 }
5599 }
5600 impl Pipeline {
5601 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
5602 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5603 }
5604 pub fn get_position_id(&self) -> crate::identifiers_capnp::position_id::Pipeline {
5605 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5606 }
5607 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
5608 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5609 }
5610 }
5611 mod _private {
5612 pub static ENCODED_NODE: [::capnp::Word; 86] = [
5613 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5614 ::capnp::word(126, 172, 30, 125, 130, 27, 69, 196),
5615 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
5616 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
5617 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
5618 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5619 ::capnp::word(193, 23, 0, 0, 129, 24, 0, 0),
5620 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
5621 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5622 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5623 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
5624 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5625 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5626 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5627 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
5628 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 83),
5629 ::capnp::word(117, 98, 109, 105, 116, 79, 114, 100),
5630 ::capnp::word(101, 114, 76, 105, 115, 116, 0, 0),
5631 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5632 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
5633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5634 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5636 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
5637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5638 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
5639 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
5640 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5641 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5643 ::capnp::word(101, 0, 0, 0, 90, 0, 0, 0),
5644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5645 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
5646 ::capnp::word(128, 0, 0, 0, 2, 0, 1, 0),
5647 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
5648 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
5649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5650 ::capnp::word(125, 0, 0, 0, 90, 0, 0, 0),
5651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5652 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
5653 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
5654 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
5655 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
5656 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5657 ::capnp::word(133, 0, 0, 0, 58, 0, 0, 0),
5658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5659 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
5660 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
5661 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5662 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5663 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
5664 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5666 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5669 ::capnp::word(111, 114, 100, 101, 114, 73, 110, 105),
5670 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
5671 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5674 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
5675 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5676 ::capnp::word(52, 251, 107, 68, 25, 165, 101, 240),
5677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5679 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
5680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5682 ::capnp::word(112, 111, 115, 105, 116, 105, 111, 110),
5683 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
5684 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5685 ::capnp::word(60, 199, 5, 1, 167, 175, 186, 189),
5686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5688 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5691 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
5692 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5693 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
5694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5696 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5699 ];
5700 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5701 match index {
5702 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5703 1 => <::capnp::struct_list::Owned<crate::order_capnp::order_initialized::Owned> as ::capnp::introspect::Introspect>::introspect(),
5704 2 => <crate::identifiers_capnp::position_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5705 3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
5706 _ => ::capnp::introspect::panic_invalid_field_index(index),
5707 }
5708 }
5709 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5710 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5711 }
5712 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5713 encoded_node: &ENCODED_NODE,
5714 nonunion_members: NONUNION_MEMBERS,
5715 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5716 members_by_name: MEMBERS_BY_NAME,
5717 };
5718 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
5719 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5720 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,3,2];
5721 pub const TYPE_ID: u64 = 0xc445_1b82_7d1e_ac7e;
5722 }
5723}
5724
5725pub mod modify_order {
5726 #[derive(Copy, Clone)]
5727 pub struct Owned(());
5728 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5729 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5730 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5731 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5732
5733 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5734 impl <> ::core::marker::Copy for Reader<'_,> {}
5735 impl <> ::core::clone::Clone for Reader<'_,> {
5736 fn clone(&self) -> Self { *self }
5737 }
5738
5739 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5740 const TYPE_ID: u64 = _private::TYPE_ID;
5741 }
5742 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5743 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5744 Self { reader, }
5745 }
5746 }
5747
5748 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5749 fn from(reader: Reader<'a,>) -> Self {
5750 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5751 }
5752 }
5753
5754 impl <> ::core::fmt::Debug for Reader<'_,> {
5755 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5756 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5757 }
5758 }
5759
5760 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5761 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5762 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5763 }
5764 }
5765
5766 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5767 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5768 self.reader
5769 }
5770 }
5771
5772 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5773 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5774 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5775 }
5776 }
5777
5778 impl <'a,> Reader<'a,> {
5779 pub fn reborrow(&self) -> Reader<'_,> {
5780 Self { .. *self }
5781 }
5782
5783 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5784 self.reader.total_size()
5785 }
5786 #[inline]
5787 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
5788 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5789 }
5790 #[inline]
5791 pub fn has_header(&self) -> bool {
5792 !self.reader.get_pointer_field(0).is_null()
5793 }
5794 #[inline]
5795 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
5796 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5797 }
5798 #[inline]
5799 pub fn has_client_order_id(&self) -> bool {
5800 !self.reader.get_pointer_field(1).is_null()
5801 }
5802 #[inline]
5803 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
5804 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5805 }
5806 #[inline]
5807 pub fn has_venue_order_id(&self) -> bool {
5808 !self.reader.get_pointer_field(2).is_null()
5809 }
5810 #[inline]
5811 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Reader<'a>> {
5812 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5813 }
5814 #[inline]
5815 pub fn has_quantity(&self) -> bool {
5816 !self.reader.get_pointer_field(3).is_null()
5817 }
5818 #[inline]
5819 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5820 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
5821 }
5822 #[inline]
5823 pub fn has_price(&self) -> bool {
5824 !self.reader.get_pointer_field(4).is_null()
5825 }
5826 #[inline]
5827 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Reader<'a>> {
5828 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
5829 }
5830 #[inline]
5831 pub fn has_trigger_price(&self) -> bool {
5832 !self.reader.get_pointer_field(5).is_null()
5833 }
5834 #[inline]
5835 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
5836 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
5837 }
5838 #[inline]
5839 pub fn has_params(&self) -> bool {
5840 !self.reader.get_pointer_field(6).is_null()
5841 }
5842 }
5843
5844 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5845 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5846 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
5847 }
5848 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5849 const TYPE_ID: u64 = _private::TYPE_ID;
5850 }
5851 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5852 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5853 Self { builder, }
5854 }
5855 }
5856
5857 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5858 fn from(builder: Builder<'a,>) -> Self {
5859 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
5860 }
5861 }
5862
5863 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5864 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5865 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5866 }
5867 }
5868
5869 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5870 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5871 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5872 }
5873 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5874 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5875 }
5876 }
5877
5878 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5879 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5880 }
5881
5882 impl <'a,> Builder<'a,> {
5883 pub fn into_reader(self) -> Reader<'a,> {
5884 self.builder.into_reader().into()
5885 }
5886 pub fn reborrow(&mut self) -> Builder<'_,> {
5887 Builder { builder: self.builder.reborrow() }
5888 }
5889 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5890 self.builder.as_reader().into()
5891 }
5892
5893 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5894 self.builder.as_reader().total_size()
5895 }
5896 #[inline]
5897 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
5898 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5899 }
5900 #[inline]
5901 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
5902 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5903 }
5904 #[inline]
5905 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
5906 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5907 }
5908 #[inline]
5909 pub fn has_header(&self) -> bool {
5910 !self.builder.is_pointer_field_null(0)
5911 }
5912 #[inline]
5913 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
5914 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5915 }
5916 #[inline]
5917 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
5918 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5919 }
5920 #[inline]
5921 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
5922 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5923 }
5924 #[inline]
5925 pub fn has_client_order_id(&self) -> bool {
5926 !self.builder.is_pointer_field_null(1)
5927 }
5928 #[inline]
5929 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
5930 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5931 }
5932 #[inline]
5933 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
5934 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
5935 }
5936 #[inline]
5937 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
5938 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5939 }
5940 #[inline]
5941 pub fn has_venue_order_id(&self) -> bool {
5942 !self.builder.is_pointer_field_null(2)
5943 }
5944 #[inline]
5945 pub fn get_quantity(self) -> ::capnp::Result<crate::types_capnp::quantity::Builder<'a>> {
5946 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5947 }
5948 #[inline]
5949 pub fn set_quantity(&mut self, value: crate::types_capnp::quantity::Reader<'_>) -> ::capnp::Result<()> {
5950 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
5951 }
5952 #[inline]
5953 pub fn init_quantity(self, ) -> crate::types_capnp::quantity::Builder<'a> {
5954 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5955 }
5956 #[inline]
5957 pub fn has_quantity(&self) -> bool {
5958 !self.builder.is_pointer_field_null(3)
5959 }
5960 #[inline]
5961 pub fn get_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
5962 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
5963 }
5964 #[inline]
5965 pub fn set_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
5966 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
5967 }
5968 #[inline]
5969 pub fn init_price(self, ) -> crate::types_capnp::price::Builder<'a> {
5970 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
5971 }
5972 #[inline]
5973 pub fn has_price(&self) -> bool {
5974 !self.builder.is_pointer_field_null(4)
5975 }
5976 #[inline]
5977 pub fn get_trigger_price(self) -> ::capnp::Result<crate::types_capnp::price::Builder<'a>> {
5978 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
5979 }
5980 #[inline]
5981 pub fn set_trigger_price(&mut self, value: crate::types_capnp::price::Reader<'_>) -> ::capnp::Result<()> {
5982 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
5983 }
5984 #[inline]
5985 pub fn init_trigger_price(self, ) -> crate::types_capnp::price::Builder<'a> {
5986 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
5987 }
5988 #[inline]
5989 pub fn has_trigger_price(&self) -> bool {
5990 !self.builder.is_pointer_field_null(5)
5991 }
5992 #[inline]
5993 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
5994 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
5995 }
5996 #[inline]
5997 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
5998 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
5999 }
6000 #[inline]
6001 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6002 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
6003 }
6004 #[inline]
6005 pub fn has_params(&self) -> bool {
6006 !self.builder.is_pointer_field_null(6)
6007 }
6008 }
6009
6010 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6011 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6012 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6013 Self { _typeless: typeless, }
6014 }
6015 }
6016 impl Pipeline {
6017 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6018 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6019 }
6020 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6021 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6022 }
6023 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6024 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6025 }
6026 pub fn get_quantity(&self) -> crate::types_capnp::quantity::Pipeline {
6027 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6028 }
6029 pub fn get_price(&self) -> crate::types_capnp::price::Pipeline {
6030 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
6031 }
6032 pub fn get_trigger_price(&self) -> crate::types_capnp::price::Pipeline {
6033 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
6034 }
6035 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6036 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
6037 }
6038 }
6039 mod _private {
6040 pub static ENCODED_NODE: [::capnp::Word; 129] = [
6041 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6042 ::capnp::word(130, 152, 94, 47, 7, 143, 225, 216),
6043 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6044 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6045 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
6046 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6047 ::capnp::word(131, 24, 0, 0, 155, 25, 0, 0),
6048 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6049 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6050 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6051 ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
6052 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6053 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6054 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6055 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6056 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 77),
6057 ::capnp::word(111, 100, 105, 102, 121, 79, 114, 100),
6058 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6059 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6060 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
6061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6062 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6064 ::capnp::word(181, 0, 0, 0, 58, 0, 0, 0),
6065 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6066 ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
6067 ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
6068 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6069 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6070 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6071 ::capnp::word(185, 0, 0, 0, 114, 0, 0, 0),
6072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6073 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
6074 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
6075 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6076 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6077 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6078 ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
6079 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6080 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
6081 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
6082 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6083 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6084 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6085 ::capnp::word(201, 0, 0, 0, 74, 0, 0, 0),
6086 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6087 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
6088 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
6089 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
6090 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
6091 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6092 ::capnp::word(209, 0, 0, 0, 50, 0, 0, 0),
6093 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6094 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
6095 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
6096 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
6097 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
6098 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6099 ::capnp::word(213, 0, 0, 0, 106, 0, 0, 0),
6100 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6101 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
6102 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
6103 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
6104 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
6105 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6106 ::capnp::word(221, 0, 0, 0, 58, 0, 0, 0),
6107 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6108 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
6109 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
6110 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6111 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6112 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6113 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6114 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6115 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6117 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6118 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6119 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6120 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6121 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6122 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6123 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6124 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6125 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6127 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6128 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6129 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6130 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6131 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6132 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6133 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6134 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6135 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6136 ::capnp::word(113, 117, 97, 110, 116, 105, 116, 121),
6137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6138 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6139 ::capnp::word(2, 149, 94, 191, 231, 133, 153, 240),
6140 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6141 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6142 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6143 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6144 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6145 ::capnp::word(112, 114, 105, 99, 101, 0, 0, 0),
6146 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6147 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6149 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6150 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6153 ::capnp::word(116, 114, 105, 103, 103, 101, 114, 80),
6154 ::capnp::word(114, 105, 99, 101, 0, 0, 0, 0),
6155 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6156 ::capnp::word(247, 240, 187, 195, 117, 37, 139, 233),
6157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6158 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6159 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6160 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6162 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6163 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6164 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6166 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6167 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6170 ];
6171 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6172 match index {
6173 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6174 1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6175 2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6176 3 => <crate::types_capnp::quantity::Owned as ::capnp::introspect::Introspect>::introspect(),
6177 4 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6178 5 => <crate::types_capnp::price::Owned as ::capnp::introspect::Introspect>::introspect(),
6179 6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6180 _ => ::capnp::introspect::panic_invalid_field_index(index),
6181 }
6182 }
6183 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6184 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6185 }
6186 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6187 encoded_node: &ENCODED_NODE,
6188 nonunion_members: NONUNION_MEMBERS,
6189 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6190 members_by_name: MEMBERS_BY_NAME,
6191 };
6192 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
6193 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6194 pub static MEMBERS_BY_NAME : &[u16] = &[1,0,6,4,3,5,2];
6195 pub const TYPE_ID: u64 = 0xd8e1_8f07_2f5e_9882;
6196 }
6197}
6198
6199pub mod cancel_order {
6200 #[derive(Copy, Clone)]
6201 pub struct Owned(());
6202 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6203 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6204 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6205 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6206
6207 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6208 impl <> ::core::marker::Copy for Reader<'_,> {}
6209 impl <> ::core::clone::Clone for Reader<'_,> {
6210 fn clone(&self) -> Self { *self }
6211 }
6212
6213 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6214 const TYPE_ID: u64 = _private::TYPE_ID;
6215 }
6216 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6217 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6218 Self { reader, }
6219 }
6220 }
6221
6222 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6223 fn from(reader: Reader<'a,>) -> Self {
6224 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6225 }
6226 }
6227
6228 impl <> ::core::fmt::Debug for Reader<'_,> {
6229 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6230 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6231 }
6232 }
6233
6234 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6235 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6236 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6237 }
6238 }
6239
6240 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6241 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6242 self.reader
6243 }
6244 }
6245
6246 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6247 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6248 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6249 }
6250 }
6251
6252 impl <'a,> Reader<'a,> {
6253 pub fn reborrow(&self) -> Reader<'_,> {
6254 Self { .. *self }
6255 }
6256
6257 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6258 self.reader.total_size()
6259 }
6260 #[inline]
6261 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6262 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6263 }
6264 #[inline]
6265 pub fn has_header(&self) -> bool {
6266 !self.reader.get_pointer_field(0).is_null()
6267 }
6268 #[inline]
6269 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
6270 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6271 }
6272 #[inline]
6273 pub fn has_client_order_id(&self) -> bool {
6274 !self.reader.get_pointer_field(1).is_null()
6275 }
6276 #[inline]
6277 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
6278 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6279 }
6280 #[inline]
6281 pub fn has_venue_order_id(&self) -> bool {
6282 !self.reader.get_pointer_field(2).is_null()
6283 }
6284 #[inline]
6285 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6286 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
6287 }
6288 #[inline]
6289 pub fn has_params(&self) -> bool {
6290 !self.reader.get_pointer_field(3).is_null()
6291 }
6292 }
6293
6294 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6295 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6296 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
6297 }
6298 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6299 const TYPE_ID: u64 = _private::TYPE_ID;
6300 }
6301 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6302 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6303 Self { builder, }
6304 }
6305 }
6306
6307 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6308 fn from(builder: Builder<'a,>) -> Self {
6309 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6310 }
6311 }
6312
6313 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6314 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6315 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6316 }
6317 }
6318
6319 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6320 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6321 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6322 }
6323 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6324 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6325 }
6326 }
6327
6328 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6329 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6330 }
6331
6332 impl <'a,> Builder<'a,> {
6333 pub fn into_reader(self) -> Reader<'a,> {
6334 self.builder.into_reader().into()
6335 }
6336 pub fn reborrow(&mut self) -> Builder<'_,> {
6337 Builder { builder: self.builder.reborrow() }
6338 }
6339 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6340 self.builder.as_reader().into()
6341 }
6342
6343 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6344 self.builder.as_reader().total_size()
6345 }
6346 #[inline]
6347 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6348 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6349 }
6350 #[inline]
6351 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6352 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6353 }
6354 #[inline]
6355 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6356 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6357 }
6358 #[inline]
6359 pub fn has_header(&self) -> bool {
6360 !self.builder.is_pointer_field_null(0)
6361 }
6362 #[inline]
6363 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
6364 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6365 }
6366 #[inline]
6367 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
6368 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6369 }
6370 #[inline]
6371 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
6372 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6373 }
6374 #[inline]
6375 pub fn has_client_order_id(&self) -> bool {
6376 !self.builder.is_pointer_field_null(1)
6377 }
6378 #[inline]
6379 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
6380 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6381 }
6382 #[inline]
6383 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
6384 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
6385 }
6386 #[inline]
6387 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
6388 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6389 }
6390 #[inline]
6391 pub fn has_venue_order_id(&self) -> bool {
6392 !self.builder.is_pointer_field_null(2)
6393 }
6394 #[inline]
6395 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6396 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6397 }
6398 #[inline]
6399 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6400 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
6401 }
6402 #[inline]
6403 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6404 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
6405 }
6406 #[inline]
6407 pub fn has_params(&self) -> bool {
6408 !self.builder.is_pointer_field_null(3)
6409 }
6410 }
6411
6412 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6413 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6414 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6415 Self { _typeless: typeless, }
6416 }
6417 }
6418 impl Pipeline {
6419 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6420 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6421 }
6422 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
6423 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6424 }
6425 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
6426 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6427 }
6428 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6429 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
6430 }
6431 }
6432 mod _private {
6433 pub static ENCODED_NODE: [::capnp::Word; 82] = [
6434 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6435 ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
6436 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
6437 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6438 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
6439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6440 ::capnp::word(157, 25, 0, 0, 87, 26, 0, 0),
6441 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
6442 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6444 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
6445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6447 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6448 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6449 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
6450 ::capnp::word(97, 110, 99, 101, 108, 79, 114, 100),
6451 ::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
6452 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6453 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
6454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6455 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6457 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
6458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6459 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
6460 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
6461 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6462 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6464 ::capnp::word(101, 0, 0, 0, 114, 0, 0, 0),
6465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6466 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
6467 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
6468 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
6469 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6471 ::capnp::word(109, 0, 0, 0, 106, 0, 0, 0),
6472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6473 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
6474 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
6475 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
6476 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
6477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6478 ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
6479 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6480 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
6481 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
6482 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6483 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6484 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6487 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6490 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
6491 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
6492 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6493 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
6494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6496 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6499 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
6500 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
6501 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6502 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
6503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6505 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6506 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6508 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6509 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6510 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6513 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6516 ];
6517 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6518 match index {
6519 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6520 1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6521 2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6522 3 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6523 _ => ::capnp::introspect::panic_invalid_field_index(index),
6524 }
6525 }
6526 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6527 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6528 }
6529 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6530 encoded_node: &ENCODED_NODE,
6531 nonunion_members: NONUNION_MEMBERS,
6532 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6533 members_by_name: MEMBERS_BY_NAME,
6534 };
6535 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
6536 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6537 pub static MEMBERS_BY_NAME : &[u16] = &[1,0,3,2];
6538 pub const TYPE_ID: u64 = 0x8434_60d4_24d3_8eb0;
6539 }
6540}
6541
6542pub mod cancel_all_orders {
6543 #[derive(Copy, Clone)]
6544 pub struct Owned(());
6545 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6546 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6547 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6548 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6549
6550 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6551 impl <> ::core::marker::Copy for Reader<'_,> {}
6552 impl <> ::core::clone::Clone for Reader<'_,> {
6553 fn clone(&self) -> Self { *self }
6554 }
6555
6556 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6557 const TYPE_ID: u64 = _private::TYPE_ID;
6558 }
6559 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6560 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6561 Self { reader, }
6562 }
6563 }
6564
6565 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6566 fn from(reader: Reader<'a,>) -> Self {
6567 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6568 }
6569 }
6570
6571 impl <> ::core::fmt::Debug for Reader<'_,> {
6572 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6573 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6574 }
6575 }
6576
6577 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6578 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6579 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6580 }
6581 }
6582
6583 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6584 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6585 self.reader
6586 }
6587 }
6588
6589 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6590 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6591 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6592 }
6593 }
6594
6595 impl <'a,> Reader<'a,> {
6596 pub fn reborrow(&self) -> Reader<'_,> {
6597 Self { .. *self }
6598 }
6599
6600 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6601 self.reader.total_size()
6602 }
6603 #[inline]
6604 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6605 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6606 }
6607 #[inline]
6608 pub fn has_header(&self) -> bool {
6609 !self.reader.get_pointer_field(0).is_null()
6610 }
6611 #[inline]
6612 pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
6613 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
6614 }
6615 #[inline]
6616 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6617 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6618 }
6619 #[inline]
6620 pub fn has_params(&self) -> bool {
6621 !self.reader.get_pointer_field(1).is_null()
6622 }
6623 }
6624
6625 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6626 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6627 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
6628 }
6629 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6630 const TYPE_ID: u64 = _private::TYPE_ID;
6631 }
6632 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6633 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6634 Self { builder, }
6635 }
6636 }
6637
6638 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6639 fn from(builder: Builder<'a,>) -> Self {
6640 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6641 }
6642 }
6643
6644 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6645 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6646 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6647 }
6648 }
6649
6650 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6651 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6652 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6653 }
6654 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6655 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6656 }
6657 }
6658
6659 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6660 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6661 }
6662
6663 impl <'a,> Builder<'a,> {
6664 pub fn into_reader(self) -> Reader<'a,> {
6665 self.builder.into_reader().into()
6666 }
6667 pub fn reborrow(&mut self) -> Builder<'_,> {
6668 Builder { builder: self.builder.reborrow() }
6669 }
6670 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6671 self.builder.as_reader().into()
6672 }
6673
6674 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6675 self.builder.as_reader().total_size()
6676 }
6677 #[inline]
6678 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6679 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6680 }
6681 #[inline]
6682 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6683 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6684 }
6685 #[inline]
6686 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6687 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6688 }
6689 #[inline]
6690 pub fn has_header(&self) -> bool {
6691 !self.builder.is_pointer_field_null(0)
6692 }
6693 #[inline]
6694 pub fn get_order_side(self) -> ::core::result::Result<crate::enums_capnp::OrderSide,::capnp::NotInSchema> {
6695 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
6696 }
6697 #[inline]
6698 pub fn set_order_side(&mut self, value: crate::enums_capnp::OrderSide) {
6699 self.builder.set_data_field::<u16>(0, value as u16);
6700 }
6701 #[inline]
6702 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6703 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6704 }
6705 #[inline]
6706 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
6707 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6708 }
6709 #[inline]
6710 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
6711 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6712 }
6713 #[inline]
6714 pub fn has_params(&self) -> bool {
6715 !self.builder.is_pointer_field_null(1)
6716 }
6717 }
6718
6719 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6720 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6721 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6722 Self { _typeless: typeless, }
6723 }
6724 }
6725 impl Pipeline {
6726 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
6727 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6728 }
6729 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
6730 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6731 }
6732 }
6733 mod _private {
6734 pub static ENCODED_NODE: [::capnp::Word; 66] = [
6735 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6736 ::capnp::word(243, 7, 26, 231, 73, 7, 196, 246),
6737 ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
6738 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
6739 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6740 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6741 ::capnp::word(89, 26, 0, 0, 218, 26, 0, 0),
6742 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
6743 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
6744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6745 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
6746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6748 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6749 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
6750 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 67),
6751 ::capnp::word(97, 110, 99, 101, 108, 65, 108, 108),
6752 ::capnp::word(79, 114, 100, 101, 114, 115, 0, 0),
6753 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6754 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
6755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6756 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6758 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
6759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6760 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
6761 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
6762 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
6763 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6765 ::capnp::word(73, 0, 0, 0, 82, 0, 0, 0),
6766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6767 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
6768 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
6769 ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
6770 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
6771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6772 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
6773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6774 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
6775 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
6776 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6777 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6778 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
6779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6781 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6784 ::capnp::word(111, 114, 100, 101, 114, 83, 105, 100),
6785 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
6786 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
6787 ::capnp::word(218, 102, 121, 200, 227, 109, 230, 140),
6788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6790 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
6791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6793 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
6794 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6795 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
6796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6798 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6801 ];
6802 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6803 match index {
6804 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6805 1 => <crate::enums_capnp::OrderSide as ::capnp::introspect::Introspect>::introspect(),
6806 2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
6807 _ => ::capnp::introspect::panic_invalid_field_index(index),
6808 }
6809 }
6810 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6811 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6812 }
6813 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6814 encoded_node: &ENCODED_NODE,
6815 nonunion_members: NONUNION_MEMBERS,
6816 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6817 members_by_name: MEMBERS_BY_NAME,
6818 };
6819 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
6820 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6821 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
6822 pub const TYPE_ID: u64 = 0xf6c4_0749_e71a_07f3;
6823 }
6824}
6825
6826pub mod batch_cancel_orders {
6827 #[derive(Copy, Clone)]
6828 pub struct Owned(());
6829 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6830 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6831 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6832 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6833
6834 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6835 impl <> ::core::marker::Copy for Reader<'_,> {}
6836 impl <> ::core::clone::Clone for Reader<'_,> {
6837 fn clone(&self) -> Self { *self }
6838 }
6839
6840 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6841 const TYPE_ID: u64 = _private::TYPE_ID;
6842 }
6843 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6844 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6845 Self { reader, }
6846 }
6847 }
6848
6849 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6850 fn from(reader: Reader<'a,>) -> Self {
6851 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6852 }
6853 }
6854
6855 impl <> ::core::fmt::Debug for Reader<'_,> {
6856 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6857 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6858 }
6859 }
6860
6861 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6862 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6863 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6864 }
6865 }
6866
6867 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6868 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6869 self.reader
6870 }
6871 }
6872
6873 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6874 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6875 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6876 }
6877 }
6878
6879 impl <'a,> Reader<'a,> {
6880 pub fn reborrow(&self) -> Reader<'_,> {
6881 Self { .. *self }
6882 }
6883
6884 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6885 self.reader.total_size()
6886 }
6887 #[inline]
6888 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
6889 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6890 }
6891 #[inline]
6892 pub fn has_header(&self) -> bool {
6893 !self.reader.get_pointer_field(0).is_null()
6894 }
6895 #[inline]
6896 pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::trading_capnp::cancel_order::Owned>> {
6897 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6898 }
6899 #[inline]
6900 pub fn has_cancellations(&self) -> bool {
6901 !self.reader.get_pointer_field(1).is_null()
6902 }
6903 #[inline]
6904 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
6905 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6906 }
6907 #[inline]
6908 pub fn has_params(&self) -> bool {
6909 !self.reader.get_pointer_field(2).is_null()
6910 }
6911 }
6912
6913 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6914 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6915 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
6916 }
6917 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6918 const TYPE_ID: u64 = _private::TYPE_ID;
6919 }
6920 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6921 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6922 Self { builder, }
6923 }
6924 }
6925
6926 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6927 fn from(builder: Builder<'a,>) -> Self {
6928 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
6929 }
6930 }
6931
6932 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6933 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6934 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6935 }
6936 }
6937
6938 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6939 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6940 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6941 }
6942 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6943 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6944 }
6945 }
6946
6947 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6948 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6949 }
6950
6951 impl <'a,> Builder<'a,> {
6952 pub fn into_reader(self) -> Reader<'a,> {
6953 self.builder.into_reader().into()
6954 }
6955 pub fn reborrow(&mut self) -> Builder<'_,> {
6956 Builder { builder: self.builder.reborrow() }
6957 }
6958 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6959 self.builder.as_reader().into()
6960 }
6961
6962 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6963 self.builder.as_reader().total_size()
6964 }
6965 #[inline]
6966 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
6967 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6968 }
6969 #[inline]
6970 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
6971 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6972 }
6973 #[inline]
6974 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
6975 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6976 }
6977 #[inline]
6978 pub fn has_header(&self) -> bool {
6979 !self.builder.is_pointer_field_null(0)
6980 }
6981 #[inline]
6982 pub fn get_cancellations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned>> {
6983 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6984 }
6985 #[inline]
6986 pub fn set_cancellations(&mut self, value: ::capnp::struct_list::Reader<'_,crate::trading_capnp::cancel_order::Owned>) -> ::capnp::Result<()> {
6987 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6988 }
6989 #[inline]
6990 pub fn init_cancellations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::trading_capnp::cancel_order::Owned> {
6991 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
6992 }
6993 #[inline]
6994 pub fn has_cancellations(&self) -> bool {
6995 !self.builder.is_pointer_field_null(1)
6996 }
6997 #[inline]
6998 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
6999 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7000 }
7001 #[inline]
7002 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7003 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7004 }
7005 #[inline]
7006 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7007 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7008 }
7009 #[inline]
7010 pub fn has_params(&self) -> bool {
7011 !self.builder.is_pointer_field_null(2)
7012 }
7013 }
7014
7015 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7016 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7017 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7018 Self { _typeless: typeless, }
7019 }
7020 }
7021 impl Pipeline {
7022 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7023 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7024 }
7025 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7026 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7027 }
7028 }
7029 mod _private {
7030 pub static ENCODED_NODE: [::capnp::Word; 71] = [
7031 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7032 ::capnp::word(223, 141, 216, 17, 7, 160, 29, 196),
7033 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7034 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7035 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7036 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7037 ::capnp::word(220, 26, 0, 0, 101, 27, 0, 0),
7038 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
7039 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7040 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7041 ::capnp::word(37, 0, 0, 0, 175, 0, 0, 0),
7042 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7043 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7044 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7045 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7046 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 66),
7047 ::capnp::word(97, 116, 99, 104, 67, 97, 110, 99),
7048 ::capnp::word(101, 108, 79, 114, 100, 101, 114, 115),
7049 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7050 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7051 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7052 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7053 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7054 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7055 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7056 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7057 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7058 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7059 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7060 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7062 ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7064 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7065 ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
7066 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7067 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7068 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7069 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
7070 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7071 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
7072 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
7073 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7074 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7075 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7076 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7077 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7078 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7079 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7080 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7081 ::capnp::word(99, 97, 110, 99, 101, 108, 108, 97),
7082 ::capnp::word(116, 105, 111, 110, 115, 0, 0, 0),
7083 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7084 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7085 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7086 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
7087 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7088 ::capnp::word(176, 142, 211, 36, 212, 96, 52, 132),
7089 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7090 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7091 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
7092 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7093 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7094 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7095 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7096 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7097 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7098 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7099 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7100 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7101 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7102 ];
7103 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7104 match index {
7105 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7106 1 => <::capnp::struct_list::Owned<crate::trading_capnp::cancel_order::Owned> as ::capnp::introspect::Introspect>::introspect(),
7107 2 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7108 _ => ::capnp::introspect::panic_invalid_field_index(index),
7109 }
7110 }
7111 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7112 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7113 }
7114 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7115 encoded_node: &ENCODED_NODE,
7116 nonunion_members: NONUNION_MEMBERS,
7117 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7118 members_by_name: MEMBERS_BY_NAME,
7119 };
7120 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7121 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7122 pub static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7123 pub const TYPE_ID: u64 = 0xc41d_a007_11d8_8ddf;
7124 }
7125}
7126
7127pub mod query_order {
7128 #[derive(Copy, Clone)]
7129 pub struct Owned(());
7130 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7131 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7132 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7133 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7134
7135 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7136 impl <> ::core::marker::Copy for Reader<'_,> {}
7137 impl <> ::core::clone::Clone for Reader<'_,> {
7138 fn clone(&self) -> Self { *self }
7139 }
7140
7141 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7142 const TYPE_ID: u64 = _private::TYPE_ID;
7143 }
7144 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7145 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7146 Self { reader, }
7147 }
7148 }
7149
7150 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7151 fn from(reader: Reader<'a,>) -> Self {
7152 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7153 }
7154 }
7155
7156 impl <> ::core::fmt::Debug for Reader<'_,> {
7157 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7158 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7159 }
7160 }
7161
7162 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7163 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7164 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7165 }
7166 }
7167
7168 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7169 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7170 self.reader
7171 }
7172 }
7173
7174 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7175 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7176 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7177 }
7178 }
7179
7180 impl <'a,> Reader<'a,> {
7181 pub fn reborrow(&self) -> Reader<'_,> {
7182 Self { .. *self }
7183 }
7184
7185 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7186 self.reader.total_size()
7187 }
7188 #[inline]
7189 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Reader<'a>> {
7190 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7191 }
7192 #[inline]
7193 pub fn has_header(&self) -> bool {
7194 !self.reader.get_pointer_field(0).is_null()
7195 }
7196 #[inline]
7197 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7198 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7199 }
7200 #[inline]
7201 pub fn has_client_order_id(&self) -> bool {
7202 !self.reader.get_pointer_field(1).is_null()
7203 }
7204 #[inline]
7205 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Reader<'a>> {
7206 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7207 }
7208 #[inline]
7209 pub fn has_venue_order_id(&self) -> bool {
7210 !self.reader.get_pointer_field(2).is_null()
7211 }
7212 }
7213
7214 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7215 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7216 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
7217 }
7218 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7219 const TYPE_ID: u64 = _private::TYPE_ID;
7220 }
7221 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7222 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7223 Self { builder, }
7224 }
7225 }
7226
7227 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7228 fn from(builder: Builder<'a,>) -> Self {
7229 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7230 }
7231 }
7232
7233 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7234 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7235 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7236 }
7237 }
7238
7239 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7240 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7241 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7242 }
7243 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7244 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7245 }
7246 }
7247
7248 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7249 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7250 }
7251
7252 impl <'a,> Builder<'a,> {
7253 pub fn into_reader(self) -> Reader<'a,> {
7254 self.builder.into_reader().into()
7255 }
7256 pub fn reborrow(&mut self) -> Builder<'_,> {
7257 Builder { builder: self.builder.reborrow() }
7258 }
7259 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7260 self.builder.as_reader().into()
7261 }
7262
7263 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7264 self.builder.as_reader().total_size()
7265 }
7266 #[inline]
7267 pub fn get_header(self) -> ::capnp::Result<crate::trading_capnp::trading_command_header::Builder<'a>> {
7268 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7269 }
7270 #[inline]
7271 pub fn set_header(&mut self, value: crate::trading_capnp::trading_command_header::Reader<'_>) -> ::capnp::Result<()> {
7272 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7273 }
7274 #[inline]
7275 pub fn init_header(self, ) -> crate::trading_capnp::trading_command_header::Builder<'a> {
7276 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7277 }
7278 #[inline]
7279 pub fn has_header(&self) -> bool {
7280 !self.builder.is_pointer_field_null(0)
7281 }
7282 #[inline]
7283 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
7284 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7285 }
7286 #[inline]
7287 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
7288 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7289 }
7290 #[inline]
7291 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
7292 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7293 }
7294 #[inline]
7295 pub fn has_client_order_id(&self) -> bool {
7296 !self.builder.is_pointer_field_null(1)
7297 }
7298 #[inline]
7299 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::venue_order_id::Builder<'a>> {
7300 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7301 }
7302 #[inline]
7303 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::venue_order_id::Reader<'_>) -> ::capnp::Result<()> {
7304 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7305 }
7306 #[inline]
7307 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::venue_order_id::Builder<'a> {
7308 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7309 }
7310 #[inline]
7311 pub fn has_venue_order_id(&self) -> bool {
7312 !self.builder.is_pointer_field_null(2)
7313 }
7314 }
7315
7316 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7317 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7318 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7319 Self { _typeless: typeless, }
7320 }
7321 }
7322 impl Pipeline {
7323 pub fn get_header(&self) -> crate::trading_capnp::trading_command_header::Pipeline {
7324 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7325 }
7326 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
7327 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7328 }
7329 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::venue_order_id::Pipeline {
7330 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7331 }
7332 }
7333 mod _private {
7334 pub static ENCODED_NODE: [::capnp::Word; 67] = [
7335 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7336 ::capnp::word(220, 9, 75, 94, 17, 9, 171, 143),
7337 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7338 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7339 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
7340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7341 ::capnp::word(103, 27, 0, 0, 1, 28, 0, 0),
7342 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
7343 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7344 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7345 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
7346 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7347 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7348 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7349 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7350 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
7351 ::capnp::word(117, 101, 114, 121, 79, 114, 100, 101),
7352 ::capnp::word(114, 0, 0, 0, 0, 0, 0, 0),
7353 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7354 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
7355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7356 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7357 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7358 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
7359 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7360 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
7361 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
7362 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7363 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7364 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7365 ::capnp::word(73, 0, 0, 0, 114, 0, 0, 0),
7366 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7367 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
7368 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
7369 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7370 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7371 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7372 ::capnp::word(81, 0, 0, 0, 106, 0, 0, 0),
7373 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7374 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
7375 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
7376 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7377 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7378 ::capnp::word(202, 99, 120, 210, 213, 238, 239, 210),
7379 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7380 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7381 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7382 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7383 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7384 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
7385 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
7386 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7387 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
7388 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7389 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7390 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7391 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7392 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7393 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
7394 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
7395 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7396 ::capnp::word(124, 73, 83, 71, 132, 100, 123, 193),
7397 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7398 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7399 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7400 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7401 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7402 ];
7403 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7404 match index {
7405 0 => <crate::trading_capnp::trading_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7406 1 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7407 2 => <crate::identifiers_capnp::venue_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7408 _ => ::capnp::introspect::panic_invalid_field_index(index),
7409 }
7410 }
7411 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7412 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7413 }
7414 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7415 encoded_node: &ENCODED_NODE,
7416 nonunion_members: NONUNION_MEMBERS,
7417 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7418 members_by_name: MEMBERS_BY_NAME,
7419 };
7420 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
7421 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7422 pub static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
7423 pub const TYPE_ID: u64 = 0x8fab_0911_5e4b_09dc;
7424 }
7425}
7426
7427pub mod query_account {
7428 #[derive(Copy, Clone)]
7429 pub struct Owned(());
7430 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7431 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7432 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7433 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7434
7435 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7436 impl <> ::core::marker::Copy for Reader<'_,> {}
7437 impl <> ::core::clone::Clone for Reader<'_,> {
7438 fn clone(&self) -> Self { *self }
7439 }
7440
7441 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7442 const TYPE_ID: u64 = _private::TYPE_ID;
7443 }
7444 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7445 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7446 Self { reader, }
7447 }
7448 }
7449
7450 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7451 fn from(reader: Reader<'a,>) -> Self {
7452 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7453 }
7454 }
7455
7456 impl <> ::core::fmt::Debug for Reader<'_,> {
7457 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7458 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7459 }
7460 }
7461
7462 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7463 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7464 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7465 }
7466 }
7467
7468 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7469 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7470 self.reader
7471 }
7472 }
7473
7474 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7475 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7476 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7477 }
7478 }
7479
7480 impl <'a,> Reader<'a,> {
7481 pub fn reborrow(&self) -> Reader<'_,> {
7482 Self { .. *self }
7483 }
7484
7485 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7486 self.reader.total_size()
7487 }
7488 #[inline]
7489 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
7490 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7491 }
7492 #[inline]
7493 pub fn has_trader_id(&self) -> bool {
7494 !self.reader.get_pointer_field(0).is_null()
7495 }
7496 #[inline]
7497 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Reader<'a>> {
7498 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7499 }
7500 #[inline]
7501 pub fn has_account_id(&self) -> bool {
7502 !self.reader.get_pointer_field(1).is_null()
7503 }
7504 #[inline]
7505 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7506 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7507 }
7508 #[inline]
7509 pub fn has_command_id(&self) -> bool {
7510 !self.reader.get_pointer_field(2).is_null()
7511 }
7512 #[inline]
7513 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
7514 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
7515 }
7516 #[inline]
7517 pub fn has_ts_init(&self) -> bool {
7518 !self.reader.get_pointer_field(3).is_null()
7519 }
7520 #[inline]
7521 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7522 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
7523 }
7524 #[inline]
7525 pub fn has_params(&self) -> bool {
7526 !self.reader.get_pointer_field(4).is_null()
7527 }
7528 #[inline]
7529 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7530 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
7531 }
7532 #[inline]
7533 pub fn has_correlation_id(&self) -> bool {
7534 !self.reader.get_pointer_field(5).is_null()
7535 }
7536 }
7537
7538 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7539 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7540 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 6 };
7541 }
7542 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7543 const TYPE_ID: u64 = _private::TYPE_ID;
7544 }
7545 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7546 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7547 Self { builder, }
7548 }
7549 }
7550
7551 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7552 fn from(builder: Builder<'a,>) -> Self {
7553 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7554 }
7555 }
7556
7557 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7558 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7559 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7560 }
7561 }
7562
7563 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7564 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7565 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7566 }
7567 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7568 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7569 }
7570 }
7571
7572 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7573 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7574 }
7575
7576 impl <'a,> Builder<'a,> {
7577 pub fn into_reader(self) -> Reader<'a,> {
7578 self.builder.into_reader().into()
7579 }
7580 pub fn reborrow(&mut self) -> Builder<'_,> {
7581 Builder { builder: self.builder.reborrow() }
7582 }
7583 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7584 self.builder.as_reader().into()
7585 }
7586
7587 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7588 self.builder.as_reader().total_size()
7589 }
7590 #[inline]
7591 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
7592 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7593 }
7594 #[inline]
7595 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
7596 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7597 }
7598 #[inline]
7599 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
7600 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7601 }
7602 #[inline]
7603 pub fn has_trader_id(&self) -> bool {
7604 !self.builder.is_pointer_field_null(0)
7605 }
7606 #[inline]
7607 pub fn get_account_id(self) -> ::capnp::Result<crate::identifiers_capnp::account_id::Builder<'a>> {
7608 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7609 }
7610 #[inline]
7611 pub fn set_account_id(&mut self, value: crate::identifiers_capnp::account_id::Reader<'_>) -> ::capnp::Result<()> {
7612 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7613 }
7614 #[inline]
7615 pub fn init_account_id(self, ) -> crate::identifiers_capnp::account_id::Builder<'a> {
7616 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7617 }
7618 #[inline]
7619 pub fn has_account_id(&self) -> bool {
7620 !self.builder.is_pointer_field_null(1)
7621 }
7622 #[inline]
7623 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
7624 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
7625 }
7626 #[inline]
7627 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
7628 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
7629 }
7630 #[inline]
7631 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
7632 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
7633 }
7634 #[inline]
7635 pub fn has_command_id(&self) -> bool {
7636 !self.builder.is_pointer_field_null(2)
7637 }
7638 #[inline]
7639 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
7640 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
7641 }
7642 #[inline]
7643 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
7644 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
7645 }
7646 #[inline]
7647 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
7648 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
7649 }
7650 #[inline]
7651 pub fn has_ts_init(&self) -> bool {
7652 !self.builder.is_pointer_field_null(3)
7653 }
7654 #[inline]
7655 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
7656 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
7657 }
7658 #[inline]
7659 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
7660 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
7661 }
7662 #[inline]
7663 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
7664 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
7665 }
7666 #[inline]
7667 pub fn has_params(&self) -> bool {
7668 !self.builder.is_pointer_field_null(4)
7669 }
7670 #[inline]
7671 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
7672 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
7673 }
7674 #[inline]
7675 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
7676 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
7677 }
7678 #[inline]
7679 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
7680 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
7681 }
7682 #[inline]
7683 pub fn has_correlation_id(&self) -> bool {
7684 !self.builder.is_pointer_field_null(5)
7685 }
7686 }
7687
7688 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7689 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7690 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7691 Self { _typeless: typeless, }
7692 }
7693 }
7694 impl Pipeline {
7695 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
7696 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7697 }
7698 pub fn get_account_id(&self) -> crate::identifiers_capnp::account_id::Pipeline {
7699 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7700 }
7701 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
7702 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
7703 }
7704 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
7705 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
7706 }
7707 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
7708 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
7709 }
7710 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
7711 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
7712 }
7713 }
7714 mod _private {
7715 pub static ENCODED_NODE: [::capnp::Word; 114] = [
7716 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7717 ::capnp::word(225, 57, 71, 190, 93, 235, 24, 233),
7718 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
7719 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
7720 ::capnp::word(6, 0, 7, 0, 0, 0, 0, 0),
7721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7722 ::capnp::word(3, 28, 0, 0, 244, 28, 0, 0),
7723 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
7724 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
7725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7726 ::capnp::word(33, 0, 0, 0, 87, 1, 0, 0),
7727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7729 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7730 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
7731 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 81),
7732 ::capnp::word(117, 101, 114, 121, 65, 99, 99, 111),
7733 ::capnp::word(117, 110, 116, 0, 0, 0, 0, 0),
7734 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7735 ::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
7736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7737 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7739 ::capnp::word(153, 0, 0, 0, 74, 0, 0, 0),
7740 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7741 ::capnp::word(152, 0, 0, 0, 3, 0, 1, 0),
7742 ::capnp::word(164, 0, 0, 0, 2, 0, 1, 0),
7743 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7744 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7746 ::capnp::word(161, 0, 0, 0, 82, 0, 0, 0),
7747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7748 ::capnp::word(160, 0, 0, 0, 3, 0, 1, 0),
7749 ::capnp::word(172, 0, 0, 0, 2, 0, 1, 0),
7750 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
7751 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
7752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7753 ::capnp::word(169, 0, 0, 0, 82, 0, 0, 0),
7754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7755 ::capnp::word(168, 0, 0, 0, 3, 0, 1, 0),
7756 ::capnp::word(180, 0, 0, 0, 2, 0, 1, 0),
7757 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
7758 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
7759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7760 ::capnp::word(177, 0, 0, 0, 58, 0, 0, 0),
7761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7762 ::capnp::word(172, 0, 0, 0, 3, 0, 1, 0),
7763 ::capnp::word(184, 0, 0, 0, 2, 0, 1, 0),
7764 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
7765 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
7766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7767 ::capnp::word(181, 0, 0, 0, 58, 0, 0, 0),
7768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7769 ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
7770 ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
7771 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
7772 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
7773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7774 ::capnp::word(185, 0, 0, 0, 114, 0, 0, 0),
7775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7776 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
7777 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
7778 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
7779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7780 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7781 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
7782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7784 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7787 ::capnp::word(97, 99, 99, 111, 117, 110, 116, 73),
7788 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
7789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7790 ::capnp::word(98, 92, 185, 188, 116, 112, 116, 215),
7791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7793 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7796 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
7797 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
7798 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7799 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
7800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7802 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7805 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
7806 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7807 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
7808 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7810 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7811 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7813 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
7814 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7815 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
7816 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7817 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7818 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7820 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7821 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
7822 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
7823 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7824 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
7825 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7827 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7829 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7830 ];
7831 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7832 match index {
7833 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7834 1 => <crate::identifiers_capnp::account_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7835 2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
7836 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
7837 4 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
7838 5 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
7839 _ => ::capnp::introspect::panic_invalid_field_index(index),
7840 }
7841 }
7842 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7843 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7844 }
7845 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7846 encoded_node: &ENCODED_NODE,
7847 nonunion_members: NONUNION_MEMBERS,
7848 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7849 members_by_name: MEMBERS_BY_NAME,
7850 };
7851 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5];
7852 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7853 pub static MEMBERS_BY_NAME : &[u16] = &[1,2,5,4,0,3];
7854 pub const TYPE_ID: u64 = 0xe918_eb5d_be47_39e1;
7855 }
7856}
7857
7858pub mod generate_order_status_report {
7859 #[derive(Copy, Clone)]
7860 pub struct Owned(());
7861 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7862 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7863 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7864 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7865
7866 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7867 impl <> ::core::marker::Copy for Reader<'_,> {}
7868 impl <> ::core::clone::Clone for Reader<'_,> {
7869 fn clone(&self) -> Self { *self }
7870 }
7871
7872 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7873 const TYPE_ID: u64 = _private::TYPE_ID;
7874 }
7875 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7876 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7877 Self { reader, }
7878 }
7879 }
7880
7881 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7882 fn from(reader: Reader<'a,>) -> Self {
7883 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7884 }
7885 }
7886
7887 impl <> ::core::fmt::Debug for Reader<'_,> {
7888 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7889 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7890 }
7891 }
7892
7893 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7894 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7895 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7896 }
7897 }
7898
7899 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7900 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7901 self.reader
7902 }
7903 }
7904
7905 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7906 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7907 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7908 }
7909 }
7910
7911 impl <'a,> Reader<'a,> {
7912 pub fn reborrow(&self) -> Reader<'_,> {
7913 Self { .. *self }
7914 }
7915
7916 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7917 self.reader.total_size()
7918 }
7919 #[inline]
7920 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7921 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7922 }
7923 #[inline]
7924 pub fn has_command_id(&self) -> bool {
7925 !self.reader.get_pointer_field(0).is_null()
7926 }
7927 #[inline]
7928 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
7929 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7930 }
7931 #[inline]
7932 pub fn has_ts_init(&self) -> bool {
7933 !self.reader.get_pointer_field(1).is_null()
7934 }
7935 #[inline]
7936 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
7937 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
7938 }
7939 #[inline]
7940 pub fn has_instrument_id(&self) -> bool {
7941 !self.reader.get_pointer_field(2).is_null()
7942 }
7943 #[inline]
7944 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7945 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
7946 }
7947 #[inline]
7948 pub fn has_client_order_id(&self) -> bool {
7949 !self.reader.get_pointer_field(3).is_null()
7950 }
7951 #[inline]
7952 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
7953 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
7954 }
7955 #[inline]
7956 pub fn has_venue_order_id(&self) -> bool {
7957 !self.reader.get_pointer_field(4).is_null()
7958 }
7959 #[inline]
7960 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
7961 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
7962 }
7963 #[inline]
7964 pub fn has_params(&self) -> bool {
7965 !self.reader.get_pointer_field(5).is_null()
7966 }
7967 #[inline]
7968 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
7969 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
7970 }
7971 #[inline]
7972 pub fn has_correlation_id(&self) -> bool {
7973 !self.reader.get_pointer_field(6).is_null()
7974 }
7975 }
7976
7977 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7978 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7979 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
7980 }
7981 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7982 const TYPE_ID: u64 = _private::TYPE_ID;
7983 }
7984 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7985 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7986 Self { builder, }
7987 }
7988 }
7989
7990 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7991 fn from(builder: Builder<'a,>) -> Self {
7992 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
7993 }
7994 }
7995
7996 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7997 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7998 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7999 }
8000 }
8001
8002 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8003 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8004 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8005 }
8006 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8007 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8008 }
8009 }
8010
8011 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8012 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8013 }
8014
8015 impl <'a,> Builder<'a,> {
8016 pub fn into_reader(self) -> Reader<'a,> {
8017 self.builder.into_reader().into()
8018 }
8019 pub fn reborrow(&mut self) -> Builder<'_,> {
8020 Builder { builder: self.builder.reborrow() }
8021 }
8022 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8023 self.builder.as_reader().into()
8024 }
8025
8026 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8027 self.builder.as_reader().total_size()
8028 }
8029 #[inline]
8030 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8031 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8032 }
8033 #[inline]
8034 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8035 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8036 }
8037 #[inline]
8038 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8039 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8040 }
8041 #[inline]
8042 pub fn has_command_id(&self) -> bool {
8043 !self.builder.is_pointer_field_null(0)
8044 }
8045 #[inline]
8046 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8047 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8048 }
8049 #[inline]
8050 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8051 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8052 }
8053 #[inline]
8054 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8055 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8056 }
8057 #[inline]
8058 pub fn has_ts_init(&self) -> bool {
8059 !self.builder.is_pointer_field_null(1)
8060 }
8061 #[inline]
8062 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8063 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8064 }
8065 #[inline]
8066 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8067 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8068 }
8069 #[inline]
8070 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8071 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8072 }
8073 #[inline]
8074 pub fn has_instrument_id(&self) -> bool {
8075 !self.builder.is_pointer_field_null(2)
8076 }
8077 #[inline]
8078 pub fn get_client_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8079 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8080 }
8081 #[inline]
8082 pub fn set_client_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8083 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8084 }
8085 #[inline]
8086 pub fn init_client_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8087 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8088 }
8089 #[inline]
8090 pub fn has_client_order_id(&self) -> bool {
8091 !self.builder.is_pointer_field_null(3)
8092 }
8093 #[inline]
8094 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
8095 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8096 }
8097 #[inline]
8098 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
8099 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8100 }
8101 #[inline]
8102 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
8103 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8104 }
8105 #[inline]
8106 pub fn has_venue_order_id(&self) -> bool {
8107 !self.builder.is_pointer_field_null(4)
8108 }
8109 #[inline]
8110 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8111 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8112 }
8113 #[inline]
8114 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8115 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8116 }
8117 #[inline]
8118 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8119 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8120 }
8121 #[inline]
8122 pub fn has_params(&self) -> bool {
8123 !self.builder.is_pointer_field_null(5)
8124 }
8125 #[inline]
8126 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8127 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8128 }
8129 #[inline]
8130 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8131 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8132 }
8133 #[inline]
8134 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8135 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8136 }
8137 #[inline]
8138 pub fn has_correlation_id(&self) -> bool {
8139 !self.builder.is_pointer_field_null(6)
8140 }
8141 }
8142
8143 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8144 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8145 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8146 Self { _typeless: typeless, }
8147 }
8148 }
8149 impl Pipeline {
8150 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8151 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8152 }
8153 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8154 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8155 }
8156 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8157 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8158 }
8159 pub fn get_client_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8160 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8161 }
8162 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
8163 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8164 }
8165 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8166 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8167 }
8168 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8169 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8170 }
8171 }
8172 mod _private {
8173 pub static ENCODED_NODE: [::capnp::Word; 132] = [
8174 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8175 ::capnp::word(234, 103, 7, 36, 205, 206, 234, 162),
8176 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
8177 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8178 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8180 ::capnp::word(18, 29, 0, 0, 116, 30, 0, 0),
8181 ::capnp::word(21, 0, 0, 0, 138, 1, 0, 0),
8182 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
8183 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8184 ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
8185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8187 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8188 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8189 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
8190 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
8191 ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
8192 ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
8193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8194 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8195 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
8196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8197 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8199 ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
8200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8201 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
8202 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
8203 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8204 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8206 ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
8207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8208 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
8209 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
8210 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
8211 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8213 ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
8214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8215 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
8216 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
8217 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
8218 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8220 ::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
8221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8222 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
8223 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
8224 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
8225 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8227 ::capnp::word(209, 0, 0, 0, 106, 0, 0, 0),
8228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8229 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
8230 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
8231 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
8232 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8234 ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
8235 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8236 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8237 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8238 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
8239 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8241 ::capnp::word(221, 0, 0, 0, 114, 0, 0, 0),
8242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8243 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8244 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8245 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8246 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8247 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8248 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8249 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8251 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8254 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8255 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8256 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8259 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8262 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8263 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8264 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8265 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8268 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8270 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8271 ::capnp::word(99, 108, 105, 101, 110, 116, 79, 114),
8272 ::capnp::word(100, 101, 114, 73, 100, 0, 0, 0),
8273 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8274 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8276 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8277 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8280 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
8281 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
8282 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8283 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
8284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8286 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8287 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8289 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8290 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8291 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8292 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8294 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8295 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8297 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8298 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8299 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8300 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8301 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8303 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8306 ];
8307 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8308 match index {
8309 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8310 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8311 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8312 3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8313 4 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8314 5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8315 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8316 _ => ::capnp::introspect::panic_invalid_field_index(index),
8317 }
8318 }
8319 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8320 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8321 }
8322 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8323 encoded_node: &ENCODED_NODE,
8324 nonunion_members: NONUNION_MEMBERS,
8325 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8326 members_by_name: MEMBERS_BY_NAME,
8327 };
8328 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
8329 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8330 pub static MEMBERS_BY_NAME : &[u16] = &[3,0,6,2,5,1,4];
8331 pub const TYPE_ID: u64 = 0xa2ea_cecd_2407_67ea;
8332 }
8333}
8334
8335pub mod generate_order_status_reports {
8336 #[derive(Copy, Clone)]
8337 pub struct Owned(());
8338 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8339 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8340 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8341 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8342
8343 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8344 impl <> ::core::marker::Copy for Reader<'_,> {}
8345 impl <> ::core::clone::Clone for Reader<'_,> {
8346 fn clone(&self) -> Self { *self }
8347 }
8348
8349 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8350 const TYPE_ID: u64 = _private::TYPE_ID;
8351 }
8352 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8353 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8354 Self { reader, }
8355 }
8356 }
8357
8358 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8359 fn from(reader: Reader<'a,>) -> Self {
8360 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8361 }
8362 }
8363
8364 impl <> ::core::fmt::Debug for Reader<'_,> {
8365 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8366 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8367 }
8368 }
8369
8370 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8371 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8372 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8373 }
8374 }
8375
8376 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8377 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8378 self.reader
8379 }
8380 }
8381
8382 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8383 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8384 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8385 }
8386 }
8387
8388 impl <'a,> Reader<'a,> {
8389 pub fn reborrow(&self) -> Reader<'_,> {
8390 Self { .. *self }
8391 }
8392
8393 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8394 self.reader.total_size()
8395 }
8396 #[inline]
8397 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8398 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8399 }
8400 #[inline]
8401 pub fn has_command_id(&self) -> bool {
8402 !self.reader.get_pointer_field(0).is_null()
8403 }
8404 #[inline]
8405 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8406 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8407 }
8408 #[inline]
8409 pub fn has_ts_init(&self) -> bool {
8410 !self.reader.get_pointer_field(1).is_null()
8411 }
8412 #[inline]
8413 pub fn get_open_only(self) -> bool {
8414 self.reader.get_bool_field(0)
8415 }
8416 #[inline]
8417 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8418 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8419 }
8420 #[inline]
8421 pub fn has_instrument_id(&self) -> bool {
8422 !self.reader.get_pointer_field(2).is_null()
8423 }
8424 #[inline]
8425 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8426 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8427 }
8428 #[inline]
8429 pub fn has_start(&self) -> bool {
8430 !self.reader.get_pointer_field(3).is_null()
8431 }
8432 #[inline]
8433 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8434 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8435 }
8436 #[inline]
8437 pub fn has_end(&self) -> bool {
8438 !self.reader.get_pointer_field(4).is_null()
8439 }
8440 #[inline]
8441 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8442 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8443 }
8444 #[inline]
8445 pub fn has_params(&self) -> bool {
8446 !self.reader.get_pointer_field(5).is_null()
8447 }
8448 #[inline]
8449 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8450 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8451 }
8452 #[inline]
8453 pub fn has_correlation_id(&self) -> bool {
8454 !self.reader.get_pointer_field(6).is_null()
8455 }
8456 }
8457
8458 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8459 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8460 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 7 };
8461 }
8462 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8463 const TYPE_ID: u64 = _private::TYPE_ID;
8464 }
8465 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8466 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8467 Self { builder, }
8468 }
8469 }
8470
8471 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8472 fn from(builder: Builder<'a,>) -> Self {
8473 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8474 }
8475 }
8476
8477 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8478 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8479 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8480 }
8481 }
8482
8483 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8484 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8485 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8486 }
8487 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8488 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8489 }
8490 }
8491
8492 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8493 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8494 }
8495
8496 impl <'a,> Builder<'a,> {
8497 pub fn into_reader(self) -> Reader<'a,> {
8498 self.builder.into_reader().into()
8499 }
8500 pub fn reborrow(&mut self) -> Builder<'_,> {
8501 Builder { builder: self.builder.reborrow() }
8502 }
8503 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8504 self.builder.as_reader().into()
8505 }
8506
8507 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8508 self.builder.as_reader().total_size()
8509 }
8510 #[inline]
8511 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8512 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8513 }
8514 #[inline]
8515 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8516 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8517 }
8518 #[inline]
8519 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8520 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8521 }
8522 #[inline]
8523 pub fn has_command_id(&self) -> bool {
8524 !self.builder.is_pointer_field_null(0)
8525 }
8526 #[inline]
8527 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8528 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8529 }
8530 #[inline]
8531 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8532 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8533 }
8534 #[inline]
8535 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8536 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8537 }
8538 #[inline]
8539 pub fn has_ts_init(&self) -> bool {
8540 !self.builder.is_pointer_field_null(1)
8541 }
8542 #[inline]
8543 pub fn get_open_only(self) -> bool {
8544 self.builder.get_bool_field(0)
8545 }
8546 #[inline]
8547 pub fn set_open_only(&mut self, value: bool) {
8548 self.builder.set_bool_field(0, value);
8549 }
8550 #[inline]
8551 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8552 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
8553 }
8554 #[inline]
8555 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8556 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
8557 }
8558 #[inline]
8559 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8560 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
8561 }
8562 #[inline]
8563 pub fn has_instrument_id(&self) -> bool {
8564 !self.builder.is_pointer_field_null(2)
8565 }
8566 #[inline]
8567 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8568 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
8569 }
8570 #[inline]
8571 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8572 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
8573 }
8574 #[inline]
8575 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8576 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
8577 }
8578 #[inline]
8579 pub fn has_start(&self) -> bool {
8580 !self.builder.is_pointer_field_null(3)
8581 }
8582 #[inline]
8583 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
8584 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
8585 }
8586 #[inline]
8587 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
8588 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
8589 }
8590 #[inline]
8591 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
8592 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
8593 }
8594 #[inline]
8595 pub fn has_end(&self) -> bool {
8596 !self.builder.is_pointer_field_null(4)
8597 }
8598 #[inline]
8599 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
8600 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
8601 }
8602 #[inline]
8603 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
8604 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
8605 }
8606 #[inline]
8607 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
8608 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
8609 }
8610 #[inline]
8611 pub fn has_params(&self) -> bool {
8612 !self.builder.is_pointer_field_null(5)
8613 }
8614 #[inline]
8615 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
8616 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
8617 }
8618 #[inline]
8619 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
8620 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
8621 }
8622 #[inline]
8623 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
8624 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
8625 }
8626 #[inline]
8627 pub fn has_correlation_id(&self) -> bool {
8628 !self.builder.is_pointer_field_null(6)
8629 }
8630 }
8631
8632 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8633 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8634 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8635 Self { _typeless: typeless, }
8636 }
8637 }
8638 impl Pipeline {
8639 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8640 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8641 }
8642 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8643 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8644 }
8645 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8646 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
8647 }
8648 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8649 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
8650 }
8651 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
8652 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
8653 }
8654 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
8655 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
8656 }
8657 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
8658 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
8659 }
8660 }
8661 mod _private {
8662 pub static ENCODED_NODE: [::capnp::Word; 146] = [
8663 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8664 ::capnp::word(128, 191, 79, 128, 100, 114, 230, 219),
8665 ::capnp::word(23, 0, 0, 0, 1, 0, 1, 0),
8666 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
8667 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
8668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8669 ::capnp::word(118, 30, 0, 0, 201, 31, 0, 0),
8670 ::capnp::word(21, 0, 0, 0, 146, 1, 0, 0),
8671 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
8672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8673 ::capnp::word(41, 0, 0, 0, 199, 1, 0, 0),
8674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8676 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8677 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
8678 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
8679 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 79),
8680 ::capnp::word(114, 100, 101, 114, 83, 116, 97, 116),
8681 ::capnp::word(117, 115, 82, 101, 112, 111, 114, 116),
8682 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
8683 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8684 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
8685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8686 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8688 ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
8689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8690 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
8691 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
8692 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8693 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8695 ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
8696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8697 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
8698 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
8699 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
8700 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
8701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8702 ::capnp::word(221, 0, 0, 0, 74, 0, 0, 0),
8703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8704 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
8705 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
8706 ::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
8707 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
8708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8709 ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
8710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8711 ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
8712 ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
8713 ::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
8714 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
8715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8716 ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
8717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8718 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
8719 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
8720 ::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
8721 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
8722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8723 ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
8724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8725 ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
8726 ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
8727 ::capnp::word(6, 0, 0, 0, 5, 0, 0, 0),
8728 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
8729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8730 ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
8731 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8732 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
8733 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
8734 ::capnp::word(7, 0, 0, 0, 6, 0, 0, 0),
8735 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
8736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8737 ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
8738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8739 ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
8740 ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
8741 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
8742 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
8743 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8744 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8747 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8750 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
8751 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8752 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8755 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8758 ::capnp::word(111, 112, 101, 110, 79, 110, 108, 121),
8759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8760 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
8761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8764 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
8765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8767 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8768 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8769 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8770 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8773 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8776 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
8777 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8778 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8781 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8784 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
8785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8786 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
8787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8792 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
8793 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8794 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
8795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8797 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8800 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
8801 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
8802 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8803 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
8804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8806 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8808 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8809 ];
8810 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8811 match index {
8812 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8813 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8814 2 => <bool as ::capnp::introspect::Introspect>::introspect(),
8815 3 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8816 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8817 5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
8818 6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
8819 7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
8820 _ => ::capnp::introspect::panic_invalid_field_index(index),
8821 }
8822 }
8823 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8824 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8825 }
8826 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8827 encoded_node: &ENCODED_NODE,
8828 nonunion_members: NONUNION_MEMBERS,
8829 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8830 members_by_name: MEMBERS_BY_NAME,
8831 };
8832 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
8833 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8834 pub static MEMBERS_BY_NAME : &[u16] = &[0,7,5,3,2,6,4,1];
8835 pub const TYPE_ID: u64 = 0xdbe6_7264_804f_bf80;
8836 }
8837}
8838
8839pub mod generate_fill_reports {
8840 #[derive(Copy, Clone)]
8841 pub struct Owned(());
8842 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8843 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8844 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8845 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8846
8847 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8848 impl <> ::core::marker::Copy for Reader<'_,> {}
8849 impl <> ::core::clone::Clone for Reader<'_,> {
8850 fn clone(&self) -> Self { *self }
8851 }
8852
8853 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8854 const TYPE_ID: u64 = _private::TYPE_ID;
8855 }
8856 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8857 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8858 Self { reader, }
8859 }
8860 }
8861
8862 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8863 fn from(reader: Reader<'a,>) -> Self {
8864 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8865 }
8866 }
8867
8868 impl <> ::core::fmt::Debug for Reader<'_,> {
8869 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8870 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8871 }
8872 }
8873
8874 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8875 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8876 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8877 }
8878 }
8879
8880 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8881 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8882 self.reader
8883 }
8884 }
8885
8886 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8887 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8888 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8889 }
8890 }
8891
8892 impl <'a,> Reader<'a,> {
8893 pub fn reborrow(&self) -> Reader<'_,> {
8894 Self { .. *self }
8895 }
8896
8897 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8898 self.reader.total_size()
8899 }
8900 #[inline]
8901 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8902 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8903 }
8904 #[inline]
8905 pub fn has_command_id(&self) -> bool {
8906 !self.reader.get_pointer_field(0).is_null()
8907 }
8908 #[inline]
8909 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8910 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8911 }
8912 #[inline]
8913 pub fn has_ts_init(&self) -> bool {
8914 !self.reader.get_pointer_field(1).is_null()
8915 }
8916 #[inline]
8917 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8918 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
8919 }
8920 #[inline]
8921 pub fn has_instrument_id(&self) -> bool {
8922 !self.reader.get_pointer_field(2).is_null()
8923 }
8924 #[inline]
8925 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Reader<'a>> {
8926 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
8927 }
8928 #[inline]
8929 pub fn has_venue_order_id(&self) -> bool {
8930 !self.reader.get_pointer_field(3).is_null()
8931 }
8932 #[inline]
8933 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8934 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
8935 }
8936 #[inline]
8937 pub fn has_start(&self) -> bool {
8938 !self.reader.get_pointer_field(4).is_null()
8939 }
8940 #[inline]
8941 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
8942 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
8943 }
8944 #[inline]
8945 pub fn has_end(&self) -> bool {
8946 !self.reader.get_pointer_field(5).is_null()
8947 }
8948 #[inline]
8949 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
8950 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
8951 }
8952 #[inline]
8953 pub fn has_params(&self) -> bool {
8954 !self.reader.get_pointer_field(6).is_null()
8955 }
8956 #[inline]
8957 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
8958 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
8959 }
8960 #[inline]
8961 pub fn has_correlation_id(&self) -> bool {
8962 !self.reader.get_pointer_field(7).is_null()
8963 }
8964 }
8965
8966 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8967 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8968 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
8969 }
8970 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8971 const TYPE_ID: u64 = _private::TYPE_ID;
8972 }
8973 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8974 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8975 Self { builder, }
8976 }
8977 }
8978
8979 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8980 fn from(builder: Builder<'a,>) -> Self {
8981 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
8982 }
8983 }
8984
8985 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8986 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8987 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8988 }
8989 }
8990
8991 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8992 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8993 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8994 }
8995 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8996 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8997 }
8998 }
8999
9000 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9001 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9002 }
9003
9004 impl <'a,> Builder<'a,> {
9005 pub fn into_reader(self) -> Reader<'a,> {
9006 self.builder.into_reader().into()
9007 }
9008 pub fn reborrow(&mut self) -> Builder<'_,> {
9009 Builder { builder: self.builder.reborrow() }
9010 }
9011 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9012 self.builder.as_reader().into()
9013 }
9014
9015 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9016 self.builder.as_reader().total_size()
9017 }
9018 #[inline]
9019 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9020 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9021 }
9022 #[inline]
9023 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9024 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9025 }
9026 #[inline]
9027 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9028 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9029 }
9030 #[inline]
9031 pub fn has_command_id(&self) -> bool {
9032 !self.builder.is_pointer_field_null(0)
9033 }
9034 #[inline]
9035 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9036 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9037 }
9038 #[inline]
9039 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9040 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9041 }
9042 #[inline]
9043 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9044 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9045 }
9046 #[inline]
9047 pub fn has_ts_init(&self) -> bool {
9048 !self.builder.is_pointer_field_null(1)
9049 }
9050 #[inline]
9051 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9052 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9053 }
9054 #[inline]
9055 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9056 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9057 }
9058 #[inline]
9059 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9060 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9061 }
9062 #[inline]
9063 pub fn has_instrument_id(&self) -> bool {
9064 !self.builder.is_pointer_field_null(2)
9065 }
9066 #[inline]
9067 pub fn get_venue_order_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_order_id::Builder<'a>> {
9068 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9069 }
9070 #[inline]
9071 pub fn set_venue_order_id(&mut self, value: crate::identifiers_capnp::client_order_id::Reader<'_>) -> ::capnp::Result<()> {
9072 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9073 }
9074 #[inline]
9075 pub fn init_venue_order_id(self, ) -> crate::identifiers_capnp::client_order_id::Builder<'a> {
9076 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9077 }
9078 #[inline]
9079 pub fn has_venue_order_id(&self) -> bool {
9080 !self.builder.is_pointer_field_null(3)
9081 }
9082 #[inline]
9083 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9084 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9085 }
9086 #[inline]
9087 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9088 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9089 }
9090 #[inline]
9091 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9092 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9093 }
9094 #[inline]
9095 pub fn has_start(&self) -> bool {
9096 !self.builder.is_pointer_field_null(4)
9097 }
9098 #[inline]
9099 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9100 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9101 }
9102 #[inline]
9103 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9104 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9105 }
9106 #[inline]
9107 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9108 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9109 }
9110 #[inline]
9111 pub fn has_end(&self) -> bool {
9112 !self.builder.is_pointer_field_null(5)
9113 }
9114 #[inline]
9115 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9116 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9117 }
9118 #[inline]
9119 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9120 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9121 }
9122 #[inline]
9123 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9124 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9125 }
9126 #[inline]
9127 pub fn has_params(&self) -> bool {
9128 !self.builder.is_pointer_field_null(6)
9129 }
9130 #[inline]
9131 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9132 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
9133 }
9134 #[inline]
9135 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9136 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
9137 }
9138 #[inline]
9139 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9140 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
9141 }
9142 #[inline]
9143 pub fn has_correlation_id(&self) -> bool {
9144 !self.builder.is_pointer_field_null(7)
9145 }
9146 }
9147
9148 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9149 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9150 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9151 Self { _typeless: typeless, }
9152 }
9153 }
9154 impl Pipeline {
9155 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9156 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9157 }
9158 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9159 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9160 }
9161 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9162 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9163 }
9164 pub fn get_venue_order_id(&self) -> crate::identifiers_capnp::client_order_id::Pipeline {
9165 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9166 }
9167 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9168 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9169 }
9170 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9171 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9172 }
9173 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9174 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9175 }
9176 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9177 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
9178 }
9179 }
9180 mod _private {
9181 pub static ENCODED_NODE: [::capnp::Word; 145] = [
9182 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9183 ::capnp::word(90, 47, 199, 134, 12, 185, 189, 198),
9184 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
9185 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9186 ::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
9187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9188 ::capnp::word(203, 31, 0, 0, 60, 33, 0, 0),
9189 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
9190 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9192 ::capnp::word(37, 0, 0, 0, 199, 1, 0, 0),
9193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9195 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9196 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9197 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9198 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 70),
9199 ::capnp::word(105, 108, 108, 82, 101, 112, 111, 114),
9200 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
9201 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9202 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
9203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9204 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9206 ::capnp::word(209, 0, 0, 0, 82, 0, 0, 0),
9207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9208 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
9209 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
9210 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9211 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9213 ::capnp::word(217, 0, 0, 0, 58, 0, 0, 0),
9214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9215 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9216 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9217 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
9218 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9220 ::capnp::word(221, 0, 0, 0, 106, 0, 0, 0),
9221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9222 ::capnp::word(220, 0, 0, 0, 3, 0, 1, 0),
9223 ::capnp::word(232, 0, 0, 0, 2, 0, 1, 0),
9224 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
9225 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9227 ::capnp::word(229, 0, 0, 0, 106, 0, 0, 0),
9228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9229 ::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
9230 ::capnp::word(240, 0, 0, 0, 2, 0, 1, 0),
9231 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
9232 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9234 ::capnp::word(237, 0, 0, 0, 50, 0, 0, 0),
9235 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9236 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
9237 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
9238 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
9239 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9241 ::capnp::word(241, 0, 0, 0, 34, 0, 0, 0),
9242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9243 ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
9244 ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
9245 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
9246 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9248 ::capnp::word(245, 0, 0, 0, 58, 0, 0, 0),
9249 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9250 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
9251 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
9252 ::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
9253 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
9254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9255 ::capnp::word(249, 0, 0, 0, 114, 0, 0, 0),
9256 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9257 ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
9258 ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
9259 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9260 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9261 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9262 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9264 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9265 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9268 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9269 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9270 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9271 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9273 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9274 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9276 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9277 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9278 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9279 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9280 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9282 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9283 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9285 ::capnp::word(118, 101, 110, 117, 101, 79, 114, 100),
9286 ::capnp::word(101, 114, 73, 100, 0, 0, 0, 0),
9287 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9288 ::capnp::word(37, 46, 198, 54, 137, 215, 108, 227),
9289 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9290 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9291 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9292 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9294 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9295 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9296 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9298 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9299 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9300 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9301 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9302 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9303 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9304 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9306 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9307 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9308 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9309 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9310 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9311 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9312 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9313 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9314 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9315 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9317 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9318 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9319 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9320 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9321 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9322 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9324 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9325 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9326 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9327 ];
9328 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9329 match index {
9330 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9331 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9332 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9333 3 => <crate::identifiers_capnp::client_order_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9334 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9335 5 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9336 6 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9337 7 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9338 _ => ::capnp::introspect::panic_invalid_field_index(index),
9339 }
9340 }
9341 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9342 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9343 }
9344 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9345 encoded_node: &ENCODED_NODE,
9346 nonunion_members: NONUNION_MEMBERS,
9347 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9348 members_by_name: MEMBERS_BY_NAME,
9349 };
9350 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
9351 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9352 pub static MEMBERS_BY_NAME : &[u16] = &[0,7,5,2,6,4,1,3];
9353 pub const TYPE_ID: u64 = 0xc6bd_b90c_86c7_2f5a;
9354 }
9355}
9356
9357pub mod generate_position_status_reports {
9358 #[derive(Copy, Clone)]
9359 pub struct Owned(());
9360 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9361 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9362 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9363 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9364
9365 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9366 impl <> ::core::marker::Copy for Reader<'_,> {}
9367 impl <> ::core::clone::Clone for Reader<'_,> {
9368 fn clone(&self) -> Self { *self }
9369 }
9370
9371 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9372 const TYPE_ID: u64 = _private::TYPE_ID;
9373 }
9374 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9375 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9376 Self { reader, }
9377 }
9378 }
9379
9380 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9381 fn from(reader: Reader<'a,>) -> Self {
9382 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9383 }
9384 }
9385
9386 impl <> ::core::fmt::Debug for Reader<'_,> {
9387 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9388 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9389 }
9390 }
9391
9392 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9393 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9394 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9395 }
9396 }
9397
9398 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9399 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9400 self.reader
9401 }
9402 }
9403
9404 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9405 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9406 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9407 }
9408 }
9409
9410 impl <'a,> Reader<'a,> {
9411 pub fn reborrow(&self) -> Reader<'_,> {
9412 Self { .. *self }
9413 }
9414
9415 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9416 self.reader.total_size()
9417 }
9418 #[inline]
9419 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9420 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9421 }
9422 #[inline]
9423 pub fn has_command_id(&self) -> bool {
9424 !self.reader.get_pointer_field(0).is_null()
9425 }
9426 #[inline]
9427 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9428 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9429 }
9430 #[inline]
9431 pub fn has_ts_init(&self) -> bool {
9432 !self.reader.get_pointer_field(1).is_null()
9433 }
9434 #[inline]
9435 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9436 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9437 }
9438 #[inline]
9439 pub fn has_instrument_id(&self) -> bool {
9440 !self.reader.get_pointer_field(2).is_null()
9441 }
9442 #[inline]
9443 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9444 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9445 }
9446 #[inline]
9447 pub fn has_start(&self) -> bool {
9448 !self.reader.get_pointer_field(3).is_null()
9449 }
9450 #[inline]
9451 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9452 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9453 }
9454 #[inline]
9455 pub fn has_end(&self) -> bool {
9456 !self.reader.get_pointer_field(4).is_null()
9457 }
9458 #[inline]
9459 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9460 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9461 }
9462 #[inline]
9463 pub fn has_params(&self) -> bool {
9464 !self.reader.get_pointer_field(5).is_null()
9465 }
9466 #[inline]
9467 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9468 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9469 }
9470 #[inline]
9471 pub fn has_correlation_id(&self) -> bool {
9472 !self.reader.get_pointer_field(6).is_null()
9473 }
9474 }
9475
9476 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9477 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9478 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
9479 }
9480 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9481 const TYPE_ID: u64 = _private::TYPE_ID;
9482 }
9483 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9484 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9485 Self { builder, }
9486 }
9487 }
9488
9489 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9490 fn from(builder: Builder<'a,>) -> Self {
9491 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9492 }
9493 }
9494
9495 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9496 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9497 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9498 }
9499 }
9500
9501 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9502 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9503 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9504 }
9505 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9506 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9507 }
9508 }
9509
9510 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9511 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9512 }
9513
9514 impl <'a,> Builder<'a,> {
9515 pub fn into_reader(self) -> Reader<'a,> {
9516 self.builder.into_reader().into()
9517 }
9518 pub fn reborrow(&mut self) -> Builder<'_,> {
9519 Builder { builder: self.builder.reborrow() }
9520 }
9521 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9522 self.builder.as_reader().into()
9523 }
9524
9525 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9526 self.builder.as_reader().total_size()
9527 }
9528 #[inline]
9529 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9530 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9531 }
9532 #[inline]
9533 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9534 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9535 }
9536 #[inline]
9537 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9538 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9539 }
9540 #[inline]
9541 pub fn has_command_id(&self) -> bool {
9542 !self.builder.is_pointer_field_null(0)
9543 }
9544 #[inline]
9545 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9546 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9547 }
9548 #[inline]
9549 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9550 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9551 }
9552 #[inline]
9553 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9554 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9555 }
9556 #[inline]
9557 pub fn has_ts_init(&self) -> bool {
9558 !self.builder.is_pointer_field_null(1)
9559 }
9560 #[inline]
9561 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9562 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
9563 }
9564 #[inline]
9565 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9566 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
9567 }
9568 #[inline]
9569 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9570 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
9571 }
9572 #[inline]
9573 pub fn has_instrument_id(&self) -> bool {
9574 !self.builder.is_pointer_field_null(2)
9575 }
9576 #[inline]
9577 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9578 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
9579 }
9580 #[inline]
9581 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9582 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
9583 }
9584 #[inline]
9585 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9586 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
9587 }
9588 #[inline]
9589 pub fn has_start(&self) -> bool {
9590 !self.builder.is_pointer_field_null(3)
9591 }
9592 #[inline]
9593 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
9594 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
9595 }
9596 #[inline]
9597 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
9598 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
9599 }
9600 #[inline]
9601 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
9602 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
9603 }
9604 #[inline]
9605 pub fn has_end(&self) -> bool {
9606 !self.builder.is_pointer_field_null(4)
9607 }
9608 #[inline]
9609 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
9610 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
9611 }
9612 #[inline]
9613 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
9614 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
9615 }
9616 #[inline]
9617 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
9618 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
9619 }
9620 #[inline]
9621 pub fn has_params(&self) -> bool {
9622 !self.builder.is_pointer_field_null(5)
9623 }
9624 #[inline]
9625 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
9626 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
9627 }
9628 #[inline]
9629 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
9630 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
9631 }
9632 #[inline]
9633 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
9634 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
9635 }
9636 #[inline]
9637 pub fn has_correlation_id(&self) -> bool {
9638 !self.builder.is_pointer_field_null(6)
9639 }
9640 }
9641
9642 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9643 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9644 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9645 Self { _typeless: typeless, }
9646 }
9647 }
9648 impl Pipeline {
9649 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9650 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9651 }
9652 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9653 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9654 }
9655 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9656 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
9657 }
9658 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9659 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
9660 }
9661 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
9662 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
9663 }
9664 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
9665 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
9666 }
9667 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
9668 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
9669 }
9670 }
9671 mod _private {
9672 pub static ENCODED_NODE: [::capnp::Word; 130] = [
9673 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9674 ::capnp::word(182, 175, 23, 196, 111, 154, 157, 206),
9675 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
9676 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
9677 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
9678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9679 ::capnp::word(62, 33, 0, 0, 125, 34, 0, 0),
9680 ::capnp::word(21, 0, 0, 0, 170, 1, 0, 0),
9681 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
9682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9683 ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
9684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9686 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9687 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
9688 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
9689 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 80),
9690 ::capnp::word(111, 115, 105, 116, 105, 111, 110, 83),
9691 ::capnp::word(116, 97, 116, 117, 115, 82, 101, 112),
9692 ::capnp::word(111, 114, 116, 115, 0, 0, 0, 0),
9693 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9694 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
9695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9696 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9698 ::capnp::word(181, 0, 0, 0, 82, 0, 0, 0),
9699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9700 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
9701 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
9702 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9703 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9705 ::capnp::word(189, 0, 0, 0, 58, 0, 0, 0),
9706 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9707 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
9708 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
9709 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
9710 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
9711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9712 ::capnp::word(193, 0, 0, 0, 106, 0, 0, 0),
9713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9714 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
9715 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
9716 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
9717 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
9718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9719 ::capnp::word(201, 0, 0, 0, 50, 0, 0, 0),
9720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9721 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
9722 ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
9723 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
9724 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
9725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9726 ::capnp::word(205, 0, 0, 0, 34, 0, 0, 0),
9727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9728 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
9729 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
9730 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
9731 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
9732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9733 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
9734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9735 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
9736 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
9737 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
9738 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
9739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9740 ::capnp::word(213, 0, 0, 0, 114, 0, 0, 0),
9741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9742 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
9743 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
9744 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
9745 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
9746 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9747 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9750 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9753 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
9754 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9755 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9756 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9758 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9761 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9762 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9763 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9764 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9765 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9767 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9770 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
9771 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9772 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9775 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9778 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
9779 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9780 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
9781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9783 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9786 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
9787 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9788 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
9789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9791 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9794 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
9795 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
9796 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9797 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
9798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9800 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9803 ];
9804 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9805 match index {
9806 0 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9807 1 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9808 2 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9809 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9810 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
9811 5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
9812 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
9813 _ => ::capnp::introspect::panic_invalid_field_index(index),
9814 }
9815 }
9816 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9817 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9818 }
9819 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9820 encoded_node: &ENCODED_NODE,
9821 nonunion_members: NONUNION_MEMBERS,
9822 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9823 members_by_name: MEMBERS_BY_NAME,
9824 };
9825 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
9826 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9827 pub static MEMBERS_BY_NAME : &[u16] = &[0,6,4,2,5,3,1];
9828 pub const TYPE_ID: u64 = 0xce9d_9a6f_c417_afb6;
9829 }
9830}
9831
9832pub mod generate_execution_mass_status {
9833 #[derive(Copy, Clone)]
9834 pub struct Owned(());
9835 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9836 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9837 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9838 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9839
9840 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9841 impl <> ::core::marker::Copy for Reader<'_,> {}
9842 impl <> ::core::clone::Clone for Reader<'_,> {
9843 fn clone(&self) -> Self { *self }
9844 }
9845
9846 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9847 const TYPE_ID: u64 = _private::TYPE_ID;
9848 }
9849 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9850 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9851 Self { reader, }
9852 }
9853 }
9854
9855 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9856 fn from(reader: Reader<'a,>) -> Self {
9857 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9858 }
9859 }
9860
9861 impl <> ::core::fmt::Debug for Reader<'_,> {
9862 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9863 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9864 }
9865 }
9866
9867 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9868 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9869 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9870 }
9871 }
9872
9873 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9874 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9875 self.reader
9876 }
9877 }
9878
9879 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9880 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9881 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9882 }
9883 }
9884
9885 impl <'a,> Reader<'a,> {
9886 pub fn reborrow(&self) -> Reader<'_,> {
9887 Self { .. *self }
9888 }
9889
9890 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9891 self.reader.total_size()
9892 }
9893 #[inline]
9894 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Reader<'a>> {
9895 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9896 }
9897 #[inline]
9898 pub fn has_trader_id(&self) -> bool {
9899 !self.reader.get_pointer_field(0).is_null()
9900 }
9901 #[inline]
9902 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
9903 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9904 }
9905 #[inline]
9906 pub fn has_client_id(&self) -> bool {
9907 !self.reader.get_pointer_field(1).is_null()
9908 }
9909 #[inline]
9910 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
9911 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
9912 }
9913 #[inline]
9914 pub fn has_venue(&self) -> bool {
9915 !self.reader.get_pointer_field(2).is_null()
9916 }
9917 #[inline]
9918 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9919 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
9920 }
9921 #[inline]
9922 pub fn has_command_id(&self) -> bool {
9923 !self.reader.get_pointer_field(3).is_null()
9924 }
9925 #[inline]
9926 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
9927 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
9928 }
9929 #[inline]
9930 pub fn has_ts_init(&self) -> bool {
9931 !self.reader.get_pointer_field(4).is_null()
9932 }
9933 #[inline]
9934 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Reader<'a>> {
9935 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
9936 }
9937 #[inline]
9938 pub fn has_params(&self) -> bool {
9939 !self.reader.get_pointer_field(5).is_null()
9940 }
9941 #[inline]
9942 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
9943 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
9944 }
9945 #[inline]
9946 pub fn has_correlation_id(&self) -> bool {
9947 !self.reader.get_pointer_field(6).is_null()
9948 }
9949 }
9950
9951 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9952 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9953 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 7 };
9954 }
9955 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9956 const TYPE_ID: u64 = _private::TYPE_ID;
9957 }
9958 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9959 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9960 Self { builder, }
9961 }
9962 }
9963
9964 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9965 fn from(builder: Builder<'a,>) -> Self {
9966 Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
9967 }
9968 }
9969
9970 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9971 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9972 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9973 }
9974 }
9975
9976 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9977 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9978 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9979 }
9980 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9981 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9982 }
9983 }
9984
9985 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9986 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9987 }
9988
9989 impl <'a,> Builder<'a,> {
9990 pub fn into_reader(self) -> Reader<'a,> {
9991 self.builder.into_reader().into()
9992 }
9993 pub fn reborrow(&mut self) -> Builder<'_,> {
9994 Builder { builder: self.builder.reborrow() }
9995 }
9996 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9997 self.builder.as_reader().into()
9998 }
9999
10000 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10001 self.builder.as_reader().total_size()
10002 }
10003 #[inline]
10004 pub fn get_trader_id(self) -> ::capnp::Result<crate::identifiers_capnp::trader_id::Builder<'a>> {
10005 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10006 }
10007 #[inline]
10008 pub fn set_trader_id(&mut self, value: crate::identifiers_capnp::trader_id::Reader<'_>) -> ::capnp::Result<()> {
10009 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10010 }
10011 #[inline]
10012 pub fn init_trader_id(self, ) -> crate::identifiers_capnp::trader_id::Builder<'a> {
10013 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10014 }
10015 #[inline]
10016 pub fn has_trader_id(&self) -> bool {
10017 !self.builder.is_pointer_field_null(0)
10018 }
10019 #[inline]
10020 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
10021 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10022 }
10023 #[inline]
10024 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
10025 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10026 }
10027 #[inline]
10028 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
10029 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10030 }
10031 #[inline]
10032 pub fn has_client_id(&self) -> bool {
10033 !self.builder.is_pointer_field_null(1)
10034 }
10035 #[inline]
10036 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
10037 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
10038 }
10039 #[inline]
10040 pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
10041 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
10042 }
10043 #[inline]
10044 pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
10045 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
10046 }
10047 #[inline]
10048 pub fn has_venue(&self) -> bool {
10049 !self.builder.is_pointer_field_null(2)
10050 }
10051 #[inline]
10052 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10053 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
10054 }
10055 #[inline]
10056 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10057 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
10058 }
10059 #[inline]
10060 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10061 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
10062 }
10063 #[inline]
10064 pub fn has_command_id(&self) -> bool {
10065 !self.builder.is_pointer_field_null(3)
10066 }
10067 #[inline]
10068 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
10069 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
10070 }
10071 #[inline]
10072 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
10073 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
10074 }
10075 #[inline]
10076 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
10077 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
10078 }
10079 #[inline]
10080 pub fn has_ts_init(&self) -> bool {
10081 !self.builder.is_pointer_field_null(4)
10082 }
10083 #[inline]
10084 pub fn get_params(self) -> ::capnp::Result<crate::base_capnp::string_map::Builder<'a>> {
10085 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
10086 }
10087 #[inline]
10088 pub fn set_params(&mut self, value: crate::base_capnp::string_map::Reader<'_>) -> ::capnp::Result<()> {
10089 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
10090 }
10091 #[inline]
10092 pub fn init_params(self, ) -> crate::base_capnp::string_map::Builder<'a> {
10093 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
10094 }
10095 #[inline]
10096 pub fn has_params(&self) -> bool {
10097 !self.builder.is_pointer_field_null(5)
10098 }
10099 #[inline]
10100 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
10101 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
10102 }
10103 #[inline]
10104 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
10105 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(6), value, false)
10106 }
10107 #[inline]
10108 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
10109 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), 0)
10110 }
10111 #[inline]
10112 pub fn has_correlation_id(&self) -> bool {
10113 !self.builder.is_pointer_field_null(6)
10114 }
10115 }
10116
10117 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10118 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10119 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10120 Self { _typeless: typeless, }
10121 }
10122 }
10123 impl Pipeline {
10124 pub fn get_trader_id(&self) -> crate::identifiers_capnp::trader_id::Pipeline {
10125 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10126 }
10127 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
10128 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10129 }
10130 pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
10131 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
10132 }
10133 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10134 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
10135 }
10136 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
10137 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
10138 }
10139 pub fn get_params(&self) -> crate::base_capnp::string_map::Pipeline {
10140 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
10141 }
10142 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
10143 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(6))
10144 }
10145 }
10146 mod _private {
10147 pub static ENCODED_NODE: [::capnp::Word; 131] = [
10148 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10149 ::capnp::word(67, 23, 169, 119, 120, 40, 159, 194),
10150 ::capnp::word(23, 0, 0, 0, 1, 0, 0, 0),
10151 ::capnp::word(48, 41, 24, 7, 246, 229, 212, 195),
10152 ::capnp::word(7, 0, 7, 0, 0, 0, 0, 0),
10153 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10154 ::capnp::word(127, 34, 0, 0, 170, 35, 0, 0),
10155 ::capnp::word(21, 0, 0, 0, 154, 1, 0, 0),
10156 ::capnp::word(45, 0, 0, 0, 7, 0, 0, 0),
10157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10158 ::capnp::word(41, 0, 0, 0, 143, 1, 0, 0),
10159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10160 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10161 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10162 ::capnp::word(47, 116, 114, 97, 100, 105, 110, 103),
10163 ::capnp::word(46, 99, 97, 112, 110, 112, 58, 71),
10164 ::capnp::word(101, 110, 101, 114, 97, 116, 101, 69),
10165 ::capnp::word(120, 101, 99, 117, 116, 105, 111, 110),
10166 ::capnp::word(77, 97, 115, 115, 83, 116, 97, 116),
10167 ::capnp::word(117, 115, 0, 0, 0, 0, 0, 0),
10168 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10169 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
10170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10171 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10173 ::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
10174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10175 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
10176 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
10177 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10178 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10180 ::capnp::word(189, 0, 0, 0, 74, 0, 0, 0),
10181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10182 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
10183 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
10184 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
10185 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
10186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10187 ::capnp::word(197, 0, 0, 0, 50, 0, 0, 0),
10188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10189 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
10190 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
10191 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
10192 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
10193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10194 ::capnp::word(201, 0, 0, 0, 82, 0, 0, 0),
10195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10196 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
10197 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
10198 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
10199 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
10200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10201 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
10202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10203 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
10204 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
10205 ::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
10206 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
10207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10208 ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
10209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10210 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
10211 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
10212 ::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
10213 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
10214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10215 ::capnp::word(217, 0, 0, 0, 114, 0, 0, 0),
10216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10217 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
10218 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
10219 ::capnp::word(116, 114, 97, 100, 101, 114, 73, 100),
10220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10221 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10222 ::capnp::word(152, 78, 128, 179, 186, 148, 86, 235),
10223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10225 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10228 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
10229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10230 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10231 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
10232 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10234 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10235 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10237 ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
10238 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10239 ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
10240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10242 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10245 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
10246 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
10247 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10248 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10249 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10251 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10254 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
10255 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10256 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
10257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10259 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10262 ::capnp::word(112, 97, 114, 97, 109, 115, 0, 0),
10263 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10264 ::capnp::word(136, 30, 38, 108, 7, 106, 72, 165),
10265 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10267 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10270 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
10271 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
10272 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10273 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
10274 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10276 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10279 ];
10280 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10281 match index {
10282 0 => <crate::identifiers_capnp::trader_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10283 1 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10284 2 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
10285 3 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10286 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
10287 5 => <crate::base_capnp::string_map::Owned as ::capnp::introspect::Introspect>::introspect(),
10288 6 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
10289 _ => ::capnp::introspect::panic_invalid_field_index(index),
10290 }
10291 }
10292 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10293 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10294 }
10295 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
10296 encoded_node: &ENCODED_NODE,
10297 nonunion_members: NONUNION_MEMBERS,
10298 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
10299 members_by_name: MEMBERS_BY_NAME,
10300 };
10301 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
10302 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10303 pub static MEMBERS_BY_NAME : &[u16] = &[1,3,6,5,0,4,2];
10304 pub const TYPE_ID: u64 = 0xc29f_2878_77a9_1743;
10305 }
10306}