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