1pub mod data_command_header {
9 #[derive(Copy, Clone)]
10 pub struct Owned(());
11 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
12 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
15
16 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
17 impl <> ::core::marker::Copy for Reader<'_,> {}
18 impl <> ::core::clone::Clone for Reader<'_,> {
19 fn clone(&self) -> Self { *self }
20 }
21
22 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
23 const TYPE_ID: u64 = _private::TYPE_ID;
24 }
25 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
26 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
27 Self { reader, }
28 }
29 }
30
31 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
32 fn from(reader: Reader<'a,>) -> Self {
33 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
34 }
35 }
36
37 impl <> ::core::fmt::Debug for Reader<'_,> {
38 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
39 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
40 }
41 }
42
43 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
44 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
45 ::core::result::Result::Ok(reader.get_struct(default)?.into())
46 }
47 }
48
49 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
50 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
51 self.reader
52 }
53 }
54
55 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
56 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
57 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
58 }
59 }
60
61 impl <'a,> Reader<'a,> {
62 pub fn reborrow(&self) -> Reader<'_,> {
63 Self { .. *self }
64 }
65
66 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
67 self.reader.total_size()
68 }
69 #[inline]
70 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_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_client_id(&self) -> bool {
75 !self.reader.get_pointer_field(0).is_null()
76 }
77 #[inline]
78 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::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_venue(&self) -> bool {
83 !self.reader.get_pointer_field(1).is_null()
84 }
85 #[inline]
86 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::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_command_id(&self) -> bool {
91 !self.reader.get_pointer_field(2).is_null()
92 }
93 #[inline]
94 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::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_ts_init(&self) -> bool {
99 !self.reader.get_pointer_field(3).is_null()
100 }
101 }
102
103 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
104 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
105 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
106 }
107 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
108 const TYPE_ID: u64 = _private::TYPE_ID;
109 }
110 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
111 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
112 Self { builder, }
113 }
114 }
115
116 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
117 fn from(builder: Builder<'a,>) -> Self {
118 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::<>})))
119 }
120 }
121
122 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
123 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
124 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
125 }
126 }
127
128 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
129 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
130 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
131 }
132 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
133 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
134 }
135 }
136
137 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
138 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
139 }
140
141 impl <'a,> Builder<'a,> {
142 pub fn into_reader(self) -> Reader<'a,> {
143 self.builder.into_reader().into()
144 }
145 pub fn reborrow(&mut self) -> Builder<'_,> {
146 Builder { builder: self.builder.reborrow() }
147 }
148 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
149 self.builder.as_reader().into()
150 }
151
152 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
153 self.builder.as_reader().total_size()
154 }
155 #[inline]
156 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
157 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
158 }
159 #[inline]
160 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
161 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
162 }
163 #[inline]
164 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
165 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
166 }
167 #[inline]
168 pub fn has_client_id(&self) -> bool {
169 !self.builder.is_pointer_field_null(0)
170 }
171 #[inline]
172 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
173 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
174 }
175 #[inline]
176 pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
177 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
178 }
179 #[inline]
180 pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
181 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
182 }
183 #[inline]
184 pub fn has_venue(&self) -> bool {
185 !self.builder.is_pointer_field_null(1)
186 }
187 #[inline]
188 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
189 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
190 }
191 #[inline]
192 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
193 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
194 }
195 #[inline]
196 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
197 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
198 }
199 #[inline]
200 pub fn has_command_id(&self) -> bool {
201 !self.builder.is_pointer_field_null(2)
202 }
203 #[inline]
204 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
205 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
206 }
207 #[inline]
208 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
209 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
210 }
211 #[inline]
212 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
213 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
214 }
215 #[inline]
216 pub fn has_ts_init(&self) -> bool {
217 !self.builder.is_pointer_field_null(3)
218 }
219 }
220
221 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
222 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
223 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
224 Self { _typeless: typeless, }
225 }
226 }
227 impl Pipeline {
228 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
229 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
230 }
231 pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
232 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
233 }
234 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
235 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
236 }
237 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
238 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
239 }
240 }
241 mod _private {
242 pub(crate) static ENCODED_NODE: [::capnp::Word; 82] = [
243 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
244 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
245 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
246 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
247 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
249 ::capnp::word(235, 1, 0, 0, 140, 2, 0, 0),
250 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
251 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
253 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
256 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
257 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
258 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
259 ::capnp::word(67, 111, 109, 109, 97, 110, 100, 72),
260 ::capnp::word(101, 97, 100, 101, 114, 0, 0, 0),
261 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
262 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
264 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
265 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
266 ::capnp::word(97, 0, 0, 0, 74, 0, 0, 0),
267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
268 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
269 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
270 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
271 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
273 ::capnp::word(105, 0, 0, 0, 50, 0, 0, 0),
274 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
275 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
276 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
277 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
278 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
280 ::capnp::word(109, 0, 0, 0, 82, 0, 0, 0),
281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
282 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
283 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
284 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
285 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
287 ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
289 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
290 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
291 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
292 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
293 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
294 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
295 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
297 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
298 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
299 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
300 ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
301 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
302 ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
305 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
306 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
307 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
308 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
309 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
310 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
311 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
312 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
313 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
314 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
317 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
318 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
319 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
320 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
321 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
322 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
324 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
325 ];
326 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
327 match index {
328 0 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
329 1 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
330 2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
331 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
332 _ => ::capnp::introspect::panic_invalid_field_index(index),
333 }
334 }
335 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
336 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
337 }
338 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
339 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
340 &ARENA,
341 NONUNION_MEMBERS,
342 MEMBERS_BY_DISCRIMINANT,
343 MEMBERS_BY_NAME
344 );
345 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
346 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
347 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,2,3,1];
348 pub(crate) const TYPE_ID: u64 = 0x9d1a_90b5_f49d_6422;
349 }
350}
351
352pub mod data_response_header {
353 #[derive(Copy, Clone)]
354 pub struct Owned(());
355 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
356 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
357 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
358 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
359
360 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
361 impl <> ::core::marker::Copy for Reader<'_,> {}
362 impl <> ::core::clone::Clone for Reader<'_,> {
363 fn clone(&self) -> Self { *self }
364 }
365
366 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
367 const TYPE_ID: u64 = _private::TYPE_ID;
368 }
369 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
370 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
371 Self { reader, }
372 }
373 }
374
375 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
376 fn from(reader: Reader<'a,>) -> Self {
377 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::<>})))
378 }
379 }
380
381 impl <> ::core::fmt::Debug for Reader<'_,> {
382 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
383 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
384 }
385 }
386
387 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
388 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
389 ::core::result::Result::Ok(reader.get_struct(default)?.into())
390 }
391 }
392
393 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
394 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
395 self.reader
396 }
397 }
398
399 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
400 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
401 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
402 }
403 }
404
405 impl <'a,> Reader<'a,> {
406 pub fn reborrow(&self) -> Reader<'_,> {
407 Self { .. *self }
408 }
409
410 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
411 self.reader.total_size()
412 }
413 #[inline]
414 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
415 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
416 }
417 #[inline]
418 pub fn has_client_id(&self) -> bool {
419 !self.reader.get_pointer_field(0).is_null()
420 }
421 #[inline]
422 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
423 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
424 }
425 #[inline]
426 pub fn has_venue(&self) -> bool {
427 !self.reader.get_pointer_field(1).is_null()
428 }
429 #[inline]
430 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
431 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
432 }
433 #[inline]
434 pub fn has_correlation_id(&self) -> bool {
435 !self.reader.get_pointer_field(2).is_null()
436 }
437 #[inline]
438 pub fn get_response_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
439 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
440 }
441 #[inline]
442 pub fn has_response_id(&self) -> bool {
443 !self.reader.get_pointer_field(3).is_null()
444 }
445 #[inline]
446 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
447 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
448 }
449 #[inline]
450 pub fn has_ts_init(&self) -> bool {
451 !self.reader.get_pointer_field(4).is_null()
452 }
453 }
454
455 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
456 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
457 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 5 };
458 }
459 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
460 const TYPE_ID: u64 = _private::TYPE_ID;
461 }
462 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
463 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
464 Self { builder, }
465 }
466 }
467
468 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
469 fn from(builder: Builder<'a,>) -> Self {
470 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::<>})))
471 }
472 }
473
474 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
475 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
476 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
477 }
478 }
479
480 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
481 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
482 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
483 }
484 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
485 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
486 }
487 }
488
489 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
490 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
491 }
492
493 impl <'a,> Builder<'a,> {
494 pub fn into_reader(self) -> Reader<'a,> {
495 self.builder.into_reader().into()
496 }
497 pub fn reborrow(&mut self) -> Builder<'_,> {
498 Builder { builder: self.builder.reborrow() }
499 }
500 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
501 self.builder.as_reader().into()
502 }
503
504 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
505 self.builder.as_reader().total_size()
506 }
507 #[inline]
508 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
509 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
510 }
511 #[inline]
512 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
513 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
514 }
515 #[inline]
516 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
517 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
518 }
519 #[inline]
520 pub fn has_client_id(&self) -> bool {
521 !self.builder.is_pointer_field_null(0)
522 }
523 #[inline]
524 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
525 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
526 }
527 #[inline]
528 pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
529 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
530 }
531 #[inline]
532 pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
533 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
534 }
535 #[inline]
536 pub fn has_venue(&self) -> bool {
537 !self.builder.is_pointer_field_null(1)
538 }
539 #[inline]
540 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
541 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
542 }
543 #[inline]
544 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
545 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
546 }
547 #[inline]
548 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
549 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
550 }
551 #[inline]
552 pub fn has_correlation_id(&self) -> bool {
553 !self.builder.is_pointer_field_null(2)
554 }
555 #[inline]
556 pub fn get_response_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
557 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
558 }
559 #[inline]
560 pub fn set_response_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
561 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
562 }
563 #[inline]
564 pub fn init_response_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
565 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
566 }
567 #[inline]
568 pub fn has_response_id(&self) -> bool {
569 !self.builder.is_pointer_field_null(3)
570 }
571 #[inline]
572 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
573 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
574 }
575 #[inline]
576 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
577 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
578 }
579 #[inline]
580 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
581 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
582 }
583 #[inline]
584 pub fn has_ts_init(&self) -> bool {
585 !self.builder.is_pointer_field_null(4)
586 }
587 }
588
589 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
590 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
591 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
592 Self { _typeless: typeless, }
593 }
594 }
595 impl Pipeline {
596 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
597 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
598 }
599 pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
600 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
601 }
602 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
603 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
604 }
605 pub fn get_response_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
606 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
607 }
608 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
609 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
610 }
611 }
612 mod _private {
613 pub(crate) static ENCODED_NODE: [::capnp::Word; 98] = [
614 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
615 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
616 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
617 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
618 ::capnp::word(5, 0, 7, 0, 0, 0, 0, 0),
619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
620 ::capnp::word(177, 2, 0, 0, 118, 3, 0, 0),
621 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
622 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
624 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
625 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
626 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
627 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
628 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
629 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
630 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
631 ::capnp::word(72, 101, 97, 100, 101, 114, 0, 0),
632 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
633 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
634 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
635 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
636 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
637 ::capnp::word(125, 0, 0, 0, 74, 0, 0, 0),
638 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
639 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
640 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
641 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
642 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
643 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
644 ::capnp::word(133, 0, 0, 0, 50, 0, 0, 0),
645 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
646 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
647 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
648 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
649 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
651 ::capnp::word(137, 0, 0, 0, 114, 0, 0, 0),
652 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
653 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
654 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
655 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
656 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
658 ::capnp::word(145, 0, 0, 0, 90, 0, 0, 0),
659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
660 ::capnp::word(144, 0, 0, 0, 3, 0, 1, 0),
661 ::capnp::word(156, 0, 0, 0, 2, 0, 1, 0),
662 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
663 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
664 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
665 ::capnp::word(153, 0, 0, 0, 58, 0, 0, 0),
666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
667 ::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
668 ::capnp::word(160, 0, 0, 0, 2, 0, 1, 0),
669 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
671 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
672 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
675 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
678 ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
679 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
680 ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
683 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
686 ::capnp::word(99, 111, 114, 114, 101, 108, 97, 116),
687 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
688 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
689 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
692 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
695 ::capnp::word(114, 101, 115, 112, 111, 110, 115, 101),
696 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
697 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
698 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
701 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
704 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
705 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
706 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
712 ];
713 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
714 match index {
715 0 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
716 1 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
717 2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
718 3 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
719 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
720 _ => ::capnp::introspect::panic_invalid_field_index(index),
721 }
722 }
723 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
724 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
725 }
726 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
727 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
728 &ARENA,
729 NONUNION_MEMBERS,
730 MEMBERS_BY_DISCRIMINANT,
731 MEMBERS_BY_NAME
732 );
733 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
734 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
735 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,2,3,4,1];
736 pub(crate) const TYPE_ID: u64 = 0x875b_ec91_7099_48c0;
737 }
738}
739
740pub mod data_command {
741 pub use self::Which::{Subscribe,Unsubscribe,Request};
742
743 #[derive(Copy, Clone)]
744 pub struct Owned(());
745 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
746 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
747 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
748 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
749
750 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
751 impl <> ::core::marker::Copy for Reader<'_,> {}
752 impl <> ::core::clone::Clone for Reader<'_,> {
753 fn clone(&self) -> Self { *self }
754 }
755
756 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
757 const TYPE_ID: u64 = _private::TYPE_ID;
758 }
759 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
760 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
761 Self { reader, }
762 }
763 }
764
765 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
766 fn from(reader: Reader<'a,>) -> Self {
767 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::<>})))
768 }
769 }
770
771 impl <> ::core::fmt::Debug for Reader<'_,> {
772 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
773 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
774 }
775 }
776
777 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
778 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
779 ::core::result::Result::Ok(reader.get_struct(default)?.into())
780 }
781 }
782
783 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
784 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
785 self.reader
786 }
787 }
788
789 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
790 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
791 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
792 }
793 }
794
795 impl <'a,> Reader<'a,> {
796 pub fn reborrow(&self) -> Reader<'_,> {
797 Self { .. *self }
798 }
799
800 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
801 self.reader.total_size()
802 }
803 #[inline]
804 pub fn has_subscribe(&self) -> bool {
805 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
806 !self.reader.get_pointer_field(0).is_null()
807 }
808 #[inline]
809 pub fn has_unsubscribe(&self) -> bool {
810 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
811 !self.reader.get_pointer_field(0).is_null()
812 }
813 #[inline]
814 pub fn has_request(&self) -> bool {
815 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
816 !self.reader.get_pointer_field(0).is_null()
817 }
818 #[inline]
819 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
820 match self.reader.get_data_field::<u16>(0) {
821 0 => {
822 ::core::result::Result::Ok(Subscribe(
823 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
824 ))
825 }
826 1 => {
827 ::core::result::Result::Ok(Unsubscribe(
828 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
829 ))
830 }
831 2 => {
832 ::core::result::Result::Ok(Request(
833 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
834 ))
835 }
836 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
837 }
838 }
839 }
840
841 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
842 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
843 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
844 }
845 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
846 const TYPE_ID: u64 = _private::TYPE_ID;
847 }
848 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
849 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
850 Self { builder, }
851 }
852 }
853
854 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
855 fn from(builder: Builder<'a,>) -> Self {
856 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::<>})))
857 }
858 }
859
860 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
861 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
862 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
863 }
864 }
865
866 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
867 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
868 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
869 }
870 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
871 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
872 }
873 }
874
875 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
876 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
877 }
878
879 impl <'a,> Builder<'a,> {
880 pub fn into_reader(self) -> Reader<'a,> {
881 self.builder.into_reader().into()
882 }
883 pub fn reborrow(&mut self) -> Builder<'_,> {
884 Builder { builder: self.builder.reborrow() }
885 }
886 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
887 self.builder.as_reader().into()
888 }
889
890 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
891 self.builder.as_reader().total_size()
892 }
893 #[inline]
894 pub fn set_subscribe(&mut self, value: crate::data_capnp::subscribe_command::Reader<'_>) -> ::capnp::Result<()> {
895 self.builder.set_data_field::<u16>(0, 0);
896 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
897 }
898 #[inline]
899 pub fn init_subscribe(self, ) -> crate::data_capnp::subscribe_command::Builder<'a> {
900 self.builder.set_data_field::<u16>(0, 0);
901 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
902 }
903 #[inline]
904 pub fn has_subscribe(&self) -> bool {
905 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
906 !self.builder.is_pointer_field_null(0)
907 }
908 #[inline]
909 pub fn set_unsubscribe(&mut self, value: crate::data_capnp::unsubscribe_command::Reader<'_>) -> ::capnp::Result<()> {
910 self.builder.set_data_field::<u16>(0, 1);
911 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
912 }
913 #[inline]
914 pub fn init_unsubscribe(self, ) -> crate::data_capnp::unsubscribe_command::Builder<'a> {
915 self.builder.set_data_field::<u16>(0, 1);
916 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
917 }
918 #[inline]
919 pub fn has_unsubscribe(&self) -> bool {
920 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
921 !self.builder.is_pointer_field_null(0)
922 }
923 #[inline]
924 pub fn set_request(&mut self, value: crate::data_capnp::request_command::Reader<'_>) -> ::capnp::Result<()> {
925 self.builder.set_data_field::<u16>(0, 2);
926 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
927 }
928 #[inline]
929 pub fn init_request(self, ) -> crate::data_capnp::request_command::Builder<'a> {
930 self.builder.set_data_field::<u16>(0, 2);
931 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
932 }
933 #[inline]
934 pub fn has_request(&self) -> bool {
935 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
936 !self.builder.is_pointer_field_null(0)
937 }
938 #[inline]
939 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
940 match self.builder.get_data_field::<u16>(0) {
941 0 => {
942 ::core::result::Result::Ok(Subscribe(
943 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
944 ))
945 }
946 1 => {
947 ::core::result::Result::Ok(Unsubscribe(
948 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
949 ))
950 }
951 2 => {
952 ::core::result::Result::Ok(Request(
953 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
954 ))
955 }
956 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
957 }
958 }
959 }
960
961 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
962 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
963 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
964 Self { _typeless: typeless, }
965 }
966 }
967 impl Pipeline {
968 }
969 mod _private {
970 pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
971 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
972 ::capnp::word(196, 20, 157, 154, 83, 184, 124, 220),
973 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
974 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
975 ::capnp::word(1, 0, 7, 0, 0, 0, 3, 0),
976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
977 ::capnp::word(141, 3, 0, 0, 45, 4, 0, 0),
978 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
979 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
980 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
981 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
984 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
985 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
986 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
987 ::capnp::word(67, 111, 109, 109, 97, 110, 100, 0),
988 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
989 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
990 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
991 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
992 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
993 ::capnp::word(69, 0, 0, 0, 82, 0, 0, 0),
994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
995 ::capnp::word(68, 0, 0, 0, 3, 0, 1, 0),
996 ::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
997 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
998 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1000 ::capnp::word(77, 0, 0, 0, 98, 0, 0, 0),
1001 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1002 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
1003 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
1004 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
1005 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1006 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1007 ::capnp::word(85, 0, 0, 0, 66, 0, 0, 0),
1008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1009 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
1010 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
1011 ::capnp::word(115, 117, 98, 115, 99, 114, 105, 98),
1012 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
1013 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1014 ::capnp::word(155, 73, 164, 210, 88, 211, 194, 242),
1015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1017 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1020 ::capnp::word(117, 110, 115, 117, 98, 115, 99, 114),
1021 ::capnp::word(105, 98, 101, 0, 0, 0, 0, 0),
1022 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1023 ::capnp::word(4, 68, 37, 151, 41, 193, 233, 219),
1024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1026 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1027 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1029 ::capnp::word(114, 101, 113, 117, 101, 115, 116, 0),
1030 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1031 ::capnp::word(244, 95, 76, 179, 226, 155, 195, 213),
1032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1033 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1034 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1036 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1037 ];
1038 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1039 match index {
1040 0 => <crate::data_capnp::subscribe_command::Owned as ::capnp::introspect::Introspect>::introspect(),
1041 1 => <crate::data_capnp::unsubscribe_command::Owned as ::capnp::introspect::Introspect>::introspect(),
1042 2 => <crate::data_capnp::request_command::Owned as ::capnp::introspect::Introspect>::introspect(),
1043 _ => ::capnp::introspect::panic_invalid_field_index(index),
1044 }
1045 }
1046 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1047 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1048 }
1049 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1050 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
1051 &ARENA,
1052 NONUNION_MEMBERS,
1053 MEMBERS_BY_DISCRIMINANT,
1054 MEMBERS_BY_NAME
1055 );
1056 pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
1057 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2];
1058 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[2,0,1];
1059 pub(crate) const TYPE_ID: u64 = 0xdc7c_b853_9a9d_14c4;
1060 }
1061 pub enum Which<A0,A1,A2> {
1062 Subscribe(A0),
1063 Unsubscribe(A1),
1064 Request(A2),
1065 }
1066 pub type WhichReader<'a,> = Which<::capnp::Result<crate::data_capnp::subscribe_command::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_command::Reader<'a>>,::capnp::Result<crate::data_capnp::request_command::Reader<'a>>>;
1067 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::data_capnp::subscribe_command::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_command::Builder<'a>>,::capnp::Result<crate::data_capnp::request_command::Builder<'a>>>;
1068}
1069
1070pub mod subscribe_command {
1071 pub use self::Which::{CustomData,Instrument,Instruments,BookDeltas,BookDepth10,BookSnapshots,Quotes,Trades,Bars,MarkPrices,IndexPrices,FundingRates,InstrumentStatus,InstrumentClose};
1072
1073 #[derive(Copy, Clone)]
1074 pub struct Owned(());
1075 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
1076 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1077 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1078 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1079
1080 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1081 impl <> ::core::marker::Copy for Reader<'_,> {}
1082 impl <> ::core::clone::Clone for Reader<'_,> {
1083 fn clone(&self) -> Self { *self }
1084 }
1085
1086 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
1087 const TYPE_ID: u64 = _private::TYPE_ID;
1088 }
1089 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1090 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1091 Self { reader, }
1092 }
1093 }
1094
1095 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1096 fn from(reader: Reader<'a,>) -> Self {
1097 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::<>})))
1098 }
1099 }
1100
1101 impl <> ::core::fmt::Debug for Reader<'_,> {
1102 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1103 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1104 }
1105 }
1106
1107 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1108 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1109 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1110 }
1111 }
1112
1113 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1114 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1115 self.reader
1116 }
1117 }
1118
1119 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1120 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1121 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1122 }
1123 }
1124
1125 impl <'a,> Reader<'a,> {
1126 pub fn reborrow(&self) -> Reader<'_,> {
1127 Self { .. *self }
1128 }
1129
1130 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1131 self.reader.total_size()
1132 }
1133 #[inline]
1134 pub fn has_custom_data(&self) -> bool {
1135 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1136 !self.reader.get_pointer_field(0).is_null()
1137 }
1138 #[inline]
1139 pub fn has_instrument(&self) -> bool {
1140 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
1141 !self.reader.get_pointer_field(0).is_null()
1142 }
1143 #[inline]
1144 pub fn has_instruments(&self) -> bool {
1145 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
1146 !self.reader.get_pointer_field(0).is_null()
1147 }
1148 #[inline]
1149 pub fn has_book_deltas(&self) -> bool {
1150 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
1151 !self.reader.get_pointer_field(0).is_null()
1152 }
1153 #[inline]
1154 pub fn has_book_depth10(&self) -> bool {
1155 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
1156 !self.reader.get_pointer_field(0).is_null()
1157 }
1158 #[inline]
1159 pub fn has_book_snapshots(&self) -> bool {
1160 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
1161 !self.reader.get_pointer_field(0).is_null()
1162 }
1163 #[inline]
1164 pub fn has_quotes(&self) -> bool {
1165 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
1166 !self.reader.get_pointer_field(0).is_null()
1167 }
1168 #[inline]
1169 pub fn has_trades(&self) -> bool {
1170 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
1171 !self.reader.get_pointer_field(0).is_null()
1172 }
1173 #[inline]
1174 pub fn has_bars(&self) -> bool {
1175 if self.reader.get_data_field::<u16>(0) != 8 { return false; }
1176 !self.reader.get_pointer_field(0).is_null()
1177 }
1178 #[inline]
1179 pub fn has_mark_prices(&self) -> bool {
1180 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
1181 !self.reader.get_pointer_field(0).is_null()
1182 }
1183 #[inline]
1184 pub fn has_index_prices(&self) -> bool {
1185 if self.reader.get_data_field::<u16>(0) != 10 { return false; }
1186 !self.reader.get_pointer_field(0).is_null()
1187 }
1188 #[inline]
1189 pub fn has_funding_rates(&self) -> bool {
1190 if self.reader.get_data_field::<u16>(0) != 11 { return false; }
1191 !self.reader.get_pointer_field(0).is_null()
1192 }
1193 #[inline]
1194 pub fn has_instrument_status(&self) -> bool {
1195 if self.reader.get_data_field::<u16>(0) != 12 { return false; }
1196 !self.reader.get_pointer_field(0).is_null()
1197 }
1198 #[inline]
1199 pub fn has_instrument_close(&self) -> bool {
1200 if self.reader.get_data_field::<u16>(0) != 13 { return false; }
1201 !self.reader.get_pointer_field(0).is_null()
1202 }
1203 #[inline]
1204 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1205 match self.reader.get_data_field::<u16>(0) {
1206 0 => {
1207 ::core::result::Result::Ok(CustomData(
1208 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1209 ))
1210 }
1211 1 => {
1212 ::core::result::Result::Ok(Instrument(
1213 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1214 ))
1215 }
1216 2 => {
1217 ::core::result::Result::Ok(Instruments(
1218 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1219 ))
1220 }
1221 3 => {
1222 ::core::result::Result::Ok(BookDeltas(
1223 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1224 ))
1225 }
1226 4 => {
1227 ::core::result::Result::Ok(BookDepth10(
1228 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1229 ))
1230 }
1231 5 => {
1232 ::core::result::Result::Ok(BookSnapshots(
1233 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1234 ))
1235 }
1236 6 => {
1237 ::core::result::Result::Ok(Quotes(
1238 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1239 ))
1240 }
1241 7 => {
1242 ::core::result::Result::Ok(Trades(
1243 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1244 ))
1245 }
1246 8 => {
1247 ::core::result::Result::Ok(Bars(
1248 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1249 ))
1250 }
1251 9 => {
1252 ::core::result::Result::Ok(MarkPrices(
1253 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1254 ))
1255 }
1256 10 => {
1257 ::core::result::Result::Ok(IndexPrices(
1258 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1259 ))
1260 }
1261 11 => {
1262 ::core::result::Result::Ok(FundingRates(
1263 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1264 ))
1265 }
1266 12 => {
1267 ::core::result::Result::Ok(InstrumentStatus(
1268 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1269 ))
1270 }
1271 13 => {
1272 ::core::result::Result::Ok(InstrumentClose(
1273 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1274 ))
1275 }
1276 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1277 }
1278 }
1279 }
1280
1281 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1282 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
1283 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
1284 }
1285 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
1286 const TYPE_ID: u64 = _private::TYPE_ID;
1287 }
1288 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
1289 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1290 Self { builder, }
1291 }
1292 }
1293
1294 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
1295 fn from(builder: Builder<'a,>) -> Self {
1296 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::<>})))
1297 }
1298 }
1299
1300 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1301 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1302 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1303 }
1304 }
1305
1306 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1307 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1308 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1309 }
1310 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1311 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1312 }
1313 }
1314
1315 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
1316 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1317 }
1318
1319 impl <'a,> Builder<'a,> {
1320 pub fn into_reader(self) -> Reader<'a,> {
1321 self.builder.into_reader().into()
1322 }
1323 pub fn reborrow(&mut self) -> Builder<'_,> {
1324 Builder { builder: self.builder.reborrow() }
1325 }
1326 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1327 self.builder.as_reader().into()
1328 }
1329
1330 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1331 self.builder.as_reader().total_size()
1332 }
1333 #[inline]
1334 pub fn set_custom_data(&mut self, value: crate::data_capnp::subscribe_custom_data::Reader<'_>) -> ::capnp::Result<()> {
1335 self.builder.set_data_field::<u16>(0, 0);
1336 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1337 }
1338 #[inline]
1339 pub fn init_custom_data(self, ) -> crate::data_capnp::subscribe_custom_data::Builder<'a> {
1340 self.builder.set_data_field::<u16>(0, 0);
1341 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1342 }
1343 #[inline]
1344 pub fn has_custom_data(&self) -> bool {
1345 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
1346 !self.builder.is_pointer_field_null(0)
1347 }
1348 #[inline]
1349 pub fn set_instrument(&mut self, value: crate::data_capnp::subscribe_instrument::Reader<'_>) -> ::capnp::Result<()> {
1350 self.builder.set_data_field::<u16>(0, 1);
1351 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1352 }
1353 #[inline]
1354 pub fn init_instrument(self, ) -> crate::data_capnp::subscribe_instrument::Builder<'a> {
1355 self.builder.set_data_field::<u16>(0, 1);
1356 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1357 }
1358 #[inline]
1359 pub fn has_instrument(&self) -> bool {
1360 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
1361 !self.builder.is_pointer_field_null(0)
1362 }
1363 #[inline]
1364 pub fn set_instruments(&mut self, value: crate::data_capnp::subscribe_instruments::Reader<'_>) -> ::capnp::Result<()> {
1365 self.builder.set_data_field::<u16>(0, 2);
1366 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1367 }
1368 #[inline]
1369 pub fn init_instruments(self, ) -> crate::data_capnp::subscribe_instruments::Builder<'a> {
1370 self.builder.set_data_field::<u16>(0, 2);
1371 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1372 }
1373 #[inline]
1374 pub fn has_instruments(&self) -> bool {
1375 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
1376 !self.builder.is_pointer_field_null(0)
1377 }
1378 #[inline]
1379 pub fn set_book_deltas(&mut self, value: crate::data_capnp::subscribe_book_deltas::Reader<'_>) -> ::capnp::Result<()> {
1380 self.builder.set_data_field::<u16>(0, 3);
1381 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1382 }
1383 #[inline]
1384 pub fn init_book_deltas(self, ) -> crate::data_capnp::subscribe_book_deltas::Builder<'a> {
1385 self.builder.set_data_field::<u16>(0, 3);
1386 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1387 }
1388 #[inline]
1389 pub fn has_book_deltas(&self) -> bool {
1390 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
1391 !self.builder.is_pointer_field_null(0)
1392 }
1393 #[inline]
1394 pub fn set_book_depth10(&mut self, value: crate::data_capnp::subscribe_book_depth10::Reader<'_>) -> ::capnp::Result<()> {
1395 self.builder.set_data_field::<u16>(0, 4);
1396 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1397 }
1398 #[inline]
1399 pub fn init_book_depth10(self, ) -> crate::data_capnp::subscribe_book_depth10::Builder<'a> {
1400 self.builder.set_data_field::<u16>(0, 4);
1401 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1402 }
1403 #[inline]
1404 pub fn has_book_depth10(&self) -> bool {
1405 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
1406 !self.builder.is_pointer_field_null(0)
1407 }
1408 #[inline]
1409 pub fn set_book_snapshots(&mut self, value: crate::data_capnp::subscribe_book_snapshots::Reader<'_>) -> ::capnp::Result<()> {
1410 self.builder.set_data_field::<u16>(0, 5);
1411 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1412 }
1413 #[inline]
1414 pub fn init_book_snapshots(self, ) -> crate::data_capnp::subscribe_book_snapshots::Builder<'a> {
1415 self.builder.set_data_field::<u16>(0, 5);
1416 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1417 }
1418 #[inline]
1419 pub fn has_book_snapshots(&self) -> bool {
1420 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
1421 !self.builder.is_pointer_field_null(0)
1422 }
1423 #[inline]
1424 pub fn set_quotes(&mut self, value: crate::data_capnp::subscribe_quotes::Reader<'_>) -> ::capnp::Result<()> {
1425 self.builder.set_data_field::<u16>(0, 6);
1426 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1427 }
1428 #[inline]
1429 pub fn init_quotes(self, ) -> crate::data_capnp::subscribe_quotes::Builder<'a> {
1430 self.builder.set_data_field::<u16>(0, 6);
1431 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1432 }
1433 #[inline]
1434 pub fn has_quotes(&self) -> bool {
1435 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
1436 !self.builder.is_pointer_field_null(0)
1437 }
1438 #[inline]
1439 pub fn set_trades(&mut self, value: crate::data_capnp::subscribe_trades::Reader<'_>) -> ::capnp::Result<()> {
1440 self.builder.set_data_field::<u16>(0, 7);
1441 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1442 }
1443 #[inline]
1444 pub fn init_trades(self, ) -> crate::data_capnp::subscribe_trades::Builder<'a> {
1445 self.builder.set_data_field::<u16>(0, 7);
1446 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1447 }
1448 #[inline]
1449 pub fn has_trades(&self) -> bool {
1450 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
1451 !self.builder.is_pointer_field_null(0)
1452 }
1453 #[inline]
1454 pub fn set_bars(&mut self, value: crate::data_capnp::subscribe_bars::Reader<'_>) -> ::capnp::Result<()> {
1455 self.builder.set_data_field::<u16>(0, 8);
1456 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1457 }
1458 #[inline]
1459 pub fn init_bars(self, ) -> crate::data_capnp::subscribe_bars::Builder<'a> {
1460 self.builder.set_data_field::<u16>(0, 8);
1461 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1462 }
1463 #[inline]
1464 pub fn has_bars(&self) -> bool {
1465 if self.builder.get_data_field::<u16>(0) != 8 { return false; }
1466 !self.builder.is_pointer_field_null(0)
1467 }
1468 #[inline]
1469 pub fn set_mark_prices(&mut self, value: crate::data_capnp::subscribe_mark_prices::Reader<'_>) -> ::capnp::Result<()> {
1470 self.builder.set_data_field::<u16>(0, 9);
1471 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1472 }
1473 #[inline]
1474 pub fn init_mark_prices(self, ) -> crate::data_capnp::subscribe_mark_prices::Builder<'a> {
1475 self.builder.set_data_field::<u16>(0, 9);
1476 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1477 }
1478 #[inline]
1479 pub fn has_mark_prices(&self) -> bool {
1480 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
1481 !self.builder.is_pointer_field_null(0)
1482 }
1483 #[inline]
1484 pub fn set_index_prices(&mut self, value: crate::data_capnp::subscribe_index_prices::Reader<'_>) -> ::capnp::Result<()> {
1485 self.builder.set_data_field::<u16>(0, 10);
1486 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1487 }
1488 #[inline]
1489 pub fn init_index_prices(self, ) -> crate::data_capnp::subscribe_index_prices::Builder<'a> {
1490 self.builder.set_data_field::<u16>(0, 10);
1491 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1492 }
1493 #[inline]
1494 pub fn has_index_prices(&self) -> bool {
1495 if self.builder.get_data_field::<u16>(0) != 10 { return false; }
1496 !self.builder.is_pointer_field_null(0)
1497 }
1498 #[inline]
1499 pub fn set_funding_rates(&mut self, value: crate::data_capnp::subscribe_funding_rates::Reader<'_>) -> ::capnp::Result<()> {
1500 self.builder.set_data_field::<u16>(0, 11);
1501 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1502 }
1503 #[inline]
1504 pub fn init_funding_rates(self, ) -> crate::data_capnp::subscribe_funding_rates::Builder<'a> {
1505 self.builder.set_data_field::<u16>(0, 11);
1506 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1507 }
1508 #[inline]
1509 pub fn has_funding_rates(&self) -> bool {
1510 if self.builder.get_data_field::<u16>(0) != 11 { return false; }
1511 !self.builder.is_pointer_field_null(0)
1512 }
1513 #[inline]
1514 pub fn set_instrument_status(&mut self, value: crate::data_capnp::subscribe_instrument_status::Reader<'_>) -> ::capnp::Result<()> {
1515 self.builder.set_data_field::<u16>(0, 12);
1516 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1517 }
1518 #[inline]
1519 pub fn init_instrument_status(self, ) -> crate::data_capnp::subscribe_instrument_status::Builder<'a> {
1520 self.builder.set_data_field::<u16>(0, 12);
1521 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1522 }
1523 #[inline]
1524 pub fn has_instrument_status(&self) -> bool {
1525 if self.builder.get_data_field::<u16>(0) != 12 { return false; }
1526 !self.builder.is_pointer_field_null(0)
1527 }
1528 #[inline]
1529 pub fn set_instrument_close(&mut self, value: crate::data_capnp::subscribe_instrument_close::Reader<'_>) -> ::capnp::Result<()> {
1530 self.builder.set_data_field::<u16>(0, 13);
1531 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1532 }
1533 #[inline]
1534 pub fn init_instrument_close(self, ) -> crate::data_capnp::subscribe_instrument_close::Builder<'a> {
1535 self.builder.set_data_field::<u16>(0, 13);
1536 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1537 }
1538 #[inline]
1539 pub fn has_instrument_close(&self) -> bool {
1540 if self.builder.get_data_field::<u16>(0) != 13 { return false; }
1541 !self.builder.is_pointer_field_null(0)
1542 }
1543 #[inline]
1544 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
1545 match self.builder.get_data_field::<u16>(0) {
1546 0 => {
1547 ::core::result::Result::Ok(CustomData(
1548 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1549 ))
1550 }
1551 1 => {
1552 ::core::result::Result::Ok(Instrument(
1553 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1554 ))
1555 }
1556 2 => {
1557 ::core::result::Result::Ok(Instruments(
1558 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1559 ))
1560 }
1561 3 => {
1562 ::core::result::Result::Ok(BookDeltas(
1563 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1564 ))
1565 }
1566 4 => {
1567 ::core::result::Result::Ok(BookDepth10(
1568 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1569 ))
1570 }
1571 5 => {
1572 ::core::result::Result::Ok(BookSnapshots(
1573 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1574 ))
1575 }
1576 6 => {
1577 ::core::result::Result::Ok(Quotes(
1578 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1579 ))
1580 }
1581 7 => {
1582 ::core::result::Result::Ok(Trades(
1583 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1584 ))
1585 }
1586 8 => {
1587 ::core::result::Result::Ok(Bars(
1588 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1589 ))
1590 }
1591 9 => {
1592 ::core::result::Result::Ok(MarkPrices(
1593 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1594 ))
1595 }
1596 10 => {
1597 ::core::result::Result::Ok(IndexPrices(
1598 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1599 ))
1600 }
1601 11 => {
1602 ::core::result::Result::Ok(FundingRates(
1603 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1604 ))
1605 }
1606 12 => {
1607 ::core::result::Result::Ok(InstrumentStatus(
1608 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1609 ))
1610 }
1611 13 => {
1612 ::core::result::Result::Ok(InstrumentClose(
1613 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1614 ))
1615 }
1616 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1617 }
1618 }
1619 }
1620
1621 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1622 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1623 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1624 Self { _typeless: typeless, }
1625 }
1626 }
1627 impl Pipeline {
1628 }
1629 mod _private {
1630 pub(crate) static ENCODED_NODE: [::capnp::Word; 242] = [
1631 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1632 ::capnp::word(155, 73, 164, 210, 88, 211, 194, 242),
1633 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
1634 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
1635 ::capnp::word(1, 0, 7, 0, 0, 0, 14, 0),
1636 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1637 ::capnp::word(73, 4, 0, 0, 236, 6, 0, 0),
1638 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
1639 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1641 ::capnp::word(33, 0, 0, 0, 23, 3, 0, 0),
1642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1643 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1644 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
1645 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
1646 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
1647 ::capnp::word(99, 114, 105, 98, 101, 67, 111, 109),
1648 ::capnp::word(109, 97, 110, 100, 0, 0, 0, 0),
1649 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1650 ::capnp::word(56, 0, 0, 0, 3, 0, 4, 0),
1651 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
1652 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1654 ::capnp::word(121, 1, 0, 0, 90, 0, 0, 0),
1655 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1656 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
1657 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
1658 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
1659 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1660 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1661 ::capnp::word(129, 1, 0, 0, 90, 0, 0, 0),
1662 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1663 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
1664 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
1665 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
1666 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1668 ::capnp::word(137, 1, 0, 0, 98, 0, 0, 0),
1669 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1670 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
1671 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
1672 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
1673 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1675 ::capnp::word(145, 1, 0, 0, 90, 0, 0, 0),
1676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1677 ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
1678 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
1679 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
1680 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1682 ::capnp::word(153, 1, 0, 0, 98, 0, 0, 0),
1683 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1684 ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
1685 ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
1686 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
1687 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1689 ::capnp::word(161, 1, 0, 0, 114, 0, 0, 0),
1690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1691 ::capnp::word(160, 1, 0, 0, 3, 0, 1, 0),
1692 ::capnp::word(172, 1, 0, 0, 2, 0, 1, 0),
1693 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
1694 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1696 ::capnp::word(169, 1, 0, 0, 58, 0, 0, 0),
1697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698 ::capnp::word(164, 1, 0, 0, 3, 0, 1, 0),
1699 ::capnp::word(176, 1, 0, 0, 2, 0, 1, 0),
1700 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
1701 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1703 ::capnp::word(173, 1, 0, 0, 58, 0, 0, 0),
1704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705 ::capnp::word(168, 1, 0, 0, 3, 0, 1, 0),
1706 ::capnp::word(180, 1, 0, 0, 2, 0, 1, 0),
1707 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
1708 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1710 ::capnp::word(177, 1, 0, 0, 42, 0, 0, 0),
1711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1712 ::capnp::word(172, 1, 0, 0, 3, 0, 1, 0),
1713 ::capnp::word(184, 1, 0, 0, 2, 0, 1, 0),
1714 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
1715 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1717 ::capnp::word(181, 1, 0, 0, 90, 0, 0, 0),
1718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1719 ::capnp::word(180, 1, 0, 0, 3, 0, 1, 0),
1720 ::capnp::word(192, 1, 0, 0, 2, 0, 1, 0),
1721 ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
1722 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1724 ::capnp::word(189, 1, 0, 0, 98, 0, 0, 0),
1725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1726 ::capnp::word(188, 1, 0, 0, 3, 0, 1, 0),
1727 ::capnp::word(200, 1, 0, 0, 2, 0, 1, 0),
1728 ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
1729 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1731 ::capnp::word(197, 1, 0, 0, 106, 0, 0, 0),
1732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1733 ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
1734 ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
1735 ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
1736 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1738 ::capnp::word(205, 1, 0, 0, 138, 0, 0, 0),
1739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1740 ::capnp::word(208, 1, 0, 0, 3, 0, 1, 0),
1741 ::capnp::word(220, 1, 0, 0, 2, 0, 1, 0),
1742 ::capnp::word(13, 0, 242, 255, 0, 0, 0, 0),
1743 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1745 ::capnp::word(217, 1, 0, 0, 130, 0, 0, 0),
1746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1747 ::capnp::word(216, 1, 0, 0, 3, 0, 1, 0),
1748 ::capnp::word(228, 1, 0, 0, 2, 0, 1, 0),
1749 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
1750 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
1751 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1752 ::capnp::word(19, 249, 26, 180, 34, 179, 138, 194),
1753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1755 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(105, 110, 115, 116, 114, 117, 109, 101),
1759 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
1760 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1761 ::capnp::word(240, 178, 237, 103, 36, 4, 49, 226),
1762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1764 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(105, 110, 115, 116, 114, 117, 109, 101),
1768 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
1769 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1770 ::capnp::word(105, 248, 228, 108, 171, 68, 123, 155),
1771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1773 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(98, 111, 111, 107, 68, 101, 108, 116),
1777 ::capnp::word(97, 115, 0, 0, 0, 0, 0, 0),
1778 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1779 ::capnp::word(65, 217, 14, 27, 192, 235, 5, 169),
1780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1782 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(98, 111, 111, 107, 68, 101, 112, 116),
1786 ::capnp::word(104, 49, 48, 0, 0, 0, 0, 0),
1787 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1788 ::capnp::word(184, 153, 173, 244, 180, 198, 241, 188),
1789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1791 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1794 ::capnp::word(98, 111, 111, 107, 83, 110, 97, 112),
1795 ::capnp::word(115, 104, 111, 116, 115, 0, 0, 0),
1796 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1797 ::capnp::word(147, 193, 205, 17, 57, 54, 151, 132),
1798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1800 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1803 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
1804 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1805 ::capnp::word(188, 130, 10, 121, 61, 177, 104, 155),
1806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1807 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1808 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1811 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
1812 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1813 ::capnp::word(254, 211, 116, 255, 241, 187, 13, 130),
1814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1815 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1816 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(98, 97, 114, 115, 0, 0, 0, 0),
1820 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1821 ::capnp::word(188, 33, 238, 218, 164, 113, 66, 247),
1822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1823 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1824 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(109, 97, 114, 107, 80, 114, 105, 99),
1828 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
1829 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1830 ::capnp::word(192, 168, 93, 125, 106, 181, 121, 214),
1831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1832 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1833 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1834 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836 ::capnp::word(105, 110, 100, 101, 120, 80, 114, 105),
1837 ::capnp::word(99, 101, 115, 0, 0, 0, 0, 0),
1838 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1839 ::capnp::word(7, 25, 141, 164, 166, 45, 224, 252),
1840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1841 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1842 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1843 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1845 ::capnp::word(102, 117, 110, 100, 105, 110, 103, 82),
1846 ::capnp::word(97, 116, 101, 115, 0, 0, 0, 0),
1847 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1848 ::capnp::word(175, 146, 231, 230, 136, 121, 86, 132),
1849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1851 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1852 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1853 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1854 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1855 ::capnp::word(110, 116, 83, 116, 97, 116, 117, 115),
1856 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1857 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1858 ::capnp::word(115, 173, 38, 4, 190, 28, 103, 144),
1859 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1860 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1861 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1862 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1865 ::capnp::word(110, 116, 67, 108, 111, 115, 101, 0),
1866 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1867 ::capnp::word(113, 80, 80, 234, 219, 195, 165, 182),
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 ];
1874 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1875 match index {
1876 0 => <crate::data_capnp::subscribe_custom_data::Owned as ::capnp::introspect::Introspect>::introspect(),
1877 1 => <crate::data_capnp::subscribe_instrument::Owned as ::capnp::introspect::Introspect>::introspect(),
1878 2 => <crate::data_capnp::subscribe_instruments::Owned as ::capnp::introspect::Introspect>::introspect(),
1879 3 => <crate::data_capnp::subscribe_book_deltas::Owned as ::capnp::introspect::Introspect>::introspect(),
1880 4 => <crate::data_capnp::subscribe_book_depth10::Owned as ::capnp::introspect::Introspect>::introspect(),
1881 5 => <crate::data_capnp::subscribe_book_snapshots::Owned as ::capnp::introspect::Introspect>::introspect(),
1882 6 => <crate::data_capnp::subscribe_quotes::Owned as ::capnp::introspect::Introspect>::introspect(),
1883 7 => <crate::data_capnp::subscribe_trades::Owned as ::capnp::introspect::Introspect>::introspect(),
1884 8 => <crate::data_capnp::subscribe_bars::Owned as ::capnp::introspect::Introspect>::introspect(),
1885 9 => <crate::data_capnp::subscribe_mark_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
1886 10 => <crate::data_capnp::subscribe_index_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
1887 11 => <crate::data_capnp::subscribe_funding_rates::Owned as ::capnp::introspect::Introspect>::introspect(),
1888 12 => <crate::data_capnp::subscribe_instrument_status::Owned as ::capnp::introspect::Introspect>::introspect(),
1889 13 => <crate::data_capnp::subscribe_instrument_close::Owned as ::capnp::introspect::Introspect>::introspect(),
1890 _ => ::capnp::introspect::panic_invalid_field_index(index),
1891 }
1892 }
1893 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1894 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1895 }
1896 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
1897 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
1898 &ARENA,
1899 NONUNION_MEMBERS,
1900 MEMBERS_BY_DISCRIMINANT,
1901 MEMBERS_BY_NAME
1902 );
1903 pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
1904 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13];
1905 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[8,3,4,5,0,11,10,1,13,12,2,9,6,7];
1906 pub(crate) const TYPE_ID: u64 = 0xf2c2_d358_d2a4_499b;
1907 }
1908 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> {
1909 CustomData(A0),
1910 Instrument(A1),
1911 Instruments(A2),
1912 BookDeltas(A3),
1913 BookDepth10(A4),
1914 BookSnapshots(A5),
1915 Quotes(A6),
1916 Trades(A7),
1917 Bars(A8),
1918 MarkPrices(A9),
1919 IndexPrices(A10),
1920 FundingRates(A11),
1921 InstrumentStatus(A12),
1922 InstrumentClose(A13),
1923 }
1924 pub type WhichReader<'a,> = Which<::capnp::Result<crate::data_capnp::subscribe_custom_data::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_instrument::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_instruments::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_book_deltas::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_book_depth10::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_book_snapshots::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_quotes::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_trades::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_bars::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_mark_prices::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_index_prices::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_funding_rates::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_instrument_status::Reader<'a>>,::capnp::Result<crate::data_capnp::subscribe_instrument_close::Reader<'a>>>;
1925 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::data_capnp::subscribe_custom_data::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_instrument::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_instruments::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_book_deltas::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_book_depth10::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_book_snapshots::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_quotes::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_trades::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_bars::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_mark_prices::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_index_prices::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_funding_rates::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_instrument_status::Builder<'a>>,::capnp::Result<crate::data_capnp::subscribe_instrument_close::Builder<'a>>>;
1926}
1927
1928pub mod unsubscribe_command {
1929 pub use self::Which::{CustomData,Instrument,Instruments,BookDeltas,BookDepth10,BookSnapshots,Quotes,Trades,Bars,MarkPrices,IndexPrices,FundingRates,InstrumentStatus,InstrumentClose};
1930
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 }).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::<>})))
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::Plain(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 has_custom_data(&self) -> bool {
1993 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1994 !self.reader.get_pointer_field(0).is_null()
1995 }
1996 #[inline]
1997 pub fn has_instrument(&self) -> bool {
1998 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
1999 !self.reader.get_pointer_field(0).is_null()
2000 }
2001 #[inline]
2002 pub fn has_instruments(&self) -> bool {
2003 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
2004 !self.reader.get_pointer_field(0).is_null()
2005 }
2006 #[inline]
2007 pub fn has_book_deltas(&self) -> bool {
2008 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
2009 !self.reader.get_pointer_field(0).is_null()
2010 }
2011 #[inline]
2012 pub fn has_book_depth10(&self) -> bool {
2013 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
2014 !self.reader.get_pointer_field(0).is_null()
2015 }
2016 #[inline]
2017 pub fn has_book_snapshots(&self) -> bool {
2018 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
2019 !self.reader.get_pointer_field(0).is_null()
2020 }
2021 #[inline]
2022 pub fn has_quotes(&self) -> bool {
2023 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
2024 !self.reader.get_pointer_field(0).is_null()
2025 }
2026 #[inline]
2027 pub fn has_trades(&self) -> bool {
2028 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
2029 !self.reader.get_pointer_field(0).is_null()
2030 }
2031 #[inline]
2032 pub fn has_bars(&self) -> bool {
2033 if self.reader.get_data_field::<u16>(0) != 8 { return false; }
2034 !self.reader.get_pointer_field(0).is_null()
2035 }
2036 #[inline]
2037 pub fn has_mark_prices(&self) -> bool {
2038 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
2039 !self.reader.get_pointer_field(0).is_null()
2040 }
2041 #[inline]
2042 pub fn has_index_prices(&self) -> bool {
2043 if self.reader.get_data_field::<u16>(0) != 10 { return false; }
2044 !self.reader.get_pointer_field(0).is_null()
2045 }
2046 #[inline]
2047 pub fn has_funding_rates(&self) -> bool {
2048 if self.reader.get_data_field::<u16>(0) != 11 { return false; }
2049 !self.reader.get_pointer_field(0).is_null()
2050 }
2051 #[inline]
2052 pub fn has_instrument_status(&self) -> bool {
2053 if self.reader.get_data_field::<u16>(0) != 12 { return false; }
2054 !self.reader.get_pointer_field(0).is_null()
2055 }
2056 #[inline]
2057 pub fn has_instrument_close(&self) -> bool {
2058 if self.reader.get_data_field::<u16>(0) != 13 { return false; }
2059 !self.reader.get_pointer_field(0).is_null()
2060 }
2061 #[inline]
2062 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
2063 match self.reader.get_data_field::<u16>(0) {
2064 0 => {
2065 ::core::result::Result::Ok(CustomData(
2066 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2067 ))
2068 }
2069 1 => {
2070 ::core::result::Result::Ok(Instrument(
2071 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2072 ))
2073 }
2074 2 => {
2075 ::core::result::Result::Ok(Instruments(
2076 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2077 ))
2078 }
2079 3 => {
2080 ::core::result::Result::Ok(BookDeltas(
2081 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2082 ))
2083 }
2084 4 => {
2085 ::core::result::Result::Ok(BookDepth10(
2086 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2087 ))
2088 }
2089 5 => {
2090 ::core::result::Result::Ok(BookSnapshots(
2091 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2092 ))
2093 }
2094 6 => {
2095 ::core::result::Result::Ok(Quotes(
2096 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2097 ))
2098 }
2099 7 => {
2100 ::core::result::Result::Ok(Trades(
2101 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2102 ))
2103 }
2104 8 => {
2105 ::core::result::Result::Ok(Bars(
2106 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2107 ))
2108 }
2109 9 => {
2110 ::core::result::Result::Ok(MarkPrices(
2111 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2112 ))
2113 }
2114 10 => {
2115 ::core::result::Result::Ok(IndexPrices(
2116 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2117 ))
2118 }
2119 11 => {
2120 ::core::result::Result::Ok(FundingRates(
2121 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2122 ))
2123 }
2124 12 => {
2125 ::core::result::Result::Ok(InstrumentStatus(
2126 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2127 ))
2128 }
2129 13 => {
2130 ::core::result::Result::Ok(InstrumentClose(
2131 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2132 ))
2133 }
2134 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2135 }
2136 }
2137 }
2138
2139 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2140 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2141 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
2142 }
2143 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2144 const TYPE_ID: u64 = _private::TYPE_ID;
2145 }
2146 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2147 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2148 Self { builder, }
2149 }
2150 }
2151
2152 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2153 fn from(builder: Builder<'a,>) -> Self {
2154 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::<>})))
2155 }
2156 }
2157
2158 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2159 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2160 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2161 }
2162 }
2163
2164 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2165 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2166 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2167 }
2168 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2169 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2170 }
2171 }
2172
2173 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2174 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2175 }
2176
2177 impl <'a,> Builder<'a,> {
2178 pub fn into_reader(self) -> Reader<'a,> {
2179 self.builder.into_reader().into()
2180 }
2181 pub fn reborrow(&mut self) -> Builder<'_,> {
2182 Builder { builder: self.builder.reborrow() }
2183 }
2184 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2185 self.builder.as_reader().into()
2186 }
2187
2188 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2189 self.builder.as_reader().total_size()
2190 }
2191 #[inline]
2192 pub fn set_custom_data(&mut self, value: crate::data_capnp::unsubscribe_custom_data::Reader<'_>) -> ::capnp::Result<()> {
2193 self.builder.set_data_field::<u16>(0, 0);
2194 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2195 }
2196 #[inline]
2197 pub fn init_custom_data(self, ) -> crate::data_capnp::unsubscribe_custom_data::Builder<'a> {
2198 self.builder.set_data_field::<u16>(0, 0);
2199 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2200 }
2201 #[inline]
2202 pub fn has_custom_data(&self) -> bool {
2203 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
2204 !self.builder.is_pointer_field_null(0)
2205 }
2206 #[inline]
2207 pub fn set_instrument(&mut self, value: crate::data_capnp::unsubscribe_instrument::Reader<'_>) -> ::capnp::Result<()> {
2208 self.builder.set_data_field::<u16>(0, 1);
2209 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2210 }
2211 #[inline]
2212 pub fn init_instrument(self, ) -> crate::data_capnp::unsubscribe_instrument::Builder<'a> {
2213 self.builder.set_data_field::<u16>(0, 1);
2214 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2215 }
2216 #[inline]
2217 pub fn has_instrument(&self) -> bool {
2218 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
2219 !self.builder.is_pointer_field_null(0)
2220 }
2221 #[inline]
2222 pub fn set_instruments(&mut self, value: crate::data_capnp::unsubscribe_instruments::Reader<'_>) -> ::capnp::Result<()> {
2223 self.builder.set_data_field::<u16>(0, 2);
2224 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2225 }
2226 #[inline]
2227 pub fn init_instruments(self, ) -> crate::data_capnp::unsubscribe_instruments::Builder<'a> {
2228 self.builder.set_data_field::<u16>(0, 2);
2229 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2230 }
2231 #[inline]
2232 pub fn has_instruments(&self) -> bool {
2233 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
2234 !self.builder.is_pointer_field_null(0)
2235 }
2236 #[inline]
2237 pub fn set_book_deltas(&mut self, value: crate::data_capnp::unsubscribe_book_deltas::Reader<'_>) -> ::capnp::Result<()> {
2238 self.builder.set_data_field::<u16>(0, 3);
2239 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2240 }
2241 #[inline]
2242 pub fn init_book_deltas(self, ) -> crate::data_capnp::unsubscribe_book_deltas::Builder<'a> {
2243 self.builder.set_data_field::<u16>(0, 3);
2244 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2245 }
2246 #[inline]
2247 pub fn has_book_deltas(&self) -> bool {
2248 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
2249 !self.builder.is_pointer_field_null(0)
2250 }
2251 #[inline]
2252 pub fn set_book_depth10(&mut self, value: crate::data_capnp::unsubscribe_book_depth10::Reader<'_>) -> ::capnp::Result<()> {
2253 self.builder.set_data_field::<u16>(0, 4);
2254 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2255 }
2256 #[inline]
2257 pub fn init_book_depth10(self, ) -> crate::data_capnp::unsubscribe_book_depth10::Builder<'a> {
2258 self.builder.set_data_field::<u16>(0, 4);
2259 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2260 }
2261 #[inline]
2262 pub fn has_book_depth10(&self) -> bool {
2263 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
2264 !self.builder.is_pointer_field_null(0)
2265 }
2266 #[inline]
2267 pub fn set_book_snapshots(&mut self, value: crate::data_capnp::unsubscribe_book_snapshots::Reader<'_>) -> ::capnp::Result<()> {
2268 self.builder.set_data_field::<u16>(0, 5);
2269 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2270 }
2271 #[inline]
2272 pub fn init_book_snapshots(self, ) -> crate::data_capnp::unsubscribe_book_snapshots::Builder<'a> {
2273 self.builder.set_data_field::<u16>(0, 5);
2274 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2275 }
2276 #[inline]
2277 pub fn has_book_snapshots(&self) -> bool {
2278 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
2279 !self.builder.is_pointer_field_null(0)
2280 }
2281 #[inline]
2282 pub fn set_quotes(&mut self, value: crate::data_capnp::unsubscribe_quotes::Reader<'_>) -> ::capnp::Result<()> {
2283 self.builder.set_data_field::<u16>(0, 6);
2284 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2285 }
2286 #[inline]
2287 pub fn init_quotes(self, ) -> crate::data_capnp::unsubscribe_quotes::Builder<'a> {
2288 self.builder.set_data_field::<u16>(0, 6);
2289 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2290 }
2291 #[inline]
2292 pub fn has_quotes(&self) -> bool {
2293 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
2294 !self.builder.is_pointer_field_null(0)
2295 }
2296 #[inline]
2297 pub fn set_trades(&mut self, value: crate::data_capnp::unsubscribe_trades::Reader<'_>) -> ::capnp::Result<()> {
2298 self.builder.set_data_field::<u16>(0, 7);
2299 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2300 }
2301 #[inline]
2302 pub fn init_trades(self, ) -> crate::data_capnp::unsubscribe_trades::Builder<'a> {
2303 self.builder.set_data_field::<u16>(0, 7);
2304 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2305 }
2306 #[inline]
2307 pub fn has_trades(&self) -> bool {
2308 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
2309 !self.builder.is_pointer_field_null(0)
2310 }
2311 #[inline]
2312 pub fn set_bars(&mut self, value: crate::data_capnp::unsubscribe_bars::Reader<'_>) -> ::capnp::Result<()> {
2313 self.builder.set_data_field::<u16>(0, 8);
2314 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2315 }
2316 #[inline]
2317 pub fn init_bars(self, ) -> crate::data_capnp::unsubscribe_bars::Builder<'a> {
2318 self.builder.set_data_field::<u16>(0, 8);
2319 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2320 }
2321 #[inline]
2322 pub fn has_bars(&self) -> bool {
2323 if self.builder.get_data_field::<u16>(0) != 8 { return false; }
2324 !self.builder.is_pointer_field_null(0)
2325 }
2326 #[inline]
2327 pub fn set_mark_prices(&mut self, value: crate::data_capnp::unsubscribe_mark_prices::Reader<'_>) -> ::capnp::Result<()> {
2328 self.builder.set_data_field::<u16>(0, 9);
2329 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2330 }
2331 #[inline]
2332 pub fn init_mark_prices(self, ) -> crate::data_capnp::unsubscribe_mark_prices::Builder<'a> {
2333 self.builder.set_data_field::<u16>(0, 9);
2334 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2335 }
2336 #[inline]
2337 pub fn has_mark_prices(&self) -> bool {
2338 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
2339 !self.builder.is_pointer_field_null(0)
2340 }
2341 #[inline]
2342 pub fn set_index_prices(&mut self, value: crate::data_capnp::unsubscribe_index_prices::Reader<'_>) -> ::capnp::Result<()> {
2343 self.builder.set_data_field::<u16>(0, 10);
2344 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2345 }
2346 #[inline]
2347 pub fn init_index_prices(self, ) -> crate::data_capnp::unsubscribe_index_prices::Builder<'a> {
2348 self.builder.set_data_field::<u16>(0, 10);
2349 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2350 }
2351 #[inline]
2352 pub fn has_index_prices(&self) -> bool {
2353 if self.builder.get_data_field::<u16>(0) != 10 { return false; }
2354 !self.builder.is_pointer_field_null(0)
2355 }
2356 #[inline]
2357 pub fn set_funding_rates(&mut self, value: crate::data_capnp::unsubscribe_funding_rates::Reader<'_>) -> ::capnp::Result<()> {
2358 self.builder.set_data_field::<u16>(0, 11);
2359 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2360 }
2361 #[inline]
2362 pub fn init_funding_rates(self, ) -> crate::data_capnp::unsubscribe_funding_rates::Builder<'a> {
2363 self.builder.set_data_field::<u16>(0, 11);
2364 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2365 }
2366 #[inline]
2367 pub fn has_funding_rates(&self) -> bool {
2368 if self.builder.get_data_field::<u16>(0) != 11 { return false; }
2369 !self.builder.is_pointer_field_null(0)
2370 }
2371 #[inline]
2372 pub fn set_instrument_status(&mut self, value: crate::data_capnp::unsubscribe_instrument_status::Reader<'_>) -> ::capnp::Result<()> {
2373 self.builder.set_data_field::<u16>(0, 12);
2374 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2375 }
2376 #[inline]
2377 pub fn init_instrument_status(self, ) -> crate::data_capnp::unsubscribe_instrument_status::Builder<'a> {
2378 self.builder.set_data_field::<u16>(0, 12);
2379 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2380 }
2381 #[inline]
2382 pub fn has_instrument_status(&self) -> bool {
2383 if self.builder.get_data_field::<u16>(0) != 12 { return false; }
2384 !self.builder.is_pointer_field_null(0)
2385 }
2386 #[inline]
2387 pub fn set_instrument_close(&mut self, value: crate::data_capnp::unsubscribe_instrument_close::Reader<'_>) -> ::capnp::Result<()> {
2388 self.builder.set_data_field::<u16>(0, 13);
2389 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2390 }
2391 #[inline]
2392 pub fn init_instrument_close(self, ) -> crate::data_capnp::unsubscribe_instrument_close::Builder<'a> {
2393 self.builder.set_data_field::<u16>(0, 13);
2394 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2395 }
2396 #[inline]
2397 pub fn has_instrument_close(&self) -> bool {
2398 if self.builder.get_data_field::<u16>(0) != 13 { return false; }
2399 !self.builder.is_pointer_field_null(0)
2400 }
2401 #[inline]
2402 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
2403 match self.builder.get_data_field::<u16>(0) {
2404 0 => {
2405 ::core::result::Result::Ok(CustomData(
2406 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2407 ))
2408 }
2409 1 => {
2410 ::core::result::Result::Ok(Instrument(
2411 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2412 ))
2413 }
2414 2 => {
2415 ::core::result::Result::Ok(Instruments(
2416 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2417 ))
2418 }
2419 3 => {
2420 ::core::result::Result::Ok(BookDeltas(
2421 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2422 ))
2423 }
2424 4 => {
2425 ::core::result::Result::Ok(BookDepth10(
2426 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2427 ))
2428 }
2429 5 => {
2430 ::core::result::Result::Ok(BookSnapshots(
2431 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2432 ))
2433 }
2434 6 => {
2435 ::core::result::Result::Ok(Quotes(
2436 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2437 ))
2438 }
2439 7 => {
2440 ::core::result::Result::Ok(Trades(
2441 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2442 ))
2443 }
2444 8 => {
2445 ::core::result::Result::Ok(Bars(
2446 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2447 ))
2448 }
2449 9 => {
2450 ::core::result::Result::Ok(MarkPrices(
2451 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2452 ))
2453 }
2454 10 => {
2455 ::core::result::Result::Ok(IndexPrices(
2456 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2457 ))
2458 }
2459 11 => {
2460 ::core::result::Result::Ok(FundingRates(
2461 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2462 ))
2463 }
2464 12 => {
2465 ::core::result::Result::Ok(InstrumentStatus(
2466 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2467 ))
2468 }
2469 13 => {
2470 ::core::result::Result::Ok(InstrumentClose(
2471 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2472 ))
2473 }
2474 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2475 }
2476 }
2477 }
2478
2479 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2480 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2481 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2482 Self { _typeless: typeless, }
2483 }
2484 }
2485 impl Pipeline {
2486 }
2487 mod _private {
2488 pub(crate) static ENCODED_NODE: [::capnp::Word; 242] = [
2489 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2490 ::capnp::word(4, 68, 37, 151, 41, 193, 233, 219),
2491 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
2492 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
2493 ::capnp::word(1, 0, 7, 0, 0, 0, 14, 0),
2494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2495 ::capnp::word(10, 7, 0, 0, 203, 9, 0, 0),
2496 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
2497 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2499 ::capnp::word(33, 0, 0, 0, 23, 3, 0, 0),
2500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2501 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2502 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
2503 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
2504 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
2505 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 67),
2506 ::capnp::word(111, 109, 109, 97, 110, 100, 0, 0),
2507 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2508 ::capnp::word(56, 0, 0, 0, 3, 0, 4, 0),
2509 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
2510 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2512 ::capnp::word(121, 1, 0, 0, 90, 0, 0, 0),
2513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2514 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
2515 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
2516 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
2517 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2519 ::capnp::word(129, 1, 0, 0, 90, 0, 0, 0),
2520 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2521 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
2522 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
2523 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
2524 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
2525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2526 ::capnp::word(137, 1, 0, 0, 98, 0, 0, 0),
2527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2528 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
2529 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
2530 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
2531 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
2532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2533 ::capnp::word(145, 1, 0, 0, 90, 0, 0, 0),
2534 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2535 ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
2536 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
2537 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
2538 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
2539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2540 ::capnp::word(153, 1, 0, 0, 98, 0, 0, 0),
2541 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2542 ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
2543 ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
2544 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
2545 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
2546 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2547 ::capnp::word(161, 1, 0, 0, 114, 0, 0, 0),
2548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2549 ::capnp::word(160, 1, 0, 0, 3, 0, 1, 0),
2550 ::capnp::word(172, 1, 0, 0, 2, 0, 1, 0),
2551 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
2552 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
2553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2554 ::capnp::word(169, 1, 0, 0, 58, 0, 0, 0),
2555 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2556 ::capnp::word(164, 1, 0, 0, 3, 0, 1, 0),
2557 ::capnp::word(176, 1, 0, 0, 2, 0, 1, 0),
2558 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
2559 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
2560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2561 ::capnp::word(173, 1, 0, 0, 58, 0, 0, 0),
2562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2563 ::capnp::word(168, 1, 0, 0, 3, 0, 1, 0),
2564 ::capnp::word(180, 1, 0, 0, 2, 0, 1, 0),
2565 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
2566 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
2567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2568 ::capnp::word(177, 1, 0, 0, 42, 0, 0, 0),
2569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2570 ::capnp::word(172, 1, 0, 0, 3, 0, 1, 0),
2571 ::capnp::word(184, 1, 0, 0, 2, 0, 1, 0),
2572 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
2573 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
2574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2575 ::capnp::word(181, 1, 0, 0, 90, 0, 0, 0),
2576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2577 ::capnp::word(180, 1, 0, 0, 3, 0, 1, 0),
2578 ::capnp::word(192, 1, 0, 0, 2, 0, 1, 0),
2579 ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
2580 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
2581 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2582 ::capnp::word(189, 1, 0, 0, 98, 0, 0, 0),
2583 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2584 ::capnp::word(188, 1, 0, 0, 3, 0, 1, 0),
2585 ::capnp::word(200, 1, 0, 0, 2, 0, 1, 0),
2586 ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
2587 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
2588 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2589 ::capnp::word(197, 1, 0, 0, 106, 0, 0, 0),
2590 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2591 ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
2592 ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
2593 ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
2594 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
2595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2596 ::capnp::word(205, 1, 0, 0, 138, 0, 0, 0),
2597 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2598 ::capnp::word(208, 1, 0, 0, 3, 0, 1, 0),
2599 ::capnp::word(220, 1, 0, 0, 2, 0, 1, 0),
2600 ::capnp::word(13, 0, 242, 255, 0, 0, 0, 0),
2601 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
2602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2603 ::capnp::word(217, 1, 0, 0, 130, 0, 0, 0),
2604 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2605 ::capnp::word(216, 1, 0, 0, 3, 0, 1, 0),
2606 ::capnp::word(228, 1, 0, 0, 2, 0, 1, 0),
2607 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
2608 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
2609 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2610 ::capnp::word(57, 4, 183, 78, 30, 4, 155, 248),
2611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2613 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2615 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2616 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2617 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
2618 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2619 ::capnp::word(95, 58, 149, 89, 33, 255, 10, 139),
2620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2621 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2622 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2624 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2625 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2626 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
2627 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2628 ::capnp::word(124, 67, 231, 237, 179, 220, 208, 172),
2629 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2630 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2631 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2632 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2634 ::capnp::word(98, 111, 111, 107, 68, 101, 108, 116),
2635 ::capnp::word(97, 115, 0, 0, 0, 0, 0, 0),
2636 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2637 ::capnp::word(105, 219, 215, 254, 68, 185, 52, 161),
2638 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2639 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2640 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2641 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2643 ::capnp::word(98, 111, 111, 107, 68, 101, 112, 116),
2644 ::capnp::word(104, 49, 48, 0, 0, 0, 0, 0),
2645 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2646 ::capnp::word(217, 43, 47, 70, 2, 80, 162, 235),
2647 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2648 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2649 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2652 ::capnp::word(98, 111, 111, 107, 83, 110, 97, 112),
2653 ::capnp::word(115, 104, 111, 116, 115, 0, 0, 0),
2654 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2655 ::capnp::word(205, 203, 4, 11, 212, 126, 195, 135),
2656 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2658 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2660 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2661 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
2662 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2663 ::capnp::word(109, 2, 152, 99, 21, 79, 26, 254),
2664 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2666 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2669 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
2670 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2671 ::capnp::word(28, 98, 78, 113, 136, 99, 228, 188),
2672 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2674 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2677 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
2678 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2679 ::capnp::word(108, 99, 101, 81, 218, 64, 106, 217),
2680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2682 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2683 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2685 ::capnp::word(109, 97, 114, 107, 80, 114, 105, 99),
2686 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
2687 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2688 ::capnp::word(18, 99, 39, 150, 133, 247, 204, 216),
2689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2691 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2694 ::capnp::word(105, 110, 100, 101, 120, 80, 114, 105),
2695 ::capnp::word(99, 101, 115, 0, 0, 0, 0, 0),
2696 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2697 ::capnp::word(52, 176, 141, 33, 58, 231, 90, 207),
2698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2700 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2703 ::capnp::word(102, 117, 110, 100, 105, 110, 103, 82),
2704 ::capnp::word(97, 116, 101, 115, 0, 0, 0, 0),
2705 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2706 ::capnp::word(219, 45, 128, 198, 41, 180, 72, 172),
2707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2712 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2713 ::capnp::word(110, 116, 83, 116, 97, 116, 117, 115),
2714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2715 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2716 ::capnp::word(48, 128, 4, 121, 172, 243, 62, 234),
2717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2719 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2722 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2723 ::capnp::word(110, 116, 67, 108, 111, 115, 101, 0),
2724 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2725 ::capnp::word(88, 202, 106, 236, 139, 121, 113, 248),
2726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2728 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2731 ];
2732 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2733 match index {
2734 0 => <crate::data_capnp::unsubscribe_custom_data::Owned as ::capnp::introspect::Introspect>::introspect(),
2735 1 => <crate::data_capnp::unsubscribe_instrument::Owned as ::capnp::introspect::Introspect>::introspect(),
2736 2 => <crate::data_capnp::unsubscribe_instruments::Owned as ::capnp::introspect::Introspect>::introspect(),
2737 3 => <crate::data_capnp::unsubscribe_book_deltas::Owned as ::capnp::introspect::Introspect>::introspect(),
2738 4 => <crate::data_capnp::unsubscribe_book_depth10::Owned as ::capnp::introspect::Introspect>::introspect(),
2739 5 => <crate::data_capnp::unsubscribe_book_snapshots::Owned as ::capnp::introspect::Introspect>::introspect(),
2740 6 => <crate::data_capnp::unsubscribe_quotes::Owned as ::capnp::introspect::Introspect>::introspect(),
2741 7 => <crate::data_capnp::unsubscribe_trades::Owned as ::capnp::introspect::Introspect>::introspect(),
2742 8 => <crate::data_capnp::unsubscribe_bars::Owned as ::capnp::introspect::Introspect>::introspect(),
2743 9 => <crate::data_capnp::unsubscribe_mark_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
2744 10 => <crate::data_capnp::unsubscribe_index_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
2745 11 => <crate::data_capnp::unsubscribe_funding_rates::Owned as ::capnp::introspect::Introspect>::introspect(),
2746 12 => <crate::data_capnp::unsubscribe_instrument_status::Owned as ::capnp::introspect::Introspect>::introspect(),
2747 13 => <crate::data_capnp::unsubscribe_instrument_close::Owned as ::capnp::introspect::Introspect>::introspect(),
2748 _ => ::capnp::introspect::panic_invalid_field_index(index),
2749 }
2750 }
2751 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2752 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2753 }
2754 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
2755 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
2756 &ARENA,
2757 NONUNION_MEMBERS,
2758 MEMBERS_BY_DISCRIMINANT,
2759 MEMBERS_BY_NAME
2760 );
2761 pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
2762 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13];
2763 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[8,3,4,5,0,11,10,1,13,12,2,9,6,7];
2764 pub(crate) const TYPE_ID: u64 = 0xdbe9_c129_9725_4404;
2765 }
2766 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> {
2767 CustomData(A0),
2768 Instrument(A1),
2769 Instruments(A2),
2770 BookDeltas(A3),
2771 BookDepth10(A4),
2772 BookSnapshots(A5),
2773 Quotes(A6),
2774 Trades(A7),
2775 Bars(A8),
2776 MarkPrices(A9),
2777 IndexPrices(A10),
2778 FundingRates(A11),
2779 InstrumentStatus(A12),
2780 InstrumentClose(A13),
2781 }
2782 pub type WhichReader<'a,> = Which<::capnp::Result<crate::data_capnp::unsubscribe_custom_data::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instrument::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instruments::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_book_deltas::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_book_depth10::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_book_snapshots::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_quotes::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_trades::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_bars::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_mark_prices::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_index_prices::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_funding_rates::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instrument_status::Reader<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instrument_close::Reader<'a>>>;
2783 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::data_capnp::unsubscribe_custom_data::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instrument::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instruments::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_book_deltas::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_book_depth10::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_book_snapshots::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_quotes::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_trades::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_bars::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_mark_prices::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_index_prices::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_funding_rates::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instrument_status::Builder<'a>>,::capnp::Result<crate::data_capnp::unsubscribe_instrument_close::Builder<'a>>>;
2784}
2785
2786pub mod request_command {
2787 pub use self::Which::{CustomData,Instrument,Instruments,BookSnapshot,BookDepth,Quotes,Trades,Bars};
2788
2789 #[derive(Copy, Clone)]
2790 pub struct Owned(());
2791 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
2792 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2793 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2794 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2795
2796 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2797 impl <> ::core::marker::Copy for Reader<'_,> {}
2798 impl <> ::core::clone::Clone for Reader<'_,> {
2799 fn clone(&self) -> Self { *self }
2800 }
2801
2802 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
2803 const TYPE_ID: u64 = _private::TYPE_ID;
2804 }
2805 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2806 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2807 Self { reader, }
2808 }
2809 }
2810
2811 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2812 fn from(reader: Reader<'a,>) -> Self {
2813 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::<>})))
2814 }
2815 }
2816
2817 impl <> ::core::fmt::Debug for Reader<'_,> {
2818 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2819 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2820 }
2821 }
2822
2823 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2824 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2825 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2826 }
2827 }
2828
2829 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2830 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2831 self.reader
2832 }
2833 }
2834
2835 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2836 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2837 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2838 }
2839 }
2840
2841 impl <'a,> Reader<'a,> {
2842 pub fn reborrow(&self) -> Reader<'_,> {
2843 Self { .. *self }
2844 }
2845
2846 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2847 self.reader.total_size()
2848 }
2849 #[inline]
2850 pub fn has_custom_data(&self) -> bool {
2851 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
2852 !self.reader.get_pointer_field(0).is_null()
2853 }
2854 #[inline]
2855 pub fn has_instrument(&self) -> bool {
2856 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
2857 !self.reader.get_pointer_field(0).is_null()
2858 }
2859 #[inline]
2860 pub fn has_instruments(&self) -> bool {
2861 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
2862 !self.reader.get_pointer_field(0).is_null()
2863 }
2864 #[inline]
2865 pub fn has_book_snapshot(&self) -> bool {
2866 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
2867 !self.reader.get_pointer_field(0).is_null()
2868 }
2869 #[inline]
2870 pub fn has_book_depth(&self) -> bool {
2871 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
2872 !self.reader.get_pointer_field(0).is_null()
2873 }
2874 #[inline]
2875 pub fn has_quotes(&self) -> bool {
2876 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
2877 !self.reader.get_pointer_field(0).is_null()
2878 }
2879 #[inline]
2880 pub fn has_trades(&self) -> bool {
2881 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
2882 !self.reader.get_pointer_field(0).is_null()
2883 }
2884 #[inline]
2885 pub fn has_bars(&self) -> bool {
2886 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
2887 !self.reader.get_pointer_field(0).is_null()
2888 }
2889 #[inline]
2890 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
2891 match self.reader.get_data_field::<u16>(0) {
2892 0 => {
2893 ::core::result::Result::Ok(CustomData(
2894 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2895 ))
2896 }
2897 1 => {
2898 ::core::result::Result::Ok(Instrument(
2899 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2900 ))
2901 }
2902 2 => {
2903 ::core::result::Result::Ok(Instruments(
2904 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2905 ))
2906 }
2907 3 => {
2908 ::core::result::Result::Ok(BookSnapshot(
2909 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2910 ))
2911 }
2912 4 => {
2913 ::core::result::Result::Ok(BookDepth(
2914 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2915 ))
2916 }
2917 5 => {
2918 ::core::result::Result::Ok(Quotes(
2919 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2920 ))
2921 }
2922 6 => {
2923 ::core::result::Result::Ok(Trades(
2924 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2925 ))
2926 }
2927 7 => {
2928 ::core::result::Result::Ok(Bars(
2929 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2930 ))
2931 }
2932 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2933 }
2934 }
2935 }
2936
2937 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2938 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2939 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
2940 }
2941 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2942 const TYPE_ID: u64 = _private::TYPE_ID;
2943 }
2944 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2945 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2946 Self { builder, }
2947 }
2948 }
2949
2950 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2951 fn from(builder: Builder<'a,>) -> Self {
2952 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::<>})))
2953 }
2954 }
2955
2956 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2957 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2958 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2959 }
2960 }
2961
2962 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2963 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2964 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2965 }
2966 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2967 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2968 }
2969 }
2970
2971 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2972 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2973 }
2974
2975 impl <'a,> Builder<'a,> {
2976 pub fn into_reader(self) -> Reader<'a,> {
2977 self.builder.into_reader().into()
2978 }
2979 pub fn reborrow(&mut self) -> Builder<'_,> {
2980 Builder { builder: self.builder.reborrow() }
2981 }
2982 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2983 self.builder.as_reader().into()
2984 }
2985
2986 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2987 self.builder.as_reader().total_size()
2988 }
2989 #[inline]
2990 pub fn set_custom_data(&mut self, value: crate::data_capnp::request_custom_data::Reader<'_>) -> ::capnp::Result<()> {
2991 self.builder.set_data_field::<u16>(0, 0);
2992 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2993 }
2994 #[inline]
2995 pub fn init_custom_data(self, ) -> crate::data_capnp::request_custom_data::Builder<'a> {
2996 self.builder.set_data_field::<u16>(0, 0);
2997 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2998 }
2999 #[inline]
3000 pub fn has_custom_data(&self) -> bool {
3001 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
3002 !self.builder.is_pointer_field_null(0)
3003 }
3004 #[inline]
3005 pub fn set_instrument(&mut self, value: crate::data_capnp::request_instrument::Reader<'_>) -> ::capnp::Result<()> {
3006 self.builder.set_data_field::<u16>(0, 1);
3007 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3008 }
3009 #[inline]
3010 pub fn init_instrument(self, ) -> crate::data_capnp::request_instrument::Builder<'a> {
3011 self.builder.set_data_field::<u16>(0, 1);
3012 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3013 }
3014 #[inline]
3015 pub fn has_instrument(&self) -> bool {
3016 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
3017 !self.builder.is_pointer_field_null(0)
3018 }
3019 #[inline]
3020 pub fn set_instruments(&mut self, value: crate::data_capnp::request_instruments::Reader<'_>) -> ::capnp::Result<()> {
3021 self.builder.set_data_field::<u16>(0, 2);
3022 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3023 }
3024 #[inline]
3025 pub fn init_instruments(self, ) -> crate::data_capnp::request_instruments::Builder<'a> {
3026 self.builder.set_data_field::<u16>(0, 2);
3027 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3028 }
3029 #[inline]
3030 pub fn has_instruments(&self) -> bool {
3031 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
3032 !self.builder.is_pointer_field_null(0)
3033 }
3034 #[inline]
3035 pub fn set_book_snapshot(&mut self, value: crate::data_capnp::request_book_snapshot::Reader<'_>) -> ::capnp::Result<()> {
3036 self.builder.set_data_field::<u16>(0, 3);
3037 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3038 }
3039 #[inline]
3040 pub fn init_book_snapshot(self, ) -> crate::data_capnp::request_book_snapshot::Builder<'a> {
3041 self.builder.set_data_field::<u16>(0, 3);
3042 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3043 }
3044 #[inline]
3045 pub fn has_book_snapshot(&self) -> bool {
3046 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
3047 !self.builder.is_pointer_field_null(0)
3048 }
3049 #[inline]
3050 pub fn set_book_depth(&mut self, value: crate::data_capnp::request_book_depth::Reader<'_>) -> ::capnp::Result<()> {
3051 self.builder.set_data_field::<u16>(0, 4);
3052 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3053 }
3054 #[inline]
3055 pub fn init_book_depth(self, ) -> crate::data_capnp::request_book_depth::Builder<'a> {
3056 self.builder.set_data_field::<u16>(0, 4);
3057 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3058 }
3059 #[inline]
3060 pub fn has_book_depth(&self) -> bool {
3061 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
3062 !self.builder.is_pointer_field_null(0)
3063 }
3064 #[inline]
3065 pub fn set_quotes(&mut self, value: crate::data_capnp::request_quotes::Reader<'_>) -> ::capnp::Result<()> {
3066 self.builder.set_data_field::<u16>(0, 5);
3067 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3068 }
3069 #[inline]
3070 pub fn init_quotes(self, ) -> crate::data_capnp::request_quotes::Builder<'a> {
3071 self.builder.set_data_field::<u16>(0, 5);
3072 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3073 }
3074 #[inline]
3075 pub fn has_quotes(&self) -> bool {
3076 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
3077 !self.builder.is_pointer_field_null(0)
3078 }
3079 #[inline]
3080 pub fn set_trades(&mut self, value: crate::data_capnp::request_trades::Reader<'_>) -> ::capnp::Result<()> {
3081 self.builder.set_data_field::<u16>(0, 6);
3082 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3083 }
3084 #[inline]
3085 pub fn init_trades(self, ) -> crate::data_capnp::request_trades::Builder<'a> {
3086 self.builder.set_data_field::<u16>(0, 6);
3087 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3088 }
3089 #[inline]
3090 pub fn has_trades(&self) -> bool {
3091 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
3092 !self.builder.is_pointer_field_null(0)
3093 }
3094 #[inline]
3095 pub fn set_bars(&mut self, value: crate::data_capnp::request_bars::Reader<'_>) -> ::capnp::Result<()> {
3096 self.builder.set_data_field::<u16>(0, 7);
3097 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3098 }
3099 #[inline]
3100 pub fn init_bars(self, ) -> crate::data_capnp::request_bars::Builder<'a> {
3101 self.builder.set_data_field::<u16>(0, 7);
3102 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3103 }
3104 #[inline]
3105 pub fn has_bars(&self) -> bool {
3106 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
3107 !self.builder.is_pointer_field_null(0)
3108 }
3109 #[inline]
3110 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
3111 match self.builder.get_data_field::<u16>(0) {
3112 0 => {
3113 ::core::result::Result::Ok(CustomData(
3114 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3115 ))
3116 }
3117 1 => {
3118 ::core::result::Result::Ok(Instrument(
3119 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3120 ))
3121 }
3122 2 => {
3123 ::core::result::Result::Ok(Instruments(
3124 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3125 ))
3126 }
3127 3 => {
3128 ::core::result::Result::Ok(BookSnapshot(
3129 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3130 ))
3131 }
3132 4 => {
3133 ::core::result::Result::Ok(BookDepth(
3134 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3135 ))
3136 }
3137 5 => {
3138 ::core::result::Result::Ok(Quotes(
3139 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3140 ))
3141 }
3142 6 => {
3143 ::core::result::Result::Ok(Trades(
3144 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3145 ))
3146 }
3147 7 => {
3148 ::core::result::Result::Ok(Bars(
3149 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3150 ))
3151 }
3152 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
3153 }
3154 }
3155 }
3156
3157 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3158 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3159 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3160 Self { _typeless: typeless, }
3161 }
3162 }
3163 impl Pipeline {
3164 }
3165 mod _private {
3166 pub(crate) static ENCODED_NODE: [::capnp::Word; 145] = [
3167 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3168 ::capnp::word(244, 95, 76, 179, 226, 155, 195, 213),
3169 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
3170 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
3171 ::capnp::word(1, 0, 7, 0, 0, 0, 8, 0),
3172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3173 ::capnp::word(229, 9, 0, 0, 72, 11, 0, 0),
3174 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
3175 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3176 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3177 ::capnp::word(33, 0, 0, 0, 199, 1, 0, 0),
3178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3180 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3181 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
3182 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
3183 ::capnp::word(101, 115, 116, 67, 111, 109, 109, 97),
3184 ::capnp::word(110, 100, 0, 0, 0, 0, 0, 0),
3185 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3186 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
3187 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
3188 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3190 ::capnp::word(209, 0, 0, 0, 90, 0, 0, 0),
3191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3192 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
3193 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
3194 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
3195 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3197 ::capnp::word(217, 0, 0, 0, 90, 0, 0, 0),
3198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3199 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
3200 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
3201 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
3202 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3204 ::capnp::word(225, 0, 0, 0, 98, 0, 0, 0),
3205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3206 ::capnp::word(224, 0, 0, 0, 3, 0, 1, 0),
3207 ::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
3208 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
3209 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3211 ::capnp::word(233, 0, 0, 0, 106, 0, 0, 0),
3212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3213 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
3214 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
3215 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
3216 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3218 ::capnp::word(241, 0, 0, 0, 82, 0, 0, 0),
3219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3220 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
3221 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
3222 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
3223 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3225 ::capnp::word(249, 0, 0, 0, 58, 0, 0, 0),
3226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3227 ::capnp::word(244, 0, 0, 0, 3, 0, 1, 0),
3228 ::capnp::word(0, 1, 0, 0, 2, 0, 1, 0),
3229 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
3230 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3232 ::capnp::word(253, 0, 0, 0, 58, 0, 0, 0),
3233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3234 ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
3235 ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
3236 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
3237 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3239 ::capnp::word(1, 1, 0, 0, 42, 0, 0, 0),
3240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3241 ::capnp::word(252, 0, 0, 0, 3, 0, 1, 0),
3242 ::capnp::word(8, 1, 0, 0, 2, 0, 1, 0),
3243 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
3244 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
3245 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3246 ::capnp::word(144, 145, 139, 181, 204, 141, 232, 153),
3247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3249 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3252 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3253 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
3254 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3255 ::capnp::word(72, 164, 223, 48, 153, 222, 45, 194),
3256 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3258 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3261 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3262 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
3263 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3264 ::capnp::word(253, 45, 221, 71, 236, 111, 52, 235),
3265 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3267 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3270 ::capnp::word(98, 111, 111, 107, 83, 110, 97, 112),
3271 ::capnp::word(115, 104, 111, 116, 0, 0, 0, 0),
3272 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3273 ::capnp::word(114, 5, 80, 213, 10, 58, 36, 170),
3274 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3276 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3278 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3279 ::capnp::word(98, 111, 111, 107, 68, 101, 112, 116),
3280 ::capnp::word(104, 0, 0, 0, 0, 0, 0, 0),
3281 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3282 ::capnp::word(20, 195, 170, 90, 190, 80, 238, 173),
3283 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3285 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3287 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3288 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
3289 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3290 ::capnp::word(13, 215, 55, 125, 69, 132, 8, 168),
3291 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3292 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3293 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3295 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3296 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
3297 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3298 ::capnp::word(116, 231, 8, 95, 150, 61, 254, 200),
3299 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3300 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3301 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3304 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
3305 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3306 ::capnp::word(174, 126, 140, 75, 255, 120, 161, 179),
3307 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3308 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3309 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3312 ];
3313 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3314 match index {
3315 0 => <crate::data_capnp::request_custom_data::Owned as ::capnp::introspect::Introspect>::introspect(),
3316 1 => <crate::data_capnp::request_instrument::Owned as ::capnp::introspect::Introspect>::introspect(),
3317 2 => <crate::data_capnp::request_instruments::Owned as ::capnp::introspect::Introspect>::introspect(),
3318 3 => <crate::data_capnp::request_book_snapshot::Owned as ::capnp::introspect::Introspect>::introspect(),
3319 4 => <crate::data_capnp::request_book_depth::Owned as ::capnp::introspect::Introspect>::introspect(),
3320 5 => <crate::data_capnp::request_quotes::Owned as ::capnp::introspect::Introspect>::introspect(),
3321 6 => <crate::data_capnp::request_trades::Owned as ::capnp::introspect::Introspect>::introspect(),
3322 7 => <crate::data_capnp::request_bars::Owned as ::capnp::introspect::Introspect>::introspect(),
3323 _ => ::capnp::introspect::panic_invalid_field_index(index),
3324 }
3325 }
3326 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3327 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3328 }
3329 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
3330 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
3331 &ARENA,
3332 NONUNION_MEMBERS,
3333 MEMBERS_BY_DISCRIMINANT,
3334 MEMBERS_BY_NAME
3335 );
3336 pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
3337 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7];
3338 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[7,4,3,0,1,2,5,6];
3339 pub(crate) const TYPE_ID: u64 = 0xd5c3_9be2_b34c_5ff4;
3340 }
3341 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7> {
3342 CustomData(A0),
3343 Instrument(A1),
3344 Instruments(A2),
3345 BookSnapshot(A3),
3346 BookDepth(A4),
3347 Quotes(A5),
3348 Trades(A6),
3349 Bars(A7),
3350 }
3351 pub type WhichReader<'a,> = Which<::capnp::Result<crate::data_capnp::request_custom_data::Reader<'a>>,::capnp::Result<crate::data_capnp::request_instrument::Reader<'a>>,::capnp::Result<crate::data_capnp::request_instruments::Reader<'a>>,::capnp::Result<crate::data_capnp::request_book_snapshot::Reader<'a>>,::capnp::Result<crate::data_capnp::request_book_depth::Reader<'a>>,::capnp::Result<crate::data_capnp::request_quotes::Reader<'a>>,::capnp::Result<crate::data_capnp::request_trades::Reader<'a>>,::capnp::Result<crate::data_capnp::request_bars::Reader<'a>>>;
3352 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::data_capnp::request_custom_data::Builder<'a>>,::capnp::Result<crate::data_capnp::request_instrument::Builder<'a>>,::capnp::Result<crate::data_capnp::request_instruments::Builder<'a>>,::capnp::Result<crate::data_capnp::request_book_snapshot::Builder<'a>>,::capnp::Result<crate::data_capnp::request_book_depth::Builder<'a>>,::capnp::Result<crate::data_capnp::request_quotes::Builder<'a>>,::capnp::Result<crate::data_capnp::request_trades::Builder<'a>>,::capnp::Result<crate::data_capnp::request_bars::Builder<'a>>>;
3353}
3354
3355pub mod subscribe_custom_data {
3356 #[derive(Copy, Clone)]
3357 pub struct Owned(());
3358 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
3359 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3360 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3361 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3362
3363 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3364 impl <> ::core::marker::Copy for Reader<'_,> {}
3365 impl <> ::core::clone::Clone for Reader<'_,> {
3366 fn clone(&self) -> Self { *self }
3367 }
3368
3369 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3370 const TYPE_ID: u64 = _private::TYPE_ID;
3371 }
3372 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3373 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3374 Self { reader, }
3375 }
3376 }
3377
3378 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3379 fn from(reader: Reader<'a,>) -> Self {
3380 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::<>})))
3381 }
3382 }
3383
3384 impl <> ::core::fmt::Debug for Reader<'_,> {
3385 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3386 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3387 }
3388 }
3389
3390 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3391 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3392 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3393 }
3394 }
3395
3396 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3397 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3398 self.reader
3399 }
3400 }
3401
3402 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3403 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3404 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3405 }
3406 }
3407
3408 impl <'a,> Reader<'a,> {
3409 pub fn reborrow(&self) -> Reader<'_,> {
3410 Self { .. *self }
3411 }
3412
3413 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3414 self.reader.total_size()
3415 }
3416 #[inline]
3417 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
3418 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3419 }
3420 #[inline]
3421 pub fn has_header(&self) -> bool {
3422 !self.reader.get_pointer_field(0).is_null()
3423 }
3424 #[inline]
3425 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3426 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3427 }
3428 #[inline]
3429 pub fn has_data_type(&self) -> bool {
3430 !self.reader.get_pointer_field(1).is_null()
3431 }
3432 }
3433
3434 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3435 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3436 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
3437 }
3438 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3439 const TYPE_ID: u64 = _private::TYPE_ID;
3440 }
3441 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3442 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3443 Self { builder, }
3444 }
3445 }
3446
3447 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3448 fn from(builder: Builder<'a,>) -> Self {
3449 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::<>})))
3450 }
3451 }
3452
3453 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3454 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3455 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3456 }
3457 }
3458
3459 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3460 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3461 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3462 }
3463 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3464 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3465 }
3466 }
3467
3468 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3469 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3470 }
3471
3472 impl <'a,> Builder<'a,> {
3473 pub fn into_reader(self) -> Reader<'a,> {
3474 self.builder.into_reader().into()
3475 }
3476 pub fn reborrow(&mut self) -> Builder<'_,> {
3477 Builder { builder: self.builder.reborrow() }
3478 }
3479 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3480 self.builder.as_reader().into()
3481 }
3482
3483 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3484 self.builder.as_reader().total_size()
3485 }
3486 #[inline]
3487 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
3488 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3489 }
3490 #[inline]
3491 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
3492 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3493 }
3494 #[inline]
3495 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
3496 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3497 }
3498 #[inline]
3499 pub fn has_header(&self) -> bool {
3500 !self.builder.is_pointer_field_null(0)
3501 }
3502 #[inline]
3503 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3504 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3505 }
3506 #[inline]
3507 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
3508 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
3509 }
3510 #[inline]
3511 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
3512 self.builder.get_pointer_field(1).init_text(size)
3513 }
3514 #[inline]
3515 pub fn has_data_type(&self) -> bool {
3516 !self.builder.is_pointer_field_null(1)
3517 }
3518 }
3519
3520 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3521 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3522 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3523 Self { _typeless: typeless, }
3524 }
3525 }
3526 impl Pipeline {
3527 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
3528 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3529 }
3530 }
3531 mod _private {
3532 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
3533 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3534 ::capnp::word(19, 249, 26, 180, 34, 179, 138, 194),
3535 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
3536 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
3537 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
3538 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3539 ::capnp::word(95, 11, 0, 0, 182, 11, 0, 0),
3540 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
3541 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3543 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
3544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3546 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3547 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
3548 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
3549 ::capnp::word(99, 114, 105, 98, 101, 67, 117, 115),
3550 ::capnp::word(116, 111, 109, 68, 97, 116, 97, 0),
3551 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3552 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3554 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3555 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3556 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
3557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3558 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
3559 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
3560 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3561 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3563 ::capnp::word(45, 0, 0, 0, 74, 0, 0, 0),
3564 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3565 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
3566 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
3567 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
3568 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3569 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
3570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3571 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3572 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3573 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3575 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
3576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3577 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3578 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3580 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3581 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3583 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3584 ];
3585 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3586 match index {
3587 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
3588 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
3589 _ => ::capnp::introspect::panic_invalid_field_index(index),
3590 }
3591 }
3592 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3593 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3594 }
3595 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
3596 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
3597 &ARENA,
3598 NONUNION_MEMBERS,
3599 MEMBERS_BY_DISCRIMINANT,
3600 MEMBERS_BY_NAME
3601 );
3602 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
3603 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3604 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0];
3605 pub(crate) const TYPE_ID: u64 = 0xc28a_b322_b41a_f913;
3606 }
3607}
3608
3609pub mod subscribe_instrument {
3610 #[derive(Copy, Clone)]
3611 pub struct Owned(());
3612 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
3613 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3614 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3615 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3616
3617 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3618 impl <> ::core::marker::Copy for Reader<'_,> {}
3619 impl <> ::core::clone::Clone for Reader<'_,> {
3620 fn clone(&self) -> Self { *self }
3621 }
3622
3623 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3624 const TYPE_ID: u64 = _private::TYPE_ID;
3625 }
3626 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3627 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3628 Self { reader, }
3629 }
3630 }
3631
3632 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3633 fn from(reader: Reader<'a,>) -> Self {
3634 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::<>})))
3635 }
3636 }
3637
3638 impl <> ::core::fmt::Debug for Reader<'_,> {
3639 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3640 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3641 }
3642 }
3643
3644 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3645 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3646 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3647 }
3648 }
3649
3650 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3651 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3652 self.reader
3653 }
3654 }
3655
3656 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3657 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3658 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3659 }
3660 }
3661
3662 impl <'a,> Reader<'a,> {
3663 pub fn reborrow(&self) -> Reader<'_,> {
3664 Self { .. *self }
3665 }
3666
3667 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3668 self.reader.total_size()
3669 }
3670 #[inline]
3671 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
3672 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3673 }
3674 #[inline]
3675 pub fn has_header(&self) -> bool {
3676 !self.reader.get_pointer_field(0).is_null()
3677 }
3678 #[inline]
3679 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
3680 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3681 }
3682 #[inline]
3683 pub fn has_instrument_id(&self) -> bool {
3684 !self.reader.get_pointer_field(1).is_null()
3685 }
3686 }
3687
3688 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3689 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3690 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
3691 }
3692 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3693 const TYPE_ID: u64 = _private::TYPE_ID;
3694 }
3695 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3696 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3697 Self { builder, }
3698 }
3699 }
3700
3701 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3702 fn from(builder: Builder<'a,>) -> Self {
3703 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::<>})))
3704 }
3705 }
3706
3707 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3708 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3709 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3710 }
3711 }
3712
3713 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3714 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3715 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3716 }
3717 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3718 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3719 }
3720 }
3721
3722 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3723 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3724 }
3725
3726 impl <'a,> Builder<'a,> {
3727 pub fn into_reader(self) -> Reader<'a,> {
3728 self.builder.into_reader().into()
3729 }
3730 pub fn reborrow(&mut self) -> Builder<'_,> {
3731 Builder { builder: self.builder.reborrow() }
3732 }
3733 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3734 self.builder.as_reader().into()
3735 }
3736
3737 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3738 self.builder.as_reader().total_size()
3739 }
3740 #[inline]
3741 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
3742 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3743 }
3744 #[inline]
3745 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
3746 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3747 }
3748 #[inline]
3749 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
3750 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3751 }
3752 #[inline]
3753 pub fn has_header(&self) -> bool {
3754 !self.builder.is_pointer_field_null(0)
3755 }
3756 #[inline]
3757 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
3758 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3759 }
3760 #[inline]
3761 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
3762 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
3763 }
3764 #[inline]
3765 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
3766 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
3767 }
3768 #[inline]
3769 pub fn has_instrument_id(&self) -> bool {
3770 !self.builder.is_pointer_field_null(1)
3771 }
3772 }
3773
3774 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3775 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3776 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3777 Self { _typeless: typeless, }
3778 }
3779 }
3780 impl Pipeline {
3781 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
3782 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3783 }
3784 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3785 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3786 }
3787 }
3788 mod _private {
3789 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
3790 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3791 ::capnp::word(240, 178, 237, 103, 36, 4, 49, 226),
3792 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
3793 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
3794 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
3795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3796 ::capnp::word(184, 11, 0, 0, 39, 12, 0, 0),
3797 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
3798 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3800 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
3801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3803 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3804 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
3805 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
3806 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
3807 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 0),
3808 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3809 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3813 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
3814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3815 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
3816 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
3817 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3818 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3820 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
3821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3822 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
3823 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
3824 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
3825 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3826 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
3827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3828 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3829 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3832 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3833 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3834 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3835 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
3836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3838 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3840 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3841 ];
3842 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3843 match index {
3844 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
3845 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3846 _ => ::capnp::introspect::panic_invalid_field_index(index),
3847 }
3848 }
3849 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3850 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3851 }
3852 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
3853 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
3854 &ARENA,
3855 NONUNION_MEMBERS,
3856 MEMBERS_BY_DISCRIMINANT,
3857 MEMBERS_BY_NAME
3858 );
3859 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
3860 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3861 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
3862 pub(crate) const TYPE_ID: u64 = 0xe231_0424_67ed_b2f0;
3863 }
3864}
3865
3866pub mod subscribe_instruments {
3867 #[derive(Copy, Clone)]
3868 pub struct Owned(());
3869 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
3870 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3871 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3872 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3873
3874 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3875 impl <> ::core::marker::Copy for Reader<'_,> {}
3876 impl <> ::core::clone::Clone for Reader<'_,> {
3877 fn clone(&self) -> Self { *self }
3878 }
3879
3880 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3881 const TYPE_ID: u64 = _private::TYPE_ID;
3882 }
3883 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3884 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3885 Self { reader, }
3886 }
3887 }
3888
3889 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3890 fn from(reader: Reader<'a,>) -> Self {
3891 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::<>})))
3892 }
3893 }
3894
3895 impl <> ::core::fmt::Debug for Reader<'_,> {
3896 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3897 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3898 }
3899 }
3900
3901 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3902 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3903 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3904 }
3905 }
3906
3907 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3908 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3909 self.reader
3910 }
3911 }
3912
3913 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3914 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3915 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3916 }
3917 }
3918
3919 impl <'a,> Reader<'a,> {
3920 pub fn reborrow(&self) -> Reader<'_,> {
3921 Self { .. *self }
3922 }
3923
3924 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3925 self.reader.total_size()
3926 }
3927 #[inline]
3928 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
3929 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3930 }
3931 #[inline]
3932 pub fn has_header(&self) -> bool {
3933 !self.reader.get_pointer_field(0).is_null()
3934 }
3935 }
3936
3937 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3938 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3939 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
3940 }
3941 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3942 const TYPE_ID: u64 = _private::TYPE_ID;
3943 }
3944 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3945 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3946 Self { builder, }
3947 }
3948 }
3949
3950 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3951 fn from(builder: Builder<'a,>) -> Self {
3952 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::<>})))
3953 }
3954 }
3955
3956 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3957 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3958 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3959 }
3960 }
3961
3962 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3963 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3964 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3965 }
3966 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3967 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3968 }
3969 }
3970
3971 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3972 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3973 }
3974
3975 impl <'a,> Builder<'a,> {
3976 pub fn into_reader(self) -> Reader<'a,> {
3977 self.builder.into_reader().into()
3978 }
3979 pub fn reborrow(&mut self) -> Builder<'_,> {
3980 Builder { builder: self.builder.reborrow() }
3981 }
3982 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3983 self.builder.as_reader().into()
3984 }
3985
3986 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3987 self.builder.as_reader().total_size()
3988 }
3989 #[inline]
3990 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
3991 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3992 }
3993 #[inline]
3994 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
3995 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3996 }
3997 #[inline]
3998 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
3999 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4000 }
4001 #[inline]
4002 pub fn has_header(&self) -> bool {
4003 !self.builder.is_pointer_field_null(0)
4004 }
4005 }
4006
4007 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4008 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4009 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4010 Self { _typeless: typeless, }
4011 }
4012 }
4013 impl Pipeline {
4014 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4015 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4016 }
4017 }
4018 mod _private {
4019 pub(crate) static ENCODED_NODE: [::capnp::Word; 36] = [
4020 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4021 ::capnp::word(105, 248, 228, 108, 171, 68, 123, 155),
4022 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
4023 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4024 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
4025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4026 ::capnp::word(41, 12, 0, 0, 106, 12, 0, 0),
4027 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
4028 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4030 ::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
4031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4033 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4034 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4035 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4036 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
4037 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 115),
4038 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4039 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4040 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
4041 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4042 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4043 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4044 ::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
4045 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4046 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
4047 ::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
4048 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4049 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4050 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4051 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4052 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4053 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4054 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4055 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4056 ];
4057 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4058 match index {
4059 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4060 _ => ::capnp::introspect::panic_invalid_field_index(index),
4061 }
4062 }
4063 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4064 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4065 }
4066 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
4067 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
4068 &ARENA,
4069 NONUNION_MEMBERS,
4070 MEMBERS_BY_DISCRIMINANT,
4071 MEMBERS_BY_NAME
4072 );
4073 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0];
4074 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4075 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0];
4076 pub(crate) const TYPE_ID: u64 = 0x9b7b_44ab_6ce4_f869;
4077 }
4078}
4079
4080pub mod subscribe_book_deltas {
4081 #[derive(Copy, Clone)]
4082 pub struct Owned(());
4083 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4084 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4085 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4086 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4087
4088 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4089 impl <> ::core::marker::Copy for Reader<'_,> {}
4090 impl <> ::core::clone::Clone for Reader<'_,> {
4091 fn clone(&self) -> Self { *self }
4092 }
4093
4094 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4095 const TYPE_ID: u64 = _private::TYPE_ID;
4096 }
4097 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4098 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4099 Self { reader, }
4100 }
4101 }
4102
4103 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4104 fn from(reader: Reader<'a,>) -> Self {
4105 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::<>})))
4106 }
4107 }
4108
4109 impl <> ::core::fmt::Debug for Reader<'_,> {
4110 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4111 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4112 }
4113 }
4114
4115 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4116 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4117 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4118 }
4119 }
4120
4121 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4122 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4123 self.reader
4124 }
4125 }
4126
4127 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4128 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4129 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4130 }
4131 }
4132
4133 impl <'a,> Reader<'a,> {
4134 pub fn reborrow(&self) -> Reader<'_,> {
4135 Self { .. *self }
4136 }
4137
4138 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4139 self.reader.total_size()
4140 }
4141 #[inline]
4142 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
4143 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4144 }
4145 #[inline]
4146 pub fn has_header(&self) -> bool {
4147 !self.reader.get_pointer_field(0).is_null()
4148 }
4149 #[inline]
4150 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4151 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4152 }
4153 #[inline]
4154 pub fn has_instrument_id(&self) -> bool {
4155 !self.reader.get_pointer_field(1).is_null()
4156 }
4157 #[inline]
4158 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4159 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
4160 }
4161 #[inline]
4162 pub fn get_depth(self) -> u32 {
4163 self.reader.get_data_field::<u32>(1)
4164 }
4165 }
4166
4167 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4168 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4169 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
4170 }
4171 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4172 const TYPE_ID: u64 = _private::TYPE_ID;
4173 }
4174 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4175 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4176 Self { builder, }
4177 }
4178 }
4179
4180 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4181 fn from(builder: Builder<'a,>) -> Self {
4182 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::<>})))
4183 }
4184 }
4185
4186 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4187 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4188 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4189 }
4190 }
4191
4192 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4193 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4194 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4195 }
4196 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4197 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4198 }
4199 }
4200
4201 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4202 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4203 }
4204
4205 impl <'a,> Builder<'a,> {
4206 pub fn into_reader(self) -> Reader<'a,> {
4207 self.builder.into_reader().into()
4208 }
4209 pub fn reborrow(&mut self) -> Builder<'_,> {
4210 Builder { builder: self.builder.reborrow() }
4211 }
4212 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4213 self.builder.as_reader().into()
4214 }
4215
4216 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4217 self.builder.as_reader().total_size()
4218 }
4219 #[inline]
4220 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
4221 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4222 }
4223 #[inline]
4224 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
4225 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4226 }
4227 #[inline]
4228 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
4229 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4230 }
4231 #[inline]
4232 pub fn has_header(&self) -> bool {
4233 !self.builder.is_pointer_field_null(0)
4234 }
4235 #[inline]
4236 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4237 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4238 }
4239 #[inline]
4240 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4241 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4242 }
4243 #[inline]
4244 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4245 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4246 }
4247 #[inline]
4248 pub fn has_instrument_id(&self) -> bool {
4249 !self.builder.is_pointer_field_null(1)
4250 }
4251 #[inline]
4252 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4253 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
4254 }
4255 #[inline]
4256 pub fn set_book_type(&mut self, value: crate::enums_capnp::BookType) {
4257 self.builder.set_data_field::<u16>(0, value as u16);
4258 }
4259 #[inline]
4260 pub fn get_depth(self) -> u32 {
4261 self.builder.get_data_field::<u32>(1)
4262 }
4263 #[inline]
4264 pub fn set_depth(&mut self, value: u32) {
4265 self.builder.set_data_field::<u32>(1, value);
4266 }
4267 }
4268
4269 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4270 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4271 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4272 Self { _typeless: typeless, }
4273 }
4274 }
4275 impl Pipeline {
4276 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4277 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4278 }
4279 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4280 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4281 }
4282 }
4283 mod _private {
4284 pub(crate) static ENCODED_NODE: [::capnp::Word; 82] = [
4285 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4286 ::capnp::word(65, 217, 14, 27, 192, 235, 5, 169),
4287 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
4288 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4289 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
4290 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4291 ::capnp::word(108, 12, 0, 0, 18, 13, 0, 0),
4292 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
4293 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4295 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
4296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4298 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4299 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4300 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4301 ::capnp::word(99, 114, 105, 98, 101, 66, 111, 111),
4302 ::capnp::word(107, 68, 101, 108, 116, 97, 115, 0),
4303 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4304 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
4305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4306 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4307 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4308 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
4309 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4310 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
4311 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
4312 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4313 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4314 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4315 ::capnp::word(101, 0, 0, 0, 106, 0, 0, 0),
4316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4317 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
4318 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
4319 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
4320 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4321 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4322 ::capnp::word(109, 0, 0, 0, 74, 0, 0, 0),
4323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4324 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
4325 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
4326 ::capnp::word(3, 0, 0, 0, 1, 0, 0, 0),
4327 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4329 ::capnp::word(117, 0, 0, 0, 50, 0, 0, 0),
4330 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4331 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
4332 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
4333 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4334 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4335 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4336 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4337 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4338 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4339 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4341 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4342 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4343 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4344 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4345 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4346 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4347 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4348 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4350 ::capnp::word(98, 111, 111, 107, 84, 121, 112, 101),
4351 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4352 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4353 ::capnp::word(98, 32, 127, 133, 83, 13, 51, 138),
4354 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4356 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4357 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4358 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4359 ::capnp::word(100, 101, 112, 116, 104, 0, 0, 0),
4360 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4361 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4362 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4363 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4364 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4366 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4367 ];
4368 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4369 match index {
4370 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4371 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4372 2 => <crate::enums_capnp::BookType as ::capnp::introspect::Introspect>::introspect(),
4373 3 => <u32 as ::capnp::introspect::Introspect>::introspect(),
4374 _ => ::capnp::introspect::panic_invalid_field_index(index),
4375 }
4376 }
4377 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4378 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4379 }
4380 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
4381 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
4382 &ARENA,
4383 NONUNION_MEMBERS,
4384 MEMBERS_BY_DISCRIMINANT,
4385 MEMBERS_BY_NAME
4386 );
4387 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
4388 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4389 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[2,3,0,1];
4390 pub(crate) const TYPE_ID: u64 = 0xa905_ebc0_1b0e_d941;
4391 }
4392}
4393
4394pub mod subscribe_book_depth10 {
4395 #[derive(Copy, Clone)]
4396 pub struct Owned(());
4397 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4398 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4399 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4400 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4401
4402 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4403 impl <> ::core::marker::Copy for Reader<'_,> {}
4404 impl <> ::core::clone::Clone for Reader<'_,> {
4405 fn clone(&self) -> Self { *self }
4406 }
4407
4408 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4409 const TYPE_ID: u64 = _private::TYPE_ID;
4410 }
4411 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4412 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4413 Self { reader, }
4414 }
4415 }
4416
4417 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4418 fn from(reader: Reader<'a,>) -> Self {
4419 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::<>})))
4420 }
4421 }
4422
4423 impl <> ::core::fmt::Debug for Reader<'_,> {
4424 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4425 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4426 }
4427 }
4428
4429 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4430 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4431 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4432 }
4433 }
4434
4435 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4436 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4437 self.reader
4438 }
4439 }
4440
4441 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4442 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4443 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4444 }
4445 }
4446
4447 impl <'a,> Reader<'a,> {
4448 pub fn reborrow(&self) -> Reader<'_,> {
4449 Self { .. *self }
4450 }
4451
4452 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4453 self.reader.total_size()
4454 }
4455 #[inline]
4456 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
4457 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4458 }
4459 #[inline]
4460 pub fn has_header(&self) -> bool {
4461 !self.reader.get_pointer_field(0).is_null()
4462 }
4463 #[inline]
4464 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4465 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4466 }
4467 #[inline]
4468 pub fn has_instrument_id(&self) -> bool {
4469 !self.reader.get_pointer_field(1).is_null()
4470 }
4471 }
4472
4473 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4474 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4475 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
4476 }
4477 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4478 const TYPE_ID: u64 = _private::TYPE_ID;
4479 }
4480 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4481 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4482 Self { builder, }
4483 }
4484 }
4485
4486 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4487 fn from(builder: Builder<'a,>) -> Self {
4488 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::<>})))
4489 }
4490 }
4491
4492 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4493 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4494 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4495 }
4496 }
4497
4498 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4499 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4500 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4501 }
4502 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4503 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4504 }
4505 }
4506
4507 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4508 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4509 }
4510
4511 impl <'a,> Builder<'a,> {
4512 pub fn into_reader(self) -> Reader<'a,> {
4513 self.builder.into_reader().into()
4514 }
4515 pub fn reborrow(&mut self) -> Builder<'_,> {
4516 Builder { builder: self.builder.reborrow() }
4517 }
4518 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4519 self.builder.as_reader().into()
4520 }
4521
4522 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4523 self.builder.as_reader().total_size()
4524 }
4525 #[inline]
4526 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
4527 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4528 }
4529 #[inline]
4530 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
4531 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4532 }
4533 #[inline]
4534 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
4535 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4536 }
4537 #[inline]
4538 pub fn has_header(&self) -> bool {
4539 !self.builder.is_pointer_field_null(0)
4540 }
4541 #[inline]
4542 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4543 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4544 }
4545 #[inline]
4546 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4547 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4548 }
4549 #[inline]
4550 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4551 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4552 }
4553 #[inline]
4554 pub fn has_instrument_id(&self) -> bool {
4555 !self.builder.is_pointer_field_null(1)
4556 }
4557 }
4558
4559 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4560 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4561 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4562 Self { _typeless: typeless, }
4563 }
4564 }
4565 impl Pipeline {
4566 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4567 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4568 }
4569 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4570 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4571 }
4572 }
4573 mod _private {
4574 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
4575 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4576 ::capnp::word(184, 153, 173, 244, 180, 198, 241, 188),
4577 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
4578 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4579 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
4580 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4581 ::capnp::word(20, 13, 0, 0, 132, 13, 0, 0),
4582 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
4583 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4585 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
4586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4587 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4588 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4589 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4590 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4591 ::capnp::word(99, 114, 105, 98, 101, 66, 111, 111),
4592 ::capnp::word(107, 68, 101, 112, 116, 104, 49, 48),
4593 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4594 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4595 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
4596 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4597 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4599 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
4600 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4601 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
4602 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
4603 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4604 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4606 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
4607 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4608 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
4609 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
4610 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4611 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4612 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4613 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4615 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4618 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4619 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4620 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4621 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4622 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4624 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4625 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4626 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4627 ];
4628 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4629 match index {
4630 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4631 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4632 _ => ::capnp::introspect::panic_invalid_field_index(index),
4633 }
4634 }
4635 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4636 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4637 }
4638 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
4639 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
4640 &ARENA,
4641 NONUNION_MEMBERS,
4642 MEMBERS_BY_DISCRIMINANT,
4643 MEMBERS_BY_NAME
4644 );
4645 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
4646 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4647 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
4648 pub(crate) const TYPE_ID: u64 = 0xbcf1_c6b4_f4ad_99b8;
4649 }
4650}
4651
4652pub mod subscribe_book_snapshots {
4653 #[derive(Copy, Clone)]
4654 pub struct Owned(());
4655 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4656 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4657 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4658 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4659
4660 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4661 impl <> ::core::marker::Copy for Reader<'_,> {}
4662 impl <> ::core::clone::Clone for Reader<'_,> {
4663 fn clone(&self) -> Self { *self }
4664 }
4665
4666 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4667 const TYPE_ID: u64 = _private::TYPE_ID;
4668 }
4669 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4670 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4671 Self { reader, }
4672 }
4673 }
4674
4675 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4676 fn from(reader: Reader<'a,>) -> Self {
4677 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::<>})))
4678 }
4679 }
4680
4681 impl <> ::core::fmt::Debug for Reader<'_,> {
4682 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4683 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4684 }
4685 }
4686
4687 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4688 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4689 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4690 }
4691 }
4692
4693 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4694 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4695 self.reader
4696 }
4697 }
4698
4699 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4700 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4701 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4702 }
4703 }
4704
4705 impl <'a,> Reader<'a,> {
4706 pub fn reborrow(&self) -> Reader<'_,> {
4707 Self { .. *self }
4708 }
4709
4710 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4711 self.reader.total_size()
4712 }
4713 #[inline]
4714 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
4715 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4716 }
4717 #[inline]
4718 pub fn has_header(&self) -> bool {
4719 !self.reader.get_pointer_field(0).is_null()
4720 }
4721 #[inline]
4722 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4723 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4724 }
4725 #[inline]
4726 pub fn has_instrument_id(&self) -> bool {
4727 !self.reader.get_pointer_field(1).is_null()
4728 }
4729 #[inline]
4730 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4731 ::core::convert::TryFrom::try_from(self.reader.get_data_field::<u16>(0))
4732 }
4733 #[inline]
4734 pub fn get_depth(self) -> u32 {
4735 self.reader.get_data_field::<u32>(1)
4736 }
4737 }
4738
4739 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4740 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4741 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
4742 }
4743 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4744 const TYPE_ID: u64 = _private::TYPE_ID;
4745 }
4746 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4747 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4748 Self { builder, }
4749 }
4750 }
4751
4752 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4753 fn from(builder: Builder<'a,>) -> Self {
4754 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::<>})))
4755 }
4756 }
4757
4758 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4759 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4760 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4761 }
4762 }
4763
4764 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4765 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4766 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4767 }
4768 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4769 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4770 }
4771 }
4772
4773 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4774 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4775 }
4776
4777 impl <'a,> Builder<'a,> {
4778 pub fn into_reader(self) -> Reader<'a,> {
4779 self.builder.into_reader().into()
4780 }
4781 pub fn reborrow(&mut self) -> Builder<'_,> {
4782 Builder { builder: self.builder.reborrow() }
4783 }
4784 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4785 self.builder.as_reader().into()
4786 }
4787
4788 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4789 self.builder.as_reader().total_size()
4790 }
4791 #[inline]
4792 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
4793 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4794 }
4795 #[inline]
4796 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
4797 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4798 }
4799 #[inline]
4800 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
4801 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4802 }
4803 #[inline]
4804 pub fn has_header(&self) -> bool {
4805 !self.builder.is_pointer_field_null(0)
4806 }
4807 #[inline]
4808 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4809 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4810 }
4811 #[inline]
4812 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4813 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4814 }
4815 #[inline]
4816 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4817 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4818 }
4819 #[inline]
4820 pub fn has_instrument_id(&self) -> bool {
4821 !self.builder.is_pointer_field_null(1)
4822 }
4823 #[inline]
4824 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4825 ::core::convert::TryFrom::try_from(self.builder.get_data_field::<u16>(0))
4826 }
4827 #[inline]
4828 pub fn set_book_type(&mut self, value: crate::enums_capnp::BookType) {
4829 self.builder.set_data_field::<u16>(0, value as u16);
4830 }
4831 #[inline]
4832 pub fn get_depth(self) -> u32 {
4833 self.builder.get_data_field::<u32>(1)
4834 }
4835 #[inline]
4836 pub fn set_depth(&mut self, value: u32) {
4837 self.builder.set_data_field::<u32>(1, value);
4838 }
4839 }
4840
4841 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4842 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4843 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4844 Self { _typeless: typeless, }
4845 }
4846 }
4847 impl Pipeline {
4848 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4849 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4850 }
4851 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4852 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4853 }
4854 }
4855 mod _private {
4856 pub(crate) static ENCODED_NODE: [::capnp::Word; 83] = [
4857 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4858 ::capnp::word(147, 193, 205, 17, 57, 54, 151, 132),
4859 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
4860 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4861 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
4862 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4863 ::capnp::word(134, 13, 0, 0, 47, 14, 0, 0),
4864 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
4865 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4866 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4867 ::capnp::word(37, 0, 0, 0, 231, 0, 0, 0),
4868 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4870 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4871 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4872 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4873 ::capnp::word(99, 114, 105, 98, 101, 66, 111, 111),
4874 ::capnp::word(107, 83, 110, 97, 112, 115, 104, 111),
4875 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
4876 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4877 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
4878 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4879 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4880 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4881 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
4882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4883 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
4884 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
4885 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4886 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4887 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4888 ::capnp::word(101, 0, 0, 0, 106, 0, 0, 0),
4889 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4890 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
4891 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
4892 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
4893 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4894 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4895 ::capnp::word(109, 0, 0, 0, 74, 0, 0, 0),
4896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4897 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
4898 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
4899 ::capnp::word(3, 0, 0, 0, 1, 0, 0, 0),
4900 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4901 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4902 ::capnp::word(117, 0, 0, 0, 50, 0, 0, 0),
4903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4904 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
4905 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
4906 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4907 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4908 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4910 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4911 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4913 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4914 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4915 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4916 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4917 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4920 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4922 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4923 ::capnp::word(98, 111, 111, 107, 84, 121, 112, 101),
4924 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4925 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4926 ::capnp::word(98, 32, 127, 133, 83, 13, 51, 138),
4927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4928 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4929 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4931 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4932 ::capnp::word(100, 101, 112, 116, 104, 0, 0, 0),
4933 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4934 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4935 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4936 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4937 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4940 ];
4941 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4942 match index {
4943 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4944 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4945 2 => <crate::enums_capnp::BookType as ::capnp::introspect::Introspect>::introspect(),
4946 3 => <u32 as ::capnp::introspect::Introspect>::introspect(),
4947 _ => ::capnp::introspect::panic_invalid_field_index(index),
4948 }
4949 }
4950 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4951 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4952 }
4953 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
4954 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
4955 &ARENA,
4956 NONUNION_MEMBERS,
4957 MEMBERS_BY_DISCRIMINANT,
4958 MEMBERS_BY_NAME
4959 );
4960 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
4961 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4962 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[2,3,0,1];
4963 pub(crate) const TYPE_ID: u64 = 0x8497_3639_11cd_c193;
4964 }
4965}
4966
4967pub mod subscribe_quotes {
4968 #[derive(Copy, Clone)]
4969 pub struct Owned(());
4970 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
4971 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4972 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4973 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4974
4975 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4976 impl <> ::core::marker::Copy for Reader<'_,> {}
4977 impl <> ::core::clone::Clone for Reader<'_,> {
4978 fn clone(&self) -> Self { *self }
4979 }
4980
4981 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4982 const TYPE_ID: u64 = _private::TYPE_ID;
4983 }
4984 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4985 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4986 Self { reader, }
4987 }
4988 }
4989
4990 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4991 fn from(reader: Reader<'a,>) -> Self {
4992 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::<>})))
4993 }
4994 }
4995
4996 impl <> ::core::fmt::Debug for Reader<'_,> {
4997 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4998 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4999 }
5000 }
5001
5002 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5003 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5004 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5005 }
5006 }
5007
5008 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5009 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5010 self.reader
5011 }
5012 }
5013
5014 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5015 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5016 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5017 }
5018 }
5019
5020 impl <'a,> Reader<'a,> {
5021 pub fn reborrow(&self) -> Reader<'_,> {
5022 Self { .. *self }
5023 }
5024
5025 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5026 self.reader.total_size()
5027 }
5028 #[inline]
5029 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5030 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5031 }
5032 #[inline]
5033 pub fn has_header(&self) -> bool {
5034 !self.reader.get_pointer_field(0).is_null()
5035 }
5036 #[inline]
5037 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
5038 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5039 }
5040 #[inline]
5041 pub fn has_instrument_id(&self) -> bool {
5042 !self.reader.get_pointer_field(1).is_null()
5043 }
5044 }
5045
5046 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5047 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5048 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5049 }
5050 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5051 const TYPE_ID: u64 = _private::TYPE_ID;
5052 }
5053 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5054 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5055 Self { builder, }
5056 }
5057 }
5058
5059 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5060 fn from(builder: Builder<'a,>) -> Self {
5061 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::<>})))
5062 }
5063 }
5064
5065 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5066 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5067 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5068 }
5069 }
5070
5071 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5072 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5073 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5074 }
5075 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5076 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5077 }
5078 }
5079
5080 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5081 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5082 }
5083
5084 impl <'a,> Builder<'a,> {
5085 pub fn into_reader(self) -> Reader<'a,> {
5086 self.builder.into_reader().into()
5087 }
5088 pub fn reborrow(&mut self) -> Builder<'_,> {
5089 Builder { builder: self.builder.reborrow() }
5090 }
5091 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5092 self.builder.as_reader().into()
5093 }
5094
5095 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5096 self.builder.as_reader().total_size()
5097 }
5098 #[inline]
5099 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5100 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5101 }
5102 #[inline]
5103 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5104 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5105 }
5106 #[inline]
5107 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5108 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5109 }
5110 #[inline]
5111 pub fn has_header(&self) -> bool {
5112 !self.builder.is_pointer_field_null(0)
5113 }
5114 #[inline]
5115 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
5116 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5117 }
5118 #[inline]
5119 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
5120 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5121 }
5122 #[inline]
5123 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
5124 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5125 }
5126 #[inline]
5127 pub fn has_instrument_id(&self) -> bool {
5128 !self.builder.is_pointer_field_null(1)
5129 }
5130 }
5131
5132 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5133 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5134 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5135 Self { _typeless: typeless, }
5136 }
5137 }
5138 impl Pipeline {
5139 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5140 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5141 }
5142 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
5143 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5144 }
5145 }
5146 mod _private {
5147 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
5148 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5149 ::capnp::word(188, 130, 10, 121, 61, 177, 104, 155),
5150 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5151 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5152 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5153 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5154 ::capnp::word(49, 14, 0, 0, 156, 14, 0, 0),
5155 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
5156 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5158 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5160 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5161 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5162 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5163 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5164 ::capnp::word(99, 114, 105, 98, 101, 81, 117, 111),
5165 ::capnp::word(116, 101, 115, 0, 0, 0, 0, 0),
5166 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5167 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5169 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5171 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5173 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5174 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5175 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5176 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5178 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
5179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5180 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
5181 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
5182 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5183 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5184 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5187 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5190 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
5191 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
5192 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5193 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
5194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5196 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5199 ];
5200 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5201 match index {
5202 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5203 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5204 _ => ::capnp::introspect::panic_invalid_field_index(index),
5205 }
5206 }
5207 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5208 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5209 }
5210 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5211 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5212 &ARENA,
5213 NONUNION_MEMBERS,
5214 MEMBERS_BY_DISCRIMINANT,
5215 MEMBERS_BY_NAME
5216 );
5217 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
5218 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5219 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
5220 pub(crate) const TYPE_ID: u64 = 0x9b68_b13d_790a_82bc;
5221 }
5222}
5223
5224pub mod subscribe_trades {
5225 #[derive(Copy, Clone)]
5226 pub struct Owned(());
5227 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5228 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5229 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5230 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5231
5232 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5233 impl <> ::core::marker::Copy for Reader<'_,> {}
5234 impl <> ::core::clone::Clone for Reader<'_,> {
5235 fn clone(&self) -> Self { *self }
5236 }
5237
5238 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5239 const TYPE_ID: u64 = _private::TYPE_ID;
5240 }
5241 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5242 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5243 Self { reader, }
5244 }
5245 }
5246
5247 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5248 fn from(reader: Reader<'a,>) -> Self {
5249 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::<>})))
5250 }
5251 }
5252
5253 impl <> ::core::fmt::Debug for Reader<'_,> {
5254 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5255 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5256 }
5257 }
5258
5259 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5260 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5261 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5262 }
5263 }
5264
5265 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5266 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5267 self.reader
5268 }
5269 }
5270
5271 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5272 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5273 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5274 }
5275 }
5276
5277 impl <'a,> Reader<'a,> {
5278 pub fn reborrow(&self) -> Reader<'_,> {
5279 Self { .. *self }
5280 }
5281
5282 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5283 self.reader.total_size()
5284 }
5285 #[inline]
5286 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5287 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5288 }
5289 #[inline]
5290 pub fn has_header(&self) -> bool {
5291 !self.reader.get_pointer_field(0).is_null()
5292 }
5293 #[inline]
5294 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
5295 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5296 }
5297 #[inline]
5298 pub fn has_instrument_id(&self) -> bool {
5299 !self.reader.get_pointer_field(1).is_null()
5300 }
5301 }
5302
5303 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5304 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5305 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5306 }
5307 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5308 const TYPE_ID: u64 = _private::TYPE_ID;
5309 }
5310 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5311 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5312 Self { builder, }
5313 }
5314 }
5315
5316 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5317 fn from(builder: Builder<'a,>) -> Self {
5318 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::<>})))
5319 }
5320 }
5321
5322 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5323 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5324 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5325 }
5326 }
5327
5328 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5329 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5330 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5331 }
5332 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5333 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5334 }
5335 }
5336
5337 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5338 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5339 }
5340
5341 impl <'a,> Builder<'a,> {
5342 pub fn into_reader(self) -> Reader<'a,> {
5343 self.builder.into_reader().into()
5344 }
5345 pub fn reborrow(&mut self) -> Builder<'_,> {
5346 Builder { builder: self.builder.reborrow() }
5347 }
5348 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5349 self.builder.as_reader().into()
5350 }
5351
5352 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5353 self.builder.as_reader().total_size()
5354 }
5355 #[inline]
5356 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5357 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5358 }
5359 #[inline]
5360 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5361 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5362 }
5363 #[inline]
5364 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5365 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5366 }
5367 #[inline]
5368 pub fn has_header(&self) -> bool {
5369 !self.builder.is_pointer_field_null(0)
5370 }
5371 #[inline]
5372 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
5373 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5374 }
5375 #[inline]
5376 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
5377 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5378 }
5379 #[inline]
5380 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
5381 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5382 }
5383 #[inline]
5384 pub fn has_instrument_id(&self) -> bool {
5385 !self.builder.is_pointer_field_null(1)
5386 }
5387 }
5388
5389 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5390 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5391 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5392 Self { _typeless: typeless, }
5393 }
5394 }
5395 impl Pipeline {
5396 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5397 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5398 }
5399 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
5400 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5401 }
5402 }
5403 mod _private {
5404 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
5405 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5406 ::capnp::word(254, 211, 116, 255, 241, 187, 13, 130),
5407 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5408 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5409 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5410 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5411 ::capnp::word(158, 14, 0, 0, 9, 15, 0, 0),
5412 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
5413 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5415 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5416 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5417 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5418 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5419 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5420 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5421 ::capnp::word(99, 114, 105, 98, 101, 84, 114, 97),
5422 ::capnp::word(100, 101, 115, 0, 0, 0, 0, 0),
5423 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5424 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5426 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5428 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5429 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5430 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5431 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5432 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5433 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5435 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
5436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5437 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
5438 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
5439 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5440 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5441 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5444 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5447 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
5448 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
5449 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5450 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
5451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5453 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5455 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5456 ];
5457 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5458 match index {
5459 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5460 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5461 _ => ::capnp::introspect::panic_invalid_field_index(index),
5462 }
5463 }
5464 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5465 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5466 }
5467 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5468 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5469 &ARENA,
5470 NONUNION_MEMBERS,
5471 MEMBERS_BY_DISCRIMINANT,
5472 MEMBERS_BY_NAME
5473 );
5474 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
5475 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5476 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
5477 pub(crate) const TYPE_ID: u64 = 0x820d_bbf1_ff74_d3fe;
5478 }
5479}
5480
5481pub mod subscribe_bars {
5482 #[derive(Copy, Clone)]
5483 pub struct Owned(());
5484 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5485 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5486 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5487 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5488
5489 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5490 impl <> ::core::marker::Copy for Reader<'_,> {}
5491 impl <> ::core::clone::Clone for Reader<'_,> {
5492 fn clone(&self) -> Self { *self }
5493 }
5494
5495 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5496 const TYPE_ID: u64 = _private::TYPE_ID;
5497 }
5498 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5499 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5500 Self { reader, }
5501 }
5502 }
5503
5504 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5505 fn from(reader: Reader<'a,>) -> Self {
5506 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::<>})))
5507 }
5508 }
5509
5510 impl <> ::core::fmt::Debug for Reader<'_,> {
5511 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5512 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5513 }
5514 }
5515
5516 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5517 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5518 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5519 }
5520 }
5521
5522 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5523 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5524 self.reader
5525 }
5526 }
5527
5528 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5529 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5530 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5531 }
5532 }
5533
5534 impl <'a,> Reader<'a,> {
5535 pub fn reborrow(&self) -> Reader<'_,> {
5536 Self { .. *self }
5537 }
5538
5539 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5540 self.reader.total_size()
5541 }
5542 #[inline]
5543 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5544 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5545 }
5546 #[inline]
5547 pub fn has_header(&self) -> bool {
5548 !self.reader.get_pointer_field(0).is_null()
5549 }
5550 #[inline]
5551 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
5552 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5553 }
5554 #[inline]
5555 pub fn has_bar_type(&self) -> bool {
5556 !self.reader.get_pointer_field(1).is_null()
5557 }
5558 }
5559
5560 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5561 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5562 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5563 }
5564 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5565 const TYPE_ID: u64 = _private::TYPE_ID;
5566 }
5567 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5568 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5569 Self { builder, }
5570 }
5571 }
5572
5573 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5574 fn from(builder: Builder<'a,>) -> Self {
5575 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::<>})))
5576 }
5577 }
5578
5579 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5580 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5581 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5582 }
5583 }
5584
5585 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5586 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5587 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5588 }
5589 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5590 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5591 }
5592 }
5593
5594 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5595 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5596 }
5597
5598 impl <'a,> Builder<'a,> {
5599 pub fn into_reader(self) -> Reader<'a,> {
5600 self.builder.into_reader().into()
5601 }
5602 pub fn reborrow(&mut self) -> Builder<'_,> {
5603 Builder { builder: self.builder.reborrow() }
5604 }
5605 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5606 self.builder.as_reader().into()
5607 }
5608
5609 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5610 self.builder.as_reader().total_size()
5611 }
5612 #[inline]
5613 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5614 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5615 }
5616 #[inline]
5617 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5618 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5619 }
5620 #[inline]
5621 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5622 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5623 }
5624 #[inline]
5625 pub fn has_header(&self) -> bool {
5626 !self.builder.is_pointer_field_null(0)
5627 }
5628 #[inline]
5629 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
5630 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5631 }
5632 #[inline]
5633 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
5634 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5635 }
5636 #[inline]
5637 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
5638 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5639 }
5640 #[inline]
5641 pub fn has_bar_type(&self) -> bool {
5642 !self.builder.is_pointer_field_null(1)
5643 }
5644 }
5645
5646 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5647 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5648 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5649 Self { _typeless: typeless, }
5650 }
5651 }
5652 impl Pipeline {
5653 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5654 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5655 }
5656 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
5657 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5658 }
5659 }
5660 mod _private {
5661 pub(crate) static ENCODED_NODE: [::capnp::Word; 50] = [
5662 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5663 ::capnp::word(188, 33, 238, 218, 164, 113, 66, 247),
5664 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5665 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5666 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5668 ::capnp::word(11, 15, 0, 0, 101, 15, 0, 0),
5669 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
5670 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5671 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5672 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5675 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5676 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5677 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5678 ::capnp::word(99, 114, 105, 98, 101, 66, 97, 114),
5679 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
5680 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5681 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5683 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5685 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5687 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5688 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5689 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5690 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5692 ::capnp::word(45, 0, 0, 0, 66, 0, 0, 0),
5693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5694 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
5695 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
5696 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5697 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5698 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5701 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5704 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
5705 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5706 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
5707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5709 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5712 ];
5713 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5714 match index {
5715 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5716 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
5717 _ => ::capnp::introspect::panic_invalid_field_index(index),
5718 }
5719 }
5720 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5721 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5722 }
5723 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5724 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5725 &ARENA,
5726 NONUNION_MEMBERS,
5727 MEMBERS_BY_DISCRIMINANT,
5728 MEMBERS_BY_NAME
5729 );
5730 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
5731 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5732 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0];
5733 pub(crate) const TYPE_ID: u64 = 0xf742_71a4_daee_21bc;
5734 }
5735}
5736
5737pub mod subscribe_mark_prices {
5738 #[derive(Copy, Clone)]
5739 pub struct Owned(());
5740 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5741 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5742 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5743 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5744
5745 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5746 impl <> ::core::marker::Copy for Reader<'_,> {}
5747 impl <> ::core::clone::Clone for Reader<'_,> {
5748 fn clone(&self) -> Self { *self }
5749 }
5750
5751 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5752 const TYPE_ID: u64 = _private::TYPE_ID;
5753 }
5754 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5755 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5756 Self { reader, }
5757 }
5758 }
5759
5760 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5761 fn from(reader: Reader<'a,>) -> Self {
5762 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::<>})))
5763 }
5764 }
5765
5766 impl <> ::core::fmt::Debug for Reader<'_,> {
5767 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5768 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5769 }
5770 }
5771
5772 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5773 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5774 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5775 }
5776 }
5777
5778 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5779 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5780 self.reader
5781 }
5782 }
5783
5784 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5785 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5786 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5787 }
5788 }
5789
5790 impl <'a,> Reader<'a,> {
5791 pub fn reborrow(&self) -> Reader<'_,> {
5792 Self { .. *self }
5793 }
5794
5795 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5796 self.reader.total_size()
5797 }
5798 #[inline]
5799 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5800 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5801 }
5802 #[inline]
5803 pub fn has_header(&self) -> bool {
5804 !self.reader.get_pointer_field(0).is_null()
5805 }
5806 #[inline]
5807 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
5808 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5809 }
5810 #[inline]
5811 pub fn has_instrument_id(&self) -> bool {
5812 !self.reader.get_pointer_field(1).is_null()
5813 }
5814 }
5815
5816 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5817 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5818 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5819 }
5820 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5821 const TYPE_ID: u64 = _private::TYPE_ID;
5822 }
5823 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5824 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5825 Self { builder, }
5826 }
5827 }
5828
5829 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5830 fn from(builder: Builder<'a,>) -> Self {
5831 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::<>})))
5832 }
5833 }
5834
5835 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5836 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5837 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5838 }
5839 }
5840
5841 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5842 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5843 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5844 }
5845 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5846 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5847 }
5848 }
5849
5850 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5851 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5852 }
5853
5854 impl <'a,> Builder<'a,> {
5855 pub fn into_reader(self) -> Reader<'a,> {
5856 self.builder.into_reader().into()
5857 }
5858 pub fn reborrow(&mut self) -> Builder<'_,> {
5859 Builder { builder: self.builder.reborrow() }
5860 }
5861 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5862 self.builder.as_reader().into()
5863 }
5864
5865 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5866 self.builder.as_reader().total_size()
5867 }
5868 #[inline]
5869 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5870 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5871 }
5872 #[inline]
5873 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5874 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5875 }
5876 #[inline]
5877 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5878 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5879 }
5880 #[inline]
5881 pub fn has_header(&self) -> bool {
5882 !self.builder.is_pointer_field_null(0)
5883 }
5884 #[inline]
5885 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
5886 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5887 }
5888 #[inline]
5889 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
5890 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5891 }
5892 #[inline]
5893 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
5894 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5895 }
5896 #[inline]
5897 pub fn has_instrument_id(&self) -> bool {
5898 !self.builder.is_pointer_field_null(1)
5899 }
5900 }
5901
5902 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5903 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5904 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5905 Self { _typeless: typeless, }
5906 }
5907 }
5908 impl Pipeline {
5909 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5910 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5911 }
5912 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
5913 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5914 }
5915 }
5916 mod _private {
5917 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
5918 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5919 ::capnp::word(192, 168, 93, 125, 106, 181, 121, 214),
5920 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5921 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5922 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5923 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5924 ::capnp::word(103, 15, 0, 0, 214, 15, 0, 0),
5925 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
5926 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5928 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5929 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5931 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5932 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5933 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5934 ::capnp::word(99, 114, 105, 98, 101, 77, 97, 114),
5935 ::capnp::word(107, 80, 114, 105, 99, 101, 115, 0),
5936 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5937 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5939 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5940 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5941 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5942 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5943 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5944 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5945 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5946 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5948 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
5949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5950 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
5951 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
5952 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5953 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5954 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5955 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5956 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5957 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5960 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
5961 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
5962 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5963 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
5964 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5965 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5966 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5967 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5969 ];
5970 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5971 match index {
5972 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5973 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5974 _ => ::capnp::introspect::panic_invalid_field_index(index),
5975 }
5976 }
5977 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5978 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5979 }
5980 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
5981 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
5982 &ARENA,
5983 NONUNION_MEMBERS,
5984 MEMBERS_BY_DISCRIMINANT,
5985 MEMBERS_BY_NAME
5986 );
5987 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
5988 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5989 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
5990 pub(crate) const TYPE_ID: u64 = 0xd679_b56a_7d5d_a8c0;
5991 }
5992}
5993
5994pub mod subscribe_index_prices {
5995 #[derive(Copy, Clone)]
5996 pub struct Owned(());
5997 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
5998 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5999 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6000 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6001
6002 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6003 impl <> ::core::marker::Copy for Reader<'_,> {}
6004 impl <> ::core::clone::Clone for Reader<'_,> {
6005 fn clone(&self) -> Self { *self }
6006 }
6007
6008 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6009 const TYPE_ID: u64 = _private::TYPE_ID;
6010 }
6011 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6012 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6013 Self { reader, }
6014 }
6015 }
6016
6017 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6018 fn from(reader: Reader<'a,>) -> Self {
6019 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::<>})))
6020 }
6021 }
6022
6023 impl <> ::core::fmt::Debug for Reader<'_,> {
6024 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6025 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6026 }
6027 }
6028
6029 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6030 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6031 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6032 }
6033 }
6034
6035 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6036 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6037 self.reader
6038 }
6039 }
6040
6041 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6042 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6043 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6044 }
6045 }
6046
6047 impl <'a,> Reader<'a,> {
6048 pub fn reborrow(&self) -> Reader<'_,> {
6049 Self { .. *self }
6050 }
6051
6052 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6053 self.reader.total_size()
6054 }
6055 #[inline]
6056 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6057 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6058 }
6059 #[inline]
6060 pub fn has_header(&self) -> bool {
6061 !self.reader.get_pointer_field(0).is_null()
6062 }
6063 #[inline]
6064 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6065 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6066 }
6067 #[inline]
6068 pub fn has_instrument_id(&self) -> bool {
6069 !self.reader.get_pointer_field(1).is_null()
6070 }
6071 }
6072
6073 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6074 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6075 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6076 }
6077 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6078 const TYPE_ID: u64 = _private::TYPE_ID;
6079 }
6080 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6081 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6082 Self { builder, }
6083 }
6084 }
6085
6086 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6087 fn from(builder: Builder<'a,>) -> Self {
6088 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::<>})))
6089 }
6090 }
6091
6092 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6093 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6094 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6095 }
6096 }
6097
6098 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6099 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6100 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6101 }
6102 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6103 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6104 }
6105 }
6106
6107 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6108 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6109 }
6110
6111 impl <'a,> Builder<'a,> {
6112 pub fn into_reader(self) -> Reader<'a,> {
6113 self.builder.into_reader().into()
6114 }
6115 pub fn reborrow(&mut self) -> Builder<'_,> {
6116 Builder { builder: self.builder.reborrow() }
6117 }
6118 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6119 self.builder.as_reader().into()
6120 }
6121
6122 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6123 self.builder.as_reader().total_size()
6124 }
6125 #[inline]
6126 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6127 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6128 }
6129 #[inline]
6130 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6131 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6132 }
6133 #[inline]
6134 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6135 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6136 }
6137 #[inline]
6138 pub fn has_header(&self) -> bool {
6139 !self.builder.is_pointer_field_null(0)
6140 }
6141 #[inline]
6142 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6143 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6144 }
6145 #[inline]
6146 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6147 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6148 }
6149 #[inline]
6150 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6151 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6152 }
6153 #[inline]
6154 pub fn has_instrument_id(&self) -> bool {
6155 !self.builder.is_pointer_field_null(1)
6156 }
6157 }
6158
6159 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6160 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6161 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6162 Self { _typeless: typeless, }
6163 }
6164 }
6165 impl Pipeline {
6166 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6167 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6168 }
6169 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6170 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6171 }
6172 }
6173 mod _private {
6174 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
6175 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6176 ::capnp::word(7, 25, 141, 164, 166, 45, 224, 252),
6177 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6178 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6179 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6180 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6181 ::capnp::word(216, 15, 0, 0, 72, 16, 0, 0),
6182 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
6183 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6185 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6188 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6189 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6190 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6191 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 100),
6192 ::capnp::word(101, 120, 80, 114, 105, 99, 101, 115),
6193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6194 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6195 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6197 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6199 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6201 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6202 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6203 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6204 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6206 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6208 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6209 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6210 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6211 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6212 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6215 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6218 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6219 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6220 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6221 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6224 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6227 ];
6228 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6229 match index {
6230 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6231 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6232 _ => ::capnp::introspect::panic_invalid_field_index(index),
6233 }
6234 }
6235 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6236 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6237 }
6238 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6239 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6240 &ARENA,
6241 NONUNION_MEMBERS,
6242 MEMBERS_BY_DISCRIMINANT,
6243 MEMBERS_BY_NAME
6244 );
6245 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
6246 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6247 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
6248 pub(crate) const TYPE_ID: u64 = 0xfce0_2da6_a48d_1907;
6249 }
6250}
6251
6252pub mod subscribe_funding_rates {
6253 #[derive(Copy, Clone)]
6254 pub struct Owned(());
6255 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6256 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6257 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6258 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6259
6260 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6261 impl <> ::core::marker::Copy for Reader<'_,> {}
6262 impl <> ::core::clone::Clone for Reader<'_,> {
6263 fn clone(&self) -> Self { *self }
6264 }
6265
6266 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6267 const TYPE_ID: u64 = _private::TYPE_ID;
6268 }
6269 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6270 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6271 Self { reader, }
6272 }
6273 }
6274
6275 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6276 fn from(reader: Reader<'a,>) -> Self {
6277 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::<>})))
6278 }
6279 }
6280
6281 impl <> ::core::fmt::Debug for Reader<'_,> {
6282 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6283 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6284 }
6285 }
6286
6287 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6288 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6289 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6290 }
6291 }
6292
6293 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6294 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6295 self.reader
6296 }
6297 }
6298
6299 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6300 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6301 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6302 }
6303 }
6304
6305 impl <'a,> Reader<'a,> {
6306 pub fn reborrow(&self) -> Reader<'_,> {
6307 Self { .. *self }
6308 }
6309
6310 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6311 self.reader.total_size()
6312 }
6313 #[inline]
6314 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6315 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6316 }
6317 #[inline]
6318 pub fn has_header(&self) -> bool {
6319 !self.reader.get_pointer_field(0).is_null()
6320 }
6321 #[inline]
6322 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6323 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6324 }
6325 #[inline]
6326 pub fn has_instrument_id(&self) -> bool {
6327 !self.reader.get_pointer_field(1).is_null()
6328 }
6329 }
6330
6331 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6332 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6333 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6334 }
6335 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6336 const TYPE_ID: u64 = _private::TYPE_ID;
6337 }
6338 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6339 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6340 Self { builder, }
6341 }
6342 }
6343
6344 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6345 fn from(builder: Builder<'a,>) -> Self {
6346 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::<>})))
6347 }
6348 }
6349
6350 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6351 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6352 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6353 }
6354 }
6355
6356 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6357 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6358 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6359 }
6360 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6361 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6362 }
6363 }
6364
6365 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6366 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6367 }
6368
6369 impl <'a,> Builder<'a,> {
6370 pub fn into_reader(self) -> Reader<'a,> {
6371 self.builder.into_reader().into()
6372 }
6373 pub fn reborrow(&mut self) -> Builder<'_,> {
6374 Builder { builder: self.builder.reborrow() }
6375 }
6376 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6377 self.builder.as_reader().into()
6378 }
6379
6380 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6381 self.builder.as_reader().total_size()
6382 }
6383 #[inline]
6384 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6385 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6386 }
6387 #[inline]
6388 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6389 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6390 }
6391 #[inline]
6392 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6393 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6394 }
6395 #[inline]
6396 pub fn has_header(&self) -> bool {
6397 !self.builder.is_pointer_field_null(0)
6398 }
6399 #[inline]
6400 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6401 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6402 }
6403 #[inline]
6404 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6405 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6406 }
6407 #[inline]
6408 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6409 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6410 }
6411 #[inline]
6412 pub fn has_instrument_id(&self) -> bool {
6413 !self.builder.is_pointer_field_null(1)
6414 }
6415 }
6416
6417 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6418 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6419 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6420 Self { _typeless: typeless, }
6421 }
6422 }
6423 impl Pipeline {
6424 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6425 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6426 }
6427 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6428 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6429 }
6430 }
6431 mod _private {
6432 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
6433 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6434 ::capnp::word(175, 146, 231, 230, 136, 121, 86, 132),
6435 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6436 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6437 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6438 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6439 ::capnp::word(74, 16, 0, 0, 187, 16, 0, 0),
6440 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
6441 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6443 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6446 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6447 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6448 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6449 ::capnp::word(99, 114, 105, 98, 101, 70, 117, 110),
6450 ::capnp::word(100, 105, 110, 103, 82, 97, 116, 101),
6451 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
6452 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6453 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6455 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6457 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6459 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6460 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6461 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6462 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6464 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6466 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6467 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6468 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6469 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6470 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6473 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6475 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6476 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6477 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6478 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6479 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6481 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6482 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6485 ];
6486 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6487 match index {
6488 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6489 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6490 _ => ::capnp::introspect::panic_invalid_field_index(index),
6491 }
6492 }
6493 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6494 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6495 }
6496 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6497 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6498 &ARENA,
6499 NONUNION_MEMBERS,
6500 MEMBERS_BY_DISCRIMINANT,
6501 MEMBERS_BY_NAME
6502 );
6503 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
6504 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6505 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
6506 pub(crate) const TYPE_ID: u64 = 0x8456_7988_e6e7_92af;
6507 }
6508}
6509
6510pub mod subscribe_instrument_status {
6511 #[derive(Copy, Clone)]
6512 pub struct Owned(());
6513 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6514 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6515 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6516 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6517
6518 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6519 impl <> ::core::marker::Copy for Reader<'_,> {}
6520 impl <> ::core::clone::Clone for Reader<'_,> {
6521 fn clone(&self) -> Self { *self }
6522 }
6523
6524 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6525 const TYPE_ID: u64 = _private::TYPE_ID;
6526 }
6527 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6528 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6529 Self { reader, }
6530 }
6531 }
6532
6533 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6534 fn from(reader: Reader<'a,>) -> Self {
6535 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::<>})))
6536 }
6537 }
6538
6539 impl <> ::core::fmt::Debug for Reader<'_,> {
6540 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6541 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6542 }
6543 }
6544
6545 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6546 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6547 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6548 }
6549 }
6550
6551 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6552 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6553 self.reader
6554 }
6555 }
6556
6557 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6558 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6559 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6560 }
6561 }
6562
6563 impl <'a,> Reader<'a,> {
6564 pub fn reborrow(&self) -> Reader<'_,> {
6565 Self { .. *self }
6566 }
6567
6568 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6569 self.reader.total_size()
6570 }
6571 #[inline]
6572 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6573 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6574 }
6575 #[inline]
6576 pub fn has_header(&self) -> bool {
6577 !self.reader.get_pointer_field(0).is_null()
6578 }
6579 #[inline]
6580 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6581 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6582 }
6583 #[inline]
6584 pub fn has_instrument_id(&self) -> bool {
6585 !self.reader.get_pointer_field(1).is_null()
6586 }
6587 }
6588
6589 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6590 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6591 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6592 }
6593 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6594 const TYPE_ID: u64 = _private::TYPE_ID;
6595 }
6596 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6597 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6598 Self { builder, }
6599 }
6600 }
6601
6602 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6603 fn from(builder: Builder<'a,>) -> Self {
6604 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::<>})))
6605 }
6606 }
6607
6608 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6609 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6610 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6611 }
6612 }
6613
6614 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6615 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6616 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6617 }
6618 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6619 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6620 }
6621 }
6622
6623 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6624 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6625 }
6626
6627 impl <'a,> Builder<'a,> {
6628 pub fn into_reader(self) -> Reader<'a,> {
6629 self.builder.into_reader().into()
6630 }
6631 pub fn reborrow(&mut self) -> Builder<'_,> {
6632 Builder { builder: self.builder.reborrow() }
6633 }
6634 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6635 self.builder.as_reader().into()
6636 }
6637
6638 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6639 self.builder.as_reader().total_size()
6640 }
6641 #[inline]
6642 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6643 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6644 }
6645 #[inline]
6646 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6647 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6648 }
6649 #[inline]
6650 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6651 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6652 }
6653 #[inline]
6654 pub fn has_header(&self) -> bool {
6655 !self.builder.is_pointer_field_null(0)
6656 }
6657 #[inline]
6658 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6659 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6660 }
6661 #[inline]
6662 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6663 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6664 }
6665 #[inline]
6666 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6667 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6668 }
6669 #[inline]
6670 pub fn has_instrument_id(&self) -> bool {
6671 !self.builder.is_pointer_field_null(1)
6672 }
6673 }
6674
6675 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6676 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6677 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6678 Self { _typeless: typeless, }
6679 }
6680 }
6681 impl Pipeline {
6682 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6683 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6684 }
6685 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6686 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6687 }
6688 }
6689 mod _private {
6690 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
6691 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6692 ::capnp::word(115, 173, 38, 4, 190, 28, 103, 144),
6693 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6694 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6695 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6697 ::capnp::word(189, 16, 0, 0, 50, 17, 0, 0),
6698 ::capnp::word(21, 0, 0, 0, 114, 1, 0, 0),
6699 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6701 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6704 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6705 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6706 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6707 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
6708 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 83),
6709 ::capnp::word(116, 97, 116, 117, 115, 0, 0, 0),
6710 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6711 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6713 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6715 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6717 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6718 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6719 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6720 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6722 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6724 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6725 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6726 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6727 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6728 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6731 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6734 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6735 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6736 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6737 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6740 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6743 ];
6744 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6745 match index {
6746 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6747 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6748 _ => ::capnp::introspect::panic_invalid_field_index(index),
6749 }
6750 }
6751 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6752 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6753 }
6754 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
6755 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
6756 &ARENA,
6757 NONUNION_MEMBERS,
6758 MEMBERS_BY_DISCRIMINANT,
6759 MEMBERS_BY_NAME
6760 );
6761 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
6762 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6763 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
6764 pub(crate) const TYPE_ID: u64 = 0x9067_1cbe_0426_ad73;
6765 }
6766}
6767
6768pub mod subscribe_instrument_close {
6769 #[derive(Copy, Clone)]
6770 pub struct Owned(());
6771 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
6772 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6773 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6774 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6775
6776 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6777 impl <> ::core::marker::Copy for Reader<'_,> {}
6778 impl <> ::core::clone::Clone for Reader<'_,> {
6779 fn clone(&self) -> Self { *self }
6780 }
6781
6782 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6783 const TYPE_ID: u64 = _private::TYPE_ID;
6784 }
6785 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6786 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6787 Self { reader, }
6788 }
6789 }
6790
6791 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6792 fn from(reader: Reader<'a,>) -> Self {
6793 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::<>})))
6794 }
6795 }
6796
6797 impl <> ::core::fmt::Debug for Reader<'_,> {
6798 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6799 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6800 }
6801 }
6802
6803 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6804 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6805 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6806 }
6807 }
6808
6809 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6810 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6811 self.reader
6812 }
6813 }
6814
6815 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6816 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6817 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6818 }
6819 }
6820
6821 impl <'a,> Reader<'a,> {
6822 pub fn reborrow(&self) -> Reader<'_,> {
6823 Self { .. *self }
6824 }
6825
6826 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6827 self.reader.total_size()
6828 }
6829 #[inline]
6830 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6831 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6832 }
6833 #[inline]
6834 pub fn has_header(&self) -> bool {
6835 !self.reader.get_pointer_field(0).is_null()
6836 }
6837 #[inline]
6838 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6839 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6840 }
6841 #[inline]
6842 pub fn has_instrument_id(&self) -> bool {
6843 !self.reader.get_pointer_field(1).is_null()
6844 }
6845 }
6846
6847 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6848 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6849 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6850 }
6851 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6852 const TYPE_ID: u64 = _private::TYPE_ID;
6853 }
6854 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6855 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6856 Self { builder, }
6857 }
6858 }
6859
6860 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6861 fn from(builder: Builder<'a,>) -> Self {
6862 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::<>})))
6863 }
6864 }
6865
6866 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6867 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6868 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6869 }
6870 }
6871
6872 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6873 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6874 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6875 }
6876 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6877 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6878 }
6879 }
6880
6881 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6882 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6883 }
6884
6885 impl <'a,> Builder<'a,> {
6886 pub fn into_reader(self) -> Reader<'a,> {
6887 self.builder.into_reader().into()
6888 }
6889 pub fn reborrow(&mut self) -> Builder<'_,> {
6890 Builder { builder: self.builder.reborrow() }
6891 }
6892 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6893 self.builder.as_reader().into()
6894 }
6895
6896 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6897 self.builder.as_reader().total_size()
6898 }
6899 #[inline]
6900 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6901 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6902 }
6903 #[inline]
6904 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6905 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6906 }
6907 #[inline]
6908 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6909 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6910 }
6911 #[inline]
6912 pub fn has_header(&self) -> bool {
6913 !self.builder.is_pointer_field_null(0)
6914 }
6915 #[inline]
6916 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6917 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6918 }
6919 #[inline]
6920 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6921 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6922 }
6923 #[inline]
6924 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6925 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6926 }
6927 #[inline]
6928 pub fn has_instrument_id(&self) -> bool {
6929 !self.builder.is_pointer_field_null(1)
6930 }
6931 }
6932
6933 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6934 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6935 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6936 Self { _typeless: typeless, }
6937 }
6938 }
6939 impl Pipeline {
6940 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6941 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6942 }
6943 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6944 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6945 }
6946 }
6947 mod _private {
6948 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
6949 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6950 ::capnp::word(113, 80, 80, 234, 219, 195, 165, 182),
6951 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6952 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6953 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6954 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6955 ::capnp::word(52, 17, 0, 0, 168, 17, 0, 0),
6956 ::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
6957 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6959 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6961 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6962 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6963 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6964 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6965 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
6966 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 67),
6967 ::capnp::word(108, 111, 115, 101, 0, 0, 0, 0),
6968 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6969 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6971 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6973 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6975 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6976 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6977 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6978 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6979 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6980 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6981 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6982 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6983 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6984 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6985 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6986 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6988 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6989 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6990 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6991 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6992 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6993 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6994 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6995 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6997 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6998 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7000 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7001 ];
7002 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7003 match index {
7004 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7005 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7006 _ => ::capnp::introspect::panic_invalid_field_index(index),
7007 }
7008 }
7009 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7010 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7011 }
7012 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7013 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7014 &ARENA,
7015 NONUNION_MEMBERS,
7016 MEMBERS_BY_DISCRIMINANT,
7017 MEMBERS_BY_NAME
7018 );
7019 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
7020 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7021 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
7022 pub(crate) const TYPE_ID: u64 = 0xb6a5_c3db_ea50_5071;
7023 }
7024}
7025
7026pub mod unsubscribe_custom_data {
7027 #[derive(Copy, Clone)]
7028 pub struct Owned(());
7029 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7030 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7031 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7032 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7033
7034 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7035 impl <> ::core::marker::Copy for Reader<'_,> {}
7036 impl <> ::core::clone::Clone for Reader<'_,> {
7037 fn clone(&self) -> Self { *self }
7038 }
7039
7040 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7041 const TYPE_ID: u64 = _private::TYPE_ID;
7042 }
7043 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7044 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7045 Self { reader, }
7046 }
7047 }
7048
7049 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7050 fn from(reader: Reader<'a,>) -> Self {
7051 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::<>})))
7052 }
7053 }
7054
7055 impl <> ::core::fmt::Debug for Reader<'_,> {
7056 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7057 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7058 }
7059 }
7060
7061 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7062 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7063 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7064 }
7065 }
7066
7067 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7068 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7069 self.reader
7070 }
7071 }
7072
7073 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7074 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7075 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7076 }
7077 }
7078
7079 impl <'a,> Reader<'a,> {
7080 pub fn reborrow(&self) -> Reader<'_,> {
7081 Self { .. *self }
7082 }
7083
7084 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7085 self.reader.total_size()
7086 }
7087 #[inline]
7088 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7089 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7090 }
7091 #[inline]
7092 pub fn has_header(&self) -> bool {
7093 !self.reader.get_pointer_field(0).is_null()
7094 }
7095 #[inline]
7096 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
7097 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7098 }
7099 #[inline]
7100 pub fn has_data_type(&self) -> bool {
7101 !self.reader.get_pointer_field(1).is_null()
7102 }
7103 }
7104
7105 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7106 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7107 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
7108 }
7109 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7110 const TYPE_ID: u64 = _private::TYPE_ID;
7111 }
7112 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7113 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7114 Self { builder, }
7115 }
7116 }
7117
7118 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7119 fn from(builder: Builder<'a,>) -> Self {
7120 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::<>})))
7121 }
7122 }
7123
7124 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7125 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7126 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7127 }
7128 }
7129
7130 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7131 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7132 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7133 }
7134 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7135 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7136 }
7137 }
7138
7139 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7140 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7141 }
7142
7143 impl <'a,> Builder<'a,> {
7144 pub fn into_reader(self) -> Reader<'a,> {
7145 self.builder.into_reader().into()
7146 }
7147 pub fn reborrow(&mut self) -> Builder<'_,> {
7148 Builder { builder: self.builder.reborrow() }
7149 }
7150 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7151 self.builder.as_reader().into()
7152 }
7153
7154 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7155 self.builder.as_reader().total_size()
7156 }
7157 #[inline]
7158 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7159 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7160 }
7161 #[inline]
7162 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7163 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7164 }
7165 #[inline]
7166 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7167 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7168 }
7169 #[inline]
7170 pub fn has_header(&self) -> bool {
7171 !self.builder.is_pointer_field_null(0)
7172 }
7173 #[inline]
7174 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
7175 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7176 }
7177 #[inline]
7178 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
7179 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
7180 }
7181 #[inline]
7182 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
7183 self.builder.get_pointer_field(1).init_text(size)
7184 }
7185 #[inline]
7186 pub fn has_data_type(&self) -> bool {
7187 !self.builder.is_pointer_field_null(1)
7188 }
7189 }
7190
7191 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7192 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7193 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7194 Self { _typeless: typeless, }
7195 }
7196 }
7197 impl Pipeline {
7198 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7199 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7200 }
7201 }
7202 mod _private {
7203 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
7204 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7205 ::capnp::word(57, 4, 183, 78, 30, 4, 155, 248),
7206 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7207 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7208 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7210 ::capnp::word(193, 17, 0, 0, 26, 18, 0, 0),
7211 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
7212 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7214 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
7215 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7217 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7218 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7219 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7220 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 67),
7221 ::capnp::word(117, 115, 116, 111, 109, 68, 97, 116),
7222 ::capnp::word(97, 0, 0, 0, 0, 0, 0, 0),
7223 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7224 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
7225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7226 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7228 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
7229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7230 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
7231 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
7232 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7233 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7235 ::capnp::word(45, 0, 0, 0, 74, 0, 0, 0),
7236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7237 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
7238 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
7239 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7240 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7241 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7244 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7245 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7247 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
7248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7249 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
7250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7253 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
7254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7256 ];
7257 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7258 match index {
7259 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7260 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
7261 _ => ::capnp::introspect::panic_invalid_field_index(index),
7262 }
7263 }
7264 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7265 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7266 }
7267 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7268 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7269 &ARENA,
7270 NONUNION_MEMBERS,
7271 MEMBERS_BY_DISCRIMINANT,
7272 MEMBERS_BY_NAME
7273 );
7274 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
7275 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7276 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0];
7277 pub(crate) const TYPE_ID: u64 = 0xf89b_041e_4eb7_0439;
7278 }
7279}
7280
7281pub mod unsubscribe_instrument {
7282 #[derive(Copy, Clone)]
7283 pub struct Owned(());
7284 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7285 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7286 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7287 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7288
7289 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7290 impl <> ::core::marker::Copy for Reader<'_,> {}
7291 impl <> ::core::clone::Clone for Reader<'_,> {
7292 fn clone(&self) -> Self { *self }
7293 }
7294
7295 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7296 const TYPE_ID: u64 = _private::TYPE_ID;
7297 }
7298 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7299 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7300 Self { reader, }
7301 }
7302 }
7303
7304 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7305 fn from(reader: Reader<'a,>) -> Self {
7306 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::<>})))
7307 }
7308 }
7309
7310 impl <> ::core::fmt::Debug for Reader<'_,> {
7311 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7312 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7313 }
7314 }
7315
7316 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7317 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7318 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7319 }
7320 }
7321
7322 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7323 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7324 self.reader
7325 }
7326 }
7327
7328 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7329 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7330 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7331 }
7332 }
7333
7334 impl <'a,> Reader<'a,> {
7335 pub fn reborrow(&self) -> Reader<'_,> {
7336 Self { .. *self }
7337 }
7338
7339 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7340 self.reader.total_size()
7341 }
7342 #[inline]
7343 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7344 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7345 }
7346 #[inline]
7347 pub fn has_header(&self) -> bool {
7348 !self.reader.get_pointer_field(0).is_null()
7349 }
7350 #[inline]
7351 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
7352 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7353 }
7354 #[inline]
7355 pub fn has_instrument_id(&self) -> bool {
7356 !self.reader.get_pointer_field(1).is_null()
7357 }
7358 }
7359
7360 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7361 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7362 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
7363 }
7364 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7365 const TYPE_ID: u64 = _private::TYPE_ID;
7366 }
7367 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7368 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7369 Self { builder, }
7370 }
7371 }
7372
7373 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7374 fn from(builder: Builder<'a,>) -> Self {
7375 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::<>})))
7376 }
7377 }
7378
7379 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7380 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7381 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7382 }
7383 }
7384
7385 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7386 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7387 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7388 }
7389 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7390 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7391 }
7392 }
7393
7394 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7395 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7396 }
7397
7398 impl <'a,> Builder<'a,> {
7399 pub fn into_reader(self) -> Reader<'a,> {
7400 self.builder.into_reader().into()
7401 }
7402 pub fn reborrow(&mut self) -> Builder<'_,> {
7403 Builder { builder: self.builder.reborrow() }
7404 }
7405 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7406 self.builder.as_reader().into()
7407 }
7408
7409 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7410 self.builder.as_reader().total_size()
7411 }
7412 #[inline]
7413 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7414 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7415 }
7416 #[inline]
7417 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7418 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7419 }
7420 #[inline]
7421 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7422 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7423 }
7424 #[inline]
7425 pub fn has_header(&self) -> bool {
7426 !self.builder.is_pointer_field_null(0)
7427 }
7428 #[inline]
7429 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
7430 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7431 }
7432 #[inline]
7433 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
7434 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7435 }
7436 #[inline]
7437 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
7438 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7439 }
7440 #[inline]
7441 pub fn has_instrument_id(&self) -> bool {
7442 !self.builder.is_pointer_field_null(1)
7443 }
7444 }
7445
7446 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7447 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7448 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7449 Self { _typeless: typeless, }
7450 }
7451 }
7452 impl Pipeline {
7453 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7454 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7455 }
7456 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
7457 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7458 }
7459 }
7460 mod _private {
7461 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
7462 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7463 ::capnp::word(95, 58, 149, 89, 33, 255, 10, 139),
7464 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7465 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7466 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7467 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7468 ::capnp::word(28, 18, 0, 0, 141, 18, 0, 0),
7469 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
7470 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7472 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
7473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7475 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7476 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7477 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7478 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
7479 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
7480 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
7481 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7482 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
7483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7484 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7486 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
7487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7488 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
7489 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
7490 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7491 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7493 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
7494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7495 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
7496 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
7497 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7498 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7499 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7501 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7502 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7505 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
7506 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
7507 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7508 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
7509 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7511 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7514 ];
7515 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7516 match index {
7517 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7518 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7519 _ => ::capnp::introspect::panic_invalid_field_index(index),
7520 }
7521 }
7522 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7523 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7524 }
7525 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7526 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7527 &ARENA,
7528 NONUNION_MEMBERS,
7529 MEMBERS_BY_DISCRIMINANT,
7530 MEMBERS_BY_NAME
7531 );
7532 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
7533 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7534 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
7535 pub(crate) const TYPE_ID: u64 = 0x8b0a_ff21_5995_3a5f;
7536 }
7537}
7538
7539pub mod unsubscribe_instruments {
7540 #[derive(Copy, Clone)]
7541 pub struct Owned(());
7542 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7543 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7544 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7545 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7546
7547 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7548 impl <> ::core::marker::Copy for Reader<'_,> {}
7549 impl <> ::core::clone::Clone for Reader<'_,> {
7550 fn clone(&self) -> Self { *self }
7551 }
7552
7553 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7554 const TYPE_ID: u64 = _private::TYPE_ID;
7555 }
7556 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7557 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7558 Self { reader, }
7559 }
7560 }
7561
7562 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7563 fn from(reader: Reader<'a,>) -> Self {
7564 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::<>})))
7565 }
7566 }
7567
7568 impl <> ::core::fmt::Debug for Reader<'_,> {
7569 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7570 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7571 }
7572 }
7573
7574 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7575 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7576 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7577 }
7578 }
7579
7580 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7581 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7582 self.reader
7583 }
7584 }
7585
7586 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7587 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7588 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7589 }
7590 }
7591
7592 impl <'a,> Reader<'a,> {
7593 pub fn reborrow(&self) -> Reader<'_,> {
7594 Self { .. *self }
7595 }
7596
7597 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7598 self.reader.total_size()
7599 }
7600 #[inline]
7601 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7602 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7603 }
7604 #[inline]
7605 pub fn has_header(&self) -> bool {
7606 !self.reader.get_pointer_field(0).is_null()
7607 }
7608 }
7609
7610 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7611 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7612 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
7613 }
7614 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7615 const TYPE_ID: u64 = _private::TYPE_ID;
7616 }
7617 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7618 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7619 Self { builder, }
7620 }
7621 }
7622
7623 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7624 fn from(builder: Builder<'a,>) -> Self {
7625 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::<>})))
7626 }
7627 }
7628
7629 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7630 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7631 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7632 }
7633 }
7634
7635 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7636 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7637 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7638 }
7639 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7640 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7641 }
7642 }
7643
7644 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7645 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7646 }
7647
7648 impl <'a,> Builder<'a,> {
7649 pub fn into_reader(self) -> Reader<'a,> {
7650 self.builder.into_reader().into()
7651 }
7652 pub fn reborrow(&mut self) -> Builder<'_,> {
7653 Builder { builder: self.builder.reborrow() }
7654 }
7655 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7656 self.builder.as_reader().into()
7657 }
7658
7659 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7660 self.builder.as_reader().total_size()
7661 }
7662 #[inline]
7663 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7664 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7665 }
7666 #[inline]
7667 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7668 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7669 }
7670 #[inline]
7671 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7672 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7673 }
7674 #[inline]
7675 pub fn has_header(&self) -> bool {
7676 !self.builder.is_pointer_field_null(0)
7677 }
7678 }
7679
7680 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7681 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7682 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7683 Self { _typeless: typeless, }
7684 }
7685 }
7686 impl Pipeline {
7687 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7688 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7689 }
7690 }
7691 mod _private {
7692 pub(crate) static ENCODED_NODE: [::capnp::Word; 36] = [
7693 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7694 ::capnp::word(124, 67, 231, 237, 179, 220, 208, 172),
7695 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7696 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7697 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
7698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7699 ::capnp::word(143, 18, 0, 0, 210, 18, 0, 0),
7700 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
7701 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7703 ::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
7704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7706 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7707 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7708 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7709 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
7710 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
7711 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
7712 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7713 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
7714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7715 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7717 ::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
7718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7719 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
7720 ::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
7721 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7722 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7723 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7726 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7729 ];
7730 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7731 match index {
7732 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7733 _ => ::capnp::introspect::panic_invalid_field_index(index),
7734 }
7735 }
7736 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7737 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7738 }
7739 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7740 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7741 &ARENA,
7742 NONUNION_MEMBERS,
7743 MEMBERS_BY_DISCRIMINANT,
7744 MEMBERS_BY_NAME
7745 );
7746 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0];
7747 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7748 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0];
7749 pub(crate) const TYPE_ID: u64 = 0xacd0_dcb3_ede7_437c;
7750 }
7751}
7752
7753pub mod unsubscribe_book_deltas {
7754 #[derive(Copy, Clone)]
7755 pub struct Owned(());
7756 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
7757 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7758 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7759 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7760
7761 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7762 impl <> ::core::marker::Copy for Reader<'_,> {}
7763 impl <> ::core::clone::Clone for Reader<'_,> {
7764 fn clone(&self) -> Self { *self }
7765 }
7766
7767 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7768 const TYPE_ID: u64 = _private::TYPE_ID;
7769 }
7770 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7771 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7772 Self { reader, }
7773 }
7774 }
7775
7776 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7777 fn from(reader: Reader<'a,>) -> Self {
7778 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::<>})))
7779 }
7780 }
7781
7782 impl <> ::core::fmt::Debug for Reader<'_,> {
7783 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7784 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7785 }
7786 }
7787
7788 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7789 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7790 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7791 }
7792 }
7793
7794 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7795 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7796 self.reader
7797 }
7798 }
7799
7800 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7801 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7802 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7803 }
7804 }
7805
7806 impl <'a,> Reader<'a,> {
7807 pub fn reborrow(&self) -> Reader<'_,> {
7808 Self { .. *self }
7809 }
7810
7811 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7812 self.reader.total_size()
7813 }
7814 #[inline]
7815 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7816 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7817 }
7818 #[inline]
7819 pub fn has_header(&self) -> bool {
7820 !self.reader.get_pointer_field(0).is_null()
7821 }
7822 #[inline]
7823 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
7824 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7825 }
7826 #[inline]
7827 pub fn has_instrument_id(&self) -> bool {
7828 !self.reader.get_pointer_field(1).is_null()
7829 }
7830 }
7831
7832 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7833 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7834 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
7835 }
7836 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7837 const TYPE_ID: u64 = _private::TYPE_ID;
7838 }
7839 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7840 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7841 Self { builder, }
7842 }
7843 }
7844
7845 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7846 fn from(builder: Builder<'a,>) -> Self {
7847 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::<>})))
7848 }
7849 }
7850
7851 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7852 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7853 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7854 }
7855 }
7856
7857 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7858 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7859 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7860 }
7861 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7862 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7863 }
7864 }
7865
7866 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7867 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7868 }
7869
7870 impl <'a,> Builder<'a,> {
7871 pub fn into_reader(self) -> Reader<'a,> {
7872 self.builder.into_reader().into()
7873 }
7874 pub fn reborrow(&mut self) -> Builder<'_,> {
7875 Builder { builder: self.builder.reborrow() }
7876 }
7877 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7878 self.builder.as_reader().into()
7879 }
7880
7881 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7882 self.builder.as_reader().total_size()
7883 }
7884 #[inline]
7885 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7886 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7887 }
7888 #[inline]
7889 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7890 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7891 }
7892 #[inline]
7893 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7894 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7895 }
7896 #[inline]
7897 pub fn has_header(&self) -> bool {
7898 !self.builder.is_pointer_field_null(0)
7899 }
7900 #[inline]
7901 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
7902 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7903 }
7904 #[inline]
7905 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
7906 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7907 }
7908 #[inline]
7909 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
7910 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7911 }
7912 #[inline]
7913 pub fn has_instrument_id(&self) -> bool {
7914 !self.builder.is_pointer_field_null(1)
7915 }
7916 }
7917
7918 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7919 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7920 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7921 Self { _typeless: typeless, }
7922 }
7923 }
7924 impl Pipeline {
7925 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7926 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7927 }
7928 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
7929 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7930 }
7931 }
7932 mod _private {
7933 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
7934 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7935 ::capnp::word(105, 219, 215, 254, 68, 185, 52, 161),
7936 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7937 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7938 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7940 ::capnp::word(212, 18, 0, 0, 69, 19, 0, 0),
7941 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
7942 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7943 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7944 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
7945 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7946 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7947 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7948 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7949 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7950 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
7951 ::capnp::word(111, 111, 107, 68, 101, 108, 116, 97),
7952 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
7953 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7954 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
7955 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7956 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7957 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7958 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
7959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7960 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
7961 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
7962 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7963 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7964 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7965 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
7966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7967 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
7968 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
7969 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7970 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7971 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7973 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7974 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7977 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
7978 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
7979 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7980 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
7981 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7983 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7984 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7986 ];
7987 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7988 match index {
7989 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7990 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7991 _ => ::capnp::introspect::panic_invalid_field_index(index),
7992 }
7993 }
7994 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7995 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7996 }
7997 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
7998 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
7999 &ARENA,
8000 NONUNION_MEMBERS,
8001 MEMBERS_BY_DISCRIMINANT,
8002 MEMBERS_BY_NAME
8003 );
8004 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
8005 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8006 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
8007 pub(crate) const TYPE_ID: u64 = 0xa134_b944_fed7_db69;
8008 }
8009}
8010
8011pub mod unsubscribe_book_depth10 {
8012 #[derive(Copy, Clone)]
8013 pub struct Owned(());
8014 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8015 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8016 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8017 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8018
8019 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8020 impl <> ::core::marker::Copy for Reader<'_,> {}
8021 impl <> ::core::clone::Clone for Reader<'_,> {
8022 fn clone(&self) -> Self { *self }
8023 }
8024
8025 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8026 const TYPE_ID: u64 = _private::TYPE_ID;
8027 }
8028 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8029 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8030 Self { reader, }
8031 }
8032 }
8033
8034 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8035 fn from(reader: Reader<'a,>) -> Self {
8036 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::<>})))
8037 }
8038 }
8039
8040 impl <> ::core::fmt::Debug for Reader<'_,> {
8041 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8042 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8043 }
8044 }
8045
8046 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8047 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8048 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8049 }
8050 }
8051
8052 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8053 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8054 self.reader
8055 }
8056 }
8057
8058 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8059 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8060 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8061 }
8062 }
8063
8064 impl <'a,> Reader<'a,> {
8065 pub fn reborrow(&self) -> Reader<'_,> {
8066 Self { .. *self }
8067 }
8068
8069 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8070 self.reader.total_size()
8071 }
8072 #[inline]
8073 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8074 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8075 }
8076 #[inline]
8077 pub fn has_header(&self) -> bool {
8078 !self.reader.get_pointer_field(0).is_null()
8079 }
8080 #[inline]
8081 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8082 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8083 }
8084 #[inline]
8085 pub fn has_instrument_id(&self) -> bool {
8086 !self.reader.get_pointer_field(1).is_null()
8087 }
8088 }
8089
8090 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8091 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8092 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8093 }
8094 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8095 const TYPE_ID: u64 = _private::TYPE_ID;
8096 }
8097 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8098 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8099 Self { builder, }
8100 }
8101 }
8102
8103 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8104 fn from(builder: Builder<'a,>) -> Self {
8105 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::<>})))
8106 }
8107 }
8108
8109 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8110 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8111 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8112 }
8113 }
8114
8115 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8116 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8117 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8118 }
8119 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8120 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8121 }
8122 }
8123
8124 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8125 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8126 }
8127
8128 impl <'a,> Builder<'a,> {
8129 pub fn into_reader(self) -> Reader<'a,> {
8130 self.builder.into_reader().into()
8131 }
8132 pub fn reborrow(&mut self) -> Builder<'_,> {
8133 Builder { builder: self.builder.reborrow() }
8134 }
8135 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8136 self.builder.as_reader().into()
8137 }
8138
8139 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8140 self.builder.as_reader().total_size()
8141 }
8142 #[inline]
8143 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8144 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8145 }
8146 #[inline]
8147 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8148 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8149 }
8150 #[inline]
8151 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8152 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8153 }
8154 #[inline]
8155 pub fn has_header(&self) -> bool {
8156 !self.builder.is_pointer_field_null(0)
8157 }
8158 #[inline]
8159 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8160 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8161 }
8162 #[inline]
8163 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8164 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8165 }
8166 #[inline]
8167 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8168 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8169 }
8170 #[inline]
8171 pub fn has_instrument_id(&self) -> bool {
8172 !self.builder.is_pointer_field_null(1)
8173 }
8174 }
8175
8176 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8177 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8178 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8179 Self { _typeless: typeless, }
8180 }
8181 }
8182 impl Pipeline {
8183 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8184 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8185 }
8186 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8187 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8188 }
8189 }
8190 mod _private {
8191 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
8192 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8193 ::capnp::word(217, 43, 47, 70, 2, 80, 162, 235),
8194 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8195 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8196 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8198 ::capnp::word(71, 19, 0, 0, 185, 19, 0, 0),
8199 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
8200 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
8201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8202 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
8203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8205 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8206 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8207 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8208 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
8209 ::capnp::word(111, 111, 107, 68, 101, 112, 116, 104),
8210 ::capnp::word(49, 48, 0, 0, 0, 0, 0, 0),
8211 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8212 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8214 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8215 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8216 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8218 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8219 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8220 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8221 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8223 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8225 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8226 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8227 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8228 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8229 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
8230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8232 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8235 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8236 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8237 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8238 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8241 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8244 ];
8245 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8246 match index {
8247 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8248 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8249 _ => ::capnp::introspect::panic_invalid_field_index(index),
8250 }
8251 }
8252 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8253 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8254 }
8255 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8256 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8257 &ARENA,
8258 NONUNION_MEMBERS,
8259 MEMBERS_BY_DISCRIMINANT,
8260 MEMBERS_BY_NAME
8261 );
8262 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
8263 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8264 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
8265 pub(crate) const TYPE_ID: u64 = 0xeba2_5002_462f_2bd9;
8266 }
8267}
8268
8269pub mod unsubscribe_book_snapshots {
8270 #[derive(Copy, Clone)]
8271 pub struct Owned(());
8272 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8273 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8274 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8275 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8276
8277 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8278 impl <> ::core::marker::Copy for Reader<'_,> {}
8279 impl <> ::core::clone::Clone for Reader<'_,> {
8280 fn clone(&self) -> Self { *self }
8281 }
8282
8283 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8284 const TYPE_ID: u64 = _private::TYPE_ID;
8285 }
8286 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8287 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8288 Self { reader, }
8289 }
8290 }
8291
8292 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8293 fn from(reader: Reader<'a,>) -> Self {
8294 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::<>})))
8295 }
8296 }
8297
8298 impl <> ::core::fmt::Debug for Reader<'_,> {
8299 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8300 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8301 }
8302 }
8303
8304 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8305 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8306 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8307 }
8308 }
8309
8310 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8311 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8312 self.reader
8313 }
8314 }
8315
8316 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8317 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8318 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8319 }
8320 }
8321
8322 impl <'a,> Reader<'a,> {
8323 pub fn reborrow(&self) -> Reader<'_,> {
8324 Self { .. *self }
8325 }
8326
8327 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8328 self.reader.total_size()
8329 }
8330 #[inline]
8331 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8332 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8333 }
8334 #[inline]
8335 pub fn has_header(&self) -> bool {
8336 !self.reader.get_pointer_field(0).is_null()
8337 }
8338 #[inline]
8339 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8340 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8341 }
8342 #[inline]
8343 pub fn has_instrument_id(&self) -> bool {
8344 !self.reader.get_pointer_field(1).is_null()
8345 }
8346 }
8347
8348 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8349 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8350 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8351 }
8352 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8353 const TYPE_ID: u64 = _private::TYPE_ID;
8354 }
8355 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8356 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8357 Self { builder, }
8358 }
8359 }
8360
8361 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8362 fn from(builder: Builder<'a,>) -> Self {
8363 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::<>})))
8364 }
8365 }
8366
8367 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8368 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8369 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8370 }
8371 }
8372
8373 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8374 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8375 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8376 }
8377 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8378 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8379 }
8380 }
8381
8382 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8383 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8384 }
8385
8386 impl <'a,> Builder<'a,> {
8387 pub fn into_reader(self) -> Reader<'a,> {
8388 self.builder.into_reader().into()
8389 }
8390 pub fn reborrow(&mut self) -> Builder<'_,> {
8391 Builder { builder: self.builder.reborrow() }
8392 }
8393 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8394 self.builder.as_reader().into()
8395 }
8396
8397 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8398 self.builder.as_reader().total_size()
8399 }
8400 #[inline]
8401 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8402 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8403 }
8404 #[inline]
8405 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8406 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8407 }
8408 #[inline]
8409 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8410 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8411 }
8412 #[inline]
8413 pub fn has_header(&self) -> bool {
8414 !self.builder.is_pointer_field_null(0)
8415 }
8416 #[inline]
8417 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8418 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8419 }
8420 #[inline]
8421 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8422 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8423 }
8424 #[inline]
8425 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8426 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8427 }
8428 #[inline]
8429 pub fn has_instrument_id(&self) -> bool {
8430 !self.builder.is_pointer_field_null(1)
8431 }
8432 }
8433
8434 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8435 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8436 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8437 Self { _typeless: typeless, }
8438 }
8439 }
8440 impl Pipeline {
8441 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8442 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8443 }
8444 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8445 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8446 }
8447 }
8448 mod _private {
8449 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
8450 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8451 ::capnp::word(205, 203, 4, 11, 212, 126, 195, 135),
8452 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8453 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8454 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8455 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8456 ::capnp::word(187, 19, 0, 0, 47, 20, 0, 0),
8457 ::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
8458 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
8459 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8460 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
8461 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8463 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8464 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8465 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8466 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
8467 ::capnp::word(111, 111, 107, 83, 110, 97, 112, 115),
8468 ::capnp::word(104, 111, 116, 115, 0, 0, 0, 0),
8469 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8470 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8472 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8474 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8475 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8476 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8477 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8478 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8479 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8481 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8482 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8483 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8484 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8485 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8486 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8487 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
8488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8490 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8491 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8493 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8494 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8495 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8496 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8499 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8501 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8502 ];
8503 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8504 match index {
8505 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8506 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8507 _ => ::capnp::introspect::panic_invalid_field_index(index),
8508 }
8509 }
8510 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8511 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8512 }
8513 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8514 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8515 &ARENA,
8516 NONUNION_MEMBERS,
8517 MEMBERS_BY_DISCRIMINANT,
8518 MEMBERS_BY_NAME
8519 );
8520 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
8521 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8522 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
8523 pub(crate) const TYPE_ID: u64 = 0x87c3_7ed4_0b04_cbcd;
8524 }
8525}
8526
8527pub mod unsubscribe_quotes {
8528 #[derive(Copy, Clone)]
8529 pub struct Owned(());
8530 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8531 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8532 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8533 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8534
8535 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8536 impl <> ::core::marker::Copy for Reader<'_,> {}
8537 impl <> ::core::clone::Clone for Reader<'_,> {
8538 fn clone(&self) -> Self { *self }
8539 }
8540
8541 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8542 const TYPE_ID: u64 = _private::TYPE_ID;
8543 }
8544 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8545 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8546 Self { reader, }
8547 }
8548 }
8549
8550 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8551 fn from(reader: Reader<'a,>) -> Self {
8552 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::<>})))
8553 }
8554 }
8555
8556 impl <> ::core::fmt::Debug for Reader<'_,> {
8557 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8558 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8559 }
8560 }
8561
8562 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8563 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8564 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8565 }
8566 }
8567
8568 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8569 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8570 self.reader
8571 }
8572 }
8573
8574 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8575 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8576 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8577 }
8578 }
8579
8580 impl <'a,> Reader<'a,> {
8581 pub fn reborrow(&self) -> Reader<'_,> {
8582 Self { .. *self }
8583 }
8584
8585 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8586 self.reader.total_size()
8587 }
8588 #[inline]
8589 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8590 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8591 }
8592 #[inline]
8593 pub fn has_header(&self) -> bool {
8594 !self.reader.get_pointer_field(0).is_null()
8595 }
8596 #[inline]
8597 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8598 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8599 }
8600 #[inline]
8601 pub fn has_instrument_id(&self) -> bool {
8602 !self.reader.get_pointer_field(1).is_null()
8603 }
8604 }
8605
8606 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8607 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8608 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8609 }
8610 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8611 const TYPE_ID: u64 = _private::TYPE_ID;
8612 }
8613 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8614 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8615 Self { builder, }
8616 }
8617 }
8618
8619 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8620 fn from(builder: Builder<'a,>) -> Self {
8621 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::<>})))
8622 }
8623 }
8624
8625 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8626 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8627 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8628 }
8629 }
8630
8631 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8632 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8633 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8634 }
8635 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8636 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8637 }
8638 }
8639
8640 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8641 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8642 }
8643
8644 impl <'a,> Builder<'a,> {
8645 pub fn into_reader(self) -> Reader<'a,> {
8646 self.builder.into_reader().into()
8647 }
8648 pub fn reborrow(&mut self) -> Builder<'_,> {
8649 Builder { builder: self.builder.reborrow() }
8650 }
8651 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8652 self.builder.as_reader().into()
8653 }
8654
8655 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8656 self.builder.as_reader().total_size()
8657 }
8658 #[inline]
8659 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8660 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8661 }
8662 #[inline]
8663 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8664 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8665 }
8666 #[inline]
8667 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8668 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8669 }
8670 #[inline]
8671 pub fn has_header(&self) -> bool {
8672 !self.builder.is_pointer_field_null(0)
8673 }
8674 #[inline]
8675 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8676 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8677 }
8678 #[inline]
8679 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8680 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8681 }
8682 #[inline]
8683 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8684 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8685 }
8686 #[inline]
8687 pub fn has_instrument_id(&self) -> bool {
8688 !self.builder.is_pointer_field_null(1)
8689 }
8690 }
8691
8692 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8693 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8694 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8695 Self { _typeless: typeless, }
8696 }
8697 }
8698 impl Pipeline {
8699 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8700 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8701 }
8702 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8703 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8704 }
8705 }
8706 mod _private {
8707 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
8708 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8709 ::capnp::word(109, 2, 152, 99, 21, 79, 26, 254),
8710 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8711 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8712 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8714 ::capnp::word(49, 20, 0, 0, 158, 20, 0, 0),
8715 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
8716 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
8717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8718 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
8719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8721 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8722 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8723 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8724 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 81),
8725 ::capnp::word(117, 111, 116, 101, 115, 0, 0, 0),
8726 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8727 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8728 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8729 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8731 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8733 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8734 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8735 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8736 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8738 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8740 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8741 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8742 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8743 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8744 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
8745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8747 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8750 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8751 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8752 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8753 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8756 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8759 ];
8760 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8761 match index {
8762 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8763 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8764 _ => ::capnp::introspect::panic_invalid_field_index(index),
8765 }
8766 }
8767 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8768 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8769 }
8770 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
8771 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
8772 &ARENA,
8773 NONUNION_MEMBERS,
8774 MEMBERS_BY_DISCRIMINANT,
8775 MEMBERS_BY_NAME
8776 );
8777 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
8778 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8779 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
8780 pub(crate) const TYPE_ID: u64 = 0xfe1a_4f15_6398_026d;
8781 }
8782}
8783
8784pub mod unsubscribe_trades {
8785 #[derive(Copy, Clone)]
8786 pub struct Owned(());
8787 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
8788 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8789 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8790 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8791
8792 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8793 impl <> ::core::marker::Copy for Reader<'_,> {}
8794 impl <> ::core::clone::Clone for Reader<'_,> {
8795 fn clone(&self) -> Self { *self }
8796 }
8797
8798 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8799 const TYPE_ID: u64 = _private::TYPE_ID;
8800 }
8801 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8802 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8803 Self { reader, }
8804 }
8805 }
8806
8807 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8808 fn from(reader: Reader<'a,>) -> Self {
8809 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::<>})))
8810 }
8811 }
8812
8813 impl <> ::core::fmt::Debug for Reader<'_,> {
8814 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8815 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8816 }
8817 }
8818
8819 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8820 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8821 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8822 }
8823 }
8824
8825 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8826 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8827 self.reader
8828 }
8829 }
8830
8831 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8832 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8833 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8834 }
8835 }
8836
8837 impl <'a,> Reader<'a,> {
8838 pub fn reborrow(&self) -> Reader<'_,> {
8839 Self { .. *self }
8840 }
8841
8842 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8843 self.reader.total_size()
8844 }
8845 #[inline]
8846 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8847 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8848 }
8849 #[inline]
8850 pub fn has_header(&self) -> bool {
8851 !self.reader.get_pointer_field(0).is_null()
8852 }
8853 #[inline]
8854 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8855 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8856 }
8857 #[inline]
8858 pub fn has_instrument_id(&self) -> bool {
8859 !self.reader.get_pointer_field(1).is_null()
8860 }
8861 }
8862
8863 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8864 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8865 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8866 }
8867 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8868 const TYPE_ID: u64 = _private::TYPE_ID;
8869 }
8870 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8871 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8872 Self { builder, }
8873 }
8874 }
8875
8876 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8877 fn from(builder: Builder<'a,>) -> Self {
8878 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::<>})))
8879 }
8880 }
8881
8882 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8883 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8884 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8885 }
8886 }
8887
8888 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8889 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8890 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8891 }
8892 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8893 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8894 }
8895 }
8896
8897 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8898 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8899 }
8900
8901 impl <'a,> Builder<'a,> {
8902 pub fn into_reader(self) -> Reader<'a,> {
8903 self.builder.into_reader().into()
8904 }
8905 pub fn reborrow(&mut self) -> Builder<'_,> {
8906 Builder { builder: self.builder.reborrow() }
8907 }
8908 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8909 self.builder.as_reader().into()
8910 }
8911
8912 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8913 self.builder.as_reader().total_size()
8914 }
8915 #[inline]
8916 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8917 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8918 }
8919 #[inline]
8920 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8921 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8922 }
8923 #[inline]
8924 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8925 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8926 }
8927 #[inline]
8928 pub fn has_header(&self) -> bool {
8929 !self.builder.is_pointer_field_null(0)
8930 }
8931 #[inline]
8932 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8933 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8934 }
8935 #[inline]
8936 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8937 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8938 }
8939 #[inline]
8940 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8941 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8942 }
8943 #[inline]
8944 pub fn has_instrument_id(&self) -> bool {
8945 !self.builder.is_pointer_field_null(1)
8946 }
8947 }
8948
8949 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8950 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8951 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8952 Self { _typeless: typeless, }
8953 }
8954 }
8955 impl Pipeline {
8956 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8957 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8958 }
8959 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8960 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8961 }
8962 }
8963 mod _private {
8964 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
8965 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8966 ::capnp::word(28, 98, 78, 113, 136, 99, 228, 188),
8967 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8968 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8969 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8971 ::capnp::word(160, 20, 0, 0, 13, 21, 0, 0),
8972 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
8973 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
8974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8975 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
8976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8978 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8979 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8980 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8981 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 84),
8982 ::capnp::word(114, 97, 100, 101, 115, 0, 0, 0),
8983 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8984 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8986 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8988 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8989 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8990 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8991 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8992 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8993 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8995 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8997 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8998 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8999 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9000 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9001 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9004 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9005 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9006 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9007 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9008 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9009 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9010 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9013 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9016 ];
9017 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9018 match index {
9019 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9020 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9021 _ => ::capnp::introspect::panic_invalid_field_index(index),
9022 }
9023 }
9024 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9025 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9026 }
9027 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9028 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9029 &ARENA,
9030 NONUNION_MEMBERS,
9031 MEMBERS_BY_DISCRIMINANT,
9032 MEMBERS_BY_NAME
9033 );
9034 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
9035 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9036 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
9037 pub(crate) const TYPE_ID: u64 = 0xbce4_6388_714e_621c;
9038 }
9039}
9040
9041pub mod unsubscribe_bars {
9042 #[derive(Copy, Clone)]
9043 pub struct Owned(());
9044 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9045 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9046 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9047 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9048
9049 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9050 impl <> ::core::marker::Copy for Reader<'_,> {}
9051 impl <> ::core::clone::Clone for Reader<'_,> {
9052 fn clone(&self) -> Self { *self }
9053 }
9054
9055 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9056 const TYPE_ID: u64 = _private::TYPE_ID;
9057 }
9058 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9059 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9060 Self { reader, }
9061 }
9062 }
9063
9064 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9065 fn from(reader: Reader<'a,>) -> Self {
9066 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::<>})))
9067 }
9068 }
9069
9070 impl <> ::core::fmt::Debug for Reader<'_,> {
9071 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9072 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9073 }
9074 }
9075
9076 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9077 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9078 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9079 }
9080 }
9081
9082 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9083 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9084 self.reader
9085 }
9086 }
9087
9088 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9089 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9090 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9091 }
9092 }
9093
9094 impl <'a,> Reader<'a,> {
9095 pub fn reborrow(&self) -> Reader<'_,> {
9096 Self { .. *self }
9097 }
9098
9099 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9100 self.reader.total_size()
9101 }
9102 #[inline]
9103 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9104 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9105 }
9106 #[inline]
9107 pub fn has_header(&self) -> bool {
9108 !self.reader.get_pointer_field(0).is_null()
9109 }
9110 #[inline]
9111 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
9112 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9113 }
9114 #[inline]
9115 pub fn has_bar_type(&self) -> bool {
9116 !self.reader.get_pointer_field(1).is_null()
9117 }
9118 }
9119
9120 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9121 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9122 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9123 }
9124 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9125 const TYPE_ID: u64 = _private::TYPE_ID;
9126 }
9127 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9128 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9129 Self { builder, }
9130 }
9131 }
9132
9133 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9134 fn from(builder: Builder<'a,>) -> Self {
9135 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::<>})))
9136 }
9137 }
9138
9139 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9140 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9141 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9142 }
9143 }
9144
9145 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9146 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9147 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9148 }
9149 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9150 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9151 }
9152 }
9153
9154 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9155 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9156 }
9157
9158 impl <'a,> Builder<'a,> {
9159 pub fn into_reader(self) -> Reader<'a,> {
9160 self.builder.into_reader().into()
9161 }
9162 pub fn reborrow(&mut self) -> Builder<'_,> {
9163 Builder { builder: self.builder.reborrow() }
9164 }
9165 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9166 self.builder.as_reader().into()
9167 }
9168
9169 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9170 self.builder.as_reader().total_size()
9171 }
9172 #[inline]
9173 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9174 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9175 }
9176 #[inline]
9177 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9178 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9179 }
9180 #[inline]
9181 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9182 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9183 }
9184 #[inline]
9185 pub fn has_header(&self) -> bool {
9186 !self.builder.is_pointer_field_null(0)
9187 }
9188 #[inline]
9189 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
9190 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9191 }
9192 #[inline]
9193 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
9194 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9195 }
9196 #[inline]
9197 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
9198 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9199 }
9200 #[inline]
9201 pub fn has_bar_type(&self) -> bool {
9202 !self.builder.is_pointer_field_null(1)
9203 }
9204 }
9205
9206 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9207 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9208 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9209 Self { _typeless: typeless, }
9210 }
9211 }
9212 impl Pipeline {
9213 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9214 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9215 }
9216 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
9217 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9218 }
9219 }
9220 mod _private {
9221 pub(crate) static ENCODED_NODE: [::capnp::Word; 50] = [
9222 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9223 ::capnp::word(108, 99, 101, 81, 218, 64, 106, 217),
9224 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9225 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9226 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9228 ::capnp::word(15, 21, 0, 0, 107, 21, 0, 0),
9229 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
9230 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
9231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9232 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
9233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9235 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9236 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9237 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9238 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
9239 ::capnp::word(97, 114, 115, 0, 0, 0, 0, 0),
9240 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9241 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9243 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9245 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9247 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9248 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9249 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9250 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9252 ::capnp::word(45, 0, 0, 0, 66, 0, 0, 0),
9253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9254 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
9255 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
9256 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9257 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9258 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9261 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9262 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9264 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
9265 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9266 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
9267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9269 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9270 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9271 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9272 ];
9273 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9274 match index {
9275 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9276 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
9277 _ => ::capnp::introspect::panic_invalid_field_index(index),
9278 }
9279 }
9280 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9281 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9282 }
9283 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9284 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9285 &ARENA,
9286 NONUNION_MEMBERS,
9287 MEMBERS_BY_DISCRIMINANT,
9288 MEMBERS_BY_NAME
9289 );
9290 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
9291 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9292 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0];
9293 pub(crate) const TYPE_ID: u64 = 0xd96a_40da_5165_636c;
9294 }
9295}
9296
9297pub mod unsubscribe_mark_prices {
9298 #[derive(Copy, Clone)]
9299 pub struct Owned(());
9300 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9301 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9302 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9303 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9304
9305 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9306 impl <> ::core::marker::Copy for Reader<'_,> {}
9307 impl <> ::core::clone::Clone for Reader<'_,> {
9308 fn clone(&self) -> Self { *self }
9309 }
9310
9311 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9312 const TYPE_ID: u64 = _private::TYPE_ID;
9313 }
9314 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9315 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9316 Self { reader, }
9317 }
9318 }
9319
9320 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9321 fn from(reader: Reader<'a,>) -> Self {
9322 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::<>})))
9323 }
9324 }
9325
9326 impl <> ::core::fmt::Debug for Reader<'_,> {
9327 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9328 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9329 }
9330 }
9331
9332 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9333 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9334 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9335 }
9336 }
9337
9338 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9339 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9340 self.reader
9341 }
9342 }
9343
9344 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9345 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9346 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9347 }
9348 }
9349
9350 impl <'a,> Reader<'a,> {
9351 pub fn reborrow(&self) -> Reader<'_,> {
9352 Self { .. *self }
9353 }
9354
9355 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9356 self.reader.total_size()
9357 }
9358 #[inline]
9359 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9360 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9361 }
9362 #[inline]
9363 pub fn has_header(&self) -> bool {
9364 !self.reader.get_pointer_field(0).is_null()
9365 }
9366 #[inline]
9367 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9368 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9369 }
9370 #[inline]
9371 pub fn has_instrument_id(&self) -> bool {
9372 !self.reader.get_pointer_field(1).is_null()
9373 }
9374 }
9375
9376 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9377 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9378 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9379 }
9380 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9381 const TYPE_ID: u64 = _private::TYPE_ID;
9382 }
9383 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9384 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9385 Self { builder, }
9386 }
9387 }
9388
9389 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9390 fn from(builder: Builder<'a,>) -> Self {
9391 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::<>})))
9392 }
9393 }
9394
9395 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9396 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9397 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9398 }
9399 }
9400
9401 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9402 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9403 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9404 }
9405 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9406 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9407 }
9408 }
9409
9410 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9411 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9412 }
9413
9414 impl <'a,> Builder<'a,> {
9415 pub fn into_reader(self) -> Reader<'a,> {
9416 self.builder.into_reader().into()
9417 }
9418 pub fn reborrow(&mut self) -> Builder<'_,> {
9419 Builder { builder: self.builder.reborrow() }
9420 }
9421 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9422 self.builder.as_reader().into()
9423 }
9424
9425 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9426 self.builder.as_reader().total_size()
9427 }
9428 #[inline]
9429 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9430 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9431 }
9432 #[inline]
9433 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9434 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9435 }
9436 #[inline]
9437 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9438 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9439 }
9440 #[inline]
9441 pub fn has_header(&self) -> bool {
9442 !self.builder.is_pointer_field_null(0)
9443 }
9444 #[inline]
9445 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9446 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9447 }
9448 #[inline]
9449 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9450 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9451 }
9452 #[inline]
9453 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9454 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9455 }
9456 #[inline]
9457 pub fn has_instrument_id(&self) -> bool {
9458 !self.builder.is_pointer_field_null(1)
9459 }
9460 }
9461
9462 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9463 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9464 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9465 Self { _typeless: typeless, }
9466 }
9467 }
9468 impl Pipeline {
9469 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9470 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9471 }
9472 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9473 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9474 }
9475 }
9476 mod _private {
9477 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
9478 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9479 ::capnp::word(18, 99, 39, 150, 133, 247, 204, 216),
9480 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9481 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9482 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9484 ::capnp::word(109, 21, 0, 0, 222, 21, 0, 0),
9485 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
9486 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9488 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
9489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9490 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9491 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9492 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9493 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9494 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 77),
9495 ::capnp::word(97, 114, 107, 80, 114, 105, 99, 101),
9496 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
9497 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9498 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9499 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9500 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9501 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9502 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9504 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9505 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9506 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9507 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9508 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9509 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
9510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9511 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
9512 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
9513 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9514 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9515 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9517 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9518 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9520 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9521 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9522 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9523 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9524 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9527 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9529 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9530 ];
9531 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9532 match index {
9533 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9534 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9535 _ => ::capnp::introspect::panic_invalid_field_index(index),
9536 }
9537 }
9538 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9539 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9540 }
9541 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9542 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9543 &ARENA,
9544 NONUNION_MEMBERS,
9545 MEMBERS_BY_DISCRIMINANT,
9546 MEMBERS_BY_NAME
9547 );
9548 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
9549 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9550 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
9551 pub(crate) const TYPE_ID: u64 = 0xd8cc_f785_9627_6312;
9552 }
9553}
9554
9555pub mod unsubscribe_index_prices {
9556 #[derive(Copy, Clone)]
9557 pub struct Owned(());
9558 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9559 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9560 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9561 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9562
9563 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9564 impl <> ::core::marker::Copy for Reader<'_,> {}
9565 impl <> ::core::clone::Clone for Reader<'_,> {
9566 fn clone(&self) -> Self { *self }
9567 }
9568
9569 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9570 const TYPE_ID: u64 = _private::TYPE_ID;
9571 }
9572 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9573 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9574 Self { reader, }
9575 }
9576 }
9577
9578 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9579 fn from(reader: Reader<'a,>) -> Self {
9580 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::<>})))
9581 }
9582 }
9583
9584 impl <> ::core::fmt::Debug for Reader<'_,> {
9585 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9586 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9587 }
9588 }
9589
9590 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9591 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9592 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9593 }
9594 }
9595
9596 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9597 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9598 self.reader
9599 }
9600 }
9601
9602 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9603 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9604 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9605 }
9606 }
9607
9608 impl <'a,> Reader<'a,> {
9609 pub fn reborrow(&self) -> Reader<'_,> {
9610 Self { .. *self }
9611 }
9612
9613 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9614 self.reader.total_size()
9615 }
9616 #[inline]
9617 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9618 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9619 }
9620 #[inline]
9621 pub fn has_header(&self) -> bool {
9622 !self.reader.get_pointer_field(0).is_null()
9623 }
9624 #[inline]
9625 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9626 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9627 }
9628 #[inline]
9629 pub fn has_instrument_id(&self) -> bool {
9630 !self.reader.get_pointer_field(1).is_null()
9631 }
9632 }
9633
9634 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9635 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9636 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9637 }
9638 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9639 const TYPE_ID: u64 = _private::TYPE_ID;
9640 }
9641 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9642 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9643 Self { builder, }
9644 }
9645 }
9646
9647 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9648 fn from(builder: Builder<'a,>) -> Self {
9649 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::<>})))
9650 }
9651 }
9652
9653 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9654 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9655 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9656 }
9657 }
9658
9659 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9660 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9661 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9662 }
9663 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9664 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9665 }
9666 }
9667
9668 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9669 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9670 }
9671
9672 impl <'a,> Builder<'a,> {
9673 pub fn into_reader(self) -> Reader<'a,> {
9674 self.builder.into_reader().into()
9675 }
9676 pub fn reborrow(&mut self) -> Builder<'_,> {
9677 Builder { builder: self.builder.reborrow() }
9678 }
9679 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9680 self.builder.as_reader().into()
9681 }
9682
9683 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9684 self.builder.as_reader().total_size()
9685 }
9686 #[inline]
9687 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9688 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9689 }
9690 #[inline]
9691 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9692 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9693 }
9694 #[inline]
9695 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9696 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9697 }
9698 #[inline]
9699 pub fn has_header(&self) -> bool {
9700 !self.builder.is_pointer_field_null(0)
9701 }
9702 #[inline]
9703 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9704 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9705 }
9706 #[inline]
9707 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9708 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9709 }
9710 #[inline]
9711 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9712 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9713 }
9714 #[inline]
9715 pub fn has_instrument_id(&self) -> bool {
9716 !self.builder.is_pointer_field_null(1)
9717 }
9718 }
9719
9720 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9721 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9722 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9723 Self { _typeless: typeless, }
9724 }
9725 }
9726 impl Pipeline {
9727 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9728 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9729 }
9730 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9731 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9732 }
9733 }
9734 mod _private {
9735 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
9736 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9737 ::capnp::word(52, 176, 141, 33, 58, 231, 90, 207),
9738 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9739 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9740 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9742 ::capnp::word(224, 21, 0, 0, 82, 22, 0, 0),
9743 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
9744 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9746 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
9747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9749 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9750 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9751 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9752 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
9753 ::capnp::word(110, 100, 101, 120, 80, 114, 105, 99),
9754 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
9755 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9756 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9758 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9760 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9762 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9763 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9764 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9765 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9767 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
9768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9769 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
9770 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
9771 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9772 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9773 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9776 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9779 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9780 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9781 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9782 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9788 ];
9789 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9790 match index {
9791 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9792 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9793 _ => ::capnp::introspect::panic_invalid_field_index(index),
9794 }
9795 }
9796 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9797 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9798 }
9799 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
9800 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
9801 &ARENA,
9802 NONUNION_MEMBERS,
9803 MEMBERS_BY_DISCRIMINANT,
9804 MEMBERS_BY_NAME
9805 );
9806 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
9807 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9808 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
9809 pub(crate) const TYPE_ID: u64 = 0xcf5a_e73a_218d_b034;
9810 }
9811}
9812
9813pub mod unsubscribe_funding_rates {
9814 #[derive(Copy, Clone)]
9815 pub struct Owned(());
9816 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
9817 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9818 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9819 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9820
9821 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9822 impl <> ::core::marker::Copy for Reader<'_,> {}
9823 impl <> ::core::clone::Clone for Reader<'_,> {
9824 fn clone(&self) -> Self { *self }
9825 }
9826
9827 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9828 const TYPE_ID: u64 = _private::TYPE_ID;
9829 }
9830 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9831 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9832 Self { reader, }
9833 }
9834 }
9835
9836 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9837 fn from(reader: Reader<'a,>) -> Self {
9838 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::<>})))
9839 }
9840 }
9841
9842 impl <> ::core::fmt::Debug for Reader<'_,> {
9843 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9844 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9845 }
9846 }
9847
9848 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9849 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9850 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9851 }
9852 }
9853
9854 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9855 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9856 self.reader
9857 }
9858 }
9859
9860 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9861 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9862 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9863 }
9864 }
9865
9866 impl <'a,> Reader<'a,> {
9867 pub fn reborrow(&self) -> Reader<'_,> {
9868 Self { .. *self }
9869 }
9870
9871 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9872 self.reader.total_size()
9873 }
9874 #[inline]
9875 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9876 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9877 }
9878 #[inline]
9879 pub fn has_header(&self) -> bool {
9880 !self.reader.get_pointer_field(0).is_null()
9881 }
9882 #[inline]
9883 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9884 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9885 }
9886 #[inline]
9887 pub fn has_instrument_id(&self) -> bool {
9888 !self.reader.get_pointer_field(1).is_null()
9889 }
9890 }
9891
9892 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9893 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9894 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9895 }
9896 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9897 const TYPE_ID: u64 = _private::TYPE_ID;
9898 }
9899 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9900 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9901 Self { builder, }
9902 }
9903 }
9904
9905 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9906 fn from(builder: Builder<'a,>) -> Self {
9907 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::<>})))
9908 }
9909 }
9910
9911 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9912 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9913 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9914 }
9915 }
9916
9917 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9918 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9919 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9920 }
9921 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9922 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9923 }
9924 }
9925
9926 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9927 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9928 }
9929
9930 impl <'a,> Builder<'a,> {
9931 pub fn into_reader(self) -> Reader<'a,> {
9932 self.builder.into_reader().into()
9933 }
9934 pub fn reborrow(&mut self) -> Builder<'_,> {
9935 Builder { builder: self.builder.reborrow() }
9936 }
9937 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9938 self.builder.as_reader().into()
9939 }
9940
9941 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9942 self.builder.as_reader().total_size()
9943 }
9944 #[inline]
9945 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9946 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9947 }
9948 #[inline]
9949 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9950 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9951 }
9952 #[inline]
9953 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9954 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9955 }
9956 #[inline]
9957 pub fn has_header(&self) -> bool {
9958 !self.builder.is_pointer_field_null(0)
9959 }
9960 #[inline]
9961 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9962 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9963 }
9964 #[inline]
9965 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9966 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9967 }
9968 #[inline]
9969 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9970 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9971 }
9972 #[inline]
9973 pub fn has_instrument_id(&self) -> bool {
9974 !self.builder.is_pointer_field_null(1)
9975 }
9976 }
9977
9978 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9979 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9980 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9981 Self { _typeless: typeless, }
9982 }
9983 }
9984 impl Pipeline {
9985 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9986 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9987 }
9988 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9989 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9990 }
9991 }
9992 mod _private {
9993 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
9994 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9995 ::capnp::word(219, 45, 128, 198, 41, 180, 72, 172),
9996 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9997 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9998 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10000 ::capnp::word(84, 22, 0, 0, 199, 22, 0, 0),
10001 ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
10002 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
10003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10004 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
10005 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10006 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10007 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10008 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10009 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
10010 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 70),
10011 ::capnp::word(117, 110, 100, 105, 110, 103, 82, 97),
10012 ::capnp::word(116, 101, 115, 0, 0, 0, 0, 0),
10013 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10014 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10016 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10017 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10018 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10020 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10021 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10022 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10023 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10025 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
10026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10027 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10028 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10029 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10030 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10031 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10033 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10034 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10036 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10037 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10038 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10039 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10040 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10041 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10042 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10043 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10044 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10045 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10046 ];
10047 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10048 match index {
10049 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10050 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10051 _ => ::capnp::introspect::panic_invalid_field_index(index),
10052 }
10053 }
10054 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10055 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10056 }
10057 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10058 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10059 &ARENA,
10060 NONUNION_MEMBERS,
10061 MEMBERS_BY_DISCRIMINANT,
10062 MEMBERS_BY_NAME
10063 );
10064 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
10065 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10066 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
10067 pub(crate) const TYPE_ID: u64 = 0xac48_b429_c680_2ddb;
10068 }
10069}
10070
10071pub mod unsubscribe_instrument_status {
10072 #[derive(Copy, Clone)]
10073 pub struct Owned(());
10074 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10075 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10076 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10077 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10078
10079 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10080 impl <> ::core::marker::Copy for Reader<'_,> {}
10081 impl <> ::core::clone::Clone for Reader<'_,> {
10082 fn clone(&self) -> Self { *self }
10083 }
10084
10085 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10086 const TYPE_ID: u64 = _private::TYPE_ID;
10087 }
10088 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10089 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10090 Self { reader, }
10091 }
10092 }
10093
10094 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10095 fn from(reader: Reader<'a,>) -> Self {
10096 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::<>})))
10097 }
10098 }
10099
10100 impl <> ::core::fmt::Debug for Reader<'_,> {
10101 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10102 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10103 }
10104 }
10105
10106 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10107 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10108 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10109 }
10110 }
10111
10112 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10113 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10114 self.reader
10115 }
10116 }
10117
10118 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10119 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10120 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10121 }
10122 }
10123
10124 impl <'a,> Reader<'a,> {
10125 pub fn reborrow(&self) -> Reader<'_,> {
10126 Self { .. *self }
10127 }
10128
10129 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10130 self.reader.total_size()
10131 }
10132 #[inline]
10133 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10134 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10135 }
10136 #[inline]
10137 pub fn has_header(&self) -> bool {
10138 !self.reader.get_pointer_field(0).is_null()
10139 }
10140 #[inline]
10141 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
10142 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10143 }
10144 #[inline]
10145 pub fn has_instrument_id(&self) -> bool {
10146 !self.reader.get_pointer_field(1).is_null()
10147 }
10148 }
10149
10150 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10151 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10152 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10153 }
10154 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10155 const TYPE_ID: u64 = _private::TYPE_ID;
10156 }
10157 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10158 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10159 Self { builder, }
10160 }
10161 }
10162
10163 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10164 fn from(builder: Builder<'a,>) -> Self {
10165 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::<>})))
10166 }
10167 }
10168
10169 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10170 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10171 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10172 }
10173 }
10174
10175 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10176 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10177 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10178 }
10179 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10180 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10181 }
10182 }
10183
10184 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10185 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10186 }
10187
10188 impl <'a,> Builder<'a,> {
10189 pub fn into_reader(self) -> Reader<'a,> {
10190 self.builder.into_reader().into()
10191 }
10192 pub fn reborrow(&mut self) -> Builder<'_,> {
10193 Builder { builder: self.builder.reborrow() }
10194 }
10195 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10196 self.builder.as_reader().into()
10197 }
10198
10199 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10200 self.builder.as_reader().total_size()
10201 }
10202 #[inline]
10203 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10204 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10205 }
10206 #[inline]
10207 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10208 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10209 }
10210 #[inline]
10211 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10212 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10213 }
10214 #[inline]
10215 pub fn has_header(&self) -> bool {
10216 !self.builder.is_pointer_field_null(0)
10217 }
10218 #[inline]
10219 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10220 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10221 }
10222 #[inline]
10223 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10224 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10225 }
10226 #[inline]
10227 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10228 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10229 }
10230 #[inline]
10231 pub fn has_instrument_id(&self) -> bool {
10232 !self.builder.is_pointer_field_null(1)
10233 }
10234 }
10235
10236 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10237 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10238 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10239 Self { _typeless: typeless, }
10240 }
10241 }
10242 impl Pipeline {
10243 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10244 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10245 }
10246 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10247 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10248 }
10249 }
10250 mod _private {
10251 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
10252 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10253 ::capnp::word(48, 128, 4, 121, 172, 243, 62, 234),
10254 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10255 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10256 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10258 ::capnp::word(201, 22, 0, 0, 64, 23, 0, 0),
10259 ::capnp::word(21, 0, 0, 0, 130, 1, 0, 0),
10260 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
10261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10262 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
10263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10264 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10265 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10266 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10267 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
10268 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
10269 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
10270 ::capnp::word(116, 83, 116, 97, 116, 117, 115, 0),
10271 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10272 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10273 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10274 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10276 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10278 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10279 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10280 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10281 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10282 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10283 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
10284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10285 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10286 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10287 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10288 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10289 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10290 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10291 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10292 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10295 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10296 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10297 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10298 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10299 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10300 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10301 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10304 ];
10305 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10306 match index {
10307 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10308 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10309 _ => ::capnp::introspect::panic_invalid_field_index(index),
10310 }
10311 }
10312 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10313 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10314 }
10315 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10316 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10317 &ARENA,
10318 NONUNION_MEMBERS,
10319 MEMBERS_BY_DISCRIMINANT,
10320 MEMBERS_BY_NAME
10321 );
10322 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
10323 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10324 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
10325 pub(crate) const TYPE_ID: u64 = 0xea3e_f3ac_7904_8030;
10326 }
10327}
10328
10329pub mod unsubscribe_instrument_close {
10330 #[derive(Copy, Clone)]
10331 pub struct Owned(());
10332 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10333 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10334 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10335 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10336
10337 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10338 impl <> ::core::marker::Copy for Reader<'_,> {}
10339 impl <> ::core::clone::Clone for Reader<'_,> {
10340 fn clone(&self) -> Self { *self }
10341 }
10342
10343 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10344 const TYPE_ID: u64 = _private::TYPE_ID;
10345 }
10346 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10347 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10348 Self { reader, }
10349 }
10350 }
10351
10352 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10353 fn from(reader: Reader<'a,>) -> Self {
10354 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::<>})))
10355 }
10356 }
10357
10358 impl <> ::core::fmt::Debug for Reader<'_,> {
10359 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10360 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10361 }
10362 }
10363
10364 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10365 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10366 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10367 }
10368 }
10369
10370 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10371 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10372 self.reader
10373 }
10374 }
10375
10376 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10377 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10378 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10379 }
10380 }
10381
10382 impl <'a,> Reader<'a,> {
10383 pub fn reborrow(&self) -> Reader<'_,> {
10384 Self { .. *self }
10385 }
10386
10387 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10388 self.reader.total_size()
10389 }
10390 #[inline]
10391 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10392 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10393 }
10394 #[inline]
10395 pub fn has_header(&self) -> bool {
10396 !self.reader.get_pointer_field(0).is_null()
10397 }
10398 #[inline]
10399 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
10400 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10401 }
10402 #[inline]
10403 pub fn has_instrument_id(&self) -> bool {
10404 !self.reader.get_pointer_field(1).is_null()
10405 }
10406 }
10407
10408 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10409 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10410 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10411 }
10412 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10413 const TYPE_ID: u64 = _private::TYPE_ID;
10414 }
10415 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10416 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10417 Self { builder, }
10418 }
10419 }
10420
10421 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10422 fn from(builder: Builder<'a,>) -> Self {
10423 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::<>})))
10424 }
10425 }
10426
10427 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10428 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10429 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10430 }
10431 }
10432
10433 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10434 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10435 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10436 }
10437 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10438 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10439 }
10440 }
10441
10442 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10443 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10444 }
10445
10446 impl <'a,> Builder<'a,> {
10447 pub fn into_reader(self) -> Reader<'a,> {
10448 self.builder.into_reader().into()
10449 }
10450 pub fn reborrow(&mut self) -> Builder<'_,> {
10451 Builder { builder: self.builder.reborrow() }
10452 }
10453 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10454 self.builder.as_reader().into()
10455 }
10456
10457 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10458 self.builder.as_reader().total_size()
10459 }
10460 #[inline]
10461 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10462 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10463 }
10464 #[inline]
10465 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10466 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10467 }
10468 #[inline]
10469 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10470 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10471 }
10472 #[inline]
10473 pub fn has_header(&self) -> bool {
10474 !self.builder.is_pointer_field_null(0)
10475 }
10476 #[inline]
10477 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10478 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10479 }
10480 #[inline]
10481 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10482 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10483 }
10484 #[inline]
10485 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10486 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10487 }
10488 #[inline]
10489 pub fn has_instrument_id(&self) -> bool {
10490 !self.builder.is_pointer_field_null(1)
10491 }
10492 }
10493
10494 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10495 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10496 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10497 Self { _typeless: typeless, }
10498 }
10499 }
10500 impl Pipeline {
10501 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10502 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10503 }
10504 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10505 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10506 }
10507 }
10508 mod _private {
10509 pub(crate) static ENCODED_NODE: [::capnp::Word; 52] = [
10510 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10511 ::capnp::word(88, 202, 106, 236, 139, 121, 113, 248),
10512 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10513 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10514 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10516 ::capnp::word(66, 23, 0, 0, 184, 23, 0, 0),
10517 ::capnp::word(21, 0, 0, 0, 122, 1, 0, 0),
10518 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
10519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10520 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
10521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10523 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10524 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10525 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
10526 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
10527 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
10528 ::capnp::word(116, 67, 108, 111, 115, 101, 0, 0),
10529 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10530 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10532 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10534 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10536 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10537 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10538 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10539 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10541 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
10542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10543 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10544 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10545 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10546 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10547 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10550 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10553 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10554 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10555 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10556 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10558 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10559 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10562 ];
10563 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10564 match index {
10565 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10566 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10567 _ => ::capnp::introspect::panic_invalid_field_index(index),
10568 }
10569 }
10570 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10571 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10572 }
10573 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10574 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10575 &ARENA,
10576 NONUNION_MEMBERS,
10577 MEMBERS_BY_DISCRIMINANT,
10578 MEMBERS_BY_NAME
10579 );
10580 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
10581 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10582 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
10583 pub(crate) const TYPE_ID: u64 = 0xf871_798b_ec6a_ca58;
10584 }
10585}
10586
10587pub mod request_custom_data {
10588 #[derive(Copy, Clone)]
10589 pub struct Owned(());
10590 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10591 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10592 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10593 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10594
10595 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10596 impl <> ::core::marker::Copy for Reader<'_,> {}
10597 impl <> ::core::clone::Clone for Reader<'_,> {
10598 fn clone(&self) -> Self { *self }
10599 }
10600
10601 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10602 const TYPE_ID: u64 = _private::TYPE_ID;
10603 }
10604 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10605 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10606 Self { reader, }
10607 }
10608 }
10609
10610 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10611 fn from(reader: Reader<'a,>) -> Self {
10612 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::<>})))
10613 }
10614 }
10615
10616 impl <> ::core::fmt::Debug for Reader<'_,> {
10617 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10618 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10619 }
10620 }
10621
10622 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10623 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10624 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10625 }
10626 }
10627
10628 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10629 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10630 self.reader
10631 }
10632 }
10633
10634 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10635 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10636 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10637 }
10638 }
10639
10640 impl <'a,> Reader<'a,> {
10641 pub fn reborrow(&self) -> Reader<'_,> {
10642 Self { .. *self }
10643 }
10644
10645 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10646 self.reader.total_size()
10647 }
10648 #[inline]
10649 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10650 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10651 }
10652 #[inline]
10653 pub fn has_header(&self) -> bool {
10654 !self.reader.get_pointer_field(0).is_null()
10655 }
10656 #[inline]
10657 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
10658 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10659 }
10660 #[inline]
10661 pub fn has_data_type(&self) -> bool {
10662 !self.reader.get_pointer_field(1).is_null()
10663 }
10664 }
10665
10666 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10667 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10668 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10669 }
10670 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10671 const TYPE_ID: u64 = _private::TYPE_ID;
10672 }
10673 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10674 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10675 Self { builder, }
10676 }
10677 }
10678
10679 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10680 fn from(builder: Builder<'a,>) -> Self {
10681 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::<>})))
10682 }
10683 }
10684
10685 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10686 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10687 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10688 }
10689 }
10690
10691 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10692 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10693 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10694 }
10695 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10696 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10697 }
10698 }
10699
10700 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10701 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10702 }
10703
10704 impl <'a,> Builder<'a,> {
10705 pub fn into_reader(self) -> Reader<'a,> {
10706 self.builder.into_reader().into()
10707 }
10708 pub fn reborrow(&mut self) -> Builder<'_,> {
10709 Builder { builder: self.builder.reborrow() }
10710 }
10711 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10712 self.builder.as_reader().into()
10713 }
10714
10715 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10716 self.builder.as_reader().total_size()
10717 }
10718 #[inline]
10719 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10720 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10721 }
10722 #[inline]
10723 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10724 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10725 }
10726 #[inline]
10727 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10728 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10729 }
10730 #[inline]
10731 pub fn has_header(&self) -> bool {
10732 !self.builder.is_pointer_field_null(0)
10733 }
10734 #[inline]
10735 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
10736 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10737 }
10738 #[inline]
10739 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
10740 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
10741 }
10742 #[inline]
10743 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
10744 self.builder.get_pointer_field(1).init_text(size)
10745 }
10746 #[inline]
10747 pub fn has_data_type(&self) -> bool {
10748 !self.builder.is_pointer_field_null(1)
10749 }
10750 }
10751
10752 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10753 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10754 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10755 Self { _typeless: typeless, }
10756 }
10757 }
10758 impl Pipeline {
10759 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10760 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10761 }
10762 }
10763 mod _private {
10764 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
10765 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10766 ::capnp::word(144, 145, 139, 181, 204, 141, 232, 153),
10767 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10768 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10769 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10771 ::capnp::word(205, 23, 0, 0, 34, 24, 0, 0),
10772 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
10773 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
10774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10775 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
10776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10778 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10779 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10780 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
10781 ::capnp::word(101, 115, 116, 67, 117, 115, 116, 111),
10782 ::capnp::word(109, 68, 97, 116, 97, 0, 0, 0),
10783 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10784 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10786 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10788 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10790 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10791 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10792 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10793 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10795 ::capnp::word(45, 0, 0, 0, 74, 0, 0, 0),
10796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10797 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10798 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10799 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10800 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10801 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10804 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10807 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
10808 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10809 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
10810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10811 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10813 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
10814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10815 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10816 ];
10817 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10818 match index {
10819 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10820 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
10821 _ => ::capnp::introspect::panic_invalid_field_index(index),
10822 }
10823 }
10824 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10825 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10826 }
10827 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
10828 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
10829 &ARENA,
10830 NONUNION_MEMBERS,
10831 MEMBERS_BY_DISCRIMINANT,
10832 MEMBERS_BY_NAME
10833 );
10834 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
10835 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10836 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,0];
10837 pub(crate) const TYPE_ID: u64 = 0x99e8_8dcc_b58b_9190;
10838 }
10839}
10840
10841pub mod request_instrument {
10842 #[derive(Copy, Clone)]
10843 pub struct Owned(());
10844 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10845 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10846 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10847 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10848
10849 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10850 impl <> ::core::marker::Copy for Reader<'_,> {}
10851 impl <> ::core::clone::Clone for Reader<'_,> {
10852 fn clone(&self) -> Self { *self }
10853 }
10854
10855 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10856 const TYPE_ID: u64 = _private::TYPE_ID;
10857 }
10858 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10859 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10860 Self { reader, }
10861 }
10862 }
10863
10864 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10865 fn from(reader: Reader<'a,>) -> Self {
10866 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::<>})))
10867 }
10868 }
10869
10870 impl <> ::core::fmt::Debug for Reader<'_,> {
10871 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10872 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10873 }
10874 }
10875
10876 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10877 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10878 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10879 }
10880 }
10881
10882 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10883 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10884 self.reader
10885 }
10886 }
10887
10888 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10889 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10890 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10891 }
10892 }
10893
10894 impl <'a,> Reader<'a,> {
10895 pub fn reborrow(&self) -> Reader<'_,> {
10896 Self { .. *self }
10897 }
10898
10899 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10900 self.reader.total_size()
10901 }
10902 #[inline]
10903 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10904 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10905 }
10906 #[inline]
10907 pub fn has_header(&self) -> bool {
10908 !self.reader.get_pointer_field(0).is_null()
10909 }
10910 #[inline]
10911 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
10912 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10913 }
10914 #[inline]
10915 pub fn has_instrument_id(&self) -> bool {
10916 !self.reader.get_pointer_field(1).is_null()
10917 }
10918 }
10919
10920 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10921 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10922 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10923 }
10924 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10925 const TYPE_ID: u64 = _private::TYPE_ID;
10926 }
10927 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10928 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10929 Self { builder, }
10930 }
10931 }
10932
10933 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10934 fn from(builder: Builder<'a,>) -> Self {
10935 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::<>})))
10936 }
10937 }
10938
10939 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10940 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10941 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10942 }
10943 }
10944
10945 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10946 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10947 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10948 }
10949 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10950 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10951 }
10952 }
10953
10954 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10955 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10956 }
10957
10958 impl <'a,> Builder<'a,> {
10959 pub fn into_reader(self) -> Reader<'a,> {
10960 self.builder.into_reader().into()
10961 }
10962 pub fn reborrow(&mut self) -> Builder<'_,> {
10963 Builder { builder: self.builder.reborrow() }
10964 }
10965 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10966 self.builder.as_reader().into()
10967 }
10968
10969 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10970 self.builder.as_reader().total_size()
10971 }
10972 #[inline]
10973 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10974 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10975 }
10976 #[inline]
10977 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10978 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10979 }
10980 #[inline]
10981 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10982 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10983 }
10984 #[inline]
10985 pub fn has_header(&self) -> bool {
10986 !self.builder.is_pointer_field_null(0)
10987 }
10988 #[inline]
10989 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10990 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10991 }
10992 #[inline]
10993 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10994 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10995 }
10996 #[inline]
10997 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10998 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10999 }
11000 #[inline]
11001 pub fn has_instrument_id(&self) -> bool {
11002 !self.builder.is_pointer_field_null(1)
11003 }
11004 }
11005
11006 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11007 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11008 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11009 Self { _typeless: typeless, }
11010 }
11011 }
11012 impl Pipeline {
11013 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11014 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11015 }
11016 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
11017 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
11018 }
11019 }
11020 mod _private {
11021 pub(crate) static ENCODED_NODE: [::capnp::Word; 51] = [
11022 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11023 ::capnp::word(72, 164, 223, 48, 153, 222, 45, 194),
11024 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
11025 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11026 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
11027 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11028 ::capnp::word(36, 24, 0, 0, 145, 24, 0, 0),
11029 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
11030 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11032 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
11033 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11034 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11035 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11036 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11037 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11038 ::capnp::word(101, 115, 116, 73, 110, 115, 116, 114),
11039 ::capnp::word(117, 109, 101, 110, 116, 0, 0, 0),
11040 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11041 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
11042 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11043 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11044 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11045 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
11046 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11047 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
11048 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
11049 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
11050 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
11051 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11052 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
11053 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11054 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
11055 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
11056 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11057 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11058 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11059 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11060 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11061 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11062 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11064 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
11065 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
11066 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11067 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
11068 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11069 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11070 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11071 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11073 ];
11074 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11075 match index {
11076 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11077 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
11078 _ => ::capnp::introspect::panic_invalid_field_index(index),
11079 }
11080 }
11081 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11082 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11083 }
11084 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
11085 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
11086 &ARENA,
11087 NONUNION_MEMBERS,
11088 MEMBERS_BY_DISCRIMINANT,
11089 MEMBERS_BY_NAME
11090 );
11091 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
11092 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11093 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
11094 pub(crate) const TYPE_ID: u64 = 0xc22d_de99_30df_a448;
11095 }
11096}
11097
11098pub mod request_instruments {
11099 #[derive(Copy, Clone)]
11100 pub struct Owned(());
11101 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
11102 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11103 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11104 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11105
11106 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11107 impl <> ::core::marker::Copy for Reader<'_,> {}
11108 impl <> ::core::clone::Clone for Reader<'_,> {
11109 fn clone(&self) -> Self { *self }
11110 }
11111
11112 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11113 const TYPE_ID: u64 = _private::TYPE_ID;
11114 }
11115 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11116 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11117 Self { reader, }
11118 }
11119 }
11120
11121 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11122 fn from(reader: Reader<'a,>) -> Self {
11123 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::<>})))
11124 }
11125 }
11126
11127 impl <> ::core::fmt::Debug for Reader<'_,> {
11128 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11129 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11130 }
11131 }
11132
11133 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11134 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11135 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11136 }
11137 }
11138
11139 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11140 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11141 self.reader
11142 }
11143 }
11144
11145 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11146 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11147 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11148 }
11149 }
11150
11151 impl <'a,> Reader<'a,> {
11152 pub fn reborrow(&self) -> Reader<'_,> {
11153 Self { .. *self }
11154 }
11155
11156 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11157 self.reader.total_size()
11158 }
11159 #[inline]
11160 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11161 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11162 }
11163 #[inline]
11164 pub fn has_header(&self) -> bool {
11165 !self.reader.get_pointer_field(0).is_null()
11166 }
11167 }
11168
11169 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11170 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11171 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
11172 }
11173 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11174 const TYPE_ID: u64 = _private::TYPE_ID;
11175 }
11176 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11177 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11178 Self { builder, }
11179 }
11180 }
11181
11182 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11183 fn from(builder: Builder<'a,>) -> Self {
11184 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::<>})))
11185 }
11186 }
11187
11188 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11189 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11190 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11191 }
11192 }
11193
11194 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11195 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11196 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11197 }
11198 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11199 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11200 }
11201 }
11202
11203 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11204 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11205 }
11206
11207 impl <'a,> Builder<'a,> {
11208 pub fn into_reader(self) -> Reader<'a,> {
11209 self.builder.into_reader().into()
11210 }
11211 pub fn reborrow(&mut self) -> Builder<'_,> {
11212 Builder { builder: self.builder.reborrow() }
11213 }
11214 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11215 self.builder.as_reader().into()
11216 }
11217
11218 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11219 self.builder.as_reader().total_size()
11220 }
11221 #[inline]
11222 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11223 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11224 }
11225 #[inline]
11226 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11227 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11228 }
11229 #[inline]
11230 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
11231 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
11232 }
11233 #[inline]
11234 pub fn has_header(&self) -> bool {
11235 !self.builder.is_pointer_field_null(0)
11236 }
11237 }
11238
11239 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11240 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11241 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11242 Self { _typeless: typeless, }
11243 }
11244 }
11245 impl Pipeline {
11246 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11247 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11248 }
11249 }
11250 mod _private {
11251 pub(crate) static ENCODED_NODE: [::capnp::Word; 35] = [
11252 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11253 ::capnp::word(253, 45, 221, 71, 236, 111, 52, 235),
11254 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
11255 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11256 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
11257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11258 ::capnp::word(147, 24, 0, 0, 210, 24, 0, 0),
11259 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
11260 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11262 ::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
11263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11264 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11265 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11266 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11267 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11268 ::capnp::word(101, 115, 116, 73, 110, 115, 116, 114),
11269 ::capnp::word(117, 109, 101, 110, 116, 115, 0, 0),
11270 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11271 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
11272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11273 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11274 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11275 ::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
11276 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11277 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
11278 ::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
11279 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11280 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11281 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11282 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11283 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11284 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11287 ];
11288 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11289 match index {
11290 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11291 _ => ::capnp::introspect::panic_invalid_field_index(index),
11292 }
11293 }
11294 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11295 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11296 }
11297 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
11298 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
11299 &ARENA,
11300 NONUNION_MEMBERS,
11301 MEMBERS_BY_DISCRIMINANT,
11302 MEMBERS_BY_NAME
11303 );
11304 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0];
11305 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11306 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0];
11307 pub(crate) const TYPE_ID: u64 = 0xeb34_6fec_47dd_2dfd;
11308 }
11309}
11310
11311pub mod request_book_snapshot {
11312 #[derive(Copy, Clone)]
11313 pub struct Owned(());
11314 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
11315 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11316 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11317 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11318
11319 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11320 impl <> ::core::marker::Copy for Reader<'_,> {}
11321 impl <> ::core::clone::Clone for Reader<'_,> {
11322 fn clone(&self) -> Self { *self }
11323 }
11324
11325 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11326 const TYPE_ID: u64 = _private::TYPE_ID;
11327 }
11328 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11329 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11330 Self { reader, }
11331 }
11332 }
11333
11334 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11335 fn from(reader: Reader<'a,>) -> Self {
11336 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::<>})))
11337 }
11338 }
11339
11340 impl <> ::core::fmt::Debug for Reader<'_,> {
11341 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11342 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11343 }
11344 }
11345
11346 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11347 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11348 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11349 }
11350 }
11351
11352 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11353 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11354 self.reader
11355 }
11356 }
11357
11358 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11359 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11360 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11361 }
11362 }
11363
11364 impl <'a,> Reader<'a,> {
11365 pub fn reborrow(&self) -> Reader<'_,> {
11366 Self { .. *self }
11367 }
11368
11369 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11370 self.reader.total_size()
11371 }
11372 #[inline]
11373 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11374 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11375 }
11376 #[inline]
11377 pub fn has_header(&self) -> bool {
11378 !self.reader.get_pointer_field(0).is_null()
11379 }
11380 #[inline]
11381 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
11382 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
11383 }
11384 #[inline]
11385 pub fn has_instrument_id(&self) -> bool {
11386 !self.reader.get_pointer_field(1).is_null()
11387 }
11388 #[inline]
11389 pub fn get_limit(self) -> u32 {
11390 self.reader.get_data_field::<u32>(0)
11391 }
11392 }
11393
11394 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11395 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11396 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
11397 }
11398 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11399 const TYPE_ID: u64 = _private::TYPE_ID;
11400 }
11401 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11402 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11403 Self { builder, }
11404 }
11405 }
11406
11407 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11408 fn from(builder: Builder<'a,>) -> Self {
11409 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::<>})))
11410 }
11411 }
11412
11413 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11414 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11415 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11416 }
11417 }
11418
11419 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11420 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11421 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11422 }
11423 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11424 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11425 }
11426 }
11427
11428 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11429 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11430 }
11431
11432 impl <'a,> Builder<'a,> {
11433 pub fn into_reader(self) -> Reader<'a,> {
11434 self.builder.into_reader().into()
11435 }
11436 pub fn reborrow(&mut self) -> Builder<'_,> {
11437 Builder { builder: self.builder.reborrow() }
11438 }
11439 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11440 self.builder.as_reader().into()
11441 }
11442
11443 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11444 self.builder.as_reader().total_size()
11445 }
11446 #[inline]
11447 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11448 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11449 }
11450 #[inline]
11451 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11452 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11453 }
11454 #[inline]
11455 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
11456 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
11457 }
11458 #[inline]
11459 pub fn has_header(&self) -> bool {
11460 !self.builder.is_pointer_field_null(0)
11461 }
11462 #[inline]
11463 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
11464 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
11465 }
11466 #[inline]
11467 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
11468 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
11469 }
11470 #[inline]
11471 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
11472 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
11473 }
11474 #[inline]
11475 pub fn has_instrument_id(&self) -> bool {
11476 !self.builder.is_pointer_field_null(1)
11477 }
11478 #[inline]
11479 pub fn get_limit(self) -> u32 {
11480 self.builder.get_data_field::<u32>(0)
11481 }
11482 #[inline]
11483 pub fn set_limit(&mut self, value: u32) {
11484 self.builder.set_data_field::<u32>(0, value);
11485 }
11486 }
11487
11488 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11489 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11490 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11491 Self { _typeless: typeless, }
11492 }
11493 }
11494 impl Pipeline {
11495 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11496 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11497 }
11498 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
11499 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
11500 }
11501 }
11502 mod _private {
11503 pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
11504 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11505 ::capnp::word(114, 5, 80, 213, 10, 58, 36, 170),
11506 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
11507 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11508 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
11509 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11510 ::capnp::word(212, 24, 0, 0, 89, 25, 0, 0),
11511 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
11512 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11514 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
11515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11517 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11518 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11519 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11520 ::capnp::word(101, 115, 116, 66, 111, 111, 107, 83),
11521 ::capnp::word(110, 97, 112, 115, 104, 111, 116, 0),
11522 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11523 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
11524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11525 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11527 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
11528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11529 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
11530 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
11531 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
11532 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
11533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11534 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
11535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11536 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
11537 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
11538 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
11539 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
11540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11541 ::capnp::word(81, 0, 0, 0, 50, 0, 0, 0),
11542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11543 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
11544 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
11545 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11546 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11547 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11550 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11553 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
11554 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
11555 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11556 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
11557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11558 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11559 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11562 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
11563 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11564 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11565 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11567 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11570 ];
11571 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11572 match index {
11573 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11574 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
11575 2 => <u32 as ::capnp::introspect::Introspect>::introspect(),
11576 _ => ::capnp::introspect::panic_invalid_field_index(index),
11577 }
11578 }
11579 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11580 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11581 }
11582 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
11583 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
11584 &ARENA,
11585 NONUNION_MEMBERS,
11586 MEMBERS_BY_DISCRIMINANT,
11587 MEMBERS_BY_NAME
11588 );
11589 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
11590 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11591 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
11592 pub(crate) const TYPE_ID: u64 = 0xaa24_3a0a_d550_0572;
11593 }
11594}
11595
11596pub mod request_book_depth {
11597 #[derive(Copy, Clone)]
11598 pub struct Owned(());
11599 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
11600 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11601 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11602 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11603
11604 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11605 impl <> ::core::marker::Copy for Reader<'_,> {}
11606 impl <> ::core::clone::Clone for Reader<'_,> {
11607 fn clone(&self) -> Self { *self }
11608 }
11609
11610 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11611 const TYPE_ID: u64 = _private::TYPE_ID;
11612 }
11613 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11614 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11615 Self { reader, }
11616 }
11617 }
11618
11619 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11620 fn from(reader: Reader<'a,>) -> Self {
11621 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::<>})))
11622 }
11623 }
11624
11625 impl <> ::core::fmt::Debug for Reader<'_,> {
11626 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11627 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11628 }
11629 }
11630
11631 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11632 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11633 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11634 }
11635 }
11636
11637 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11638 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11639 self.reader
11640 }
11641 }
11642
11643 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11644 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11645 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11646 }
11647 }
11648
11649 impl <'a,> Reader<'a,> {
11650 pub fn reborrow(&self) -> Reader<'_,> {
11651 Self { .. *self }
11652 }
11653
11654 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11655 self.reader.total_size()
11656 }
11657 #[inline]
11658 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11659 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11660 }
11661 #[inline]
11662 pub fn has_header(&self) -> bool {
11663 !self.reader.get_pointer_field(0).is_null()
11664 }
11665 #[inline]
11666 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
11667 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
11668 }
11669 #[inline]
11670 pub fn has_instrument_id(&self) -> bool {
11671 !self.reader.get_pointer_field(1).is_null()
11672 }
11673 #[inline]
11674 pub fn get_depth(self) -> u32 {
11675 self.reader.get_data_field::<u32>(0)
11676 }
11677 }
11678
11679 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11680 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11681 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
11682 }
11683 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11684 const TYPE_ID: u64 = _private::TYPE_ID;
11685 }
11686 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11687 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11688 Self { builder, }
11689 }
11690 }
11691
11692 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11693 fn from(builder: Builder<'a,>) -> Self {
11694 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::<>})))
11695 }
11696 }
11697
11698 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11699 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11700 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11701 }
11702 }
11703
11704 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11705 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11706 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11707 }
11708 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11709 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11710 }
11711 }
11712
11713 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11714 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11715 }
11716
11717 impl <'a,> Builder<'a,> {
11718 pub fn into_reader(self) -> Reader<'a,> {
11719 self.builder.into_reader().into()
11720 }
11721 pub fn reborrow(&mut self) -> Builder<'_,> {
11722 Builder { builder: self.builder.reborrow() }
11723 }
11724 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11725 self.builder.as_reader().into()
11726 }
11727
11728 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11729 self.builder.as_reader().total_size()
11730 }
11731 #[inline]
11732 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11733 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11734 }
11735 #[inline]
11736 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11737 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11738 }
11739 #[inline]
11740 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
11741 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
11742 }
11743 #[inline]
11744 pub fn has_header(&self) -> bool {
11745 !self.builder.is_pointer_field_null(0)
11746 }
11747 #[inline]
11748 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
11749 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
11750 }
11751 #[inline]
11752 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
11753 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
11754 }
11755 #[inline]
11756 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
11757 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
11758 }
11759 #[inline]
11760 pub fn has_instrument_id(&self) -> bool {
11761 !self.builder.is_pointer_field_null(1)
11762 }
11763 #[inline]
11764 pub fn get_depth(self) -> u32 {
11765 self.builder.get_data_field::<u32>(0)
11766 }
11767 #[inline]
11768 pub fn set_depth(&mut self, value: u32) {
11769 self.builder.set_data_field::<u32>(0, value);
11770 }
11771 }
11772
11773 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11774 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11775 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11776 Self { _typeless: typeless, }
11777 }
11778 }
11779 impl Pipeline {
11780 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11781 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11782 }
11783 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
11784 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
11785 }
11786 }
11787 mod _private {
11788 pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
11789 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11790 ::capnp::word(20, 195, 170, 90, 190, 80, 238, 173),
11791 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
11792 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11793 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
11794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11795 ::capnp::word(91, 25, 0, 0, 221, 25, 0, 0),
11796 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
11797 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11799 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
11800 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11802 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11803 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11804 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11805 ::capnp::word(101, 115, 116, 66, 111, 111, 107, 68),
11806 ::capnp::word(101, 112, 116, 104, 0, 0, 0, 0),
11807 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11808 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
11809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11810 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11811 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11812 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
11813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11814 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
11815 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
11816 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
11817 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
11818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11819 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
11820 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11821 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
11822 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
11823 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
11824 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
11825 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11826 ::capnp::word(81, 0, 0, 0, 50, 0, 0, 0),
11827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11828 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
11829 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
11830 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11831 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11832 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11833 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11834 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11835 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11838 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
11839 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
11840 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11841 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
11842 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11843 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11844 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11845 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11847 ::capnp::word(100, 101, 112, 116, 104, 0, 0, 0),
11848 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11852 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11853 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11855 ];
11856 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11857 match index {
11858 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11859 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
11860 2 => <u32 as ::capnp::introspect::Introspect>::introspect(),
11861 _ => ::capnp::introspect::panic_invalid_field_index(index),
11862 }
11863 }
11864 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11865 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11866 }
11867 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
11868 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
11869 &ARENA,
11870 NONUNION_MEMBERS,
11871 MEMBERS_BY_DISCRIMINANT,
11872 MEMBERS_BY_NAME
11873 );
11874 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
11875 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11876 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[2,0,1];
11877 pub(crate) const TYPE_ID: u64 = 0xadee_50be_5aaa_c314;
11878 }
11879}
11880
11881pub mod request_quotes {
11882 #[derive(Copy, Clone)]
11883 pub struct Owned(());
11884 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
11885 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11886 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11887 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11888
11889 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11890 impl <> ::core::marker::Copy for Reader<'_,> {}
11891 impl <> ::core::clone::Clone for Reader<'_,> {
11892 fn clone(&self) -> Self { *self }
11893 }
11894
11895 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11896 const TYPE_ID: u64 = _private::TYPE_ID;
11897 }
11898 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11899 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11900 Self { reader, }
11901 }
11902 }
11903
11904 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11905 fn from(reader: Reader<'a,>) -> Self {
11906 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::<>})))
11907 }
11908 }
11909
11910 impl <> ::core::fmt::Debug for Reader<'_,> {
11911 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11912 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11913 }
11914 }
11915
11916 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11917 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11918 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11919 }
11920 }
11921
11922 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11923 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11924 self.reader
11925 }
11926 }
11927
11928 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11929 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11930 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11931 }
11932 }
11933
11934 impl <'a,> Reader<'a,> {
11935 pub fn reborrow(&self) -> Reader<'_,> {
11936 Self { .. *self }
11937 }
11938
11939 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11940 self.reader.total_size()
11941 }
11942 #[inline]
11943 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11944 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11945 }
11946 #[inline]
11947 pub fn has_header(&self) -> bool {
11948 !self.reader.get_pointer_field(0).is_null()
11949 }
11950 #[inline]
11951 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
11952 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
11953 }
11954 #[inline]
11955 pub fn has_instrument_id(&self) -> bool {
11956 !self.reader.get_pointer_field(1).is_null()
11957 }
11958 #[inline]
11959 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
11960 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
11961 }
11962 #[inline]
11963 pub fn has_start(&self) -> bool {
11964 !self.reader.get_pointer_field(2).is_null()
11965 }
11966 #[inline]
11967 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
11968 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
11969 }
11970 #[inline]
11971 pub fn has_end(&self) -> bool {
11972 !self.reader.get_pointer_field(3).is_null()
11973 }
11974 #[inline]
11975 pub fn get_limit(self) -> u64 {
11976 self.reader.get_data_field::<u64>(0)
11977 }
11978 }
11979
11980 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11981 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11982 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
11983 }
11984 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11985 const TYPE_ID: u64 = _private::TYPE_ID;
11986 }
11987 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11988 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11989 Self { builder, }
11990 }
11991 }
11992
11993 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11994 fn from(builder: Builder<'a,>) -> Self {
11995 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::<>})))
11996 }
11997 }
11998
11999 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
12000 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
12001 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
12002 }
12003 }
12004
12005 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
12006 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
12007 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
12008 }
12009 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12010 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
12011 }
12012 }
12013
12014 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
12015 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
12016 }
12017
12018 impl <'a,> Builder<'a,> {
12019 pub fn into_reader(self) -> Reader<'a,> {
12020 self.builder.into_reader().into()
12021 }
12022 pub fn reborrow(&mut self) -> Builder<'_,> {
12023 Builder { builder: self.builder.reborrow() }
12024 }
12025 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
12026 self.builder.as_reader().into()
12027 }
12028
12029 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12030 self.builder.as_reader().total_size()
12031 }
12032 #[inline]
12033 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
12034 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
12035 }
12036 #[inline]
12037 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
12038 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
12039 }
12040 #[inline]
12041 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
12042 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
12043 }
12044 #[inline]
12045 pub fn has_header(&self) -> bool {
12046 !self.builder.is_pointer_field_null(0)
12047 }
12048 #[inline]
12049 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
12050 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
12051 }
12052 #[inline]
12053 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
12054 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
12055 }
12056 #[inline]
12057 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
12058 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
12059 }
12060 #[inline]
12061 pub fn has_instrument_id(&self) -> bool {
12062 !self.builder.is_pointer_field_null(1)
12063 }
12064 #[inline]
12065 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12066 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
12067 }
12068 #[inline]
12069 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12070 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
12071 }
12072 #[inline]
12073 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12074 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
12075 }
12076 #[inline]
12077 pub fn has_start(&self) -> bool {
12078 !self.builder.is_pointer_field_null(2)
12079 }
12080 #[inline]
12081 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12082 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
12083 }
12084 #[inline]
12085 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12086 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
12087 }
12088 #[inline]
12089 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12090 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
12091 }
12092 #[inline]
12093 pub fn has_end(&self) -> bool {
12094 !self.builder.is_pointer_field_null(3)
12095 }
12096 #[inline]
12097 pub fn get_limit(self) -> u64 {
12098 self.builder.get_data_field::<u64>(0)
12099 }
12100 #[inline]
12101 pub fn set_limit(&mut self, value: u64) {
12102 self.builder.set_data_field::<u64>(0, value);
12103 }
12104 }
12105
12106 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
12107 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
12108 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
12109 Self { _typeless: typeless, }
12110 }
12111 }
12112 impl Pipeline {
12113 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
12114 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
12115 }
12116 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
12117 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
12118 }
12119 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12120 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
12121 }
12122 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12123 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
12124 }
12125 }
12126 mod _private {
12127 pub(crate) static ENCODED_NODE: [::capnp::Word; 96] = [
12128 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
12129 ::capnp::word(13, 215, 55, 125, 69, 132, 8, 168),
12130 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
12131 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
12132 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
12133 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12134 ::capnp::word(223, 25, 0, 0, 152, 26, 0, 0),
12135 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
12136 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
12137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12138 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
12139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12140 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12141 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
12142 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
12143 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
12144 ::capnp::word(101, 115, 116, 81, 117, 111, 116, 101),
12145 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
12146 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
12147 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
12148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12149 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
12150 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12151 ::capnp::word(125, 0, 0, 0, 58, 0, 0, 0),
12152 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12153 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
12154 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
12155 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
12156 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
12157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12158 ::capnp::word(129, 0, 0, 0, 106, 0, 0, 0),
12159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12160 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
12161 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
12162 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
12163 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
12164 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12165 ::capnp::word(137, 0, 0, 0, 50, 0, 0, 0),
12166 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12167 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
12168 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
12169 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
12170 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
12171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12172 ::capnp::word(141, 0, 0, 0, 34, 0, 0, 0),
12173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12174 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
12175 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
12176 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
12177 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
12178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12179 ::capnp::word(145, 0, 0, 0, 50, 0, 0, 0),
12180 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12181 ::capnp::word(140, 0, 0, 0, 3, 0, 1, 0),
12182 ::capnp::word(152, 0, 0, 0, 2, 0, 1, 0),
12183 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
12184 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12185 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
12186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12188 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12190 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12191 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
12192 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
12193 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12194 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
12195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12197 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12199 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12200 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
12201 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12202 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12205 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12208 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
12209 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12210 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12211 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12213 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12215 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12216 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
12217 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12221 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12224 ];
12225 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
12226 match index {
12227 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
12228 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
12229 2 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12230 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12231 4 => <u64 as ::capnp::introspect::Introspect>::introspect(),
12232 _ => ::capnp::introspect::panic_invalid_field_index(index),
12233 }
12234 }
12235 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
12236 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
12237 }
12238 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
12239 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
12240 &ARENA,
12241 NONUNION_MEMBERS,
12242 MEMBERS_BY_DISCRIMINANT,
12243 MEMBERS_BY_NAME
12244 );
12245 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
12246 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
12247 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[3,0,1,4,2];
12248 pub(crate) const TYPE_ID: u64 = 0xa808_8445_7d37_d70d;
12249 }
12250}
12251
12252pub mod request_trades {
12253 #[derive(Copy, Clone)]
12254 pub struct Owned(());
12255 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
12256 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12257 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12258 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
12259
12260 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
12261 impl <> ::core::marker::Copy for Reader<'_,> {}
12262 impl <> ::core::clone::Clone for Reader<'_,> {
12263 fn clone(&self) -> Self { *self }
12264 }
12265
12266 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
12267 const TYPE_ID: u64 = _private::TYPE_ID;
12268 }
12269 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
12270 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
12271 Self { reader, }
12272 }
12273 }
12274
12275 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
12276 fn from(reader: Reader<'a,>) -> Self {
12277 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::<>})))
12278 }
12279 }
12280
12281 impl <> ::core::fmt::Debug for Reader<'_,> {
12282 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
12283 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
12284 }
12285 }
12286
12287 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
12288 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12289 ::core::result::Result::Ok(reader.get_struct(default)?.into())
12290 }
12291 }
12292
12293 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
12294 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
12295 self.reader
12296 }
12297 }
12298
12299 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
12300 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
12301 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
12302 }
12303 }
12304
12305 impl <'a,> Reader<'a,> {
12306 pub fn reborrow(&self) -> Reader<'_,> {
12307 Self { .. *self }
12308 }
12309
12310 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12311 self.reader.total_size()
12312 }
12313 #[inline]
12314 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
12315 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
12316 }
12317 #[inline]
12318 pub fn has_header(&self) -> bool {
12319 !self.reader.get_pointer_field(0).is_null()
12320 }
12321 #[inline]
12322 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
12323 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
12324 }
12325 #[inline]
12326 pub fn has_instrument_id(&self) -> bool {
12327 !self.reader.get_pointer_field(1).is_null()
12328 }
12329 #[inline]
12330 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12331 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
12332 }
12333 #[inline]
12334 pub fn has_start(&self) -> bool {
12335 !self.reader.get_pointer_field(2).is_null()
12336 }
12337 #[inline]
12338 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12339 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
12340 }
12341 #[inline]
12342 pub fn has_end(&self) -> bool {
12343 !self.reader.get_pointer_field(3).is_null()
12344 }
12345 #[inline]
12346 pub fn get_limit(self) -> u64 {
12347 self.reader.get_data_field::<u64>(0)
12348 }
12349 }
12350
12351 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
12352 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
12353 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
12354 }
12355 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
12356 const TYPE_ID: u64 = _private::TYPE_ID;
12357 }
12358 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
12359 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
12360 Self { builder, }
12361 }
12362 }
12363
12364 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
12365 fn from(builder: Builder<'a,>) -> Self {
12366 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::<>})))
12367 }
12368 }
12369
12370 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
12371 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
12372 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
12373 }
12374 }
12375
12376 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
12377 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
12378 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
12379 }
12380 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12381 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
12382 }
12383 }
12384
12385 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
12386 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
12387 }
12388
12389 impl <'a,> Builder<'a,> {
12390 pub fn into_reader(self) -> Reader<'a,> {
12391 self.builder.into_reader().into()
12392 }
12393 pub fn reborrow(&mut self) -> Builder<'_,> {
12394 Builder { builder: self.builder.reborrow() }
12395 }
12396 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
12397 self.builder.as_reader().into()
12398 }
12399
12400 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12401 self.builder.as_reader().total_size()
12402 }
12403 #[inline]
12404 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
12405 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
12406 }
12407 #[inline]
12408 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
12409 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
12410 }
12411 #[inline]
12412 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
12413 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
12414 }
12415 #[inline]
12416 pub fn has_header(&self) -> bool {
12417 !self.builder.is_pointer_field_null(0)
12418 }
12419 #[inline]
12420 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
12421 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
12422 }
12423 #[inline]
12424 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
12425 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
12426 }
12427 #[inline]
12428 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
12429 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
12430 }
12431 #[inline]
12432 pub fn has_instrument_id(&self) -> bool {
12433 !self.builder.is_pointer_field_null(1)
12434 }
12435 #[inline]
12436 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12437 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
12438 }
12439 #[inline]
12440 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12441 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
12442 }
12443 #[inline]
12444 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12445 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
12446 }
12447 #[inline]
12448 pub fn has_start(&self) -> bool {
12449 !self.builder.is_pointer_field_null(2)
12450 }
12451 #[inline]
12452 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12453 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
12454 }
12455 #[inline]
12456 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12457 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
12458 }
12459 #[inline]
12460 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12461 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
12462 }
12463 #[inline]
12464 pub fn has_end(&self) -> bool {
12465 !self.builder.is_pointer_field_null(3)
12466 }
12467 #[inline]
12468 pub fn get_limit(self) -> u64 {
12469 self.builder.get_data_field::<u64>(0)
12470 }
12471 #[inline]
12472 pub fn set_limit(&mut self, value: u64) {
12473 self.builder.set_data_field::<u64>(0, value);
12474 }
12475 }
12476
12477 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
12478 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
12479 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
12480 Self { _typeless: typeless, }
12481 }
12482 }
12483 impl Pipeline {
12484 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
12485 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
12486 }
12487 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
12488 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
12489 }
12490 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12491 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
12492 }
12493 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12494 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
12495 }
12496 }
12497 mod _private {
12498 pub(crate) static ENCODED_NODE: [::capnp::Word; 96] = [
12499 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
12500 ::capnp::word(116, 231, 8, 95, 150, 61, 254, 200),
12501 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
12502 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
12503 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
12504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12505 ::capnp::word(154, 26, 0, 0, 83, 27, 0, 0),
12506 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
12507 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
12508 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12509 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
12510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12512 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
12513 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
12514 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
12515 ::capnp::word(101, 115, 116, 84, 114, 97, 100, 101),
12516 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
12517 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
12518 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
12519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12520 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
12521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12522 ::capnp::word(125, 0, 0, 0, 58, 0, 0, 0),
12523 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12524 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
12525 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
12526 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
12527 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
12528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12529 ::capnp::word(129, 0, 0, 0, 106, 0, 0, 0),
12530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12531 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
12532 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
12533 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
12534 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
12535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12536 ::capnp::word(137, 0, 0, 0, 50, 0, 0, 0),
12537 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12538 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
12539 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
12540 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
12541 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
12542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12543 ::capnp::word(141, 0, 0, 0, 34, 0, 0, 0),
12544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12545 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
12546 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
12547 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
12548 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
12549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12550 ::capnp::word(145, 0, 0, 0, 50, 0, 0, 0),
12551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12552 ::capnp::word(140, 0, 0, 0, 3, 0, 1, 0),
12553 ::capnp::word(152, 0, 0, 0, 2, 0, 1, 0),
12554 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
12555 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12556 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
12557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12558 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12559 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12562 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
12563 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
12564 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12565 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
12566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12568 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12571 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
12572 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12573 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12576 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12578 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12579 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
12580 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12581 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12583 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12584 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12585 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12587 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
12588 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12590 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12592 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12593 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12594 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12595 ];
12596 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
12597 match index {
12598 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
12599 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
12600 2 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12601 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12602 4 => <u64 as ::capnp::introspect::Introspect>::introspect(),
12603 _ => ::capnp::introspect::panic_invalid_field_index(index),
12604 }
12605 }
12606 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
12607 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
12608 }
12609 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
12610 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
12611 &ARENA,
12612 NONUNION_MEMBERS,
12613 MEMBERS_BY_DISCRIMINANT,
12614 MEMBERS_BY_NAME
12615 );
12616 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
12617 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
12618 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[3,0,1,4,2];
12619 pub(crate) const TYPE_ID: u64 = 0xc8fe_3d96_5f08_e774;
12620 }
12621}
12622
12623pub mod request_bars {
12624 #[derive(Copy, Clone)]
12625 pub struct Owned(());
12626 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
12627 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12628 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12629 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
12630
12631 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
12632 impl <> ::core::marker::Copy for Reader<'_,> {}
12633 impl <> ::core::clone::Clone for Reader<'_,> {
12634 fn clone(&self) -> Self { *self }
12635 }
12636
12637 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
12638 const TYPE_ID: u64 = _private::TYPE_ID;
12639 }
12640 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
12641 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
12642 Self { reader, }
12643 }
12644 }
12645
12646 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
12647 fn from(reader: Reader<'a,>) -> Self {
12648 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::<>})))
12649 }
12650 }
12651
12652 impl <> ::core::fmt::Debug for Reader<'_,> {
12653 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
12654 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
12655 }
12656 }
12657
12658 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
12659 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12660 ::core::result::Result::Ok(reader.get_struct(default)?.into())
12661 }
12662 }
12663
12664 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
12665 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
12666 self.reader
12667 }
12668 }
12669
12670 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
12671 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
12672 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
12673 }
12674 }
12675
12676 impl <'a,> Reader<'a,> {
12677 pub fn reborrow(&self) -> Reader<'_,> {
12678 Self { .. *self }
12679 }
12680
12681 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12682 self.reader.total_size()
12683 }
12684 #[inline]
12685 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
12686 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
12687 }
12688 #[inline]
12689 pub fn has_header(&self) -> bool {
12690 !self.reader.get_pointer_field(0).is_null()
12691 }
12692 #[inline]
12693 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
12694 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
12695 }
12696 #[inline]
12697 pub fn has_bar_type(&self) -> bool {
12698 !self.reader.get_pointer_field(1).is_null()
12699 }
12700 #[inline]
12701 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12702 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
12703 }
12704 #[inline]
12705 pub fn has_start(&self) -> bool {
12706 !self.reader.get_pointer_field(2).is_null()
12707 }
12708 #[inline]
12709 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12710 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
12711 }
12712 #[inline]
12713 pub fn has_end(&self) -> bool {
12714 !self.reader.get_pointer_field(3).is_null()
12715 }
12716 #[inline]
12717 pub fn get_limit(self) -> u64 {
12718 self.reader.get_data_field::<u64>(0)
12719 }
12720 }
12721
12722 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
12723 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
12724 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
12725 }
12726 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
12727 const TYPE_ID: u64 = _private::TYPE_ID;
12728 }
12729 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
12730 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
12731 Self { builder, }
12732 }
12733 }
12734
12735 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
12736 fn from(builder: Builder<'a,>) -> Self {
12737 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::<>})))
12738 }
12739 }
12740
12741 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
12742 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
12743 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
12744 }
12745 }
12746
12747 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
12748 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
12749 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
12750 }
12751 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12752 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
12753 }
12754 }
12755
12756 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
12757 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
12758 }
12759
12760 impl <'a,> Builder<'a,> {
12761 pub fn into_reader(self) -> Reader<'a,> {
12762 self.builder.into_reader().into()
12763 }
12764 pub fn reborrow(&mut self) -> Builder<'_,> {
12765 Builder { builder: self.builder.reborrow() }
12766 }
12767 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
12768 self.builder.as_reader().into()
12769 }
12770
12771 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12772 self.builder.as_reader().total_size()
12773 }
12774 #[inline]
12775 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
12776 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
12777 }
12778 #[inline]
12779 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
12780 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
12781 }
12782 #[inline]
12783 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
12784 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
12785 }
12786 #[inline]
12787 pub fn has_header(&self) -> bool {
12788 !self.builder.is_pointer_field_null(0)
12789 }
12790 #[inline]
12791 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
12792 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
12793 }
12794 #[inline]
12795 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
12796 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
12797 }
12798 #[inline]
12799 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
12800 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
12801 }
12802 #[inline]
12803 pub fn has_bar_type(&self) -> bool {
12804 !self.builder.is_pointer_field_null(1)
12805 }
12806 #[inline]
12807 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12808 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
12809 }
12810 #[inline]
12811 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12812 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
12813 }
12814 #[inline]
12815 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12816 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
12817 }
12818 #[inline]
12819 pub fn has_start(&self) -> bool {
12820 !self.builder.is_pointer_field_null(2)
12821 }
12822 #[inline]
12823 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12824 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
12825 }
12826 #[inline]
12827 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12828 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
12829 }
12830 #[inline]
12831 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12832 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
12833 }
12834 #[inline]
12835 pub fn has_end(&self) -> bool {
12836 !self.builder.is_pointer_field_null(3)
12837 }
12838 #[inline]
12839 pub fn get_limit(self) -> u64 {
12840 self.builder.get_data_field::<u64>(0)
12841 }
12842 #[inline]
12843 pub fn set_limit(&mut self, value: u64) {
12844 self.builder.set_data_field::<u64>(0, value);
12845 }
12846 }
12847
12848 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
12849 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
12850 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
12851 Self { _typeless: typeless, }
12852 }
12853 }
12854 impl Pipeline {
12855 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
12856 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
12857 }
12858 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
12859 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
12860 }
12861 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12862 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
12863 }
12864 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12865 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
12866 }
12867 }
12868 mod _private {
12869 pub(crate) static ENCODED_NODE: [::capnp::Word; 94] = [
12870 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
12871 ::capnp::word(174, 126, 140, 75, 255, 120, 161, 179),
12872 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
12873 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
12874 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
12875 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12876 ::capnp::word(85, 27, 0, 0, 253, 27, 0, 0),
12877 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
12878 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
12879 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12880 ::capnp::word(29, 0, 0, 0, 31, 1, 0, 0),
12881 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12882 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12883 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
12884 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
12885 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
12886 ::capnp::word(101, 115, 116, 66, 97, 114, 115, 0),
12887 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
12888 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
12889 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12890 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
12891 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12892 ::capnp::word(125, 0, 0, 0, 58, 0, 0, 0),
12893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12894 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
12895 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
12896 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
12897 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
12898 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12899 ::capnp::word(129, 0, 0, 0, 66, 0, 0, 0),
12900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12901 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
12902 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
12903 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
12904 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
12905 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12906 ::capnp::word(133, 0, 0, 0, 50, 0, 0, 0),
12907 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12908 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
12909 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
12910 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
12911 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
12912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12913 ::capnp::word(137, 0, 0, 0, 34, 0, 0, 0),
12914 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12915 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
12916 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
12917 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
12918 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
12919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12920 ::capnp::word(141, 0, 0, 0, 50, 0, 0, 0),
12921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12922 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
12923 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
12924 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
12925 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12926 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
12927 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12928 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12929 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12931 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12932 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
12933 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12934 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
12935 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12936 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12937 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12940 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
12941 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12942 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12943 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12944 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12945 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12946 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12948 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
12949 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12950 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12951 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12952 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12953 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12954 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12955 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12956 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
12957 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12961 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12962 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12963 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12964 ];
12965 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
12966 match index {
12967 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
12968 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
12969 2 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12970 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12971 4 => <u64 as ::capnp::introspect::Introspect>::introspect(),
12972 _ => ::capnp::introspect::panic_invalid_field_index(index),
12973 }
12974 }
12975 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
12976 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
12977 }
12978 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
12979 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
12980 &ARENA,
12981 NONUNION_MEMBERS,
12982 MEMBERS_BY_DISCRIMINANT,
12983 MEMBERS_BY_NAME
12984 );
12985 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
12986 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
12987 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,3,0,4,2];
12988 pub(crate) const TYPE_ID: u64 = 0xb3a1_78ff_4b8c_7eae;
12989 }
12990}
12991
12992pub mod data_response {
12993 pub use self::Which::{CustomData,Instrument,Instruments,Book,Quotes,Trades,Bars};
12994
12995 #[derive(Copy, Clone)]
12996 pub struct Owned(());
12997 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
12998 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12999 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13000 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13001
13002 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
13003 impl <> ::core::marker::Copy for Reader<'_,> {}
13004 impl <> ::core::clone::Clone for Reader<'_,> {
13005 fn clone(&self) -> Self { *self }
13006 }
13007
13008 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
13009 const TYPE_ID: u64 = _private::TYPE_ID;
13010 }
13011 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
13012 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
13013 Self { reader, }
13014 }
13015 }
13016
13017 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
13018 fn from(reader: Reader<'a,>) -> Self {
13019 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::<>})))
13020 }
13021 }
13022
13023 impl <> ::core::fmt::Debug for Reader<'_,> {
13024 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
13025 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
13026 }
13027 }
13028
13029 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
13030 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13031 ::core::result::Result::Ok(reader.get_struct(default)?.into())
13032 }
13033 }
13034
13035 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
13036 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
13037 self.reader
13038 }
13039 }
13040
13041 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
13042 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
13043 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
13044 }
13045 }
13046
13047 impl <'a,> Reader<'a,> {
13048 pub fn reborrow(&self) -> Reader<'_,> {
13049 Self { .. *self }
13050 }
13051
13052 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13053 self.reader.total_size()
13054 }
13055 #[inline]
13056 pub fn has_custom_data(&self) -> bool {
13057 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
13058 !self.reader.get_pointer_field(0).is_null()
13059 }
13060 #[inline]
13061 pub fn has_instrument(&self) -> bool {
13062 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
13063 !self.reader.get_pointer_field(0).is_null()
13064 }
13065 #[inline]
13066 pub fn has_instruments(&self) -> bool {
13067 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
13068 !self.reader.get_pointer_field(0).is_null()
13069 }
13070 #[inline]
13071 pub fn has_book(&self) -> bool {
13072 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
13073 !self.reader.get_pointer_field(0).is_null()
13074 }
13075 #[inline]
13076 pub fn has_quotes(&self) -> bool {
13077 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
13078 !self.reader.get_pointer_field(0).is_null()
13079 }
13080 #[inline]
13081 pub fn has_trades(&self) -> bool {
13082 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
13083 !self.reader.get_pointer_field(0).is_null()
13084 }
13085 #[inline]
13086 pub fn has_bars(&self) -> bool {
13087 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
13088 !self.reader.get_pointer_field(0).is_null()
13089 }
13090 #[inline]
13091 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
13092 match self.reader.get_data_field::<u16>(0) {
13093 0 => {
13094 ::core::result::Result::Ok(CustomData(
13095 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13096 ))
13097 }
13098 1 => {
13099 ::core::result::Result::Ok(Instrument(
13100 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13101 ))
13102 }
13103 2 => {
13104 ::core::result::Result::Ok(Instruments(
13105 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13106 ))
13107 }
13108 3 => {
13109 ::core::result::Result::Ok(Book(
13110 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13111 ))
13112 }
13113 4 => {
13114 ::core::result::Result::Ok(Quotes(
13115 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13116 ))
13117 }
13118 5 => {
13119 ::core::result::Result::Ok(Trades(
13120 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13121 ))
13122 }
13123 6 => {
13124 ::core::result::Result::Ok(Bars(
13125 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13126 ))
13127 }
13128 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
13129 }
13130 }
13131 }
13132
13133 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
13134 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
13135 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
13136 }
13137 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
13138 const TYPE_ID: u64 = _private::TYPE_ID;
13139 }
13140 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
13141 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
13142 Self { builder, }
13143 }
13144 }
13145
13146 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
13147 fn from(builder: Builder<'a,>) -> Self {
13148 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::<>})))
13149 }
13150 }
13151
13152 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
13153 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
13154 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
13155 }
13156 }
13157
13158 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
13159 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
13160 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
13161 }
13162 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13163 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
13164 }
13165 }
13166
13167 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
13168 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
13169 }
13170
13171 impl <'a,> Builder<'a,> {
13172 pub fn into_reader(self) -> Reader<'a,> {
13173 self.builder.into_reader().into()
13174 }
13175 pub fn reborrow(&mut self) -> Builder<'_,> {
13176 Builder { builder: self.builder.reborrow() }
13177 }
13178 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
13179 self.builder.as_reader().into()
13180 }
13181
13182 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13183 self.builder.as_reader().total_size()
13184 }
13185 #[inline]
13186 pub fn set_custom_data(&mut self, value: crate::data_capnp::custom_data_response::Reader<'_>) -> ::capnp::Result<()> {
13187 self.builder.set_data_field::<u16>(0, 0);
13188 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13189 }
13190 #[inline]
13191 pub fn init_custom_data(self, ) -> crate::data_capnp::custom_data_response::Builder<'a> {
13192 self.builder.set_data_field::<u16>(0, 0);
13193 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13194 }
13195 #[inline]
13196 pub fn has_custom_data(&self) -> bool {
13197 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
13198 !self.builder.is_pointer_field_null(0)
13199 }
13200 #[inline]
13201 pub fn set_instrument(&mut self, value: crate::data_capnp::instrument_response::Reader<'_>) -> ::capnp::Result<()> {
13202 self.builder.set_data_field::<u16>(0, 1);
13203 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13204 }
13205 #[inline]
13206 pub fn init_instrument(self, ) -> crate::data_capnp::instrument_response::Builder<'a> {
13207 self.builder.set_data_field::<u16>(0, 1);
13208 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13209 }
13210 #[inline]
13211 pub fn has_instrument(&self) -> bool {
13212 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
13213 !self.builder.is_pointer_field_null(0)
13214 }
13215 #[inline]
13216 pub fn set_instruments(&mut self, value: crate::data_capnp::instruments_response::Reader<'_>) -> ::capnp::Result<()> {
13217 self.builder.set_data_field::<u16>(0, 2);
13218 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13219 }
13220 #[inline]
13221 pub fn init_instruments(self, ) -> crate::data_capnp::instruments_response::Builder<'a> {
13222 self.builder.set_data_field::<u16>(0, 2);
13223 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13224 }
13225 #[inline]
13226 pub fn has_instruments(&self) -> bool {
13227 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
13228 !self.builder.is_pointer_field_null(0)
13229 }
13230 #[inline]
13231 pub fn set_book(&mut self, value: crate::data_capnp::book_response::Reader<'_>) -> ::capnp::Result<()> {
13232 self.builder.set_data_field::<u16>(0, 3);
13233 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13234 }
13235 #[inline]
13236 pub fn init_book(self, ) -> crate::data_capnp::book_response::Builder<'a> {
13237 self.builder.set_data_field::<u16>(0, 3);
13238 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13239 }
13240 #[inline]
13241 pub fn has_book(&self) -> bool {
13242 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
13243 !self.builder.is_pointer_field_null(0)
13244 }
13245 #[inline]
13246 pub fn set_quotes(&mut self, value: crate::data_capnp::quotes_response::Reader<'_>) -> ::capnp::Result<()> {
13247 self.builder.set_data_field::<u16>(0, 4);
13248 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13249 }
13250 #[inline]
13251 pub fn init_quotes(self, ) -> crate::data_capnp::quotes_response::Builder<'a> {
13252 self.builder.set_data_field::<u16>(0, 4);
13253 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13254 }
13255 #[inline]
13256 pub fn has_quotes(&self) -> bool {
13257 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
13258 !self.builder.is_pointer_field_null(0)
13259 }
13260 #[inline]
13261 pub fn set_trades(&mut self, value: crate::data_capnp::trades_response::Reader<'_>) -> ::capnp::Result<()> {
13262 self.builder.set_data_field::<u16>(0, 5);
13263 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13264 }
13265 #[inline]
13266 pub fn init_trades(self, ) -> crate::data_capnp::trades_response::Builder<'a> {
13267 self.builder.set_data_field::<u16>(0, 5);
13268 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13269 }
13270 #[inline]
13271 pub fn has_trades(&self) -> bool {
13272 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
13273 !self.builder.is_pointer_field_null(0)
13274 }
13275 #[inline]
13276 pub fn set_bars(&mut self, value: crate::data_capnp::bars_response::Reader<'_>) -> ::capnp::Result<()> {
13277 self.builder.set_data_field::<u16>(0, 6);
13278 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13279 }
13280 #[inline]
13281 pub fn init_bars(self, ) -> crate::data_capnp::bars_response::Builder<'a> {
13282 self.builder.set_data_field::<u16>(0, 6);
13283 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13284 }
13285 #[inline]
13286 pub fn has_bars(&self) -> bool {
13287 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
13288 !self.builder.is_pointer_field_null(0)
13289 }
13290 #[inline]
13291 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
13292 match self.builder.get_data_field::<u16>(0) {
13293 0 => {
13294 ::core::result::Result::Ok(CustomData(
13295 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13296 ))
13297 }
13298 1 => {
13299 ::core::result::Result::Ok(Instrument(
13300 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13301 ))
13302 }
13303 2 => {
13304 ::core::result::Result::Ok(Instruments(
13305 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13306 ))
13307 }
13308 3 => {
13309 ::core::result::Result::Ok(Book(
13310 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13311 ))
13312 }
13313 4 => {
13314 ::core::result::Result::Ok(Quotes(
13315 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13316 ))
13317 }
13318 5 => {
13319 ::core::result::Result::Ok(Trades(
13320 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13321 ))
13322 }
13323 6 => {
13324 ::core::result::Result::Ok(Bars(
13325 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13326 ))
13327 }
13328 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
13329 }
13330 }
13331 }
13332
13333 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
13334 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
13335 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
13336 Self { _typeless: typeless, }
13337 }
13338 }
13339 impl Pipeline {
13340 }
13341 mod _private {
13342 pub(crate) static ENCODED_NODE: [::capnp::Word; 128] = [
13343 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
13344 ::capnp::word(9, 194, 210, 65, 3, 151, 197, 161),
13345 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
13346 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
13347 ::capnp::word(1, 0, 7, 0, 0, 0, 7, 0),
13348 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13349 ::capnp::word(16, 28, 0, 0, 64, 29, 0, 0),
13350 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
13351 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
13352 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13353 ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
13354 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13356 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
13357 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
13358 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
13359 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
13360 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13361 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
13362 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
13363 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
13364 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
13365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13366 ::capnp::word(181, 0, 0, 0, 90, 0, 0, 0),
13367 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13368 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
13369 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
13370 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
13371 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
13372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13373 ::capnp::word(189, 0, 0, 0, 90, 0, 0, 0),
13374 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13375 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
13376 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
13377 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
13378 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
13379 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13380 ::capnp::word(197, 0, 0, 0, 98, 0, 0, 0),
13381 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13382 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
13383 ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
13384 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
13385 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
13386 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13387 ::capnp::word(205, 0, 0, 0, 42, 0, 0, 0),
13388 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13389 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
13390 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
13391 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
13392 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
13393 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13394 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
13395 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13396 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
13397 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
13398 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
13399 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
13400 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13401 ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
13402 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13403 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
13404 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
13405 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
13406 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
13407 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13408 ::capnp::word(217, 0, 0, 0, 42, 0, 0, 0),
13409 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13410 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
13411 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
13412 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
13413 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
13414 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13415 ::capnp::word(232, 100, 75, 237, 46, 41, 91, 168),
13416 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13417 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13418 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13419 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13420 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13421 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
13422 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
13423 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13424 ::capnp::word(192, 6, 186, 19, 97, 219, 255, 148),
13425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13426 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13427 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13428 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13429 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13430 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
13431 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
13432 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13433 ::capnp::word(174, 162, 164, 119, 196, 64, 82, 173),
13434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13436 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13438 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13439 ::capnp::word(98, 111, 111, 107, 0, 0, 0, 0),
13440 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13441 ::capnp::word(121, 99, 182, 8, 18, 151, 240, 184),
13442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13444 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13445 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13447 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
13448 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13449 ::capnp::word(131, 244, 144, 48, 189, 94, 121, 199),
13450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13452 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13455 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
13456 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13457 ::capnp::word(28, 133, 14, 27, 93, 25, 190, 254),
13458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13459 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13460 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13461 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13463 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
13464 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13465 ::capnp::word(47, 146, 107, 49, 151, 191, 89, 183),
13466 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13467 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13468 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13471 ];
13472 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
13473 match index {
13474 0 => <crate::data_capnp::custom_data_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13475 1 => <crate::data_capnp::instrument_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13476 2 => <crate::data_capnp::instruments_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13477 3 => <crate::data_capnp::book_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13478 4 => <crate::data_capnp::quotes_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13479 5 => <crate::data_capnp::trades_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13480 6 => <crate::data_capnp::bars_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13481 _ => ::capnp::introspect::panic_invalid_field_index(index),
13482 }
13483 }
13484 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
13485 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
13486 }
13487 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
13488 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
13489 &ARENA,
13490 NONUNION_MEMBERS,
13491 MEMBERS_BY_DISCRIMINANT,
13492 MEMBERS_BY_NAME
13493 );
13494 pub(crate) static NONUNION_MEMBERS : &[u16] = &[];
13495 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6];
13496 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[6,3,0,1,2,4,5];
13497 pub(crate) const TYPE_ID: u64 = 0xa1c5_9703_41d2_c209;
13498 }
13499 pub enum Which<A0,A1,A2,A3,A4,A5,A6> {
13500 CustomData(A0),
13501 Instrument(A1),
13502 Instruments(A2),
13503 Book(A3),
13504 Quotes(A4),
13505 Trades(A5),
13506 Bars(A6),
13507 }
13508 pub type WhichReader<'a,> = Which<::capnp::Result<crate::data_capnp::custom_data_response::Reader<'a>>,::capnp::Result<crate::data_capnp::instrument_response::Reader<'a>>,::capnp::Result<crate::data_capnp::instruments_response::Reader<'a>>,::capnp::Result<crate::data_capnp::book_response::Reader<'a>>,::capnp::Result<crate::data_capnp::quotes_response::Reader<'a>>,::capnp::Result<crate::data_capnp::trades_response::Reader<'a>>,::capnp::Result<crate::data_capnp::bars_response::Reader<'a>>>;
13509 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::data_capnp::custom_data_response::Builder<'a>>,::capnp::Result<crate::data_capnp::instrument_response::Builder<'a>>,::capnp::Result<crate::data_capnp::instruments_response::Builder<'a>>,::capnp::Result<crate::data_capnp::book_response::Builder<'a>>,::capnp::Result<crate::data_capnp::quotes_response::Builder<'a>>,::capnp::Result<crate::data_capnp::trades_response::Builder<'a>>,::capnp::Result<crate::data_capnp::bars_response::Builder<'a>>>;
13510}
13511
13512pub mod custom_data_response {
13513 #[derive(Copy, Clone)]
13514 pub struct Owned(());
13515 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
13516 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13517 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13518 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13519
13520 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
13521 impl <> ::core::marker::Copy for Reader<'_,> {}
13522 impl <> ::core::clone::Clone for Reader<'_,> {
13523 fn clone(&self) -> Self { *self }
13524 }
13525
13526 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
13527 const TYPE_ID: u64 = _private::TYPE_ID;
13528 }
13529 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
13530 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
13531 Self { reader, }
13532 }
13533 }
13534
13535 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
13536 fn from(reader: Reader<'a,>) -> Self {
13537 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::<>})))
13538 }
13539 }
13540
13541 impl <> ::core::fmt::Debug for Reader<'_,> {
13542 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
13543 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
13544 }
13545 }
13546
13547 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
13548 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13549 ::core::result::Result::Ok(reader.get_struct(default)?.into())
13550 }
13551 }
13552
13553 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
13554 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
13555 self.reader
13556 }
13557 }
13558
13559 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
13560 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
13561 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
13562 }
13563 }
13564
13565 impl <'a,> Reader<'a,> {
13566 pub fn reborrow(&self) -> Reader<'_,> {
13567 Self { .. *self }
13568 }
13569
13570 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13571 self.reader.total_size()
13572 }
13573 #[inline]
13574 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
13575 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13576 }
13577 #[inline]
13578 pub fn has_header(&self) -> bool {
13579 !self.reader.get_pointer_field(0).is_null()
13580 }
13581 #[inline]
13582 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
13583 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
13584 }
13585 #[inline]
13586 pub fn has_data_type(&self) -> bool {
13587 !self.reader.get_pointer_field(1).is_null()
13588 }
13589 #[inline]
13590 pub fn get_data(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
13591 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
13592 }
13593 #[inline]
13594 pub fn has_data(&self) -> bool {
13595 !self.reader.get_pointer_field(2).is_null()
13596 }
13597 }
13598
13599 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
13600 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
13601 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
13602 }
13603 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
13604 const TYPE_ID: u64 = _private::TYPE_ID;
13605 }
13606 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
13607 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
13608 Self { builder, }
13609 }
13610 }
13611
13612 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
13613 fn from(builder: Builder<'a,>) -> Self {
13614 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::<>})))
13615 }
13616 }
13617
13618 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
13619 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
13620 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
13621 }
13622 }
13623
13624 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
13625 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
13626 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
13627 }
13628 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13629 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
13630 }
13631 }
13632
13633 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
13634 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
13635 }
13636
13637 impl <'a,> Builder<'a,> {
13638 pub fn into_reader(self) -> Reader<'a,> {
13639 self.builder.into_reader().into()
13640 }
13641 pub fn reborrow(&mut self) -> Builder<'_,> {
13642 Builder { builder: self.builder.reborrow() }
13643 }
13644 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
13645 self.builder.as_reader().into()
13646 }
13647
13648 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13649 self.builder.as_reader().total_size()
13650 }
13651 #[inline]
13652 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
13653 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13654 }
13655 #[inline]
13656 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
13657 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13658 }
13659 #[inline]
13660 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
13661 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13662 }
13663 #[inline]
13664 pub fn has_header(&self) -> bool {
13665 !self.builder.is_pointer_field_null(0)
13666 }
13667 #[inline]
13668 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
13669 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
13670 }
13671 #[inline]
13672 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
13673 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
13674 }
13675 #[inline]
13676 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
13677 self.builder.get_pointer_field(1).init_text(size)
13678 }
13679 #[inline]
13680 pub fn has_data_type(&self) -> bool {
13681 !self.builder.is_pointer_field_null(1)
13682 }
13683 #[inline]
13684 pub fn get_data(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
13685 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
13686 }
13687 #[inline]
13688 pub fn set_data(&mut self, value: ::capnp::data::Reader<'_>) {
13689 self.builder.reborrow().get_pointer_field(2).set_data(value);
13690 }
13691 #[inline]
13692 pub fn init_data(self, size: u32) -> ::capnp::data::Builder<'a> {
13693 self.builder.get_pointer_field(2).init_data(size)
13694 }
13695 #[inline]
13696 pub fn has_data(&self) -> bool {
13697 !self.builder.is_pointer_field_null(2)
13698 }
13699 }
13700
13701 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
13702 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
13703 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
13704 Self { _typeless: typeless, }
13705 }
13706 }
13707 impl Pipeline {
13708 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
13709 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
13710 }
13711 }
13712 mod _private {
13713 pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
13714 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
13715 ::capnp::word(232, 100, 75, 237, 46, 41, 91, 168),
13716 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
13717 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
13718 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
13719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13720 ::capnp::word(66, 29, 0, 0, 185, 29, 0, 0),
13721 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
13722 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
13723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13724 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
13725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13727 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
13728 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
13729 ::capnp::word(112, 110, 112, 58, 67, 117, 115, 116),
13730 ::capnp::word(111, 109, 68, 97, 116, 97, 82, 101),
13731 ::capnp::word(115, 112, 111, 110, 115, 101, 0, 0),
13732 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
13733 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
13734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13735 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
13736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13737 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
13738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13739 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
13740 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
13741 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
13742 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
13743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13744 ::capnp::word(73, 0, 0, 0, 74, 0, 0, 0),
13745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13746 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
13747 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
13748 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
13749 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
13750 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13751 ::capnp::word(81, 0, 0, 0, 42, 0, 0, 0),
13752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13753 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
13754 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
13755 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
13756 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13757 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
13758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13760 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13763 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
13764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13765 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
13766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13769 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
13770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13772 ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
13773 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
13774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13777 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
13778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13780 ];
13781 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
13782 match index {
13783 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
13784 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
13785 2 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
13786 _ => ::capnp::introspect::panic_invalid_field_index(index),
13787 }
13788 }
13789 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
13790 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
13791 }
13792 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
13793 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
13794 &ARENA,
13795 NONUNION_MEMBERS,
13796 MEMBERS_BY_DISCRIMINANT,
13797 MEMBERS_BY_NAME
13798 );
13799 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
13800 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
13801 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[2,1,0];
13802 pub(crate) const TYPE_ID: u64 = 0xa85b_292e_ed4b_64e8;
13803 }
13804}
13805
13806pub mod instrument_response {
13807 #[derive(Copy, Clone)]
13808 pub struct Owned(());
13809 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
13810 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13811 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13812 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13813
13814 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
13815 impl <> ::core::marker::Copy for Reader<'_,> {}
13816 impl <> ::core::clone::Clone for Reader<'_,> {
13817 fn clone(&self) -> Self { *self }
13818 }
13819
13820 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
13821 const TYPE_ID: u64 = _private::TYPE_ID;
13822 }
13823 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
13824 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
13825 Self { reader, }
13826 }
13827 }
13828
13829 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
13830 fn from(reader: Reader<'a,>) -> Self {
13831 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::<>})))
13832 }
13833 }
13834
13835 impl <> ::core::fmt::Debug for Reader<'_,> {
13836 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
13837 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
13838 }
13839 }
13840
13841 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
13842 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13843 ::core::result::Result::Ok(reader.get_struct(default)?.into())
13844 }
13845 }
13846
13847 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
13848 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
13849 self.reader
13850 }
13851 }
13852
13853 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
13854 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
13855 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
13856 }
13857 }
13858
13859 impl <'a,> Reader<'a,> {
13860 pub fn reborrow(&self) -> Reader<'_,> {
13861 Self { .. *self }
13862 }
13863
13864 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13865 self.reader.total_size()
13866 }
13867 #[inline]
13868 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
13869 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13870 }
13871 #[inline]
13872 pub fn has_header(&self) -> bool {
13873 !self.reader.get_pointer_field(0).is_null()
13874 }
13875 #[inline]
13876 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
13877 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
13878 }
13879 #[inline]
13880 pub fn has_instrument_id(&self) -> bool {
13881 !self.reader.get_pointer_field(1).is_null()
13882 }
13883 #[inline]
13884 pub fn get_instrument(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
13885 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
13886 }
13887 #[inline]
13888 pub fn has_instrument(&self) -> bool {
13889 !self.reader.get_pointer_field(2).is_null()
13890 }
13891 }
13892
13893 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
13894 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
13895 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
13896 }
13897 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
13898 const TYPE_ID: u64 = _private::TYPE_ID;
13899 }
13900 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
13901 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
13902 Self { builder, }
13903 }
13904 }
13905
13906 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
13907 fn from(builder: Builder<'a,>) -> Self {
13908 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::<>})))
13909 }
13910 }
13911
13912 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
13913 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
13914 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
13915 }
13916 }
13917
13918 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
13919 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
13920 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
13921 }
13922 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13923 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
13924 }
13925 }
13926
13927 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
13928 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
13929 }
13930
13931 impl <'a,> Builder<'a,> {
13932 pub fn into_reader(self) -> Reader<'a,> {
13933 self.builder.into_reader().into()
13934 }
13935 pub fn reborrow(&mut self) -> Builder<'_,> {
13936 Builder { builder: self.builder.reborrow() }
13937 }
13938 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
13939 self.builder.as_reader().into()
13940 }
13941
13942 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13943 self.builder.as_reader().total_size()
13944 }
13945 #[inline]
13946 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
13947 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13948 }
13949 #[inline]
13950 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
13951 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13952 }
13953 #[inline]
13954 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
13955 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13956 }
13957 #[inline]
13958 pub fn has_header(&self) -> bool {
13959 !self.builder.is_pointer_field_null(0)
13960 }
13961 #[inline]
13962 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
13963 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
13964 }
13965 #[inline]
13966 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
13967 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
13968 }
13969 #[inline]
13970 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
13971 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
13972 }
13973 #[inline]
13974 pub fn has_instrument_id(&self) -> bool {
13975 !self.builder.is_pointer_field_null(1)
13976 }
13977 #[inline]
13978 pub fn get_instrument(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
13979 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
13980 }
13981 #[inline]
13982 pub fn set_instrument(&mut self, value: ::capnp::data::Reader<'_>) {
13983 self.builder.reborrow().get_pointer_field(2).set_data(value);
13984 }
13985 #[inline]
13986 pub fn init_instrument(self, size: u32) -> ::capnp::data::Builder<'a> {
13987 self.builder.get_pointer_field(2).init_data(size)
13988 }
13989 #[inline]
13990 pub fn has_instrument(&self) -> bool {
13991 !self.builder.is_pointer_field_null(2)
13992 }
13993 }
13994
13995 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
13996 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
13997 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
13998 Self { _typeless: typeless, }
13999 }
14000 }
14001 impl Pipeline {
14002 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14003 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14004 }
14005 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
14006 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
14007 }
14008 }
14009 mod _private {
14010 pub(crate) static ENCODED_NODE: [::capnp::Word; 67] = [
14011 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14012 ::capnp::word(192, 6, 186, 19, 97, 219, 255, 148),
14013 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14014 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14015 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
14016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14017 ::capnp::word(187, 29, 0, 0, 92, 30, 0, 0),
14018 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
14019 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14020 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14021 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
14022 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14023 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14024 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14025 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14026 ::capnp::word(112, 110, 112, 58, 73, 110, 115, 116),
14027 ::capnp::word(114, 117, 109, 101, 110, 116, 82, 101),
14028 ::capnp::word(115, 112, 111, 110, 115, 101, 0, 0),
14029 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14030 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
14031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14032 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14033 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14034 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
14035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14036 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
14037 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
14038 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14039 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14040 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14041 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
14042 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14043 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
14044 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
14045 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
14046 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
14047 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14048 ::capnp::word(81, 0, 0, 0, 90, 0, 0, 0),
14049 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14050 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
14051 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
14052 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14053 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14054 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14055 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14056 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14057 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14058 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14059 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14060 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14061 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
14062 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14063 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
14064 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14065 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14066 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14067 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14068 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14069 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14070 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
14071 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14073 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14074 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14075 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14076 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14077 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14078 ];
14079 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14080 match index {
14081 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14082 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
14083 2 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
14084 _ => ::capnp::introspect::panic_invalid_field_index(index),
14085 }
14086 }
14087 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14088 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14089 }
14090 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
14091 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
14092 &ARENA,
14093 NONUNION_MEMBERS,
14094 MEMBERS_BY_DISCRIMINANT,
14095 MEMBERS_BY_NAME
14096 );
14097 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
14098 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14099 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,2,1];
14100 pub(crate) const TYPE_ID: u64 = 0x94ff_db61_13ba_06c0;
14101 }
14102}
14103
14104pub mod instruments_response {
14105 #[derive(Copy, Clone)]
14106 pub struct Owned(());
14107 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
14108 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14109 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14110 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14111
14112 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14113 impl <> ::core::marker::Copy for Reader<'_,> {}
14114 impl <> ::core::clone::Clone for Reader<'_,> {
14115 fn clone(&self) -> Self { *self }
14116 }
14117
14118 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14119 const TYPE_ID: u64 = _private::TYPE_ID;
14120 }
14121 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14122 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14123 Self { reader, }
14124 }
14125 }
14126
14127 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14128 fn from(reader: Reader<'a,>) -> Self {
14129 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::<>})))
14130 }
14131 }
14132
14133 impl <> ::core::fmt::Debug for Reader<'_,> {
14134 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14135 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14136 }
14137 }
14138
14139 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14140 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14141 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14142 }
14143 }
14144
14145 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14146 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14147 self.reader
14148 }
14149 }
14150
14151 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14152 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14153 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14154 }
14155 }
14156
14157 impl <'a,> Reader<'a,> {
14158 pub fn reborrow(&self) -> Reader<'_,> {
14159 Self { .. *self }
14160 }
14161
14162 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14163 self.reader.total_size()
14164 }
14165 #[inline]
14166 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14167 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14168 }
14169 #[inline]
14170 pub fn has_header(&self) -> bool {
14171 !self.reader.get_pointer_field(0).is_null()
14172 }
14173 #[inline]
14174 pub fn get_instruments(self) -> ::capnp::Result<::capnp::data_list::Reader<'a>> {
14175 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14176 }
14177 #[inline]
14178 pub fn has_instruments(&self) -> bool {
14179 !self.reader.get_pointer_field(1).is_null()
14180 }
14181 }
14182
14183 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14184 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14185 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
14186 }
14187 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
14188 const TYPE_ID: u64 = _private::TYPE_ID;
14189 }
14190 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
14191 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
14192 Self { builder, }
14193 }
14194 }
14195
14196 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
14197 fn from(builder: Builder<'a,>) -> Self {
14198 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::<>})))
14199 }
14200 }
14201
14202 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
14203 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
14204 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
14205 }
14206 }
14207
14208 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
14209 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
14210 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
14211 }
14212 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14213 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
14214 }
14215 }
14216
14217 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
14218 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
14219 }
14220
14221 impl <'a,> Builder<'a,> {
14222 pub fn into_reader(self) -> Reader<'a,> {
14223 self.builder.into_reader().into()
14224 }
14225 pub fn reborrow(&mut self) -> Builder<'_,> {
14226 Builder { builder: self.builder.reborrow() }
14227 }
14228 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
14229 self.builder.as_reader().into()
14230 }
14231
14232 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14233 self.builder.as_reader().total_size()
14234 }
14235 #[inline]
14236 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
14237 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
14238 }
14239 #[inline]
14240 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
14241 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
14242 }
14243 #[inline]
14244 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
14245 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
14246 }
14247 #[inline]
14248 pub fn has_header(&self) -> bool {
14249 !self.builder.is_pointer_field_null(0)
14250 }
14251 #[inline]
14252 pub fn get_instruments(self) -> ::capnp::Result<::capnp::data_list::Builder<'a>> {
14253 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
14254 }
14255 #[inline]
14256 pub fn set_instruments(&mut self, value: ::capnp::data_list::Reader<'_>) -> ::capnp::Result<()> {
14257 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
14258 }
14259 #[inline]
14260 pub fn init_instruments(self, size: u32) -> ::capnp::data_list::Builder<'a> {
14261 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
14262 }
14263 #[inline]
14264 pub fn has_instruments(&self) -> bool {
14265 !self.builder.is_pointer_field_null(1)
14266 }
14267 }
14268
14269 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
14270 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
14271 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
14272 Self { _typeless: typeless, }
14273 }
14274 }
14275 impl Pipeline {
14276 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14277 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14278 }
14279 }
14280 mod _private {
14281 pub(crate) static ENCODED_NODE: [::capnp::Word; 55] = [
14282 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14283 ::capnp::word(174, 162, 164, 119, 196, 64, 82, 173),
14284 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14285 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14286 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
14287 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14288 ::capnp::word(94, 30, 0, 0, 225, 30, 0, 0),
14289 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
14290 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14291 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14292 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
14293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14295 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14296 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14297 ::capnp::word(112, 110, 112, 58, 73, 110, 115, 116),
14298 ::capnp::word(114, 117, 109, 101, 110, 116, 115, 82),
14299 ::capnp::word(101, 115, 112, 111, 110, 115, 101, 0),
14300 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14301 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
14302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14303 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14305 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
14306 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14307 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
14308 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
14309 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14310 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14312 ::capnp::word(45, 0, 0, 0, 98, 0, 0, 0),
14313 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14314 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
14315 ::capnp::word(72, 0, 0, 0, 2, 0, 1, 0),
14316 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14317 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14318 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14319 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14320 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14321 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14322 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14324 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14325 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
14326 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14327 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14329 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
14330 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14331 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14332 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14333 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14334 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14335 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14336 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14337 ];
14338 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14339 match index {
14340 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14341 1 => <::capnp::data_list::Owned as ::capnp::introspect::Introspect>::introspect(),
14342 _ => ::capnp::introspect::panic_invalid_field_index(index),
14343 }
14344 }
14345 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14346 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14347 }
14348 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
14349 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
14350 &ARENA,
14351 NONUNION_MEMBERS,
14352 MEMBERS_BY_DISCRIMINANT,
14353 MEMBERS_BY_NAME
14354 );
14355 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1];
14356 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14357 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1];
14358 pub(crate) const TYPE_ID: u64 = 0xad52_40c4_77a4_a2ae;
14359 }
14360}
14361
14362pub mod book_response {
14363 #[derive(Copy, Clone)]
14364 pub struct Owned(());
14365 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
14366 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14367 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14368 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14369
14370 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14371 impl <> ::core::marker::Copy for Reader<'_,> {}
14372 impl <> ::core::clone::Clone for Reader<'_,> {
14373 fn clone(&self) -> Self { *self }
14374 }
14375
14376 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14377 const TYPE_ID: u64 = _private::TYPE_ID;
14378 }
14379 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14380 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14381 Self { reader, }
14382 }
14383 }
14384
14385 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14386 fn from(reader: Reader<'a,>) -> Self {
14387 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::<>})))
14388 }
14389 }
14390
14391 impl <> ::core::fmt::Debug for Reader<'_,> {
14392 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14393 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14394 }
14395 }
14396
14397 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14398 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14399 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14400 }
14401 }
14402
14403 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14404 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14405 self.reader
14406 }
14407 }
14408
14409 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14410 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14411 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14412 }
14413 }
14414
14415 impl <'a,> Reader<'a,> {
14416 pub fn reborrow(&self) -> Reader<'_,> {
14417 Self { .. *self }
14418 }
14419
14420 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14421 self.reader.total_size()
14422 }
14423 #[inline]
14424 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14425 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14426 }
14427 #[inline]
14428 pub fn has_header(&self) -> bool {
14429 !self.reader.get_pointer_field(0).is_null()
14430 }
14431 #[inline]
14432 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
14433 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14434 }
14435 #[inline]
14436 pub fn has_instrument_id(&self) -> bool {
14437 !self.reader.get_pointer_field(1).is_null()
14438 }
14439 #[inline]
14440 pub fn get_book(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
14441 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
14442 }
14443 #[inline]
14444 pub fn has_book(&self) -> bool {
14445 !self.reader.get_pointer_field(2).is_null()
14446 }
14447 }
14448
14449 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14450 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14451 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
14452 }
14453 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
14454 const TYPE_ID: u64 = _private::TYPE_ID;
14455 }
14456 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
14457 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
14458 Self { builder, }
14459 }
14460 }
14461
14462 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
14463 fn from(builder: Builder<'a,>) -> Self {
14464 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::<>})))
14465 }
14466 }
14467
14468 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
14469 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
14470 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
14471 }
14472 }
14473
14474 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
14475 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
14476 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
14477 }
14478 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14479 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
14480 }
14481 }
14482
14483 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
14484 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
14485 }
14486
14487 impl <'a,> Builder<'a,> {
14488 pub fn into_reader(self) -> Reader<'a,> {
14489 self.builder.into_reader().into()
14490 }
14491 pub fn reborrow(&mut self) -> Builder<'_,> {
14492 Builder { builder: self.builder.reborrow() }
14493 }
14494 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
14495 self.builder.as_reader().into()
14496 }
14497
14498 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14499 self.builder.as_reader().total_size()
14500 }
14501 #[inline]
14502 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
14503 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
14504 }
14505 #[inline]
14506 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
14507 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
14508 }
14509 #[inline]
14510 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
14511 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
14512 }
14513 #[inline]
14514 pub fn has_header(&self) -> bool {
14515 !self.builder.is_pointer_field_null(0)
14516 }
14517 #[inline]
14518 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
14519 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
14520 }
14521 #[inline]
14522 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
14523 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
14524 }
14525 #[inline]
14526 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
14527 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
14528 }
14529 #[inline]
14530 pub fn has_instrument_id(&self) -> bool {
14531 !self.builder.is_pointer_field_null(1)
14532 }
14533 #[inline]
14534 pub fn get_book(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
14535 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
14536 }
14537 #[inline]
14538 pub fn set_book(&mut self, value: ::capnp::data::Reader<'_>) {
14539 self.builder.reborrow().get_pointer_field(2).set_data(value);
14540 }
14541 #[inline]
14542 pub fn init_book(self, size: u32) -> ::capnp::data::Builder<'a> {
14543 self.builder.get_pointer_field(2).init_data(size)
14544 }
14545 #[inline]
14546 pub fn has_book(&self) -> bool {
14547 !self.builder.is_pointer_field_null(2)
14548 }
14549 }
14550
14551 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
14552 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
14553 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
14554 Self { _typeless: typeless, }
14555 }
14556 }
14557 impl Pipeline {
14558 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14559 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14560 }
14561 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
14562 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
14563 }
14564 }
14565 mod _private {
14566 pub(crate) static ENCODED_NODE: [::capnp::Word; 66] = [
14567 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14568 ::capnp::word(121, 99, 182, 8, 18, 151, 240, 184),
14569 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14570 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14571 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
14572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14573 ::capnp::word(227, 30, 0, 0, 120, 31, 0, 0),
14574 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
14575 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14577 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
14578 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14580 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14581 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14582 ::capnp::word(112, 110, 112, 58, 66, 111, 111, 107),
14583 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
14584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14585 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14586 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
14587 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14588 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14590 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
14591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14592 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
14593 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
14594 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14595 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14596 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14597 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
14598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14599 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
14600 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
14601 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
14602 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
14603 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14604 ::capnp::word(81, 0, 0, 0, 42, 0, 0, 0),
14605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14606 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
14607 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
14608 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14609 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14610 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14613 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14615 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14616 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14617 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
14618 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14619 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
14620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14621 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14622 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14624 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14625 ::capnp::word(98, 111, 111, 107, 0, 0, 0, 0),
14626 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14627 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14629 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14630 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14631 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14632 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14633 ];
14634 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14635 match index {
14636 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14637 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
14638 2 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
14639 _ => ::capnp::introspect::panic_invalid_field_index(index),
14640 }
14641 }
14642 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14643 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14644 }
14645 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
14646 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
14647 &ARENA,
14648 NONUNION_MEMBERS,
14649 MEMBERS_BY_DISCRIMINANT,
14650 MEMBERS_BY_NAME
14651 );
14652 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
14653 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14654 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[2,0,1];
14655 pub(crate) const TYPE_ID: u64 = 0xb8f0_9712_08b6_6379;
14656 }
14657}
14658
14659pub mod quotes_response {
14660 #[derive(Copy, Clone)]
14661 pub struct Owned(());
14662 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
14663 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14664 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14665 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14666
14667 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14668 impl <> ::core::marker::Copy for Reader<'_,> {}
14669 impl <> ::core::clone::Clone for Reader<'_,> {
14670 fn clone(&self) -> Self { *self }
14671 }
14672
14673 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14674 const TYPE_ID: u64 = _private::TYPE_ID;
14675 }
14676 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14677 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14678 Self { reader, }
14679 }
14680 }
14681
14682 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14683 fn from(reader: Reader<'a,>) -> Self {
14684 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::<>})))
14685 }
14686 }
14687
14688 impl <> ::core::fmt::Debug for Reader<'_,> {
14689 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14690 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14691 }
14692 }
14693
14694 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14695 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14696 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14697 }
14698 }
14699
14700 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14701 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14702 self.reader
14703 }
14704 }
14705
14706 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14707 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14708 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14709 }
14710 }
14711
14712 impl <'a,> Reader<'a,> {
14713 pub fn reborrow(&self) -> Reader<'_,> {
14714 Self { .. *self }
14715 }
14716
14717 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14718 self.reader.total_size()
14719 }
14720 #[inline]
14721 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14722 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14723 }
14724 #[inline]
14725 pub fn has_header(&self) -> bool {
14726 !self.reader.get_pointer_field(0).is_null()
14727 }
14728 #[inline]
14729 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
14730 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14731 }
14732 #[inline]
14733 pub fn has_instrument_id(&self) -> bool {
14734 !self.reader.get_pointer_field(1).is_null()
14735 }
14736 #[inline]
14737 pub fn get_quotes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::market_capnp::quote_tick::Owned>> {
14738 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
14739 }
14740 #[inline]
14741 pub fn has_quotes(&self) -> bool {
14742 !self.reader.get_pointer_field(2).is_null()
14743 }
14744 }
14745
14746 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14747 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14748 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
14749 }
14750 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
14751 const TYPE_ID: u64 = _private::TYPE_ID;
14752 }
14753 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
14754 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
14755 Self { builder, }
14756 }
14757 }
14758
14759 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
14760 fn from(builder: Builder<'a,>) -> Self {
14761 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::<>})))
14762 }
14763 }
14764
14765 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
14766 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
14767 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
14768 }
14769 }
14770
14771 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
14772 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
14773 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
14774 }
14775 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14776 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
14777 }
14778 }
14779
14780 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
14781 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
14782 }
14783
14784 impl <'a,> Builder<'a,> {
14785 pub fn into_reader(self) -> Reader<'a,> {
14786 self.builder.into_reader().into()
14787 }
14788 pub fn reborrow(&mut self) -> Builder<'_,> {
14789 Builder { builder: self.builder.reborrow() }
14790 }
14791 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
14792 self.builder.as_reader().into()
14793 }
14794
14795 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14796 self.builder.as_reader().total_size()
14797 }
14798 #[inline]
14799 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
14800 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
14801 }
14802 #[inline]
14803 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
14804 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
14805 }
14806 #[inline]
14807 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
14808 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
14809 }
14810 #[inline]
14811 pub fn has_header(&self) -> bool {
14812 !self.builder.is_pointer_field_null(0)
14813 }
14814 #[inline]
14815 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
14816 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
14817 }
14818 #[inline]
14819 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
14820 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
14821 }
14822 #[inline]
14823 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
14824 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
14825 }
14826 #[inline]
14827 pub fn has_instrument_id(&self) -> bool {
14828 !self.builder.is_pointer_field_null(1)
14829 }
14830 #[inline]
14831 pub fn get_quotes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::market_capnp::quote_tick::Owned>> {
14832 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
14833 }
14834 #[inline]
14835 pub fn set_quotes(&mut self, value: ::capnp::struct_list::Reader<'_,crate::market_capnp::quote_tick::Owned>) -> ::capnp::Result<()> {
14836 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
14837 }
14838 #[inline]
14839 pub fn init_quotes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::market_capnp::quote_tick::Owned> {
14840 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
14841 }
14842 #[inline]
14843 pub fn has_quotes(&self) -> bool {
14844 !self.builder.is_pointer_field_null(2)
14845 }
14846 }
14847
14848 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
14849 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
14850 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
14851 Self { _typeless: typeless, }
14852 }
14853 }
14854 impl Pipeline {
14855 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14856 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14857 }
14858 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
14859 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
14860 }
14861 }
14862 mod _private {
14863 pub(crate) static ENCODED_NODE: [::capnp::Word; 70] = [
14864 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14865 ::capnp::word(131, 244, 144, 48, 189, 94, 121, 199),
14866 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14867 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14868 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
14869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14870 ::capnp::word(122, 31, 0, 0, 12, 32, 0, 0),
14871 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
14872 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14873 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14874 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
14875 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14876 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14877 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14878 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14879 ::capnp::word(112, 110, 112, 58, 81, 117, 111, 116),
14880 ::capnp::word(101, 115, 82, 101, 115, 112, 111, 110),
14881 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
14882 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14883 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
14884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14885 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14886 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14887 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
14888 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14889 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
14890 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
14891 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14892 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14894 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
14895 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14896 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
14897 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
14898 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
14899 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
14900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14901 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
14902 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14903 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
14904 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
14905 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14906 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14907 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14910 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14911 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14913 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14914 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
14915 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14916 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
14917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14919 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14920 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14922 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
14923 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14924 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14926 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
14927 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14928 ::capnp::word(253, 120, 48, 72, 11, 28, 1, 175),
14929 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14931 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14932 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14933 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14934 ];
14935 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14936 match index {
14937 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14938 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
14939 2 => <::capnp::struct_list::Owned<crate::market_capnp::quote_tick::Owned> as ::capnp::introspect::Introspect>::introspect(),
14940 _ => ::capnp::introspect::panic_invalid_field_index(index),
14941 }
14942 }
14943 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14944 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14945 }
14946 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
14947 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
14948 &ARENA,
14949 NONUNION_MEMBERS,
14950 MEMBERS_BY_DISCRIMINANT,
14951 MEMBERS_BY_NAME
14952 );
14953 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
14954 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14955 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
14956 pub(crate) const TYPE_ID: u64 = 0xc779_5ebd_3090_f483;
14957 }
14958}
14959
14960pub mod trades_response {
14961 #[derive(Copy, Clone)]
14962 pub struct Owned(());
14963 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
14964 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14965 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14966 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14967
14968 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14969 impl <> ::core::marker::Copy for Reader<'_,> {}
14970 impl <> ::core::clone::Clone for Reader<'_,> {
14971 fn clone(&self) -> Self { *self }
14972 }
14973
14974 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14975 const TYPE_ID: u64 = _private::TYPE_ID;
14976 }
14977 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14978 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14979 Self { reader, }
14980 }
14981 }
14982
14983 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14984 fn from(reader: Reader<'a,>) -> Self {
14985 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::<>})))
14986 }
14987 }
14988
14989 impl <> ::core::fmt::Debug for Reader<'_,> {
14990 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14991 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14992 }
14993 }
14994
14995 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14996 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14997 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14998 }
14999 }
15000
15001 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
15002 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
15003 self.reader
15004 }
15005 }
15006
15007 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
15008 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
15009 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
15010 }
15011 }
15012
15013 impl <'a,> Reader<'a,> {
15014 pub fn reborrow(&self) -> Reader<'_,> {
15015 Self { .. *self }
15016 }
15017
15018 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15019 self.reader.total_size()
15020 }
15021 #[inline]
15022 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
15023 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
15024 }
15025 #[inline]
15026 pub fn has_header(&self) -> bool {
15027 !self.reader.get_pointer_field(0).is_null()
15028 }
15029 #[inline]
15030 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
15031 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
15032 }
15033 #[inline]
15034 pub fn has_instrument_id(&self) -> bool {
15035 !self.reader.get_pointer_field(1).is_null()
15036 }
15037 #[inline]
15038 pub fn get_trades(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::market_capnp::trade_tick::Owned>> {
15039 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
15040 }
15041 #[inline]
15042 pub fn has_trades(&self) -> bool {
15043 !self.reader.get_pointer_field(2).is_null()
15044 }
15045 }
15046
15047 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
15048 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
15049 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
15050 }
15051 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
15052 const TYPE_ID: u64 = _private::TYPE_ID;
15053 }
15054 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
15055 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
15056 Self { builder, }
15057 }
15058 }
15059
15060 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
15061 fn from(builder: Builder<'a,>) -> Self {
15062 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::<>})))
15063 }
15064 }
15065
15066 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
15067 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
15068 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
15069 }
15070 }
15071
15072 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
15073 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
15074 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
15075 }
15076 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
15077 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
15078 }
15079 }
15080
15081 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
15082 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
15083 }
15084
15085 impl <'a,> Builder<'a,> {
15086 pub fn into_reader(self) -> Reader<'a,> {
15087 self.builder.into_reader().into()
15088 }
15089 pub fn reborrow(&mut self) -> Builder<'_,> {
15090 Builder { builder: self.builder.reborrow() }
15091 }
15092 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
15093 self.builder.as_reader().into()
15094 }
15095
15096 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15097 self.builder.as_reader().total_size()
15098 }
15099 #[inline]
15100 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
15101 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
15102 }
15103 #[inline]
15104 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
15105 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
15106 }
15107 #[inline]
15108 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
15109 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
15110 }
15111 #[inline]
15112 pub fn has_header(&self) -> bool {
15113 !self.builder.is_pointer_field_null(0)
15114 }
15115 #[inline]
15116 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
15117 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
15118 }
15119 #[inline]
15120 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
15121 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
15122 }
15123 #[inline]
15124 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
15125 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
15126 }
15127 #[inline]
15128 pub fn has_instrument_id(&self) -> bool {
15129 !self.builder.is_pointer_field_null(1)
15130 }
15131 #[inline]
15132 pub fn get_trades(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::market_capnp::trade_tick::Owned>> {
15133 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
15134 }
15135 #[inline]
15136 pub fn set_trades(&mut self, value: ::capnp::struct_list::Reader<'_,crate::market_capnp::trade_tick::Owned>) -> ::capnp::Result<()> {
15137 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
15138 }
15139 #[inline]
15140 pub fn init_trades(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::market_capnp::trade_tick::Owned> {
15141 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
15142 }
15143 #[inline]
15144 pub fn has_trades(&self) -> bool {
15145 !self.builder.is_pointer_field_null(2)
15146 }
15147 }
15148
15149 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
15150 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
15151 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
15152 Self { _typeless: typeless, }
15153 }
15154 }
15155 impl Pipeline {
15156 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
15157 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
15158 }
15159 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
15160 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
15161 }
15162 }
15163 mod _private {
15164 pub(crate) static ENCODED_NODE: [::capnp::Word; 70] = [
15165 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
15166 ::capnp::word(28, 133, 14, 27, 93, 25, 190, 254),
15167 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
15168 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
15169 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
15170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15171 ::capnp::word(14, 32, 0, 0, 160, 32, 0, 0),
15172 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
15173 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
15174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15175 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
15176 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15178 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
15179 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
15180 ::capnp::word(112, 110, 112, 58, 84, 114, 97, 100),
15181 ::capnp::word(101, 115, 82, 101, 115, 112, 111, 110),
15182 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
15183 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
15184 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
15185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15186 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
15187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15188 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
15189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15190 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
15191 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
15192 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
15193 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
15194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15195 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
15196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15197 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
15198 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
15199 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
15200 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
15201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15202 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
15203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15204 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
15205 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
15206 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
15207 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15208 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
15209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15211 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15214 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
15215 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
15216 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15217 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
15218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15220 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15223 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
15224 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15227 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
15228 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15229 ::capnp::word(146, 248, 214, 107, 210, 218, 226, 128),
15230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15232 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15235 ];
15236 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
15237 match index {
15238 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
15239 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
15240 2 => <::capnp::struct_list::Owned<crate::market_capnp::trade_tick::Owned> as ::capnp::introspect::Introspect>::introspect(),
15241 _ => ::capnp::introspect::panic_invalid_field_index(index),
15242 }
15243 }
15244 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
15245 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
15246 }
15247 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
15248 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
15249 &ARENA,
15250 NONUNION_MEMBERS,
15251 MEMBERS_BY_DISCRIMINANT,
15252 MEMBERS_BY_NAME
15253 );
15254 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2];
15255 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
15256 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
15257 pub(crate) const TYPE_ID: u64 = 0xfebe_195d_1b0e_851c;
15258 }
15259}
15260
15261pub mod bars_response {
15262 #[derive(Copy, Clone)]
15263 pub struct Owned(());
15264 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
15265 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
15266 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
15267 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
15268
15269 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
15270 impl <> ::core::marker::Copy for Reader<'_,> {}
15271 impl <> ::core::clone::Clone for Reader<'_,> {
15272 fn clone(&self) -> Self { *self }
15273 }
15274
15275 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
15276 const TYPE_ID: u64 = _private::TYPE_ID;
15277 }
15278 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
15279 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
15280 Self { reader, }
15281 }
15282 }
15283
15284 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
15285 fn from(reader: Reader<'a,>) -> Self {
15286 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::<>})))
15287 }
15288 }
15289
15290 impl <> ::core::fmt::Debug for Reader<'_,> {
15291 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
15292 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
15293 }
15294 }
15295
15296 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
15297 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
15298 ::core::result::Result::Ok(reader.get_struct(default)?.into())
15299 }
15300 }
15301
15302 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
15303 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
15304 self.reader
15305 }
15306 }
15307
15308 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
15309 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
15310 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
15311 }
15312 }
15313
15314 impl <'a,> Reader<'a,> {
15315 pub fn reborrow(&self) -> Reader<'_,> {
15316 Self { .. *self }
15317 }
15318
15319 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15320 self.reader.total_size()
15321 }
15322 #[inline]
15323 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
15324 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
15325 }
15326 #[inline]
15327 pub fn has_header(&self) -> bool {
15328 !self.reader.get_pointer_field(0).is_null()
15329 }
15330 #[inline]
15331 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
15332 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
15333 }
15334 #[inline]
15335 pub fn has_bar_type(&self) -> bool {
15336 !self.reader.get_pointer_field(1).is_null()
15337 }
15338 #[inline]
15339 pub fn get_bars(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::market_capnp::bar::Owned>> {
15340 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
15341 }
15342 #[inline]
15343 pub fn has_bars(&self) -> bool {
15344 !self.reader.get_pointer_field(2).is_null()
15345 }
15346 #[inline]
15347 pub fn get_partial(self) -> ::capnp::Result<crate::market_capnp::bar::Reader<'a>> {
15348 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
15349 }
15350 #[inline]
15351 pub fn has_partial(&self) -> bool {
15352 !self.reader.get_pointer_field(3).is_null()
15353 }
15354 }
15355
15356 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
15357 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
15358 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
15359 }
15360 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
15361 const TYPE_ID: u64 = _private::TYPE_ID;
15362 }
15363 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
15364 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
15365 Self { builder, }
15366 }
15367 }
15368
15369 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
15370 fn from(builder: Builder<'a,>) -> Self {
15371 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::<>})))
15372 }
15373 }
15374
15375 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
15376 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
15377 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
15378 }
15379 }
15380
15381 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
15382 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
15383 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
15384 }
15385 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
15386 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
15387 }
15388 }
15389
15390 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
15391 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
15392 }
15393
15394 impl <'a,> Builder<'a,> {
15395 pub fn into_reader(self) -> Reader<'a,> {
15396 self.builder.into_reader().into()
15397 }
15398 pub fn reborrow(&mut self) -> Builder<'_,> {
15399 Builder { builder: self.builder.reborrow() }
15400 }
15401 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
15402 self.builder.as_reader().into()
15403 }
15404
15405 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15406 self.builder.as_reader().total_size()
15407 }
15408 #[inline]
15409 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
15410 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
15411 }
15412 #[inline]
15413 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
15414 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
15415 }
15416 #[inline]
15417 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
15418 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
15419 }
15420 #[inline]
15421 pub fn has_header(&self) -> bool {
15422 !self.builder.is_pointer_field_null(0)
15423 }
15424 #[inline]
15425 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
15426 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
15427 }
15428 #[inline]
15429 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
15430 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
15431 }
15432 #[inline]
15433 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
15434 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
15435 }
15436 #[inline]
15437 pub fn has_bar_type(&self) -> bool {
15438 !self.builder.is_pointer_field_null(1)
15439 }
15440 #[inline]
15441 pub fn get_bars(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::market_capnp::bar::Owned>> {
15442 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
15443 }
15444 #[inline]
15445 pub fn set_bars(&mut self, value: ::capnp::struct_list::Reader<'_,crate::market_capnp::bar::Owned>) -> ::capnp::Result<()> {
15446 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
15447 }
15448 #[inline]
15449 pub fn init_bars(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::market_capnp::bar::Owned> {
15450 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
15451 }
15452 #[inline]
15453 pub fn has_bars(&self) -> bool {
15454 !self.builder.is_pointer_field_null(2)
15455 }
15456 #[inline]
15457 pub fn get_partial(self) -> ::capnp::Result<crate::market_capnp::bar::Builder<'a>> {
15458 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
15459 }
15460 #[inline]
15461 pub fn set_partial(&mut self, value: crate::market_capnp::bar::Reader<'_>) -> ::capnp::Result<()> {
15462 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
15463 }
15464 #[inline]
15465 pub fn init_partial(self, ) -> crate::market_capnp::bar::Builder<'a> {
15466 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
15467 }
15468 #[inline]
15469 pub fn has_partial(&self) -> bool {
15470 !self.builder.is_pointer_field_null(3)
15471 }
15472 }
15473
15474 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
15475 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
15476 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
15477 Self { _typeless: typeless, }
15478 }
15479 }
15480 impl Pipeline {
15481 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
15482 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
15483 }
15484 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
15485 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
15486 }
15487 pub fn get_partial(&self) -> crate::market_capnp::bar::Pipeline {
15488 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
15489 }
15490 }
15491 mod _private {
15492 pub(crate) static ENCODED_NODE: [::capnp::Word; 84] = [
15493 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
15494 ::capnp::word(47, 146, 107, 49, 151, 191, 89, 183),
15495 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
15496 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
15497 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
15498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15499 ::capnp::word(162, 32, 0, 0, 55, 33, 0, 0),
15500 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
15501 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
15502 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15503 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
15504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15506 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
15507 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
15508 ::capnp::word(112, 110, 112, 58, 66, 97, 114, 115),
15509 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
15510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15511 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
15512 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
15513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15514 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
15515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15516 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
15517 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15518 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
15519 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
15520 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
15521 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
15522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15523 ::capnp::word(101, 0, 0, 0, 66, 0, 0, 0),
15524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15525 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
15526 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
15527 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
15528 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
15529 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15530 ::capnp::word(105, 0, 0, 0, 42, 0, 0, 0),
15531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15532 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
15533 ::capnp::word(128, 0, 0, 0, 2, 0, 1, 0),
15534 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
15535 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
15536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15537 ::capnp::word(125, 0, 0, 0, 66, 0, 0, 0),
15538 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15539 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
15540 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
15541 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
15542 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15543 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
15544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15546 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15549 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
15550 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15551 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
15552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15554 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15555 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15556 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15557 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
15558 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15561 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
15562 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15563 ::capnp::word(200, 94, 173, 132, 53, 210, 7, 245),
15564 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15565 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15566 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15569 ::capnp::word(112, 97, 114, 116, 105, 97, 108, 0),
15570 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15571 ::capnp::word(200, 94, 173, 132, 53, 210, 7, 245),
15572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15573 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15574 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15577 ];
15578 pub(crate) fn get_field_types(index: u16) -> ::capnp::introspect::Type {
15579 match index {
15580 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
15581 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
15582 2 => <::capnp::struct_list::Owned<crate::market_capnp::bar::Owned> as ::capnp::introspect::Introspect>::introspect(),
15583 3 => <crate::market_capnp::bar::Owned as ::capnp::introspect::Introspect>::introspect(),
15584 _ => ::capnp::introspect::panic_invalid_field_index(index),
15585 }
15586 }
15587 pub(crate) fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
15588 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
15589 }
15590 pub(crate) static ARENA: ::capnp::private::arena::GeneratedCodeArena = ::capnp::private::arena::GeneratedCodeArena::new(&ENCODED_NODE);
15591 pub(crate) static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema::new(
15592 &ARENA,
15593 NONUNION_MEMBERS,
15594 MEMBERS_BY_DISCRIMINANT,
15595 MEMBERS_BY_NAME
15596 );
15597 pub(crate) static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
15598 pub(crate) static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
15599 pub(crate) static MEMBERS_BY_NAME : &[u16] = &[1,2,0,3];
15600 pub(crate) const TYPE_ID: u64 = 0xb759_bf97_316b_922f;
15601 }
15602}