1pub mod data_command_header {
7 #[derive(Copy, Clone)]
8 pub struct Owned(());
9 impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
10 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13
14 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
15 impl <> ::core::marker::Copy for Reader<'_,> {}
16 impl <> ::core::clone::Clone for Reader<'_,> {
17 fn clone(&self) -> Self { *self }
18 }
19
20 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
21 const TYPE_ID: u64 = _private::TYPE_ID;
22 }
23 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
24 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
25 Self { reader, }
26 }
27 }
28
29 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
30 fn from(reader: Reader<'a,>) -> Self {
31 Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
32 }
33 }
34
35 impl <> ::core::fmt::Debug for Reader<'_,> {
36 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
37 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
38 }
39 }
40
41 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
42 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
43 ::core::result::Result::Ok(reader.get_struct(default)?.into())
44 }
45 }
46
47 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
48 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
49 self.reader
50 }
51 }
52
53 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
54 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
55 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
56 }
57 }
58
59 impl <'a,> Reader<'a,> {
60 pub fn reborrow(&self) -> Reader<'_,> {
61 Self { .. *self }
62 }
63
64 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
65 self.reader.total_size()
66 }
67 #[inline]
68 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
69 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
70 }
71 #[inline]
72 pub fn has_client_id(&self) -> bool {
73 !self.reader.get_pointer_field(0).is_null()
74 }
75 #[inline]
76 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
77 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
78 }
79 #[inline]
80 pub fn has_venue(&self) -> bool {
81 !self.reader.get_pointer_field(1).is_null()
82 }
83 #[inline]
84 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
85 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
86 }
87 #[inline]
88 pub fn has_command_id(&self) -> bool {
89 !self.reader.get_pointer_field(2).is_null()
90 }
91 #[inline]
92 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
93 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
94 }
95 #[inline]
96 pub fn has_ts_init(&self) -> bool {
97 !self.reader.get_pointer_field(3).is_null()
98 }
99 }
100
101 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
102 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
103 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
104 }
105 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
106 const TYPE_ID: u64 = _private::TYPE_ID;
107 }
108 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
109 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
110 Self { builder, }
111 }
112 }
113
114 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
115 fn from(builder: Builder<'a,>) -> Self {
116 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::<>})))
117 }
118 }
119
120 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
121 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
122 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
123 }
124 }
125
126 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
127 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
128 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
129 }
130 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
131 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
132 }
133 }
134
135 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
136 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
137 }
138
139 impl <'a,> Builder<'a,> {
140 pub fn into_reader(self) -> Reader<'a,> {
141 self.builder.into_reader().into()
142 }
143 pub fn reborrow(&mut self) -> Builder<'_,> {
144 Builder { builder: self.builder.reborrow() }
145 }
146 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
147 self.builder.as_reader().into()
148 }
149
150 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
151 self.builder.as_reader().total_size()
152 }
153 #[inline]
154 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
155 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
156 }
157 #[inline]
158 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
159 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
160 }
161 #[inline]
162 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
163 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
164 }
165 #[inline]
166 pub fn has_client_id(&self) -> bool {
167 !self.builder.is_pointer_field_null(0)
168 }
169 #[inline]
170 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
171 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
172 }
173 #[inline]
174 pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
175 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
176 }
177 #[inline]
178 pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
179 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
180 }
181 #[inline]
182 pub fn has_venue(&self) -> bool {
183 !self.builder.is_pointer_field_null(1)
184 }
185 #[inline]
186 pub fn get_command_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
187 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
188 }
189 #[inline]
190 pub fn set_command_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
191 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
192 }
193 #[inline]
194 pub fn init_command_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
195 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
196 }
197 #[inline]
198 pub fn has_command_id(&self) -> bool {
199 !self.builder.is_pointer_field_null(2)
200 }
201 #[inline]
202 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
203 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
204 }
205 #[inline]
206 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
207 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
208 }
209 #[inline]
210 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
211 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
212 }
213 #[inline]
214 pub fn has_ts_init(&self) -> bool {
215 !self.builder.is_pointer_field_null(3)
216 }
217 }
218
219 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
220 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
221 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
222 Self { _typeless: typeless, }
223 }
224 }
225 impl Pipeline {
226 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
227 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
228 }
229 pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
230 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
231 }
232 pub fn get_command_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
233 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
234 }
235 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
236 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
237 }
238 }
239 mod _private {
240 pub static ENCODED_NODE: [::capnp::Word; 82] = [
241 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
242 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
243 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
244 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
245 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
247 ::capnp::word(89, 1, 0, 0, 250, 1, 0, 0),
248 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
249 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
251 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
254 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
255 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
256 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
257 ::capnp::word(67, 111, 109, 109, 97, 110, 100, 72),
258 ::capnp::word(101, 97, 100, 101, 114, 0, 0, 0),
259 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
260 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
262 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
264 ::capnp::word(97, 0, 0, 0, 74, 0, 0, 0),
265 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
266 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
267 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
268 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
269 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
270 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
271 ::capnp::word(105, 0, 0, 0, 50, 0, 0, 0),
272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
273 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
274 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
275 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
276 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
278 ::capnp::word(109, 0, 0, 0, 82, 0, 0, 0),
279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
280 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
281 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
282 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
283 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
285 ::capnp::word(117, 0, 0, 0, 58, 0, 0, 0),
286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
287 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
288 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
289 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
290 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
291 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
292 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
295 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
297 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
298 ::capnp::word(118, 101, 110, 117, 101, 0, 0, 0),
299 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
300 ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
301 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
302 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
303 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
306 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 73),
307 ::capnp::word(100, 0, 0, 0, 0, 0, 0, 0),
308 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
309 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
312 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
313 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
314 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
315 ::capnp::word(116, 115, 73, 110, 105, 116, 0, 0),
316 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
317 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
318 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
319 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
320 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
321 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
322 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
323 ];
324 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
325 match index {
326 0 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
327 1 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
328 2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
329 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
330 _ => ::capnp::introspect::panic_invalid_field_index(index),
331 }
332 }
333 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
334 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
335 }
336 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
337 encoded_node: &ENCODED_NODE,
338 nonunion_members: NONUNION_MEMBERS,
339 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
340 members_by_name: MEMBERS_BY_NAME,
341 };
342 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
343 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
344 pub static MEMBERS_BY_NAME : &[u16] = &[0,2,3,1];
345 pub const TYPE_ID: u64 = 0x9d1a_90b5_f49d_6422;
346 }
347}
348
349pub mod data_response_header {
350 #[derive(Copy, Clone)]
351 pub struct Owned(());
352 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() } }
353 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
354 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
355 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
356
357 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
358 impl <> ::core::marker::Copy for Reader<'_,> {}
359 impl <> ::core::clone::Clone for Reader<'_,> {
360 fn clone(&self) -> Self { *self }
361 }
362
363 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
364 const TYPE_ID: u64 = _private::TYPE_ID;
365 }
366 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
367 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
368 Self { reader, }
369 }
370 }
371
372 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
373 fn from(reader: Reader<'a,>) -> Self {
374 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::<>})))
375 }
376 }
377
378 impl <> ::core::fmt::Debug for Reader<'_,> {
379 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
380 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
381 }
382 }
383
384 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
385 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
386 ::core::result::Result::Ok(reader.get_struct(default)?.into())
387 }
388 }
389
390 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
391 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
392 self.reader
393 }
394 }
395
396 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
397 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
398 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
399 }
400 }
401
402 impl <'a,> Reader<'a,> {
403 pub fn reborrow(&self) -> Reader<'_,> {
404 Self { .. *self }
405 }
406
407 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
408 self.reader.total_size()
409 }
410 #[inline]
411 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Reader<'a>> {
412 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
413 }
414 #[inline]
415 pub fn has_client_id(&self) -> bool {
416 !self.reader.get_pointer_field(0).is_null()
417 }
418 #[inline]
419 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Reader<'a>> {
420 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
421 }
422 #[inline]
423 pub fn has_venue(&self) -> bool {
424 !self.reader.get_pointer_field(1).is_null()
425 }
426 #[inline]
427 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
428 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
429 }
430 #[inline]
431 pub fn has_correlation_id(&self) -> bool {
432 !self.reader.get_pointer_field(2).is_null()
433 }
434 #[inline]
435 pub fn get_response_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Reader<'a>> {
436 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
437 }
438 #[inline]
439 pub fn has_response_id(&self) -> bool {
440 !self.reader.get_pointer_field(3).is_null()
441 }
442 #[inline]
443 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
444 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
445 }
446 #[inline]
447 pub fn has_ts_init(&self) -> bool {
448 !self.reader.get_pointer_field(4).is_null()
449 }
450 }
451
452 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
453 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
454 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 5 };
455 }
456 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
457 const TYPE_ID: u64 = _private::TYPE_ID;
458 }
459 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
460 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
461 Self { builder, }
462 }
463 }
464
465 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
466 fn from(builder: Builder<'a,>) -> Self {
467 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::<>})))
468 }
469 }
470
471 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
472 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
473 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
474 }
475 }
476
477 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
478 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
479 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
480 }
481 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
482 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
483 }
484 }
485
486 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
487 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
488 }
489
490 impl <'a,> Builder<'a,> {
491 pub fn into_reader(self) -> Reader<'a,> {
492 self.builder.into_reader().into()
493 }
494 pub fn reborrow(&mut self) -> Builder<'_,> {
495 Builder { builder: self.builder.reborrow() }
496 }
497 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
498 self.builder.as_reader().into()
499 }
500
501 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
502 self.builder.as_reader().total_size()
503 }
504 #[inline]
505 pub fn get_client_id(self) -> ::capnp::Result<crate::identifiers_capnp::client_id::Builder<'a>> {
506 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
507 }
508 #[inline]
509 pub fn set_client_id(&mut self, value: crate::identifiers_capnp::client_id::Reader<'_>) -> ::capnp::Result<()> {
510 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
511 }
512 #[inline]
513 pub fn init_client_id(self, ) -> crate::identifiers_capnp::client_id::Builder<'a> {
514 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
515 }
516 #[inline]
517 pub fn has_client_id(&self) -> bool {
518 !self.builder.is_pointer_field_null(0)
519 }
520 #[inline]
521 pub fn get_venue(self) -> ::capnp::Result<crate::identifiers_capnp::venue::Builder<'a>> {
522 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
523 }
524 #[inline]
525 pub fn set_venue(&mut self, value: crate::identifiers_capnp::venue::Reader<'_>) -> ::capnp::Result<()> {
526 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
527 }
528 #[inline]
529 pub fn init_venue(self, ) -> crate::identifiers_capnp::venue::Builder<'a> {
530 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
531 }
532 #[inline]
533 pub fn has_venue(&self) -> bool {
534 !self.builder.is_pointer_field_null(1)
535 }
536 #[inline]
537 pub fn get_correlation_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
538 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
539 }
540 #[inline]
541 pub fn set_correlation_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
542 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
543 }
544 #[inline]
545 pub fn init_correlation_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
546 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
547 }
548 #[inline]
549 pub fn has_correlation_id(&self) -> bool {
550 !self.builder.is_pointer_field_null(2)
551 }
552 #[inline]
553 pub fn get_response_id(self) -> ::capnp::Result<crate::base_capnp::u_u_i_d4::Builder<'a>> {
554 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
555 }
556 #[inline]
557 pub fn set_response_id(&mut self, value: crate::base_capnp::u_u_i_d4::Reader<'_>) -> ::capnp::Result<()> {
558 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
559 }
560 #[inline]
561 pub fn init_response_id(self, ) -> crate::base_capnp::u_u_i_d4::Builder<'a> {
562 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
563 }
564 #[inline]
565 pub fn has_response_id(&self) -> bool {
566 !self.builder.is_pointer_field_null(3)
567 }
568 #[inline]
569 pub fn get_ts_init(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
570 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
571 }
572 #[inline]
573 pub fn set_ts_init(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
574 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
575 }
576 #[inline]
577 pub fn init_ts_init(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
578 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
579 }
580 #[inline]
581 pub fn has_ts_init(&self) -> bool {
582 !self.builder.is_pointer_field_null(4)
583 }
584 }
585
586 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
587 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
588 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
589 Self { _typeless: typeless, }
590 }
591 }
592 impl Pipeline {
593 pub fn get_client_id(&self) -> crate::identifiers_capnp::client_id::Pipeline {
594 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
595 }
596 pub fn get_venue(&self) -> crate::identifiers_capnp::venue::Pipeline {
597 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
598 }
599 pub fn get_correlation_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
600 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
601 }
602 pub fn get_response_id(&self) -> crate::base_capnp::u_u_i_d4::Pipeline {
603 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
604 }
605 pub fn get_ts_init(&self) -> crate::base_capnp::unix_nanos::Pipeline {
606 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
607 }
608 }
609 mod _private {
610 pub static ENCODED_NODE: [::capnp::Word; 98] = [
611 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
612 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
613 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
614 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
615 ::capnp::word(5, 0, 7, 0, 0, 0, 0, 0),
616 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
617 ::capnp::word(31, 2, 0, 0, 228, 2, 0, 0),
618 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
619 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
621 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
622 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
624 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
625 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
626 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
627 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
628 ::capnp::word(72, 101, 97, 100, 101, 114, 0, 0),
629 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
630 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
631 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
632 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
633 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
634 ::capnp::word(125, 0, 0, 0, 74, 0, 0, 0),
635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
636 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
637 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
638 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
639 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
641 ::capnp::word(133, 0, 0, 0, 50, 0, 0, 0),
642 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
643 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
644 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
645 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
646 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
647 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
648 ::capnp::word(137, 0, 0, 0, 114, 0, 0, 0),
649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
650 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
651 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
652 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
653 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
655 ::capnp::word(145, 0, 0, 0, 90, 0, 0, 0),
656 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
657 ::capnp::word(144, 0, 0, 0, 3, 0, 1, 0),
658 ::capnp::word(156, 0, 0, 0, 2, 0, 1, 0),
659 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
660 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
661 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
662 ::capnp::word(153, 0, 0, 0, 58, 0, 0, 0),
663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
664 ::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
665 ::capnp::word(160, 0, 0, 0, 2, 0, 1, 0),
666 ::capnp::word(99, 108, 105, 101, 110, 116, 73, 100),
667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
668 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
669 ::capnp::word(27, 209, 233, 163, 174, 161, 171, 245),
670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
671 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
672 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(118, 101, 110, 117, 101, 0, 0, 0),
676 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
677 ::capnp::word(120, 172, 27, 228, 207, 93, 172, 138),
678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
680 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(99, 111, 114, 114, 101, 108, 97, 116),
684 ::capnp::word(105, 111, 110, 73, 100, 0, 0, 0),
685 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
686 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
689 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(114, 101, 115, 112, 111, 110, 115, 101),
693 ::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
694 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
695 ::capnp::word(169, 89, 74, 217, 44, 136, 113, 210),
696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
698 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
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(116, 115, 73, 110, 105, 116, 0, 0),
702 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
703 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
706 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
709 ];
710 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
711 match index {
712 0 => <crate::identifiers_capnp::client_id::Owned as ::capnp::introspect::Introspect>::introspect(),
713 1 => <crate::identifiers_capnp::venue::Owned as ::capnp::introspect::Introspect>::introspect(),
714 2 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
715 3 => <crate::base_capnp::u_u_i_d4::Owned as ::capnp::introspect::Introspect>::introspect(),
716 4 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
717 _ => ::capnp::introspect::panic_invalid_field_index(index),
718 }
719 }
720 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
721 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
722 }
723 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
724 encoded_node: &ENCODED_NODE,
725 nonunion_members: NONUNION_MEMBERS,
726 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
727 members_by_name: MEMBERS_BY_NAME,
728 };
729 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
730 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
731 pub static MEMBERS_BY_NAME : &[u16] = &[0,2,3,4,1];
732 pub const TYPE_ID: u64 = 0x875b_ec91_7099_48c0;
733 }
734}
735
736pub mod data_command {
737 pub use self::Which::{Subscribe,Unsubscribe,Request};
738
739 #[derive(Copy, Clone)]
740 pub struct Owned(());
741 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() } }
742 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
743 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
744 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
745
746 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
747 impl <> ::core::marker::Copy for Reader<'_,> {}
748 impl <> ::core::clone::Clone for Reader<'_,> {
749 fn clone(&self) -> Self { *self }
750 }
751
752 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
753 const TYPE_ID: u64 = _private::TYPE_ID;
754 }
755 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
756 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
757 Self { reader, }
758 }
759 }
760
761 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
762 fn from(reader: Reader<'a,>) -> Self {
763 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::<>})))
764 }
765 }
766
767 impl <> ::core::fmt::Debug for Reader<'_,> {
768 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
769 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
770 }
771 }
772
773 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
774 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
775 ::core::result::Result::Ok(reader.get_struct(default)?.into())
776 }
777 }
778
779 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
780 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
781 self.reader
782 }
783 }
784
785 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
786 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
787 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
788 }
789 }
790
791 impl <'a,> Reader<'a,> {
792 pub fn reborrow(&self) -> Reader<'_,> {
793 Self { .. *self }
794 }
795
796 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
797 self.reader.total_size()
798 }
799 #[inline]
800 pub fn has_subscribe(&self) -> bool {
801 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
802 !self.reader.get_pointer_field(0).is_null()
803 }
804 #[inline]
805 pub fn has_unsubscribe(&self) -> bool {
806 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
807 !self.reader.get_pointer_field(0).is_null()
808 }
809 #[inline]
810 pub fn has_request(&self) -> bool {
811 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
812 !self.reader.get_pointer_field(0).is_null()
813 }
814 #[inline]
815 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
816 match self.reader.get_data_field::<u16>(0) {
817 0 => {
818 ::core::result::Result::Ok(Subscribe(
819 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
820 ))
821 }
822 1 => {
823 ::core::result::Result::Ok(Unsubscribe(
824 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
825 ))
826 }
827 2 => {
828 ::core::result::Result::Ok(Request(
829 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
830 ))
831 }
832 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
833 }
834 }
835 }
836
837 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
838 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
839 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
840 }
841 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
842 const TYPE_ID: u64 = _private::TYPE_ID;
843 }
844 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
845 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
846 Self { builder, }
847 }
848 }
849
850 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
851 fn from(builder: Builder<'a,>) -> Self {
852 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::<>})))
853 }
854 }
855
856 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
857 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
858 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
859 }
860 }
861
862 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
863 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
864 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
865 }
866 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
867 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
868 }
869 }
870
871 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
872 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
873 }
874
875 impl <'a,> Builder<'a,> {
876 pub fn into_reader(self) -> Reader<'a,> {
877 self.builder.into_reader().into()
878 }
879 pub fn reborrow(&mut self) -> Builder<'_,> {
880 Builder { builder: self.builder.reborrow() }
881 }
882 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
883 self.builder.as_reader().into()
884 }
885
886 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
887 self.builder.as_reader().total_size()
888 }
889 #[inline]
890 pub fn set_subscribe(&mut self, value: crate::data_capnp::subscribe_command::Reader<'_>) -> ::capnp::Result<()> {
891 self.builder.set_data_field::<u16>(0, 0);
892 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
893 }
894 #[inline]
895 pub fn init_subscribe(self, ) -> crate::data_capnp::subscribe_command::Builder<'a> {
896 self.builder.set_data_field::<u16>(0, 0);
897 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
898 }
899 #[inline]
900 pub fn has_subscribe(&self) -> bool {
901 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
902 !self.builder.is_pointer_field_null(0)
903 }
904 #[inline]
905 pub fn set_unsubscribe(&mut self, value: crate::data_capnp::unsubscribe_command::Reader<'_>) -> ::capnp::Result<()> {
906 self.builder.set_data_field::<u16>(0, 1);
907 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
908 }
909 #[inline]
910 pub fn init_unsubscribe(self, ) -> crate::data_capnp::unsubscribe_command::Builder<'a> {
911 self.builder.set_data_field::<u16>(0, 1);
912 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
913 }
914 #[inline]
915 pub fn has_unsubscribe(&self) -> bool {
916 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
917 !self.builder.is_pointer_field_null(0)
918 }
919 #[inline]
920 pub fn set_request(&mut self, value: crate::data_capnp::request_command::Reader<'_>) -> ::capnp::Result<()> {
921 self.builder.set_data_field::<u16>(0, 2);
922 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
923 }
924 #[inline]
925 pub fn init_request(self, ) -> crate::data_capnp::request_command::Builder<'a> {
926 self.builder.set_data_field::<u16>(0, 2);
927 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
928 }
929 #[inline]
930 pub fn has_request(&self) -> bool {
931 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
932 !self.builder.is_pointer_field_null(0)
933 }
934 #[inline]
935 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
936 match self.builder.get_data_field::<u16>(0) {
937 0 => {
938 ::core::result::Result::Ok(Subscribe(
939 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
940 ))
941 }
942 1 => {
943 ::core::result::Result::Ok(Unsubscribe(
944 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
945 ))
946 }
947 2 => {
948 ::core::result::Result::Ok(Request(
949 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
950 ))
951 }
952 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
953 }
954 }
955 }
956
957 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
958 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
959 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
960 Self { _typeless: typeless, }
961 }
962 }
963 impl Pipeline {
964 }
965 mod _private {
966 pub static ENCODED_NODE: [::capnp::Word; 66] = [
967 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
968 ::capnp::word(196, 20, 157, 154, 83, 184, 124, 220),
969 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
970 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
971 ::capnp::word(1, 0, 7, 0, 0, 0, 3, 0),
972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
973 ::capnp::word(251, 2, 0, 0, 155, 3, 0, 0),
974 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
975 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
977 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
979 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
980 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
981 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
982 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
983 ::capnp::word(67, 111, 109, 109, 97, 110, 100, 0),
984 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
985 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
986 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
987 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
988 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
989 ::capnp::word(69, 0, 0, 0, 82, 0, 0, 0),
990 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
991 ::capnp::word(68, 0, 0, 0, 3, 0, 1, 0),
992 ::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
993 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
994 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
995 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
996 ::capnp::word(77, 0, 0, 0, 98, 0, 0, 0),
997 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
998 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
999 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
1000 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
1001 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1003 ::capnp::word(85, 0, 0, 0, 66, 0, 0, 0),
1004 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1005 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
1006 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
1007 ::capnp::word(115, 117, 98, 115, 99, 114, 105, 98),
1008 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
1009 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1010 ::capnp::word(155, 73, 164, 210, 88, 211, 194, 242),
1011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1013 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1016 ::capnp::word(117, 110, 115, 117, 98, 115, 99, 114),
1017 ::capnp::word(105, 98, 101, 0, 0, 0, 0, 0),
1018 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1019 ::capnp::word(4, 68, 37, 151, 41, 193, 233, 219),
1020 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1022 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1023 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1025 ::capnp::word(114, 101, 113, 117, 101, 115, 116, 0),
1026 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1027 ::capnp::word(244, 95, 76, 179, 226, 155, 195, 213),
1028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1030 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1033 ];
1034 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1035 match index {
1036 0 => <crate::data_capnp::subscribe_command::Owned as ::capnp::introspect::Introspect>::introspect(),
1037 1 => <crate::data_capnp::unsubscribe_command::Owned as ::capnp::introspect::Introspect>::introspect(),
1038 2 => <crate::data_capnp::request_command::Owned as ::capnp::introspect::Introspect>::introspect(),
1039 _ => ::capnp::introspect::panic_invalid_field_index(index),
1040 }
1041 }
1042 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1043 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1044 }
1045 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1046 encoded_node: &ENCODED_NODE,
1047 nonunion_members: NONUNION_MEMBERS,
1048 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1049 members_by_name: MEMBERS_BY_NAME,
1050 };
1051 pub static NONUNION_MEMBERS : &[u16] = &[];
1052 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2];
1053 pub static MEMBERS_BY_NAME : &[u16] = &[2,0,1];
1054 pub const TYPE_ID: u64 = 0xdc7c_b853_9a9d_14c4;
1055 }
1056 pub enum Which<A0,A1,A2> {
1057 Subscribe(A0),
1058 Unsubscribe(A1),
1059 Request(A2),
1060 }
1061 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>>>;
1062 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>>>;
1063}
1064
1065pub mod subscribe_command {
1066 pub use self::Which::{CustomData,Instrument,Instruments,BookDeltas,BookDepth10,BookSnapshots,Quotes,Trades,Bars,MarkPrices,IndexPrices,FundingRates,InstrumentStatus,InstrumentClose};
1067
1068 #[derive(Copy, Clone)]
1069 pub struct Owned(());
1070 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() } }
1071 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1072 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1073 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1074
1075 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1076 impl <> ::core::marker::Copy for Reader<'_,> {}
1077 impl <> ::core::clone::Clone for Reader<'_,> {
1078 fn clone(&self) -> Self { *self }
1079 }
1080
1081 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
1082 const TYPE_ID: u64 = _private::TYPE_ID;
1083 }
1084 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1085 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1086 Self { reader, }
1087 }
1088 }
1089
1090 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1091 fn from(reader: Reader<'a,>) -> Self {
1092 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::<>})))
1093 }
1094 }
1095
1096 impl <> ::core::fmt::Debug for Reader<'_,> {
1097 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1098 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1099 }
1100 }
1101
1102 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1103 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1104 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1105 }
1106 }
1107
1108 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1109 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1110 self.reader
1111 }
1112 }
1113
1114 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1115 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1116 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1117 }
1118 }
1119
1120 impl <'a,> Reader<'a,> {
1121 pub fn reborrow(&self) -> Reader<'_,> {
1122 Self { .. *self }
1123 }
1124
1125 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1126 self.reader.total_size()
1127 }
1128 #[inline]
1129 pub fn has_custom_data(&self) -> bool {
1130 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1131 !self.reader.get_pointer_field(0).is_null()
1132 }
1133 #[inline]
1134 pub fn has_instrument(&self) -> bool {
1135 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
1136 !self.reader.get_pointer_field(0).is_null()
1137 }
1138 #[inline]
1139 pub fn has_instruments(&self) -> bool {
1140 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
1141 !self.reader.get_pointer_field(0).is_null()
1142 }
1143 #[inline]
1144 pub fn has_book_deltas(&self) -> bool {
1145 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
1146 !self.reader.get_pointer_field(0).is_null()
1147 }
1148 #[inline]
1149 pub fn has_book_depth10(&self) -> bool {
1150 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
1151 !self.reader.get_pointer_field(0).is_null()
1152 }
1153 #[inline]
1154 pub fn has_book_snapshots(&self) -> bool {
1155 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
1156 !self.reader.get_pointer_field(0).is_null()
1157 }
1158 #[inline]
1159 pub fn has_quotes(&self) -> bool {
1160 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
1161 !self.reader.get_pointer_field(0).is_null()
1162 }
1163 #[inline]
1164 pub fn has_trades(&self) -> bool {
1165 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
1166 !self.reader.get_pointer_field(0).is_null()
1167 }
1168 #[inline]
1169 pub fn has_bars(&self) -> bool {
1170 if self.reader.get_data_field::<u16>(0) != 8 { return false; }
1171 !self.reader.get_pointer_field(0).is_null()
1172 }
1173 #[inline]
1174 pub fn has_mark_prices(&self) -> bool {
1175 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
1176 !self.reader.get_pointer_field(0).is_null()
1177 }
1178 #[inline]
1179 pub fn has_index_prices(&self) -> bool {
1180 if self.reader.get_data_field::<u16>(0) != 10 { return false; }
1181 !self.reader.get_pointer_field(0).is_null()
1182 }
1183 #[inline]
1184 pub fn has_funding_rates(&self) -> bool {
1185 if self.reader.get_data_field::<u16>(0) != 11 { return false; }
1186 !self.reader.get_pointer_field(0).is_null()
1187 }
1188 #[inline]
1189 pub fn has_instrument_status(&self) -> bool {
1190 if self.reader.get_data_field::<u16>(0) != 12 { return false; }
1191 !self.reader.get_pointer_field(0).is_null()
1192 }
1193 #[inline]
1194 pub fn has_instrument_close(&self) -> bool {
1195 if self.reader.get_data_field::<u16>(0) != 13 { return false; }
1196 !self.reader.get_pointer_field(0).is_null()
1197 }
1198 #[inline]
1199 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1200 match self.reader.get_data_field::<u16>(0) {
1201 0 => {
1202 ::core::result::Result::Ok(CustomData(
1203 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1204 ))
1205 }
1206 1 => {
1207 ::core::result::Result::Ok(Instrument(
1208 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1209 ))
1210 }
1211 2 => {
1212 ::core::result::Result::Ok(Instruments(
1213 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1214 ))
1215 }
1216 3 => {
1217 ::core::result::Result::Ok(BookDeltas(
1218 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1219 ))
1220 }
1221 4 => {
1222 ::core::result::Result::Ok(BookDepth10(
1223 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1224 ))
1225 }
1226 5 => {
1227 ::core::result::Result::Ok(BookSnapshots(
1228 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1229 ))
1230 }
1231 6 => {
1232 ::core::result::Result::Ok(Quotes(
1233 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1234 ))
1235 }
1236 7 => {
1237 ::core::result::Result::Ok(Trades(
1238 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1239 ))
1240 }
1241 8 => {
1242 ::core::result::Result::Ok(Bars(
1243 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1244 ))
1245 }
1246 9 => {
1247 ::core::result::Result::Ok(MarkPrices(
1248 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1249 ))
1250 }
1251 10 => {
1252 ::core::result::Result::Ok(IndexPrices(
1253 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1254 ))
1255 }
1256 11 => {
1257 ::core::result::Result::Ok(FundingRates(
1258 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1259 ))
1260 }
1261 12 => {
1262 ::core::result::Result::Ok(InstrumentStatus(
1263 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1264 ))
1265 }
1266 13 => {
1267 ::core::result::Result::Ok(InstrumentClose(
1268 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1269 ))
1270 }
1271 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1272 }
1273 }
1274 }
1275
1276 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1277 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
1278 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
1279 }
1280 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
1281 const TYPE_ID: u64 = _private::TYPE_ID;
1282 }
1283 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
1284 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1285 Self { builder, }
1286 }
1287 }
1288
1289 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
1290 fn from(builder: Builder<'a,>) -> Self {
1291 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::<>})))
1292 }
1293 }
1294
1295 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1296 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1297 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1298 }
1299 }
1300
1301 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1302 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1303 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1304 }
1305 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1306 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1307 }
1308 }
1309
1310 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
1311 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1312 }
1313
1314 impl <'a,> Builder<'a,> {
1315 pub fn into_reader(self) -> Reader<'a,> {
1316 self.builder.into_reader().into()
1317 }
1318 pub fn reborrow(&mut self) -> Builder<'_,> {
1319 Builder { builder: self.builder.reborrow() }
1320 }
1321 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1322 self.builder.as_reader().into()
1323 }
1324
1325 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1326 self.builder.as_reader().total_size()
1327 }
1328 #[inline]
1329 pub fn set_custom_data(&mut self, value: crate::data_capnp::subscribe_custom_data::Reader<'_>) -> ::capnp::Result<()> {
1330 self.builder.set_data_field::<u16>(0, 0);
1331 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1332 }
1333 #[inline]
1334 pub fn init_custom_data(self, ) -> crate::data_capnp::subscribe_custom_data::Builder<'a> {
1335 self.builder.set_data_field::<u16>(0, 0);
1336 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1337 }
1338 #[inline]
1339 pub fn has_custom_data(&self) -> bool {
1340 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
1341 !self.builder.is_pointer_field_null(0)
1342 }
1343 #[inline]
1344 pub fn set_instrument(&mut self, value: crate::data_capnp::subscribe_instrument::Reader<'_>) -> ::capnp::Result<()> {
1345 self.builder.set_data_field::<u16>(0, 1);
1346 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1347 }
1348 #[inline]
1349 pub fn init_instrument(self, ) -> crate::data_capnp::subscribe_instrument::Builder<'a> {
1350 self.builder.set_data_field::<u16>(0, 1);
1351 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1352 }
1353 #[inline]
1354 pub fn has_instrument(&self) -> bool {
1355 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
1356 !self.builder.is_pointer_field_null(0)
1357 }
1358 #[inline]
1359 pub fn set_instruments(&mut self, value: crate::data_capnp::subscribe_instruments::Reader<'_>) -> ::capnp::Result<()> {
1360 self.builder.set_data_field::<u16>(0, 2);
1361 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1362 }
1363 #[inline]
1364 pub fn init_instruments(self, ) -> crate::data_capnp::subscribe_instruments::Builder<'a> {
1365 self.builder.set_data_field::<u16>(0, 2);
1366 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1367 }
1368 #[inline]
1369 pub fn has_instruments(&self) -> bool {
1370 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
1371 !self.builder.is_pointer_field_null(0)
1372 }
1373 #[inline]
1374 pub fn set_book_deltas(&mut self, value: crate::data_capnp::subscribe_book_deltas::Reader<'_>) -> ::capnp::Result<()> {
1375 self.builder.set_data_field::<u16>(0, 3);
1376 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1377 }
1378 #[inline]
1379 pub fn init_book_deltas(self, ) -> crate::data_capnp::subscribe_book_deltas::Builder<'a> {
1380 self.builder.set_data_field::<u16>(0, 3);
1381 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1382 }
1383 #[inline]
1384 pub fn has_book_deltas(&self) -> bool {
1385 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
1386 !self.builder.is_pointer_field_null(0)
1387 }
1388 #[inline]
1389 pub fn set_book_depth10(&mut self, value: crate::data_capnp::subscribe_book_depth10::Reader<'_>) -> ::capnp::Result<()> {
1390 self.builder.set_data_field::<u16>(0, 4);
1391 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1392 }
1393 #[inline]
1394 pub fn init_book_depth10(self, ) -> crate::data_capnp::subscribe_book_depth10::Builder<'a> {
1395 self.builder.set_data_field::<u16>(0, 4);
1396 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1397 }
1398 #[inline]
1399 pub fn has_book_depth10(&self) -> bool {
1400 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
1401 !self.builder.is_pointer_field_null(0)
1402 }
1403 #[inline]
1404 pub fn set_book_snapshots(&mut self, value: crate::data_capnp::subscribe_book_snapshots::Reader<'_>) -> ::capnp::Result<()> {
1405 self.builder.set_data_field::<u16>(0, 5);
1406 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1407 }
1408 #[inline]
1409 pub fn init_book_snapshots(self, ) -> crate::data_capnp::subscribe_book_snapshots::Builder<'a> {
1410 self.builder.set_data_field::<u16>(0, 5);
1411 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1412 }
1413 #[inline]
1414 pub fn has_book_snapshots(&self) -> bool {
1415 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
1416 !self.builder.is_pointer_field_null(0)
1417 }
1418 #[inline]
1419 pub fn set_quotes(&mut self, value: crate::data_capnp::subscribe_quotes::Reader<'_>) -> ::capnp::Result<()> {
1420 self.builder.set_data_field::<u16>(0, 6);
1421 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1422 }
1423 #[inline]
1424 pub fn init_quotes(self, ) -> crate::data_capnp::subscribe_quotes::Builder<'a> {
1425 self.builder.set_data_field::<u16>(0, 6);
1426 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1427 }
1428 #[inline]
1429 pub fn has_quotes(&self) -> bool {
1430 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
1431 !self.builder.is_pointer_field_null(0)
1432 }
1433 #[inline]
1434 pub fn set_trades(&mut self, value: crate::data_capnp::subscribe_trades::Reader<'_>) -> ::capnp::Result<()> {
1435 self.builder.set_data_field::<u16>(0, 7);
1436 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1437 }
1438 #[inline]
1439 pub fn init_trades(self, ) -> crate::data_capnp::subscribe_trades::Builder<'a> {
1440 self.builder.set_data_field::<u16>(0, 7);
1441 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1442 }
1443 #[inline]
1444 pub fn has_trades(&self) -> bool {
1445 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
1446 !self.builder.is_pointer_field_null(0)
1447 }
1448 #[inline]
1449 pub fn set_bars(&mut self, value: crate::data_capnp::subscribe_bars::Reader<'_>) -> ::capnp::Result<()> {
1450 self.builder.set_data_field::<u16>(0, 8);
1451 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1452 }
1453 #[inline]
1454 pub fn init_bars(self, ) -> crate::data_capnp::subscribe_bars::Builder<'a> {
1455 self.builder.set_data_field::<u16>(0, 8);
1456 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1457 }
1458 #[inline]
1459 pub fn has_bars(&self) -> bool {
1460 if self.builder.get_data_field::<u16>(0) != 8 { return false; }
1461 !self.builder.is_pointer_field_null(0)
1462 }
1463 #[inline]
1464 pub fn set_mark_prices(&mut self, value: crate::data_capnp::subscribe_mark_prices::Reader<'_>) -> ::capnp::Result<()> {
1465 self.builder.set_data_field::<u16>(0, 9);
1466 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1467 }
1468 #[inline]
1469 pub fn init_mark_prices(self, ) -> crate::data_capnp::subscribe_mark_prices::Builder<'a> {
1470 self.builder.set_data_field::<u16>(0, 9);
1471 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1472 }
1473 #[inline]
1474 pub fn has_mark_prices(&self) -> bool {
1475 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
1476 !self.builder.is_pointer_field_null(0)
1477 }
1478 #[inline]
1479 pub fn set_index_prices(&mut self, value: crate::data_capnp::subscribe_index_prices::Reader<'_>) -> ::capnp::Result<()> {
1480 self.builder.set_data_field::<u16>(0, 10);
1481 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1482 }
1483 #[inline]
1484 pub fn init_index_prices(self, ) -> crate::data_capnp::subscribe_index_prices::Builder<'a> {
1485 self.builder.set_data_field::<u16>(0, 10);
1486 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1487 }
1488 #[inline]
1489 pub fn has_index_prices(&self) -> bool {
1490 if self.builder.get_data_field::<u16>(0) != 10 { return false; }
1491 !self.builder.is_pointer_field_null(0)
1492 }
1493 #[inline]
1494 pub fn set_funding_rates(&mut self, value: crate::data_capnp::subscribe_funding_rates::Reader<'_>) -> ::capnp::Result<()> {
1495 self.builder.set_data_field::<u16>(0, 11);
1496 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1497 }
1498 #[inline]
1499 pub fn init_funding_rates(self, ) -> crate::data_capnp::subscribe_funding_rates::Builder<'a> {
1500 self.builder.set_data_field::<u16>(0, 11);
1501 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1502 }
1503 #[inline]
1504 pub fn has_funding_rates(&self) -> bool {
1505 if self.builder.get_data_field::<u16>(0) != 11 { return false; }
1506 !self.builder.is_pointer_field_null(0)
1507 }
1508 #[inline]
1509 pub fn set_instrument_status(&mut self, value: crate::data_capnp::subscribe_instrument_status::Reader<'_>) -> ::capnp::Result<()> {
1510 self.builder.set_data_field::<u16>(0, 12);
1511 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1512 }
1513 #[inline]
1514 pub fn init_instrument_status(self, ) -> crate::data_capnp::subscribe_instrument_status::Builder<'a> {
1515 self.builder.set_data_field::<u16>(0, 12);
1516 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1517 }
1518 #[inline]
1519 pub fn has_instrument_status(&self) -> bool {
1520 if self.builder.get_data_field::<u16>(0) != 12 { return false; }
1521 !self.builder.is_pointer_field_null(0)
1522 }
1523 #[inline]
1524 pub fn set_instrument_close(&mut self, value: crate::data_capnp::subscribe_instrument_close::Reader<'_>) -> ::capnp::Result<()> {
1525 self.builder.set_data_field::<u16>(0, 13);
1526 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1527 }
1528 #[inline]
1529 pub fn init_instrument_close(self, ) -> crate::data_capnp::subscribe_instrument_close::Builder<'a> {
1530 self.builder.set_data_field::<u16>(0, 13);
1531 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1532 }
1533 #[inline]
1534 pub fn has_instrument_close(&self) -> bool {
1535 if self.builder.get_data_field::<u16>(0) != 13 { return false; }
1536 !self.builder.is_pointer_field_null(0)
1537 }
1538 #[inline]
1539 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
1540 match self.builder.get_data_field::<u16>(0) {
1541 0 => {
1542 ::core::result::Result::Ok(CustomData(
1543 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1544 ))
1545 }
1546 1 => {
1547 ::core::result::Result::Ok(Instrument(
1548 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1549 ))
1550 }
1551 2 => {
1552 ::core::result::Result::Ok(Instruments(
1553 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1554 ))
1555 }
1556 3 => {
1557 ::core::result::Result::Ok(BookDeltas(
1558 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1559 ))
1560 }
1561 4 => {
1562 ::core::result::Result::Ok(BookDepth10(
1563 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1564 ))
1565 }
1566 5 => {
1567 ::core::result::Result::Ok(BookSnapshots(
1568 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1569 ))
1570 }
1571 6 => {
1572 ::core::result::Result::Ok(Quotes(
1573 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1574 ))
1575 }
1576 7 => {
1577 ::core::result::Result::Ok(Trades(
1578 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1579 ))
1580 }
1581 8 => {
1582 ::core::result::Result::Ok(Bars(
1583 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1584 ))
1585 }
1586 9 => {
1587 ::core::result::Result::Ok(MarkPrices(
1588 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1589 ))
1590 }
1591 10 => {
1592 ::core::result::Result::Ok(IndexPrices(
1593 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1594 ))
1595 }
1596 11 => {
1597 ::core::result::Result::Ok(FundingRates(
1598 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1599 ))
1600 }
1601 12 => {
1602 ::core::result::Result::Ok(InstrumentStatus(
1603 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1604 ))
1605 }
1606 13 => {
1607 ::core::result::Result::Ok(InstrumentClose(
1608 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1609 ))
1610 }
1611 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1612 }
1613 }
1614 }
1615
1616 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1617 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1618 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1619 Self { _typeless: typeless, }
1620 }
1621 }
1622 impl Pipeline {
1623 }
1624 mod _private {
1625 pub static ENCODED_NODE: [::capnp::Word; 242] = [
1626 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1627 ::capnp::word(155, 73, 164, 210, 88, 211, 194, 242),
1628 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
1629 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
1630 ::capnp::word(1, 0, 7, 0, 0, 0, 14, 0),
1631 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1632 ::capnp::word(183, 3, 0, 0, 90, 6, 0, 0),
1633 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
1634 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1636 ::capnp::word(33, 0, 0, 0, 23, 3, 0, 0),
1637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1638 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1639 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
1640 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
1641 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
1642 ::capnp::word(99, 114, 105, 98, 101, 67, 111, 109),
1643 ::capnp::word(109, 97, 110, 100, 0, 0, 0, 0),
1644 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1645 ::capnp::word(56, 0, 0, 0, 3, 0, 4, 0),
1646 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
1647 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1648 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1649 ::capnp::word(121, 1, 0, 0, 90, 0, 0, 0),
1650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1651 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
1652 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
1653 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
1654 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1655 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1656 ::capnp::word(129, 1, 0, 0, 90, 0, 0, 0),
1657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1658 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
1659 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
1660 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
1661 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1662 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1663 ::capnp::word(137, 1, 0, 0, 98, 0, 0, 0),
1664 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1665 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
1666 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
1667 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
1668 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1669 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1670 ::capnp::word(145, 1, 0, 0, 90, 0, 0, 0),
1671 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1672 ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
1673 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
1674 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
1675 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1677 ::capnp::word(153, 1, 0, 0, 98, 0, 0, 0),
1678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1679 ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
1680 ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
1681 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
1682 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1683 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1684 ::capnp::word(161, 1, 0, 0, 114, 0, 0, 0),
1685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1686 ::capnp::word(160, 1, 0, 0, 3, 0, 1, 0),
1687 ::capnp::word(172, 1, 0, 0, 2, 0, 1, 0),
1688 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
1689 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1691 ::capnp::word(169, 1, 0, 0, 58, 0, 0, 0),
1692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1693 ::capnp::word(164, 1, 0, 0, 3, 0, 1, 0),
1694 ::capnp::word(176, 1, 0, 0, 2, 0, 1, 0),
1695 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
1696 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698 ::capnp::word(173, 1, 0, 0, 58, 0, 0, 0),
1699 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1700 ::capnp::word(168, 1, 0, 0, 3, 0, 1, 0),
1701 ::capnp::word(180, 1, 0, 0, 2, 0, 1, 0),
1702 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
1703 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705 ::capnp::word(177, 1, 0, 0, 42, 0, 0, 0),
1706 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1707 ::capnp::word(172, 1, 0, 0, 3, 0, 1, 0),
1708 ::capnp::word(184, 1, 0, 0, 2, 0, 1, 0),
1709 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
1710 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1712 ::capnp::word(181, 1, 0, 0, 90, 0, 0, 0),
1713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1714 ::capnp::word(180, 1, 0, 0, 3, 0, 1, 0),
1715 ::capnp::word(192, 1, 0, 0, 2, 0, 1, 0),
1716 ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
1717 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
1718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1719 ::capnp::word(189, 1, 0, 0, 98, 0, 0, 0),
1720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1721 ::capnp::word(188, 1, 0, 0, 3, 0, 1, 0),
1722 ::capnp::word(200, 1, 0, 0, 2, 0, 1, 0),
1723 ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
1724 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
1725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1726 ::capnp::word(197, 1, 0, 0, 106, 0, 0, 0),
1727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1728 ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
1729 ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
1730 ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
1731 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
1732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1733 ::capnp::word(205, 1, 0, 0, 138, 0, 0, 0),
1734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1735 ::capnp::word(208, 1, 0, 0, 3, 0, 1, 0),
1736 ::capnp::word(220, 1, 0, 0, 2, 0, 1, 0),
1737 ::capnp::word(13, 0, 242, 255, 0, 0, 0, 0),
1738 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
1739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1740 ::capnp::word(217, 1, 0, 0, 130, 0, 0, 0),
1741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1742 ::capnp::word(216, 1, 0, 0, 3, 0, 1, 0),
1743 ::capnp::word(228, 1, 0, 0, 2, 0, 1, 0),
1744 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
1745 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
1746 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1747 ::capnp::word(19, 249, 26, 180, 34, 179, 138, 194),
1748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1750 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1753 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1754 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
1755 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1756 ::capnp::word(240, 178, 237, 103, 36, 4, 49, 226),
1757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1759 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1762 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1763 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
1764 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1765 ::capnp::word(105, 248, 228, 108, 171, 68, 123, 155),
1766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1768 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1771 ::capnp::word(98, 111, 111, 107, 68, 101, 108, 116),
1772 ::capnp::word(97, 115, 0, 0, 0, 0, 0, 0),
1773 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1774 ::capnp::word(65, 217, 14, 27, 192, 235, 5, 169),
1775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1777 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1780 ::capnp::word(98, 111, 111, 107, 68, 101, 112, 116),
1781 ::capnp::word(104, 49, 48, 0, 0, 0, 0, 0),
1782 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1783 ::capnp::word(184, 153, 173, 244, 180, 198, 241, 188),
1784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1786 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1789 ::capnp::word(98, 111, 111, 107, 83, 110, 97, 112),
1790 ::capnp::word(115, 104, 111, 116, 115, 0, 0, 0),
1791 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1792 ::capnp::word(147, 193, 205, 17, 57, 54, 151, 132),
1793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1795 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1798 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
1799 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1800 ::capnp::word(188, 130, 10, 121, 61, 177, 104, 155),
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(16, 0, 0, 0, 0, 0, 0, 0),
1804 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1806 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
1807 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1808 ::capnp::word(254, 211, 116, 255, 241, 187, 13, 130),
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(16, 0, 0, 0, 0, 0, 0, 0),
1812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1814 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
1815 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1816 ::capnp::word(188, 33, 238, 218, 164, 113, 66, 247),
1817 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1819 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1820 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1822 ::capnp::word(109, 97, 114, 107, 80, 114, 105, 99),
1823 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
1824 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1825 ::capnp::word(192, 168, 93, 125, 106, 181, 121, 214),
1826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1828 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1829 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1831 ::capnp::word(105, 110, 100, 101, 120, 80, 114, 105),
1832 ::capnp::word(99, 101, 115, 0, 0, 0, 0, 0),
1833 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1834 ::capnp::word(7, 25, 141, 164, 166, 45, 224, 252),
1835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1837 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1838 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1840 ::capnp::word(102, 117, 110, 100, 105, 110, 103, 82),
1841 ::capnp::word(97, 116, 101, 115, 0, 0, 0, 0),
1842 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1843 ::capnp::word(175, 146, 231, 230, 136, 121, 86, 132),
1844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1845 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1846 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1847 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1848 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1849 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1850 ::capnp::word(110, 116, 83, 116, 97, 116, 117, 115),
1851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1852 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1853 ::capnp::word(115, 173, 38, 4, 190, 28, 103, 144),
1854 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1855 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1856 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1857 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1858 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1859 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
1860 ::capnp::word(110, 116, 67, 108, 111, 115, 101, 0),
1861 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1862 ::capnp::word(113, 80, 80, 234, 219, 195, 165, 182),
1863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1865 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1866 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1867 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1868 ];
1869 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1870 match index {
1871 0 => <crate::data_capnp::subscribe_custom_data::Owned as ::capnp::introspect::Introspect>::introspect(),
1872 1 => <crate::data_capnp::subscribe_instrument::Owned as ::capnp::introspect::Introspect>::introspect(),
1873 2 => <crate::data_capnp::subscribe_instruments::Owned as ::capnp::introspect::Introspect>::introspect(),
1874 3 => <crate::data_capnp::subscribe_book_deltas::Owned as ::capnp::introspect::Introspect>::introspect(),
1875 4 => <crate::data_capnp::subscribe_book_depth10::Owned as ::capnp::introspect::Introspect>::introspect(),
1876 5 => <crate::data_capnp::subscribe_book_snapshots::Owned as ::capnp::introspect::Introspect>::introspect(),
1877 6 => <crate::data_capnp::subscribe_quotes::Owned as ::capnp::introspect::Introspect>::introspect(),
1878 7 => <crate::data_capnp::subscribe_trades::Owned as ::capnp::introspect::Introspect>::introspect(),
1879 8 => <crate::data_capnp::subscribe_bars::Owned as ::capnp::introspect::Introspect>::introspect(),
1880 9 => <crate::data_capnp::subscribe_mark_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
1881 10 => <crate::data_capnp::subscribe_index_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
1882 11 => <crate::data_capnp::subscribe_funding_rates::Owned as ::capnp::introspect::Introspect>::introspect(),
1883 12 => <crate::data_capnp::subscribe_instrument_status::Owned as ::capnp::introspect::Introspect>::introspect(),
1884 13 => <crate::data_capnp::subscribe_instrument_close::Owned as ::capnp::introspect::Introspect>::introspect(),
1885 _ => ::capnp::introspect::panic_invalid_field_index(index),
1886 }
1887 }
1888 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1889 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
1890 }
1891 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1892 encoded_node: &ENCODED_NODE,
1893 nonunion_members: NONUNION_MEMBERS,
1894 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1895 members_by_name: MEMBERS_BY_NAME,
1896 };
1897 pub static NONUNION_MEMBERS : &[u16] = &[];
1898 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13];
1899 pub static MEMBERS_BY_NAME : &[u16] = &[8,3,4,5,0,11,10,1,13,12,2,9,6,7];
1900 pub const TYPE_ID: u64 = 0xf2c2_d358_d2a4_499b;
1901 }
1902 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> {
1903 CustomData(A0),
1904 Instrument(A1),
1905 Instruments(A2),
1906 BookDeltas(A3),
1907 BookDepth10(A4),
1908 BookSnapshots(A5),
1909 Quotes(A6),
1910 Trades(A7),
1911 Bars(A8),
1912 MarkPrices(A9),
1913 IndexPrices(A10),
1914 FundingRates(A11),
1915 InstrumentStatus(A12),
1916 InstrumentClose(A13),
1917 }
1918 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>>>;
1919 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>>>;
1920}
1921
1922pub mod unsubscribe_command {
1923 pub use self::Which::{CustomData,Instrument,Instruments,BookDeltas,BookDepth10,BookSnapshots,Quotes,Trades,Bars,MarkPrices,IndexPrices,FundingRates,InstrumentStatus,InstrumentClose};
1924
1925 #[derive(Copy, Clone)]
1926 pub struct Owned(());
1927 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() } }
1928 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1929 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1930 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1931
1932 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1933 impl <> ::core::marker::Copy for Reader<'_,> {}
1934 impl <> ::core::clone::Clone for Reader<'_,> {
1935 fn clone(&self) -> Self { *self }
1936 }
1937
1938 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
1939 const TYPE_ID: u64 = _private::TYPE_ID;
1940 }
1941 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1942 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1943 Self { reader, }
1944 }
1945 }
1946
1947 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1948 fn from(reader: Reader<'a,>) -> Self {
1949 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::<>})))
1950 }
1951 }
1952
1953 impl <> ::core::fmt::Debug for Reader<'_,> {
1954 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1955 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1956 }
1957 }
1958
1959 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1960 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1961 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1962 }
1963 }
1964
1965 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1966 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1967 self.reader
1968 }
1969 }
1970
1971 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1972 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1973 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1974 }
1975 }
1976
1977 impl <'a,> Reader<'a,> {
1978 pub fn reborrow(&self) -> Reader<'_,> {
1979 Self { .. *self }
1980 }
1981
1982 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1983 self.reader.total_size()
1984 }
1985 #[inline]
1986 pub fn has_custom_data(&self) -> bool {
1987 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1988 !self.reader.get_pointer_field(0).is_null()
1989 }
1990 #[inline]
1991 pub fn has_instrument(&self) -> bool {
1992 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
1993 !self.reader.get_pointer_field(0).is_null()
1994 }
1995 #[inline]
1996 pub fn has_instruments(&self) -> bool {
1997 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
1998 !self.reader.get_pointer_field(0).is_null()
1999 }
2000 #[inline]
2001 pub fn has_book_deltas(&self) -> bool {
2002 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
2003 !self.reader.get_pointer_field(0).is_null()
2004 }
2005 #[inline]
2006 pub fn has_book_depth10(&self) -> bool {
2007 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
2008 !self.reader.get_pointer_field(0).is_null()
2009 }
2010 #[inline]
2011 pub fn has_book_snapshots(&self) -> bool {
2012 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
2013 !self.reader.get_pointer_field(0).is_null()
2014 }
2015 #[inline]
2016 pub fn has_quotes(&self) -> bool {
2017 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
2018 !self.reader.get_pointer_field(0).is_null()
2019 }
2020 #[inline]
2021 pub fn has_trades(&self) -> bool {
2022 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
2023 !self.reader.get_pointer_field(0).is_null()
2024 }
2025 #[inline]
2026 pub fn has_bars(&self) -> bool {
2027 if self.reader.get_data_field::<u16>(0) != 8 { return false; }
2028 !self.reader.get_pointer_field(0).is_null()
2029 }
2030 #[inline]
2031 pub fn has_mark_prices(&self) -> bool {
2032 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
2033 !self.reader.get_pointer_field(0).is_null()
2034 }
2035 #[inline]
2036 pub fn has_index_prices(&self) -> bool {
2037 if self.reader.get_data_field::<u16>(0) != 10 { return false; }
2038 !self.reader.get_pointer_field(0).is_null()
2039 }
2040 #[inline]
2041 pub fn has_funding_rates(&self) -> bool {
2042 if self.reader.get_data_field::<u16>(0) != 11 { return false; }
2043 !self.reader.get_pointer_field(0).is_null()
2044 }
2045 #[inline]
2046 pub fn has_instrument_status(&self) -> bool {
2047 if self.reader.get_data_field::<u16>(0) != 12 { return false; }
2048 !self.reader.get_pointer_field(0).is_null()
2049 }
2050 #[inline]
2051 pub fn has_instrument_close(&self) -> bool {
2052 if self.reader.get_data_field::<u16>(0) != 13 { return false; }
2053 !self.reader.get_pointer_field(0).is_null()
2054 }
2055 #[inline]
2056 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
2057 match self.reader.get_data_field::<u16>(0) {
2058 0 => {
2059 ::core::result::Result::Ok(CustomData(
2060 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2061 ))
2062 }
2063 1 => {
2064 ::core::result::Result::Ok(Instrument(
2065 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2066 ))
2067 }
2068 2 => {
2069 ::core::result::Result::Ok(Instruments(
2070 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2071 ))
2072 }
2073 3 => {
2074 ::core::result::Result::Ok(BookDeltas(
2075 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2076 ))
2077 }
2078 4 => {
2079 ::core::result::Result::Ok(BookDepth10(
2080 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2081 ))
2082 }
2083 5 => {
2084 ::core::result::Result::Ok(BookSnapshots(
2085 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2086 ))
2087 }
2088 6 => {
2089 ::core::result::Result::Ok(Quotes(
2090 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2091 ))
2092 }
2093 7 => {
2094 ::core::result::Result::Ok(Trades(
2095 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2096 ))
2097 }
2098 8 => {
2099 ::core::result::Result::Ok(Bars(
2100 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2101 ))
2102 }
2103 9 => {
2104 ::core::result::Result::Ok(MarkPrices(
2105 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2106 ))
2107 }
2108 10 => {
2109 ::core::result::Result::Ok(IndexPrices(
2110 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2111 ))
2112 }
2113 11 => {
2114 ::core::result::Result::Ok(FundingRates(
2115 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2116 ))
2117 }
2118 12 => {
2119 ::core::result::Result::Ok(InstrumentStatus(
2120 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2121 ))
2122 }
2123 13 => {
2124 ::core::result::Result::Ok(InstrumentClose(
2125 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2126 ))
2127 }
2128 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2129 }
2130 }
2131 }
2132
2133 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2134 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2135 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
2136 }
2137 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2138 const TYPE_ID: u64 = _private::TYPE_ID;
2139 }
2140 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2141 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2142 Self { builder, }
2143 }
2144 }
2145
2146 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2147 fn from(builder: Builder<'a,>) -> Self {
2148 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::<>})))
2149 }
2150 }
2151
2152 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2153 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2154 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2155 }
2156 }
2157
2158 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2159 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2160 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2161 }
2162 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2163 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2164 }
2165 }
2166
2167 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2168 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2169 }
2170
2171 impl <'a,> Builder<'a,> {
2172 pub fn into_reader(self) -> Reader<'a,> {
2173 self.builder.into_reader().into()
2174 }
2175 pub fn reborrow(&mut self) -> Builder<'_,> {
2176 Builder { builder: self.builder.reborrow() }
2177 }
2178 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2179 self.builder.as_reader().into()
2180 }
2181
2182 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2183 self.builder.as_reader().total_size()
2184 }
2185 #[inline]
2186 pub fn set_custom_data(&mut self, value: crate::data_capnp::unsubscribe_custom_data::Reader<'_>) -> ::capnp::Result<()> {
2187 self.builder.set_data_field::<u16>(0, 0);
2188 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2189 }
2190 #[inline]
2191 pub fn init_custom_data(self, ) -> crate::data_capnp::unsubscribe_custom_data::Builder<'a> {
2192 self.builder.set_data_field::<u16>(0, 0);
2193 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2194 }
2195 #[inline]
2196 pub fn has_custom_data(&self) -> bool {
2197 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
2198 !self.builder.is_pointer_field_null(0)
2199 }
2200 #[inline]
2201 pub fn set_instrument(&mut self, value: crate::data_capnp::unsubscribe_instrument::Reader<'_>) -> ::capnp::Result<()> {
2202 self.builder.set_data_field::<u16>(0, 1);
2203 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2204 }
2205 #[inline]
2206 pub fn init_instrument(self, ) -> crate::data_capnp::unsubscribe_instrument::Builder<'a> {
2207 self.builder.set_data_field::<u16>(0, 1);
2208 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2209 }
2210 #[inline]
2211 pub fn has_instrument(&self) -> bool {
2212 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
2213 !self.builder.is_pointer_field_null(0)
2214 }
2215 #[inline]
2216 pub fn set_instruments(&mut self, value: crate::data_capnp::unsubscribe_instruments::Reader<'_>) -> ::capnp::Result<()> {
2217 self.builder.set_data_field::<u16>(0, 2);
2218 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2219 }
2220 #[inline]
2221 pub fn init_instruments(self, ) -> crate::data_capnp::unsubscribe_instruments::Builder<'a> {
2222 self.builder.set_data_field::<u16>(0, 2);
2223 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2224 }
2225 #[inline]
2226 pub fn has_instruments(&self) -> bool {
2227 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
2228 !self.builder.is_pointer_field_null(0)
2229 }
2230 #[inline]
2231 pub fn set_book_deltas(&mut self, value: crate::data_capnp::unsubscribe_book_deltas::Reader<'_>) -> ::capnp::Result<()> {
2232 self.builder.set_data_field::<u16>(0, 3);
2233 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2234 }
2235 #[inline]
2236 pub fn init_book_deltas(self, ) -> crate::data_capnp::unsubscribe_book_deltas::Builder<'a> {
2237 self.builder.set_data_field::<u16>(0, 3);
2238 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2239 }
2240 #[inline]
2241 pub fn has_book_deltas(&self) -> bool {
2242 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
2243 !self.builder.is_pointer_field_null(0)
2244 }
2245 #[inline]
2246 pub fn set_book_depth10(&mut self, value: crate::data_capnp::unsubscribe_book_depth10::Reader<'_>) -> ::capnp::Result<()> {
2247 self.builder.set_data_field::<u16>(0, 4);
2248 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2249 }
2250 #[inline]
2251 pub fn init_book_depth10(self, ) -> crate::data_capnp::unsubscribe_book_depth10::Builder<'a> {
2252 self.builder.set_data_field::<u16>(0, 4);
2253 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2254 }
2255 #[inline]
2256 pub fn has_book_depth10(&self) -> bool {
2257 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
2258 !self.builder.is_pointer_field_null(0)
2259 }
2260 #[inline]
2261 pub fn set_book_snapshots(&mut self, value: crate::data_capnp::unsubscribe_book_snapshots::Reader<'_>) -> ::capnp::Result<()> {
2262 self.builder.set_data_field::<u16>(0, 5);
2263 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2264 }
2265 #[inline]
2266 pub fn init_book_snapshots(self, ) -> crate::data_capnp::unsubscribe_book_snapshots::Builder<'a> {
2267 self.builder.set_data_field::<u16>(0, 5);
2268 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2269 }
2270 #[inline]
2271 pub fn has_book_snapshots(&self) -> bool {
2272 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
2273 !self.builder.is_pointer_field_null(0)
2274 }
2275 #[inline]
2276 pub fn set_quotes(&mut self, value: crate::data_capnp::unsubscribe_quotes::Reader<'_>) -> ::capnp::Result<()> {
2277 self.builder.set_data_field::<u16>(0, 6);
2278 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2279 }
2280 #[inline]
2281 pub fn init_quotes(self, ) -> crate::data_capnp::unsubscribe_quotes::Builder<'a> {
2282 self.builder.set_data_field::<u16>(0, 6);
2283 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2284 }
2285 #[inline]
2286 pub fn has_quotes(&self) -> bool {
2287 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
2288 !self.builder.is_pointer_field_null(0)
2289 }
2290 #[inline]
2291 pub fn set_trades(&mut self, value: crate::data_capnp::unsubscribe_trades::Reader<'_>) -> ::capnp::Result<()> {
2292 self.builder.set_data_field::<u16>(0, 7);
2293 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2294 }
2295 #[inline]
2296 pub fn init_trades(self, ) -> crate::data_capnp::unsubscribe_trades::Builder<'a> {
2297 self.builder.set_data_field::<u16>(0, 7);
2298 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2299 }
2300 #[inline]
2301 pub fn has_trades(&self) -> bool {
2302 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
2303 !self.builder.is_pointer_field_null(0)
2304 }
2305 #[inline]
2306 pub fn set_bars(&mut self, value: crate::data_capnp::unsubscribe_bars::Reader<'_>) -> ::capnp::Result<()> {
2307 self.builder.set_data_field::<u16>(0, 8);
2308 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2309 }
2310 #[inline]
2311 pub fn init_bars(self, ) -> crate::data_capnp::unsubscribe_bars::Builder<'a> {
2312 self.builder.set_data_field::<u16>(0, 8);
2313 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2314 }
2315 #[inline]
2316 pub fn has_bars(&self) -> bool {
2317 if self.builder.get_data_field::<u16>(0) != 8 { return false; }
2318 !self.builder.is_pointer_field_null(0)
2319 }
2320 #[inline]
2321 pub fn set_mark_prices(&mut self, value: crate::data_capnp::unsubscribe_mark_prices::Reader<'_>) -> ::capnp::Result<()> {
2322 self.builder.set_data_field::<u16>(0, 9);
2323 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2324 }
2325 #[inline]
2326 pub fn init_mark_prices(self, ) -> crate::data_capnp::unsubscribe_mark_prices::Builder<'a> {
2327 self.builder.set_data_field::<u16>(0, 9);
2328 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2329 }
2330 #[inline]
2331 pub fn has_mark_prices(&self) -> bool {
2332 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
2333 !self.builder.is_pointer_field_null(0)
2334 }
2335 #[inline]
2336 pub fn set_index_prices(&mut self, value: crate::data_capnp::unsubscribe_index_prices::Reader<'_>) -> ::capnp::Result<()> {
2337 self.builder.set_data_field::<u16>(0, 10);
2338 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2339 }
2340 #[inline]
2341 pub fn init_index_prices(self, ) -> crate::data_capnp::unsubscribe_index_prices::Builder<'a> {
2342 self.builder.set_data_field::<u16>(0, 10);
2343 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2344 }
2345 #[inline]
2346 pub fn has_index_prices(&self) -> bool {
2347 if self.builder.get_data_field::<u16>(0) != 10 { return false; }
2348 !self.builder.is_pointer_field_null(0)
2349 }
2350 #[inline]
2351 pub fn set_funding_rates(&mut self, value: crate::data_capnp::unsubscribe_funding_rates::Reader<'_>) -> ::capnp::Result<()> {
2352 self.builder.set_data_field::<u16>(0, 11);
2353 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2354 }
2355 #[inline]
2356 pub fn init_funding_rates(self, ) -> crate::data_capnp::unsubscribe_funding_rates::Builder<'a> {
2357 self.builder.set_data_field::<u16>(0, 11);
2358 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2359 }
2360 #[inline]
2361 pub fn has_funding_rates(&self) -> bool {
2362 if self.builder.get_data_field::<u16>(0) != 11 { return false; }
2363 !self.builder.is_pointer_field_null(0)
2364 }
2365 #[inline]
2366 pub fn set_instrument_status(&mut self, value: crate::data_capnp::unsubscribe_instrument_status::Reader<'_>) -> ::capnp::Result<()> {
2367 self.builder.set_data_field::<u16>(0, 12);
2368 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2369 }
2370 #[inline]
2371 pub fn init_instrument_status(self, ) -> crate::data_capnp::unsubscribe_instrument_status::Builder<'a> {
2372 self.builder.set_data_field::<u16>(0, 12);
2373 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2374 }
2375 #[inline]
2376 pub fn has_instrument_status(&self) -> bool {
2377 if self.builder.get_data_field::<u16>(0) != 12 { return false; }
2378 !self.builder.is_pointer_field_null(0)
2379 }
2380 #[inline]
2381 pub fn set_instrument_close(&mut self, value: crate::data_capnp::unsubscribe_instrument_close::Reader<'_>) -> ::capnp::Result<()> {
2382 self.builder.set_data_field::<u16>(0, 13);
2383 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2384 }
2385 #[inline]
2386 pub fn init_instrument_close(self, ) -> crate::data_capnp::unsubscribe_instrument_close::Builder<'a> {
2387 self.builder.set_data_field::<u16>(0, 13);
2388 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2389 }
2390 #[inline]
2391 pub fn has_instrument_close(&self) -> bool {
2392 if self.builder.get_data_field::<u16>(0) != 13 { return false; }
2393 !self.builder.is_pointer_field_null(0)
2394 }
2395 #[inline]
2396 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
2397 match self.builder.get_data_field::<u16>(0) {
2398 0 => {
2399 ::core::result::Result::Ok(CustomData(
2400 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2401 ))
2402 }
2403 1 => {
2404 ::core::result::Result::Ok(Instrument(
2405 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2406 ))
2407 }
2408 2 => {
2409 ::core::result::Result::Ok(Instruments(
2410 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2411 ))
2412 }
2413 3 => {
2414 ::core::result::Result::Ok(BookDeltas(
2415 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2416 ))
2417 }
2418 4 => {
2419 ::core::result::Result::Ok(BookDepth10(
2420 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2421 ))
2422 }
2423 5 => {
2424 ::core::result::Result::Ok(BookSnapshots(
2425 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2426 ))
2427 }
2428 6 => {
2429 ::core::result::Result::Ok(Quotes(
2430 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2431 ))
2432 }
2433 7 => {
2434 ::core::result::Result::Ok(Trades(
2435 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2436 ))
2437 }
2438 8 => {
2439 ::core::result::Result::Ok(Bars(
2440 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2441 ))
2442 }
2443 9 => {
2444 ::core::result::Result::Ok(MarkPrices(
2445 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2446 ))
2447 }
2448 10 => {
2449 ::core::result::Result::Ok(IndexPrices(
2450 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2451 ))
2452 }
2453 11 => {
2454 ::core::result::Result::Ok(FundingRates(
2455 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2456 ))
2457 }
2458 12 => {
2459 ::core::result::Result::Ok(InstrumentStatus(
2460 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2461 ))
2462 }
2463 13 => {
2464 ::core::result::Result::Ok(InstrumentClose(
2465 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2466 ))
2467 }
2468 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2469 }
2470 }
2471 }
2472
2473 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2474 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2475 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2476 Self { _typeless: typeless, }
2477 }
2478 }
2479 impl Pipeline {
2480 }
2481 mod _private {
2482 pub static ENCODED_NODE: [::capnp::Word; 242] = [
2483 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2484 ::capnp::word(4, 68, 37, 151, 41, 193, 233, 219),
2485 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
2486 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
2487 ::capnp::word(1, 0, 7, 0, 0, 0, 14, 0),
2488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2489 ::capnp::word(120, 6, 0, 0, 57, 9, 0, 0),
2490 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
2491 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2493 ::capnp::word(33, 0, 0, 0, 23, 3, 0, 0),
2494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2496 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
2497 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
2498 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
2499 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 67),
2500 ::capnp::word(111, 109, 109, 97, 110, 100, 0, 0),
2501 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2502 ::capnp::word(56, 0, 0, 0, 3, 0, 4, 0),
2503 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
2504 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2506 ::capnp::word(121, 1, 0, 0, 90, 0, 0, 0),
2507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2508 ::capnp::word(120, 1, 0, 0, 3, 0, 1, 0),
2509 ::capnp::word(132, 1, 0, 0, 2, 0, 1, 0),
2510 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
2511 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2513 ::capnp::word(129, 1, 0, 0, 90, 0, 0, 0),
2514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2515 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
2516 ::capnp::word(140, 1, 0, 0, 2, 0, 1, 0),
2517 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
2518 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
2519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2520 ::capnp::word(137, 1, 0, 0, 98, 0, 0, 0),
2521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2522 ::capnp::word(136, 1, 0, 0, 3, 0, 1, 0),
2523 ::capnp::word(148, 1, 0, 0, 2, 0, 1, 0),
2524 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
2525 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
2526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2527 ::capnp::word(145, 1, 0, 0, 90, 0, 0, 0),
2528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2529 ::capnp::word(144, 1, 0, 0, 3, 0, 1, 0),
2530 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
2531 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
2532 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
2533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2534 ::capnp::word(153, 1, 0, 0, 98, 0, 0, 0),
2535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2536 ::capnp::word(152, 1, 0, 0, 3, 0, 1, 0),
2537 ::capnp::word(164, 1, 0, 0, 2, 0, 1, 0),
2538 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
2539 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
2540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2541 ::capnp::word(161, 1, 0, 0, 114, 0, 0, 0),
2542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2543 ::capnp::word(160, 1, 0, 0, 3, 0, 1, 0),
2544 ::capnp::word(172, 1, 0, 0, 2, 0, 1, 0),
2545 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
2546 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
2547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2548 ::capnp::word(169, 1, 0, 0, 58, 0, 0, 0),
2549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2550 ::capnp::word(164, 1, 0, 0, 3, 0, 1, 0),
2551 ::capnp::word(176, 1, 0, 0, 2, 0, 1, 0),
2552 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
2553 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
2554 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2555 ::capnp::word(173, 1, 0, 0, 58, 0, 0, 0),
2556 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2557 ::capnp::word(168, 1, 0, 0, 3, 0, 1, 0),
2558 ::capnp::word(180, 1, 0, 0, 2, 0, 1, 0),
2559 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
2560 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
2561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2562 ::capnp::word(177, 1, 0, 0, 42, 0, 0, 0),
2563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2564 ::capnp::word(172, 1, 0, 0, 3, 0, 1, 0),
2565 ::capnp::word(184, 1, 0, 0, 2, 0, 1, 0),
2566 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
2567 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
2568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2569 ::capnp::word(181, 1, 0, 0, 90, 0, 0, 0),
2570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2571 ::capnp::word(180, 1, 0, 0, 3, 0, 1, 0),
2572 ::capnp::word(192, 1, 0, 0, 2, 0, 1, 0),
2573 ::capnp::word(10, 0, 245, 255, 0, 0, 0, 0),
2574 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
2575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2576 ::capnp::word(189, 1, 0, 0, 98, 0, 0, 0),
2577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2578 ::capnp::word(188, 1, 0, 0, 3, 0, 1, 0),
2579 ::capnp::word(200, 1, 0, 0, 2, 0, 1, 0),
2580 ::capnp::word(11, 0, 244, 255, 0, 0, 0, 0),
2581 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
2582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2583 ::capnp::word(197, 1, 0, 0, 106, 0, 0, 0),
2584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2585 ::capnp::word(196, 1, 0, 0, 3, 0, 1, 0),
2586 ::capnp::word(208, 1, 0, 0, 2, 0, 1, 0),
2587 ::capnp::word(12, 0, 243, 255, 0, 0, 0, 0),
2588 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
2589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2590 ::capnp::word(205, 1, 0, 0, 138, 0, 0, 0),
2591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2592 ::capnp::word(208, 1, 0, 0, 3, 0, 1, 0),
2593 ::capnp::word(220, 1, 0, 0, 2, 0, 1, 0),
2594 ::capnp::word(13, 0, 242, 255, 0, 0, 0, 0),
2595 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
2596 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2597 ::capnp::word(217, 1, 0, 0, 130, 0, 0, 0),
2598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2599 ::capnp::word(216, 1, 0, 0, 3, 0, 1, 0),
2600 ::capnp::word(228, 1, 0, 0, 2, 0, 1, 0),
2601 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
2602 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
2603 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2604 ::capnp::word(57, 4, 183, 78, 30, 4, 155, 248),
2605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2606 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2607 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2608 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2610 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2611 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
2612 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2613 ::capnp::word(95, 58, 149, 89, 33, 255, 10, 139),
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(16, 0, 0, 0, 0, 0, 0, 0),
2617 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2618 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2619 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2620 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
2621 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2622 ::capnp::word(124, 67, 231, 237, 179, 220, 208, 172),
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(16, 0, 0, 0, 0, 0, 0, 0),
2626 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2627 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2628 ::capnp::word(98, 111, 111, 107, 68, 101, 108, 116),
2629 ::capnp::word(97, 115, 0, 0, 0, 0, 0, 0),
2630 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2631 ::capnp::word(105, 219, 215, 254, 68, 185, 52, 161),
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(16, 0, 0, 0, 0, 0, 0, 0),
2635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2636 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2637 ::capnp::word(98, 111, 111, 107, 68, 101, 112, 116),
2638 ::capnp::word(104, 49, 48, 0, 0, 0, 0, 0),
2639 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2640 ::capnp::word(217, 43, 47, 70, 2, 80, 162, 235),
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(16, 0, 0, 0, 0, 0, 0, 0),
2644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2645 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2646 ::capnp::word(98, 111, 111, 107, 83, 110, 97, 112),
2647 ::capnp::word(115, 104, 111, 116, 115, 0, 0, 0),
2648 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2649 ::capnp::word(205, 203, 4, 11, 212, 126, 195, 135),
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(16, 0, 0, 0, 0, 0, 0, 0),
2653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2654 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2655 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
2656 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2657 ::capnp::word(109, 2, 152, 99, 21, 79, 26, 254),
2658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2659 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2660 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2661 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2662 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2663 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
2664 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2665 ::capnp::word(28, 98, 78, 113, 136, 99, 228, 188),
2666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2667 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2668 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2669 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2671 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
2672 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2673 ::capnp::word(108, 99, 101, 81, 218, 64, 106, 217),
2674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2676 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2679 ::capnp::word(109, 97, 114, 107, 80, 114, 105, 99),
2680 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
2681 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2682 ::capnp::word(18, 99, 39, 150, 133, 247, 204, 216),
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(16, 0, 0, 0, 0, 0, 0, 0),
2686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2688 ::capnp::word(105, 110, 100, 101, 120, 80, 114, 105),
2689 ::capnp::word(99, 101, 115, 0, 0, 0, 0, 0),
2690 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2691 ::capnp::word(52, 176, 141, 33, 58, 231, 90, 207),
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(16, 0, 0, 0, 0, 0, 0, 0),
2695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2697 ::capnp::word(102, 117, 110, 100, 105, 110, 103, 82),
2698 ::capnp::word(97, 116, 101, 115, 0, 0, 0, 0),
2699 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2700 ::capnp::word(219, 45, 128, 198, 41, 180, 72, 172),
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(16, 0, 0, 0, 0, 0, 0, 0),
2704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2706 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2707 ::capnp::word(110, 116, 83, 116, 97, 116, 117, 115),
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(48, 128, 4, 121, 172, 243, 62, 234),
2711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2713 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2716 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
2717 ::capnp::word(110, 116, 67, 108, 111, 115, 101, 0),
2718 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2719 ::capnp::word(88, 202, 106, 236, 139, 121, 113, 248),
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(16, 0, 0, 0, 0, 0, 0, 0),
2723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2725 ];
2726 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2727 match index {
2728 0 => <crate::data_capnp::unsubscribe_custom_data::Owned as ::capnp::introspect::Introspect>::introspect(),
2729 1 => <crate::data_capnp::unsubscribe_instrument::Owned as ::capnp::introspect::Introspect>::introspect(),
2730 2 => <crate::data_capnp::unsubscribe_instruments::Owned as ::capnp::introspect::Introspect>::introspect(),
2731 3 => <crate::data_capnp::unsubscribe_book_deltas::Owned as ::capnp::introspect::Introspect>::introspect(),
2732 4 => <crate::data_capnp::unsubscribe_book_depth10::Owned as ::capnp::introspect::Introspect>::introspect(),
2733 5 => <crate::data_capnp::unsubscribe_book_snapshots::Owned as ::capnp::introspect::Introspect>::introspect(),
2734 6 => <crate::data_capnp::unsubscribe_quotes::Owned as ::capnp::introspect::Introspect>::introspect(),
2735 7 => <crate::data_capnp::unsubscribe_trades::Owned as ::capnp::introspect::Introspect>::introspect(),
2736 8 => <crate::data_capnp::unsubscribe_bars::Owned as ::capnp::introspect::Introspect>::introspect(),
2737 9 => <crate::data_capnp::unsubscribe_mark_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
2738 10 => <crate::data_capnp::unsubscribe_index_prices::Owned as ::capnp::introspect::Introspect>::introspect(),
2739 11 => <crate::data_capnp::unsubscribe_funding_rates::Owned as ::capnp::introspect::Introspect>::introspect(),
2740 12 => <crate::data_capnp::unsubscribe_instrument_status::Owned as ::capnp::introspect::Introspect>::introspect(),
2741 13 => <crate::data_capnp::unsubscribe_instrument_close::Owned as ::capnp::introspect::Introspect>::introspect(),
2742 _ => ::capnp::introspect::panic_invalid_field_index(index),
2743 }
2744 }
2745 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2746 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
2747 }
2748 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2749 encoded_node: &ENCODED_NODE,
2750 nonunion_members: NONUNION_MEMBERS,
2751 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2752 members_by_name: MEMBERS_BY_NAME,
2753 };
2754 pub static NONUNION_MEMBERS : &[u16] = &[];
2755 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9,10,11,12,13];
2756 pub static MEMBERS_BY_NAME : &[u16] = &[8,3,4,5,0,11,10,1,13,12,2,9,6,7];
2757 pub const TYPE_ID: u64 = 0xdbe9_c129_9725_4404;
2758 }
2759 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> {
2760 CustomData(A0),
2761 Instrument(A1),
2762 Instruments(A2),
2763 BookDeltas(A3),
2764 BookDepth10(A4),
2765 BookSnapshots(A5),
2766 Quotes(A6),
2767 Trades(A7),
2768 Bars(A8),
2769 MarkPrices(A9),
2770 IndexPrices(A10),
2771 FundingRates(A11),
2772 InstrumentStatus(A12),
2773 InstrumentClose(A13),
2774 }
2775 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>>>;
2776 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>>>;
2777}
2778
2779pub mod request_command {
2780 pub use self::Which::{CustomData,Instrument,Instruments,BookSnapshot,BookDepth,Quotes,Trades,Bars};
2781
2782 #[derive(Copy, Clone)]
2783 pub struct Owned(());
2784 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() } }
2785 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2786 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2787 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2788
2789 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2790 impl <> ::core::marker::Copy for Reader<'_,> {}
2791 impl <> ::core::clone::Clone for Reader<'_,> {
2792 fn clone(&self) -> Self { *self }
2793 }
2794
2795 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
2796 const TYPE_ID: u64 = _private::TYPE_ID;
2797 }
2798 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2799 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2800 Self { reader, }
2801 }
2802 }
2803
2804 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2805 fn from(reader: Reader<'a,>) -> Self {
2806 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::<>})))
2807 }
2808 }
2809
2810 impl <> ::core::fmt::Debug for Reader<'_,> {
2811 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2812 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2813 }
2814 }
2815
2816 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2817 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2818 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2819 }
2820 }
2821
2822 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2823 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2824 self.reader
2825 }
2826 }
2827
2828 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2829 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2830 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2831 }
2832 }
2833
2834 impl <'a,> Reader<'a,> {
2835 pub fn reborrow(&self) -> Reader<'_,> {
2836 Self { .. *self }
2837 }
2838
2839 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2840 self.reader.total_size()
2841 }
2842 #[inline]
2843 pub fn has_custom_data(&self) -> bool {
2844 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
2845 !self.reader.get_pointer_field(0).is_null()
2846 }
2847 #[inline]
2848 pub fn has_instrument(&self) -> bool {
2849 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
2850 !self.reader.get_pointer_field(0).is_null()
2851 }
2852 #[inline]
2853 pub fn has_instruments(&self) -> bool {
2854 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
2855 !self.reader.get_pointer_field(0).is_null()
2856 }
2857 #[inline]
2858 pub fn has_book_snapshot(&self) -> bool {
2859 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
2860 !self.reader.get_pointer_field(0).is_null()
2861 }
2862 #[inline]
2863 pub fn has_book_depth(&self) -> bool {
2864 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
2865 !self.reader.get_pointer_field(0).is_null()
2866 }
2867 #[inline]
2868 pub fn has_quotes(&self) -> bool {
2869 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
2870 !self.reader.get_pointer_field(0).is_null()
2871 }
2872 #[inline]
2873 pub fn has_trades(&self) -> bool {
2874 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
2875 !self.reader.get_pointer_field(0).is_null()
2876 }
2877 #[inline]
2878 pub fn has_bars(&self) -> bool {
2879 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
2880 !self.reader.get_pointer_field(0).is_null()
2881 }
2882 #[inline]
2883 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
2884 match self.reader.get_data_field::<u16>(0) {
2885 0 => {
2886 ::core::result::Result::Ok(CustomData(
2887 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2888 ))
2889 }
2890 1 => {
2891 ::core::result::Result::Ok(Instrument(
2892 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2893 ))
2894 }
2895 2 => {
2896 ::core::result::Result::Ok(Instruments(
2897 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2898 ))
2899 }
2900 3 => {
2901 ::core::result::Result::Ok(BookSnapshot(
2902 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2903 ))
2904 }
2905 4 => {
2906 ::core::result::Result::Ok(BookDepth(
2907 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2908 ))
2909 }
2910 5 => {
2911 ::core::result::Result::Ok(Quotes(
2912 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2913 ))
2914 }
2915 6 => {
2916 ::core::result::Result::Ok(Trades(
2917 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2918 ))
2919 }
2920 7 => {
2921 ::core::result::Result::Ok(Bars(
2922 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2923 ))
2924 }
2925 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2926 }
2927 }
2928 }
2929
2930 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2931 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
2932 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
2933 }
2934 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
2935 const TYPE_ID: u64 = _private::TYPE_ID;
2936 }
2937 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2938 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2939 Self { builder, }
2940 }
2941 }
2942
2943 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2944 fn from(builder: Builder<'a,>) -> Self {
2945 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::<>})))
2946 }
2947 }
2948
2949 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2950 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2951 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2952 }
2953 }
2954
2955 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2956 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2957 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2958 }
2959 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2960 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2961 }
2962 }
2963
2964 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
2965 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2966 }
2967
2968 impl <'a,> Builder<'a,> {
2969 pub fn into_reader(self) -> Reader<'a,> {
2970 self.builder.into_reader().into()
2971 }
2972 pub fn reborrow(&mut self) -> Builder<'_,> {
2973 Builder { builder: self.builder.reborrow() }
2974 }
2975 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2976 self.builder.as_reader().into()
2977 }
2978
2979 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2980 self.builder.as_reader().total_size()
2981 }
2982 #[inline]
2983 pub fn set_custom_data(&mut self, value: crate::data_capnp::request_custom_data::Reader<'_>) -> ::capnp::Result<()> {
2984 self.builder.set_data_field::<u16>(0, 0);
2985 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2986 }
2987 #[inline]
2988 pub fn init_custom_data(self, ) -> crate::data_capnp::request_custom_data::Builder<'a> {
2989 self.builder.set_data_field::<u16>(0, 0);
2990 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2991 }
2992 #[inline]
2993 pub fn has_custom_data(&self) -> bool {
2994 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
2995 !self.builder.is_pointer_field_null(0)
2996 }
2997 #[inline]
2998 pub fn set_instrument(&mut self, value: crate::data_capnp::request_instrument::Reader<'_>) -> ::capnp::Result<()> {
2999 self.builder.set_data_field::<u16>(0, 1);
3000 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3001 }
3002 #[inline]
3003 pub fn init_instrument(self, ) -> crate::data_capnp::request_instrument::Builder<'a> {
3004 self.builder.set_data_field::<u16>(0, 1);
3005 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3006 }
3007 #[inline]
3008 pub fn has_instrument(&self) -> bool {
3009 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
3010 !self.builder.is_pointer_field_null(0)
3011 }
3012 #[inline]
3013 pub fn set_instruments(&mut self, value: crate::data_capnp::request_instruments::Reader<'_>) -> ::capnp::Result<()> {
3014 self.builder.set_data_field::<u16>(0, 2);
3015 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3016 }
3017 #[inline]
3018 pub fn init_instruments(self, ) -> crate::data_capnp::request_instruments::Builder<'a> {
3019 self.builder.set_data_field::<u16>(0, 2);
3020 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3021 }
3022 #[inline]
3023 pub fn has_instruments(&self) -> bool {
3024 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
3025 !self.builder.is_pointer_field_null(0)
3026 }
3027 #[inline]
3028 pub fn set_book_snapshot(&mut self, value: crate::data_capnp::request_book_snapshot::Reader<'_>) -> ::capnp::Result<()> {
3029 self.builder.set_data_field::<u16>(0, 3);
3030 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3031 }
3032 #[inline]
3033 pub fn init_book_snapshot(self, ) -> crate::data_capnp::request_book_snapshot::Builder<'a> {
3034 self.builder.set_data_field::<u16>(0, 3);
3035 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3036 }
3037 #[inline]
3038 pub fn has_book_snapshot(&self) -> bool {
3039 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
3040 !self.builder.is_pointer_field_null(0)
3041 }
3042 #[inline]
3043 pub fn set_book_depth(&mut self, value: crate::data_capnp::request_book_depth::Reader<'_>) -> ::capnp::Result<()> {
3044 self.builder.set_data_field::<u16>(0, 4);
3045 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3046 }
3047 #[inline]
3048 pub fn init_book_depth(self, ) -> crate::data_capnp::request_book_depth::Builder<'a> {
3049 self.builder.set_data_field::<u16>(0, 4);
3050 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3051 }
3052 #[inline]
3053 pub fn has_book_depth(&self) -> bool {
3054 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
3055 !self.builder.is_pointer_field_null(0)
3056 }
3057 #[inline]
3058 pub fn set_quotes(&mut self, value: crate::data_capnp::request_quotes::Reader<'_>) -> ::capnp::Result<()> {
3059 self.builder.set_data_field::<u16>(0, 5);
3060 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3061 }
3062 #[inline]
3063 pub fn init_quotes(self, ) -> crate::data_capnp::request_quotes::Builder<'a> {
3064 self.builder.set_data_field::<u16>(0, 5);
3065 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3066 }
3067 #[inline]
3068 pub fn has_quotes(&self) -> bool {
3069 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
3070 !self.builder.is_pointer_field_null(0)
3071 }
3072 #[inline]
3073 pub fn set_trades(&mut self, value: crate::data_capnp::request_trades::Reader<'_>) -> ::capnp::Result<()> {
3074 self.builder.set_data_field::<u16>(0, 6);
3075 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3076 }
3077 #[inline]
3078 pub fn init_trades(self, ) -> crate::data_capnp::request_trades::Builder<'a> {
3079 self.builder.set_data_field::<u16>(0, 6);
3080 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3081 }
3082 #[inline]
3083 pub fn has_trades(&self) -> bool {
3084 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
3085 !self.builder.is_pointer_field_null(0)
3086 }
3087 #[inline]
3088 pub fn set_bars(&mut self, value: crate::data_capnp::request_bars::Reader<'_>) -> ::capnp::Result<()> {
3089 self.builder.set_data_field::<u16>(0, 7);
3090 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3091 }
3092 #[inline]
3093 pub fn init_bars(self, ) -> crate::data_capnp::request_bars::Builder<'a> {
3094 self.builder.set_data_field::<u16>(0, 7);
3095 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3096 }
3097 #[inline]
3098 pub fn has_bars(&self) -> bool {
3099 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
3100 !self.builder.is_pointer_field_null(0)
3101 }
3102 #[inline]
3103 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
3104 match self.builder.get_data_field::<u16>(0) {
3105 0 => {
3106 ::core::result::Result::Ok(CustomData(
3107 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3108 ))
3109 }
3110 1 => {
3111 ::core::result::Result::Ok(Instrument(
3112 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3113 ))
3114 }
3115 2 => {
3116 ::core::result::Result::Ok(Instruments(
3117 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3118 ))
3119 }
3120 3 => {
3121 ::core::result::Result::Ok(BookSnapshot(
3122 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3123 ))
3124 }
3125 4 => {
3126 ::core::result::Result::Ok(BookDepth(
3127 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3128 ))
3129 }
3130 5 => {
3131 ::core::result::Result::Ok(Quotes(
3132 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3133 ))
3134 }
3135 6 => {
3136 ::core::result::Result::Ok(Trades(
3137 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3138 ))
3139 }
3140 7 => {
3141 ::core::result::Result::Ok(Bars(
3142 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3143 ))
3144 }
3145 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
3146 }
3147 }
3148 }
3149
3150 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3151 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3152 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3153 Self { _typeless: typeless, }
3154 }
3155 }
3156 impl Pipeline {
3157 }
3158 mod _private {
3159 pub static ENCODED_NODE: [::capnp::Word; 145] = [
3160 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3161 ::capnp::word(244, 95, 76, 179, 226, 155, 195, 213),
3162 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
3163 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
3164 ::capnp::word(1, 0, 7, 0, 0, 0, 8, 0),
3165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3166 ::capnp::word(83, 9, 0, 0, 182, 10, 0, 0),
3167 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
3168 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3170 ::capnp::word(33, 0, 0, 0, 199, 1, 0, 0),
3171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3173 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3174 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
3175 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
3176 ::capnp::word(101, 115, 116, 67, 111, 109, 109, 97),
3177 ::capnp::word(110, 100, 0, 0, 0, 0, 0, 0),
3178 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3179 ::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
3180 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
3181 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3183 ::capnp::word(209, 0, 0, 0, 90, 0, 0, 0),
3184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3185 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
3186 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
3187 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
3188 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3190 ::capnp::word(217, 0, 0, 0, 90, 0, 0, 0),
3191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3192 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
3193 ::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
3194 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
3195 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3197 ::capnp::word(225, 0, 0, 0, 98, 0, 0, 0),
3198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3199 ::capnp::word(224, 0, 0, 0, 3, 0, 1, 0),
3200 ::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
3201 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
3202 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
3203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3204 ::capnp::word(233, 0, 0, 0, 106, 0, 0, 0),
3205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3206 ::capnp::word(232, 0, 0, 0, 3, 0, 1, 0),
3207 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
3208 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
3209 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
3210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3211 ::capnp::word(241, 0, 0, 0, 82, 0, 0, 0),
3212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3213 ::capnp::word(240, 0, 0, 0, 3, 0, 1, 0),
3214 ::capnp::word(252, 0, 0, 0, 2, 0, 1, 0),
3215 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
3216 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
3217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3218 ::capnp::word(249, 0, 0, 0, 58, 0, 0, 0),
3219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3220 ::capnp::word(244, 0, 0, 0, 3, 0, 1, 0),
3221 ::capnp::word(0, 1, 0, 0, 2, 0, 1, 0),
3222 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
3223 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
3224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3225 ::capnp::word(253, 0, 0, 0, 58, 0, 0, 0),
3226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3227 ::capnp::word(248, 0, 0, 0, 3, 0, 1, 0),
3228 ::capnp::word(4, 1, 0, 0, 2, 0, 1, 0),
3229 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
3230 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
3231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3232 ::capnp::word(1, 1, 0, 0, 42, 0, 0, 0),
3233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3234 ::capnp::word(252, 0, 0, 0, 3, 0, 1, 0),
3235 ::capnp::word(8, 1, 0, 0, 2, 0, 1, 0),
3236 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
3237 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
3238 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3239 ::capnp::word(144, 145, 139, 181, 204, 141, 232, 153),
3240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3242 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3245 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3246 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
3247 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3248 ::capnp::word(72, 164, 223, 48, 153, 222, 45, 194),
3249 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3251 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3253 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3254 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3255 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
3256 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3257 ::capnp::word(253, 45, 221, 71, 236, 111, 52, 235),
3258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3260 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3261 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3262 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3263 ::capnp::word(98, 111, 111, 107, 83, 110, 97, 112),
3264 ::capnp::word(115, 104, 111, 116, 0, 0, 0, 0),
3265 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3266 ::capnp::word(114, 5, 80, 213, 10, 58, 36, 170),
3267 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3269 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3270 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3271 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3272 ::capnp::word(98, 111, 111, 107, 68, 101, 112, 116),
3273 ::capnp::word(104, 0, 0, 0, 0, 0, 0, 0),
3274 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3275 ::capnp::word(20, 195, 170, 90, 190, 80, 238, 173),
3276 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3277 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3278 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3280 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3281 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
3282 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3283 ::capnp::word(13, 215, 55, 125, 69, 132, 8, 168),
3284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3286 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3287 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3289 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
3290 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3291 ::capnp::word(116, 231, 8, 95, 150, 61, 254, 200),
3292 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3293 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3294 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3295 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3297 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
3298 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3299 ::capnp::word(174, 126, 140, 75, 255, 120, 161, 179),
3300 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3301 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3302 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3305 ];
3306 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3307 match index {
3308 0 => <crate::data_capnp::request_custom_data::Owned as ::capnp::introspect::Introspect>::introspect(),
3309 1 => <crate::data_capnp::request_instrument::Owned as ::capnp::introspect::Introspect>::introspect(),
3310 2 => <crate::data_capnp::request_instruments::Owned as ::capnp::introspect::Introspect>::introspect(),
3311 3 => <crate::data_capnp::request_book_snapshot::Owned as ::capnp::introspect::Introspect>::introspect(),
3312 4 => <crate::data_capnp::request_book_depth::Owned as ::capnp::introspect::Introspect>::introspect(),
3313 5 => <crate::data_capnp::request_quotes::Owned as ::capnp::introspect::Introspect>::introspect(),
3314 6 => <crate::data_capnp::request_trades::Owned as ::capnp::introspect::Introspect>::introspect(),
3315 7 => <crate::data_capnp::request_bars::Owned as ::capnp::introspect::Introspect>::introspect(),
3316 _ => ::capnp::introspect::panic_invalid_field_index(index),
3317 }
3318 }
3319 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3320 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3321 }
3322 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3323 encoded_node: &ENCODED_NODE,
3324 nonunion_members: NONUNION_MEMBERS,
3325 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3326 members_by_name: MEMBERS_BY_NAME,
3327 };
3328 pub static NONUNION_MEMBERS : &[u16] = &[];
3329 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7];
3330 pub static MEMBERS_BY_NAME : &[u16] = &[7,4,3,0,1,2,5,6];
3331 pub const TYPE_ID: u64 = 0xd5c3_9be2_b34c_5ff4;
3332 }
3333 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7> {
3334 CustomData(A0),
3335 Instrument(A1),
3336 Instruments(A2),
3337 BookSnapshot(A3),
3338 BookDepth(A4),
3339 Quotes(A5),
3340 Trades(A6),
3341 Bars(A7),
3342 }
3343 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>>>;
3344 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>>>;
3345}
3346
3347pub mod subscribe_custom_data {
3348 #[derive(Copy, Clone)]
3349 pub struct Owned(());
3350 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() } }
3351 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3352 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3353 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3354
3355 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3356 impl <> ::core::marker::Copy for Reader<'_,> {}
3357 impl <> ::core::clone::Clone for Reader<'_,> {
3358 fn clone(&self) -> Self { *self }
3359 }
3360
3361 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3362 const TYPE_ID: u64 = _private::TYPE_ID;
3363 }
3364 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3365 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3366 Self { reader, }
3367 }
3368 }
3369
3370 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3371 fn from(reader: Reader<'a,>) -> Self {
3372 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::<>})))
3373 }
3374 }
3375
3376 impl <> ::core::fmt::Debug for Reader<'_,> {
3377 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3378 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3379 }
3380 }
3381
3382 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3383 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3384 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3385 }
3386 }
3387
3388 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3389 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3390 self.reader
3391 }
3392 }
3393
3394 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3395 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3396 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3397 }
3398 }
3399
3400 impl <'a,> Reader<'a,> {
3401 pub fn reborrow(&self) -> Reader<'_,> {
3402 Self { .. *self }
3403 }
3404
3405 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3406 self.reader.total_size()
3407 }
3408 #[inline]
3409 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
3410 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3411 }
3412 #[inline]
3413 pub fn has_header(&self) -> bool {
3414 !self.reader.get_pointer_field(0).is_null()
3415 }
3416 #[inline]
3417 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3418 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3419 }
3420 #[inline]
3421 pub fn has_data_type(&self) -> bool {
3422 !self.reader.get_pointer_field(1).is_null()
3423 }
3424 }
3425
3426 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3427 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3428 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
3429 }
3430 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3431 const TYPE_ID: u64 = _private::TYPE_ID;
3432 }
3433 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3434 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3435 Self { builder, }
3436 }
3437 }
3438
3439 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3440 fn from(builder: Builder<'a,>) -> Self {
3441 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::<>})))
3442 }
3443 }
3444
3445 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3446 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3447 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3448 }
3449 }
3450
3451 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3452 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3453 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3454 }
3455 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3456 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3457 }
3458 }
3459
3460 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3461 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3462 }
3463
3464 impl <'a,> Builder<'a,> {
3465 pub fn into_reader(self) -> Reader<'a,> {
3466 self.builder.into_reader().into()
3467 }
3468 pub fn reborrow(&mut self) -> Builder<'_,> {
3469 Builder { builder: self.builder.reborrow() }
3470 }
3471 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3472 self.builder.as_reader().into()
3473 }
3474
3475 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3476 self.builder.as_reader().total_size()
3477 }
3478 #[inline]
3479 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
3480 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3481 }
3482 #[inline]
3483 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
3484 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3485 }
3486 #[inline]
3487 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
3488 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3489 }
3490 #[inline]
3491 pub fn has_header(&self) -> bool {
3492 !self.builder.is_pointer_field_null(0)
3493 }
3494 #[inline]
3495 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3496 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3497 }
3498 #[inline]
3499 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
3500 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
3501 }
3502 #[inline]
3503 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
3504 self.builder.get_pointer_field(1).init_text(size)
3505 }
3506 #[inline]
3507 pub fn has_data_type(&self) -> bool {
3508 !self.builder.is_pointer_field_null(1)
3509 }
3510 }
3511
3512 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3513 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3514 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3515 Self { _typeless: typeless, }
3516 }
3517 }
3518 impl Pipeline {
3519 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
3520 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3521 }
3522 }
3523 mod _private {
3524 pub static ENCODED_NODE: [::capnp::Word; 51] = [
3525 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3526 ::capnp::word(19, 249, 26, 180, 34, 179, 138, 194),
3527 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
3528 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
3529 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
3530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3531 ::capnp::word(205, 10, 0, 0, 36, 11, 0, 0),
3532 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
3533 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3534 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3535 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
3536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3537 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3538 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3539 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
3540 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
3541 ::capnp::word(99, 114, 105, 98, 101, 67, 117, 115),
3542 ::capnp::word(116, 111, 109, 68, 97, 116, 97, 0),
3543 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3544 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3546 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3548 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
3549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3550 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
3551 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
3552 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3553 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3554 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3555 ::capnp::word(45, 0, 0, 0, 74, 0, 0, 0),
3556 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3557 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
3558 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
3559 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
3560 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3561 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
3562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3564 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3565 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3567 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
3568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3569 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3571 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3573 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3576 ];
3577 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3578 match index {
3579 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
3580 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
3581 _ => ::capnp::introspect::panic_invalid_field_index(index),
3582 }
3583 }
3584 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3585 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3586 }
3587 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3588 encoded_node: &ENCODED_NODE,
3589 nonunion_members: NONUNION_MEMBERS,
3590 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3591 members_by_name: MEMBERS_BY_NAME,
3592 };
3593 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
3594 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3595 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
3596 pub const TYPE_ID: u64 = 0xc28a_b322_b41a_f913;
3597 }
3598}
3599
3600pub mod subscribe_instrument {
3601 #[derive(Copy, Clone)]
3602 pub struct Owned(());
3603 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() } }
3604 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3605 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3606 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3607
3608 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3609 impl <> ::core::marker::Copy for Reader<'_,> {}
3610 impl <> ::core::clone::Clone for Reader<'_,> {
3611 fn clone(&self) -> Self { *self }
3612 }
3613
3614 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3615 const TYPE_ID: u64 = _private::TYPE_ID;
3616 }
3617 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3618 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3619 Self { reader, }
3620 }
3621 }
3622
3623 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3624 fn from(reader: Reader<'a,>) -> Self {
3625 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::<>})))
3626 }
3627 }
3628
3629 impl <> ::core::fmt::Debug for Reader<'_,> {
3630 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3631 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3632 }
3633 }
3634
3635 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3636 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3637 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3638 }
3639 }
3640
3641 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3642 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3643 self.reader
3644 }
3645 }
3646
3647 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3648 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3649 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3650 }
3651 }
3652
3653 impl <'a,> Reader<'a,> {
3654 pub fn reborrow(&self) -> Reader<'_,> {
3655 Self { .. *self }
3656 }
3657
3658 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3659 self.reader.total_size()
3660 }
3661 #[inline]
3662 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
3663 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3664 }
3665 #[inline]
3666 pub fn has_header(&self) -> bool {
3667 !self.reader.get_pointer_field(0).is_null()
3668 }
3669 #[inline]
3670 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
3671 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3672 }
3673 #[inline]
3674 pub fn has_instrument_id(&self) -> bool {
3675 !self.reader.get_pointer_field(1).is_null()
3676 }
3677 }
3678
3679 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3680 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3681 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
3682 }
3683 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3684 const TYPE_ID: u64 = _private::TYPE_ID;
3685 }
3686 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3687 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3688 Self { builder, }
3689 }
3690 }
3691
3692 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3693 fn from(builder: Builder<'a,>) -> Self {
3694 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::<>})))
3695 }
3696 }
3697
3698 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3699 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3700 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3701 }
3702 }
3703
3704 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3705 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3706 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3707 }
3708 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3709 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3710 }
3711 }
3712
3713 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3714 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3715 }
3716
3717 impl <'a,> Builder<'a,> {
3718 pub fn into_reader(self) -> Reader<'a,> {
3719 self.builder.into_reader().into()
3720 }
3721 pub fn reborrow(&mut self) -> Builder<'_,> {
3722 Builder { builder: self.builder.reborrow() }
3723 }
3724 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3725 self.builder.as_reader().into()
3726 }
3727
3728 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3729 self.builder.as_reader().total_size()
3730 }
3731 #[inline]
3732 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
3733 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3734 }
3735 #[inline]
3736 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
3737 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3738 }
3739 #[inline]
3740 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
3741 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3742 }
3743 #[inline]
3744 pub fn has_header(&self) -> bool {
3745 !self.builder.is_pointer_field_null(0)
3746 }
3747 #[inline]
3748 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
3749 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3750 }
3751 #[inline]
3752 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
3753 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
3754 }
3755 #[inline]
3756 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
3757 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
3758 }
3759 #[inline]
3760 pub fn has_instrument_id(&self) -> bool {
3761 !self.builder.is_pointer_field_null(1)
3762 }
3763 }
3764
3765 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3766 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3767 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3768 Self { _typeless: typeless, }
3769 }
3770 }
3771 impl Pipeline {
3772 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
3773 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3774 }
3775 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
3776 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3777 }
3778 }
3779 mod _private {
3780 pub static ENCODED_NODE: [::capnp::Word; 51] = [
3781 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3782 ::capnp::word(240, 178, 237, 103, 36, 4, 49, 226),
3783 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
3784 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
3785 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
3786 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3787 ::capnp::word(38, 11, 0, 0, 149, 11, 0, 0),
3788 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
3789 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3791 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
3792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3794 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
3795 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
3796 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
3797 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
3798 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 0),
3799 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3800 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3802 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3804 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
3805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3806 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
3807 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
3808 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3809 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
3812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3813 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
3814 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
3815 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
3816 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3817 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
3818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3819 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3820 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3822 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3823 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
3824 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
3825 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3826 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
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 ];
3833 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3834 match index {
3835 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
3836 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
3837 _ => ::capnp::introspect::panic_invalid_field_index(index),
3838 }
3839 }
3840 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3841 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
3842 }
3843 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3844 encoded_node: &ENCODED_NODE,
3845 nonunion_members: NONUNION_MEMBERS,
3846 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3847 members_by_name: MEMBERS_BY_NAME,
3848 };
3849 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
3850 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3851 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
3852 pub const TYPE_ID: u64 = 0xe231_0424_67ed_b2f0;
3853 }
3854}
3855
3856pub mod subscribe_instruments {
3857 #[derive(Copy, Clone)]
3858 pub struct Owned(());
3859 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() } }
3860 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3861 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3862 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3863
3864 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3865 impl <> ::core::marker::Copy for Reader<'_,> {}
3866 impl <> ::core::clone::Clone for Reader<'_,> {
3867 fn clone(&self) -> Self { *self }
3868 }
3869
3870 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
3871 const TYPE_ID: u64 = _private::TYPE_ID;
3872 }
3873 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3874 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3875 Self { reader, }
3876 }
3877 }
3878
3879 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3880 fn from(reader: Reader<'a,>) -> Self {
3881 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::<>})))
3882 }
3883 }
3884
3885 impl <> ::core::fmt::Debug for Reader<'_,> {
3886 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3887 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3888 }
3889 }
3890
3891 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3892 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3893 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3894 }
3895 }
3896
3897 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3898 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3899 self.reader
3900 }
3901 }
3902
3903 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3904 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3905 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3906 }
3907 }
3908
3909 impl <'a,> Reader<'a,> {
3910 pub fn reborrow(&self) -> Reader<'_,> {
3911 Self { .. *self }
3912 }
3913
3914 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3915 self.reader.total_size()
3916 }
3917 #[inline]
3918 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
3919 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3920 }
3921 #[inline]
3922 pub fn has_header(&self) -> bool {
3923 !self.reader.get_pointer_field(0).is_null()
3924 }
3925 }
3926
3927 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3928 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
3929 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
3930 }
3931 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
3932 const TYPE_ID: u64 = _private::TYPE_ID;
3933 }
3934 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3935 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3936 Self { builder, }
3937 }
3938 }
3939
3940 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3941 fn from(builder: Builder<'a,>) -> Self {
3942 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::<>})))
3943 }
3944 }
3945
3946 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3947 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3948 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3949 }
3950 }
3951
3952 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3953 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3954 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3955 }
3956 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3957 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3958 }
3959 }
3960
3961 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
3962 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3963 }
3964
3965 impl <'a,> Builder<'a,> {
3966 pub fn into_reader(self) -> Reader<'a,> {
3967 self.builder.into_reader().into()
3968 }
3969 pub fn reborrow(&mut self) -> Builder<'_,> {
3970 Builder { builder: self.builder.reborrow() }
3971 }
3972 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3973 self.builder.as_reader().into()
3974 }
3975
3976 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3977 self.builder.as_reader().total_size()
3978 }
3979 #[inline]
3980 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
3981 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3982 }
3983 #[inline]
3984 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
3985 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3986 }
3987 #[inline]
3988 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
3989 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3990 }
3991 #[inline]
3992 pub fn has_header(&self) -> bool {
3993 !self.builder.is_pointer_field_null(0)
3994 }
3995 }
3996
3997 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3998 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3999 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4000 Self { _typeless: typeless, }
4001 }
4002 }
4003 impl Pipeline {
4004 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4005 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4006 }
4007 }
4008 mod _private {
4009 pub static ENCODED_NODE: [::capnp::Word; 36] = [
4010 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4011 ::capnp::word(105, 248, 228, 108, 171, 68, 123, 155),
4012 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
4013 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4014 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
4015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4016 ::capnp::word(151, 11, 0, 0, 216, 11, 0, 0),
4017 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
4018 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4020 ::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
4021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4022 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4023 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4024 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4025 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4026 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
4027 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 115),
4028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4029 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4030 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
4031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4032 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4033 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4034 ::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
4035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4036 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
4037 ::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
4038 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4039 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4040 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4041 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4042 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4043 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4044 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4045 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4046 ];
4047 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4048 match index {
4049 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4050 _ => ::capnp::introspect::panic_invalid_field_index(index),
4051 }
4052 }
4053 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4054 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4055 }
4056 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4057 encoded_node: &ENCODED_NODE,
4058 nonunion_members: NONUNION_MEMBERS,
4059 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4060 members_by_name: MEMBERS_BY_NAME,
4061 };
4062 pub static NONUNION_MEMBERS : &[u16] = &[0];
4063 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4064 pub static MEMBERS_BY_NAME : &[u16] = &[0];
4065 pub const TYPE_ID: u64 = 0x9b7b_44ab_6ce4_f869;
4066 }
4067}
4068
4069pub mod subscribe_book_deltas {
4070 #[derive(Copy, Clone)]
4071 pub struct Owned(());
4072 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() } }
4073 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4074 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4075 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4076
4077 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4078 impl <> ::core::marker::Copy for Reader<'_,> {}
4079 impl <> ::core::clone::Clone for Reader<'_,> {
4080 fn clone(&self) -> Self { *self }
4081 }
4082
4083 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4084 const TYPE_ID: u64 = _private::TYPE_ID;
4085 }
4086 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4087 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4088 Self { reader, }
4089 }
4090 }
4091
4092 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4093 fn from(reader: Reader<'a,>) -> Self {
4094 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::<>})))
4095 }
4096 }
4097
4098 impl <> ::core::fmt::Debug for Reader<'_,> {
4099 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4100 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4101 }
4102 }
4103
4104 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4105 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4106 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4107 }
4108 }
4109
4110 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4111 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4112 self.reader
4113 }
4114 }
4115
4116 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4117 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4118 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4119 }
4120 }
4121
4122 impl <'a,> Reader<'a,> {
4123 pub fn reborrow(&self) -> Reader<'_,> {
4124 Self { .. *self }
4125 }
4126
4127 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4128 self.reader.total_size()
4129 }
4130 #[inline]
4131 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
4132 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4133 }
4134 #[inline]
4135 pub fn has_header(&self) -> bool {
4136 !self.reader.get_pointer_field(0).is_null()
4137 }
4138 #[inline]
4139 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4140 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4141 }
4142 #[inline]
4143 pub fn has_instrument_id(&self) -> bool {
4144 !self.reader.get_pointer_field(1).is_null()
4145 }
4146 #[inline]
4147 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4148 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
4149 }
4150 #[inline]
4151 pub fn get_depth(self) -> u32 {
4152 self.reader.get_data_field::<u32>(1)
4153 }
4154 }
4155
4156 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4157 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4158 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
4159 }
4160 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4161 const TYPE_ID: u64 = _private::TYPE_ID;
4162 }
4163 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4164 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4165 Self { builder, }
4166 }
4167 }
4168
4169 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4170 fn from(builder: Builder<'a,>) -> Self {
4171 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::<>})))
4172 }
4173 }
4174
4175 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4176 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4177 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4178 }
4179 }
4180
4181 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4182 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4183 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4184 }
4185 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4186 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4187 }
4188 }
4189
4190 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4191 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4192 }
4193
4194 impl <'a,> Builder<'a,> {
4195 pub fn into_reader(self) -> Reader<'a,> {
4196 self.builder.into_reader().into()
4197 }
4198 pub fn reborrow(&mut self) -> Builder<'_,> {
4199 Builder { builder: self.builder.reborrow() }
4200 }
4201 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4202 self.builder.as_reader().into()
4203 }
4204
4205 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4206 self.builder.as_reader().total_size()
4207 }
4208 #[inline]
4209 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
4210 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4211 }
4212 #[inline]
4213 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
4214 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4215 }
4216 #[inline]
4217 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
4218 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4219 }
4220 #[inline]
4221 pub fn has_header(&self) -> bool {
4222 !self.builder.is_pointer_field_null(0)
4223 }
4224 #[inline]
4225 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4226 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4227 }
4228 #[inline]
4229 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4230 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4231 }
4232 #[inline]
4233 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4234 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4235 }
4236 #[inline]
4237 pub fn has_instrument_id(&self) -> bool {
4238 !self.builder.is_pointer_field_null(1)
4239 }
4240 #[inline]
4241 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4242 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
4243 }
4244 #[inline]
4245 pub fn set_book_type(&mut self, value: crate::enums_capnp::BookType) {
4246 self.builder.set_data_field::<u16>(0, value as u16);
4247 }
4248 #[inline]
4249 pub fn get_depth(self) -> u32 {
4250 self.builder.get_data_field::<u32>(1)
4251 }
4252 #[inline]
4253 pub fn set_depth(&mut self, value: u32) {
4254 self.builder.set_data_field::<u32>(1, value);
4255 }
4256 }
4257
4258 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4259 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4260 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4261 Self { _typeless: typeless, }
4262 }
4263 }
4264 impl Pipeline {
4265 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4266 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4267 }
4268 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4269 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4270 }
4271 }
4272 mod _private {
4273 pub static ENCODED_NODE: [::capnp::Word; 82] = [
4274 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4275 ::capnp::word(65, 217, 14, 27, 192, 235, 5, 169),
4276 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
4277 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4278 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
4279 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4280 ::capnp::word(218, 11, 0, 0, 128, 12, 0, 0),
4281 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
4282 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4283 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4284 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
4285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4287 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4288 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4289 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4290 ::capnp::word(99, 114, 105, 98, 101, 66, 111, 111),
4291 ::capnp::word(107, 68, 101, 108, 116, 97, 115, 0),
4292 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4293 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
4294 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4295 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4296 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4297 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
4298 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4299 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
4300 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
4301 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4302 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4303 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4304 ::capnp::word(101, 0, 0, 0, 106, 0, 0, 0),
4305 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4306 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
4307 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
4308 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
4309 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4311 ::capnp::word(109, 0, 0, 0, 74, 0, 0, 0),
4312 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4313 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
4314 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
4315 ::capnp::word(3, 0, 0, 0, 1, 0, 0, 0),
4316 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4317 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4318 ::capnp::word(117, 0, 0, 0, 50, 0, 0, 0),
4319 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4320 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
4321 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
4322 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4323 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4324 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4325 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4326 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4327 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4329 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4330 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4331 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4332 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4333 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4334 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4335 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4336 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4337 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4338 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4339 ::capnp::word(98, 111, 111, 107, 84, 121, 112, 101),
4340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4341 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4342 ::capnp::word(98, 32, 127, 133, 83, 13, 51, 138),
4343 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4344 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4345 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4346 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4347 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4348 ::capnp::word(100, 101, 112, 116, 104, 0, 0, 0),
4349 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4350 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4351 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4352 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4353 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4354 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4355 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4356 ];
4357 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4358 match index {
4359 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4360 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4361 2 => <crate::enums_capnp::BookType as ::capnp::introspect::Introspect>::introspect(),
4362 3 => <u32 as ::capnp::introspect::Introspect>::introspect(),
4363 _ => ::capnp::introspect::panic_invalid_field_index(index),
4364 }
4365 }
4366 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4367 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4368 }
4369 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4370 encoded_node: &ENCODED_NODE,
4371 nonunion_members: NONUNION_MEMBERS,
4372 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4373 members_by_name: MEMBERS_BY_NAME,
4374 };
4375 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
4376 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4377 pub static MEMBERS_BY_NAME : &[u16] = &[2,3,0,1];
4378 pub const TYPE_ID: u64 = 0xa905_ebc0_1b0e_d941;
4379 }
4380}
4381
4382pub mod subscribe_book_depth10 {
4383 #[derive(Copy, Clone)]
4384 pub struct Owned(());
4385 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() } }
4386 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4387 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4388 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4389
4390 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4391 impl <> ::core::marker::Copy for Reader<'_,> {}
4392 impl <> ::core::clone::Clone for Reader<'_,> {
4393 fn clone(&self) -> Self { *self }
4394 }
4395
4396 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4397 const TYPE_ID: u64 = _private::TYPE_ID;
4398 }
4399 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4400 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4401 Self { reader, }
4402 }
4403 }
4404
4405 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4406 fn from(reader: Reader<'a,>) -> Self {
4407 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::<>})))
4408 }
4409 }
4410
4411 impl <> ::core::fmt::Debug for Reader<'_,> {
4412 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4413 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4414 }
4415 }
4416
4417 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4418 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4419 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4420 }
4421 }
4422
4423 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4424 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4425 self.reader
4426 }
4427 }
4428
4429 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4430 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4431 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4432 }
4433 }
4434
4435 impl <'a,> Reader<'a,> {
4436 pub fn reborrow(&self) -> Reader<'_,> {
4437 Self { .. *self }
4438 }
4439
4440 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4441 self.reader.total_size()
4442 }
4443 #[inline]
4444 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
4445 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4446 }
4447 #[inline]
4448 pub fn has_header(&self) -> bool {
4449 !self.reader.get_pointer_field(0).is_null()
4450 }
4451 #[inline]
4452 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4453 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4454 }
4455 #[inline]
4456 pub fn has_instrument_id(&self) -> bool {
4457 !self.reader.get_pointer_field(1).is_null()
4458 }
4459 }
4460
4461 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4462 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4463 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
4464 }
4465 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4466 const TYPE_ID: u64 = _private::TYPE_ID;
4467 }
4468 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4469 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4470 Self { builder, }
4471 }
4472 }
4473
4474 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4475 fn from(builder: Builder<'a,>) -> Self {
4476 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::<>})))
4477 }
4478 }
4479
4480 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4481 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4482 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4483 }
4484 }
4485
4486 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4487 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4488 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4489 }
4490 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4491 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4492 }
4493 }
4494
4495 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4496 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4497 }
4498
4499 impl <'a,> Builder<'a,> {
4500 pub fn into_reader(self) -> Reader<'a,> {
4501 self.builder.into_reader().into()
4502 }
4503 pub fn reborrow(&mut self) -> Builder<'_,> {
4504 Builder { builder: self.builder.reborrow() }
4505 }
4506 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4507 self.builder.as_reader().into()
4508 }
4509
4510 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4511 self.builder.as_reader().total_size()
4512 }
4513 #[inline]
4514 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
4515 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4516 }
4517 #[inline]
4518 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
4519 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4520 }
4521 #[inline]
4522 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
4523 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4524 }
4525 #[inline]
4526 pub fn has_header(&self) -> bool {
4527 !self.builder.is_pointer_field_null(0)
4528 }
4529 #[inline]
4530 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4531 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4532 }
4533 #[inline]
4534 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4535 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4536 }
4537 #[inline]
4538 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4539 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4540 }
4541 #[inline]
4542 pub fn has_instrument_id(&self) -> bool {
4543 !self.builder.is_pointer_field_null(1)
4544 }
4545 }
4546
4547 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4548 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4549 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4550 Self { _typeless: typeless, }
4551 }
4552 }
4553 impl Pipeline {
4554 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4555 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4556 }
4557 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4558 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4559 }
4560 }
4561 mod _private {
4562 pub static ENCODED_NODE: [::capnp::Word; 52] = [
4563 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4564 ::capnp::word(184, 153, 173, 244, 180, 198, 241, 188),
4565 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
4566 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4567 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
4568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4569 ::capnp::word(130, 12, 0, 0, 242, 12, 0, 0),
4570 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
4571 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4573 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
4574 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4576 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4577 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4578 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4579 ::capnp::word(99, 114, 105, 98, 101, 66, 111, 111),
4580 ::capnp::word(107, 68, 101, 112, 116, 104, 49, 48),
4581 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4582 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4583 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
4584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4585 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4587 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
4588 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4589 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
4590 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
4591 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4592 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4593 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4594 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
4595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4596 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
4597 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
4598 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4599 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4600 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4601 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4602 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4603 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4604 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4606 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4607 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4608 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4609 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4610 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4612 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4613 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4615 ];
4616 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4617 match index {
4618 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4619 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4620 _ => ::capnp::introspect::panic_invalid_field_index(index),
4621 }
4622 }
4623 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4624 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4625 }
4626 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4627 encoded_node: &ENCODED_NODE,
4628 nonunion_members: NONUNION_MEMBERS,
4629 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4630 members_by_name: MEMBERS_BY_NAME,
4631 };
4632 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
4633 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4634 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
4635 pub const TYPE_ID: u64 = 0xbcf1_c6b4_f4ad_99b8;
4636 }
4637}
4638
4639pub mod subscribe_book_snapshots {
4640 #[derive(Copy, Clone)]
4641 pub struct Owned(());
4642 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() } }
4643 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4644 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4645 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4646
4647 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4648 impl <> ::core::marker::Copy for Reader<'_,> {}
4649 impl <> ::core::clone::Clone for Reader<'_,> {
4650 fn clone(&self) -> Self { *self }
4651 }
4652
4653 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4654 const TYPE_ID: u64 = _private::TYPE_ID;
4655 }
4656 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4657 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4658 Self { reader, }
4659 }
4660 }
4661
4662 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4663 fn from(reader: Reader<'a,>) -> Self {
4664 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::<>})))
4665 }
4666 }
4667
4668 impl <> ::core::fmt::Debug for Reader<'_,> {
4669 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4670 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4671 }
4672 }
4673
4674 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4675 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4676 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4677 }
4678 }
4679
4680 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4681 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4682 self.reader
4683 }
4684 }
4685
4686 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4687 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4688 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4689 }
4690 }
4691
4692 impl <'a,> Reader<'a,> {
4693 pub fn reborrow(&self) -> Reader<'_,> {
4694 Self { .. *self }
4695 }
4696
4697 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4698 self.reader.total_size()
4699 }
4700 #[inline]
4701 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
4702 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4703 }
4704 #[inline]
4705 pub fn has_header(&self) -> bool {
4706 !self.reader.get_pointer_field(0).is_null()
4707 }
4708 #[inline]
4709 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
4710 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4711 }
4712 #[inline]
4713 pub fn has_instrument_id(&self) -> bool {
4714 !self.reader.get_pointer_field(1).is_null()
4715 }
4716 #[inline]
4717 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4718 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
4719 }
4720 #[inline]
4721 pub fn get_depth(self) -> u32 {
4722 self.reader.get_data_field::<u32>(1)
4723 }
4724 }
4725
4726 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4727 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
4728 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
4729 }
4730 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
4731 const TYPE_ID: u64 = _private::TYPE_ID;
4732 }
4733 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
4734 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4735 Self { builder, }
4736 }
4737 }
4738
4739 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
4740 fn from(builder: Builder<'a,>) -> Self {
4741 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::<>})))
4742 }
4743 }
4744
4745 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4746 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4747 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4748 }
4749 }
4750
4751 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4752 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4753 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
4754 }
4755 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4756 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
4757 }
4758 }
4759
4760 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
4761 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4762 }
4763
4764 impl <'a,> Builder<'a,> {
4765 pub fn into_reader(self) -> Reader<'a,> {
4766 self.builder.into_reader().into()
4767 }
4768 pub fn reborrow(&mut self) -> Builder<'_,> {
4769 Builder { builder: self.builder.reborrow() }
4770 }
4771 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4772 self.builder.as_reader().into()
4773 }
4774
4775 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4776 self.builder.as_reader().total_size()
4777 }
4778 #[inline]
4779 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
4780 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4781 }
4782 #[inline]
4783 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
4784 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4785 }
4786 #[inline]
4787 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
4788 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4789 }
4790 #[inline]
4791 pub fn has_header(&self) -> bool {
4792 !self.builder.is_pointer_field_null(0)
4793 }
4794 #[inline]
4795 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
4796 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
4797 }
4798 #[inline]
4799 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
4800 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4801 }
4802 #[inline]
4803 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
4804 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
4805 }
4806 #[inline]
4807 pub fn has_instrument_id(&self) -> bool {
4808 !self.builder.is_pointer_field_null(1)
4809 }
4810 #[inline]
4811 pub fn get_book_type(self) -> ::core::result::Result<crate::enums_capnp::BookType,::capnp::NotInSchema> {
4812 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
4813 }
4814 #[inline]
4815 pub fn set_book_type(&mut self, value: crate::enums_capnp::BookType) {
4816 self.builder.set_data_field::<u16>(0, value as u16);
4817 }
4818 #[inline]
4819 pub fn get_depth(self) -> u32 {
4820 self.builder.get_data_field::<u32>(1)
4821 }
4822 #[inline]
4823 pub fn set_depth(&mut self, value: u32) {
4824 self.builder.set_data_field::<u32>(1, value);
4825 }
4826 }
4827
4828 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4829 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4830 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4831 Self { _typeless: typeless, }
4832 }
4833 }
4834 impl Pipeline {
4835 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
4836 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4837 }
4838 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
4839 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
4840 }
4841 }
4842 mod _private {
4843 pub static ENCODED_NODE: [::capnp::Word; 83] = [
4844 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4845 ::capnp::word(147, 193, 205, 17, 57, 54, 151, 132),
4846 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
4847 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
4848 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
4849 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4850 ::capnp::word(244, 12, 0, 0, 157, 13, 0, 0),
4851 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
4852 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4853 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4854 ::capnp::word(37, 0, 0, 0, 231, 0, 0, 0),
4855 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4856 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4857 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
4858 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
4859 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
4860 ::capnp::word(99, 114, 105, 98, 101, 66, 111, 111),
4861 ::capnp::word(107, 83, 110, 97, 112, 115, 104, 111),
4862 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
4863 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4864 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
4865 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4866 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4867 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4868 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
4869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4870 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
4871 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
4872 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
4873 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4874 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4875 ::capnp::word(101, 0, 0, 0, 106, 0, 0, 0),
4876 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4877 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
4878 ::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
4879 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
4880 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4881 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4882 ::capnp::word(109, 0, 0, 0, 74, 0, 0, 0),
4883 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4884 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
4885 ::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
4886 ::capnp::word(3, 0, 0, 0, 1, 0, 0, 0),
4887 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4888 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4889 ::capnp::word(117, 0, 0, 0, 50, 0, 0, 0),
4890 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4891 ::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
4892 ::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
4893 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
4894 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4895 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
4896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4897 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4898 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4899 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4901 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
4902 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
4903 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4904 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
4905 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4906 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4907 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
4908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4910 ::capnp::word(98, 111, 111, 107, 84, 121, 112, 101),
4911 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4912 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4913 ::capnp::word(98, 32, 127, 133, 83, 13, 51, 138),
4914 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4916 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4919 ::capnp::word(100, 101, 112, 116, 104, 0, 0, 0),
4920 ::capnp::word(8, 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(0, 0, 0, 0, 0, 0, 0, 0),
4924 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
4925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4926 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4927 ];
4928 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4929 match index {
4930 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
4931 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
4932 2 => <crate::enums_capnp::BookType as ::capnp::introspect::Introspect>::introspect(),
4933 3 => <u32 as ::capnp::introspect::Introspect>::introspect(),
4934 _ => ::capnp::introspect::panic_invalid_field_index(index),
4935 }
4936 }
4937 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4938 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
4939 }
4940 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4941 encoded_node: &ENCODED_NODE,
4942 nonunion_members: NONUNION_MEMBERS,
4943 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4944 members_by_name: MEMBERS_BY_NAME,
4945 };
4946 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
4947 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
4948 pub static MEMBERS_BY_NAME : &[u16] = &[2,3,0,1];
4949 pub const TYPE_ID: u64 = 0x8497_3639_11cd_c193;
4950 }
4951}
4952
4953pub mod subscribe_quotes {
4954 #[derive(Copy, Clone)]
4955 pub struct Owned(());
4956 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() } }
4957 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4958 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
4959 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4960
4961 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4962 impl <> ::core::marker::Copy for Reader<'_,> {}
4963 impl <> ::core::clone::Clone for Reader<'_,> {
4964 fn clone(&self) -> Self { *self }
4965 }
4966
4967 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
4968 const TYPE_ID: u64 = _private::TYPE_ID;
4969 }
4970 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
4971 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4972 Self { reader, }
4973 }
4974 }
4975
4976 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
4977 fn from(reader: Reader<'a,>) -> Self {
4978 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::<>})))
4979 }
4980 }
4981
4982 impl <> ::core::fmt::Debug for Reader<'_,> {
4983 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4984 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
4985 }
4986 }
4987
4988 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4989 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
4990 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4991 }
4992 }
4993
4994 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4995 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4996 self.reader
4997 }
4998 }
4999
5000 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5001 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5002 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5003 }
5004 }
5005
5006 impl <'a,> Reader<'a,> {
5007 pub fn reborrow(&self) -> Reader<'_,> {
5008 Self { .. *self }
5009 }
5010
5011 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5012 self.reader.total_size()
5013 }
5014 #[inline]
5015 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5016 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5017 }
5018 #[inline]
5019 pub fn has_header(&self) -> bool {
5020 !self.reader.get_pointer_field(0).is_null()
5021 }
5022 #[inline]
5023 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
5024 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5025 }
5026 #[inline]
5027 pub fn has_instrument_id(&self) -> bool {
5028 !self.reader.get_pointer_field(1).is_null()
5029 }
5030 }
5031
5032 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5033 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5034 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5035 }
5036 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5037 const TYPE_ID: u64 = _private::TYPE_ID;
5038 }
5039 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5040 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5041 Self { builder, }
5042 }
5043 }
5044
5045 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5046 fn from(builder: Builder<'a,>) -> Self {
5047 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::<>})))
5048 }
5049 }
5050
5051 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5052 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5053 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5054 }
5055 }
5056
5057 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5058 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5059 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5060 }
5061 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5062 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5063 }
5064 }
5065
5066 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5067 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5068 }
5069
5070 impl <'a,> Builder<'a,> {
5071 pub fn into_reader(self) -> Reader<'a,> {
5072 self.builder.into_reader().into()
5073 }
5074 pub fn reborrow(&mut self) -> Builder<'_,> {
5075 Builder { builder: self.builder.reborrow() }
5076 }
5077 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5078 self.builder.as_reader().into()
5079 }
5080
5081 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5082 self.builder.as_reader().total_size()
5083 }
5084 #[inline]
5085 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5086 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5087 }
5088 #[inline]
5089 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5090 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5091 }
5092 #[inline]
5093 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5094 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5095 }
5096 #[inline]
5097 pub fn has_header(&self) -> bool {
5098 !self.builder.is_pointer_field_null(0)
5099 }
5100 #[inline]
5101 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
5102 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5103 }
5104 #[inline]
5105 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
5106 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5107 }
5108 #[inline]
5109 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
5110 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5111 }
5112 #[inline]
5113 pub fn has_instrument_id(&self) -> bool {
5114 !self.builder.is_pointer_field_null(1)
5115 }
5116 }
5117
5118 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5119 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5120 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5121 Self { _typeless: typeless, }
5122 }
5123 }
5124 impl Pipeline {
5125 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5126 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5127 }
5128 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
5129 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5130 }
5131 }
5132 mod _private {
5133 pub static ENCODED_NODE: [::capnp::Word; 51] = [
5134 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5135 ::capnp::word(188, 130, 10, 121, 61, 177, 104, 155),
5136 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5137 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5138 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5140 ::capnp::word(159, 13, 0, 0, 10, 14, 0, 0),
5141 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
5142 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5143 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5144 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5147 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5148 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5149 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5150 ::capnp::word(99, 114, 105, 98, 101, 81, 117, 111),
5151 ::capnp::word(116, 101, 115, 0, 0, 0, 0, 0),
5152 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5153 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5155 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5156 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5157 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5158 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5159 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5160 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5161 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5162 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5164 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
5165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5166 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
5167 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
5168 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5169 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5170 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5173 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5176 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
5177 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
5178 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5179 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
5180 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5182 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5183 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5185 ];
5186 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5187 match index {
5188 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5189 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5190 _ => ::capnp::introspect::panic_invalid_field_index(index),
5191 }
5192 }
5193 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5194 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5195 }
5196 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5197 encoded_node: &ENCODED_NODE,
5198 nonunion_members: NONUNION_MEMBERS,
5199 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5200 members_by_name: MEMBERS_BY_NAME,
5201 };
5202 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
5203 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5204 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
5205 pub const TYPE_ID: u64 = 0x9b68_b13d_790a_82bc;
5206 }
5207}
5208
5209pub mod subscribe_trades {
5210 #[derive(Copy, Clone)]
5211 pub struct Owned(());
5212 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() } }
5213 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5214 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5215 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5216
5217 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5218 impl <> ::core::marker::Copy for Reader<'_,> {}
5219 impl <> ::core::clone::Clone for Reader<'_,> {
5220 fn clone(&self) -> Self { *self }
5221 }
5222
5223 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5224 const TYPE_ID: u64 = _private::TYPE_ID;
5225 }
5226 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5227 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5228 Self { reader, }
5229 }
5230 }
5231
5232 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5233 fn from(reader: Reader<'a,>) -> Self {
5234 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::<>})))
5235 }
5236 }
5237
5238 impl <> ::core::fmt::Debug for Reader<'_,> {
5239 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5240 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5241 }
5242 }
5243
5244 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5245 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5246 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5247 }
5248 }
5249
5250 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5251 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5252 self.reader
5253 }
5254 }
5255
5256 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5257 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5258 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5259 }
5260 }
5261
5262 impl <'a,> Reader<'a,> {
5263 pub fn reborrow(&self) -> Reader<'_,> {
5264 Self { .. *self }
5265 }
5266
5267 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5268 self.reader.total_size()
5269 }
5270 #[inline]
5271 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5272 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5273 }
5274 #[inline]
5275 pub fn has_header(&self) -> bool {
5276 !self.reader.get_pointer_field(0).is_null()
5277 }
5278 #[inline]
5279 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
5280 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5281 }
5282 #[inline]
5283 pub fn has_instrument_id(&self) -> bool {
5284 !self.reader.get_pointer_field(1).is_null()
5285 }
5286 }
5287
5288 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5289 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5290 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5291 }
5292 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5293 const TYPE_ID: u64 = _private::TYPE_ID;
5294 }
5295 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5296 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5297 Self { builder, }
5298 }
5299 }
5300
5301 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5302 fn from(builder: Builder<'a,>) -> Self {
5303 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::<>})))
5304 }
5305 }
5306
5307 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5308 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5309 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5310 }
5311 }
5312
5313 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5314 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5315 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5316 }
5317 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5318 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5319 }
5320 }
5321
5322 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5323 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5324 }
5325
5326 impl <'a,> Builder<'a,> {
5327 pub fn into_reader(self) -> Reader<'a,> {
5328 self.builder.into_reader().into()
5329 }
5330 pub fn reborrow(&mut self) -> Builder<'_,> {
5331 Builder { builder: self.builder.reborrow() }
5332 }
5333 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5334 self.builder.as_reader().into()
5335 }
5336
5337 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5338 self.builder.as_reader().total_size()
5339 }
5340 #[inline]
5341 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5342 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5343 }
5344 #[inline]
5345 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5346 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5347 }
5348 #[inline]
5349 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5350 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5351 }
5352 #[inline]
5353 pub fn has_header(&self) -> bool {
5354 !self.builder.is_pointer_field_null(0)
5355 }
5356 #[inline]
5357 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
5358 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5359 }
5360 #[inline]
5361 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
5362 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5363 }
5364 #[inline]
5365 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
5366 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5367 }
5368 #[inline]
5369 pub fn has_instrument_id(&self) -> bool {
5370 !self.builder.is_pointer_field_null(1)
5371 }
5372 }
5373
5374 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5375 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5376 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5377 Self { _typeless: typeless, }
5378 }
5379 }
5380 impl Pipeline {
5381 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5382 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5383 }
5384 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
5385 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5386 }
5387 }
5388 mod _private {
5389 pub static ENCODED_NODE: [::capnp::Word; 51] = [
5390 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5391 ::capnp::word(254, 211, 116, 255, 241, 187, 13, 130),
5392 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5393 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5394 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5395 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5396 ::capnp::word(12, 14, 0, 0, 119, 14, 0, 0),
5397 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
5398 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5399 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5400 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5401 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5402 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5403 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5404 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5405 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5406 ::capnp::word(99, 114, 105, 98, 101, 84, 114, 97),
5407 ::capnp::word(100, 101, 115, 0, 0, 0, 0, 0),
5408 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5409 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5410 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5411 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5412 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5413 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5415 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5416 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5417 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5418 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5419 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5420 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
5421 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5422 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
5423 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
5424 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5425 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5426 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5428 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5429 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5430 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5431 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5432 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
5433 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
5434 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5435 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
5436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5438 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5441 ];
5442 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5443 match index {
5444 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5445 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5446 _ => ::capnp::introspect::panic_invalid_field_index(index),
5447 }
5448 }
5449 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5450 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5451 }
5452 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5453 encoded_node: &ENCODED_NODE,
5454 nonunion_members: NONUNION_MEMBERS,
5455 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5456 members_by_name: MEMBERS_BY_NAME,
5457 };
5458 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
5459 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5460 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
5461 pub const TYPE_ID: u64 = 0x820d_bbf1_ff74_d3fe;
5462 }
5463}
5464
5465pub mod subscribe_bars {
5466 #[derive(Copy, Clone)]
5467 pub struct Owned(());
5468 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() } }
5469 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5470 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5471 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5472
5473 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5474 impl <> ::core::marker::Copy for Reader<'_,> {}
5475 impl <> ::core::clone::Clone for Reader<'_,> {
5476 fn clone(&self) -> Self { *self }
5477 }
5478
5479 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5480 const TYPE_ID: u64 = _private::TYPE_ID;
5481 }
5482 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5483 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5484 Self { reader, }
5485 }
5486 }
5487
5488 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5489 fn from(reader: Reader<'a,>) -> Self {
5490 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::<>})))
5491 }
5492 }
5493
5494 impl <> ::core::fmt::Debug for Reader<'_,> {
5495 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5496 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5497 }
5498 }
5499
5500 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5501 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5502 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5503 }
5504 }
5505
5506 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5507 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5508 self.reader
5509 }
5510 }
5511
5512 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5513 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5514 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5515 }
5516 }
5517
5518 impl <'a,> Reader<'a,> {
5519 pub fn reborrow(&self) -> Reader<'_,> {
5520 Self { .. *self }
5521 }
5522
5523 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5524 self.reader.total_size()
5525 }
5526 #[inline]
5527 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5528 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5529 }
5530 #[inline]
5531 pub fn has_header(&self) -> bool {
5532 !self.reader.get_pointer_field(0).is_null()
5533 }
5534 #[inline]
5535 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
5536 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5537 }
5538 #[inline]
5539 pub fn has_bar_type(&self) -> bool {
5540 !self.reader.get_pointer_field(1).is_null()
5541 }
5542 }
5543
5544 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5545 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5546 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5547 }
5548 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5549 const TYPE_ID: u64 = _private::TYPE_ID;
5550 }
5551 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5552 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5553 Self { builder, }
5554 }
5555 }
5556
5557 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5558 fn from(builder: Builder<'a,>) -> Self {
5559 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::<>})))
5560 }
5561 }
5562
5563 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5564 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5565 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5566 }
5567 }
5568
5569 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5570 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5571 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5572 }
5573 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5574 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5575 }
5576 }
5577
5578 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5579 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5580 }
5581
5582 impl <'a,> Builder<'a,> {
5583 pub fn into_reader(self) -> Reader<'a,> {
5584 self.builder.into_reader().into()
5585 }
5586 pub fn reborrow(&mut self) -> Builder<'_,> {
5587 Builder { builder: self.builder.reborrow() }
5588 }
5589 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5590 self.builder.as_reader().into()
5591 }
5592
5593 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5594 self.builder.as_reader().total_size()
5595 }
5596 #[inline]
5597 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5598 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5599 }
5600 #[inline]
5601 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5602 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5603 }
5604 #[inline]
5605 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5606 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5607 }
5608 #[inline]
5609 pub fn has_header(&self) -> bool {
5610 !self.builder.is_pointer_field_null(0)
5611 }
5612 #[inline]
5613 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
5614 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5615 }
5616 #[inline]
5617 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
5618 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5619 }
5620 #[inline]
5621 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
5622 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5623 }
5624 #[inline]
5625 pub fn has_bar_type(&self) -> bool {
5626 !self.builder.is_pointer_field_null(1)
5627 }
5628 }
5629
5630 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5631 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5632 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5633 Self { _typeless: typeless, }
5634 }
5635 }
5636 impl Pipeline {
5637 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5638 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5639 }
5640 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
5641 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5642 }
5643 }
5644 mod _private {
5645 pub static ENCODED_NODE: [::capnp::Word; 50] = [
5646 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5647 ::capnp::word(188, 33, 238, 218, 164, 113, 66, 247),
5648 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5649 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5650 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5651 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5652 ::capnp::word(121, 14, 0, 0, 211, 14, 0, 0),
5653 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
5654 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5655 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5656 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5659 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5660 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5661 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5662 ::capnp::word(99, 114, 105, 98, 101, 66, 97, 114),
5663 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
5664 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5665 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5667 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5668 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5669 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5671 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5672 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5673 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5674 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5675 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5676 ::capnp::word(45, 0, 0, 0, 66, 0, 0, 0),
5677 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5678 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
5679 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
5680 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5681 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5682 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5683 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5684 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5685 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5686 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5687 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5688 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
5689 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5690 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
5691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5693 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5696 ];
5697 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5698 match index {
5699 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5700 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
5701 _ => ::capnp::introspect::panic_invalid_field_index(index),
5702 }
5703 }
5704 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5705 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5706 }
5707 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5708 encoded_node: &ENCODED_NODE,
5709 nonunion_members: NONUNION_MEMBERS,
5710 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5711 members_by_name: MEMBERS_BY_NAME,
5712 };
5713 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
5714 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5715 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
5716 pub const TYPE_ID: u64 = 0xf742_71a4_daee_21bc;
5717 }
5718}
5719
5720pub mod subscribe_mark_prices {
5721 #[derive(Copy, Clone)]
5722 pub struct Owned(());
5723 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() } }
5724 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5725 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5726 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5727
5728 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5729 impl <> ::core::marker::Copy for Reader<'_,> {}
5730 impl <> ::core::clone::Clone for Reader<'_,> {
5731 fn clone(&self) -> Self { *self }
5732 }
5733
5734 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5735 const TYPE_ID: u64 = _private::TYPE_ID;
5736 }
5737 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5738 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5739 Self { reader, }
5740 }
5741 }
5742
5743 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
5744 fn from(reader: Reader<'a,>) -> Self {
5745 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::<>})))
5746 }
5747 }
5748
5749 impl <> ::core::fmt::Debug for Reader<'_,> {
5750 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
5751 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
5752 }
5753 }
5754
5755 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5756 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5757 ::core::result::Result::Ok(reader.get_struct(default)?.into())
5758 }
5759 }
5760
5761 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5762 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5763 self.reader
5764 }
5765 }
5766
5767 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5768 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5769 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5770 }
5771 }
5772
5773 impl <'a,> Reader<'a,> {
5774 pub fn reborrow(&self) -> Reader<'_,> {
5775 Self { .. *self }
5776 }
5777
5778 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5779 self.reader.total_size()
5780 }
5781 #[inline]
5782 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
5783 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5784 }
5785 #[inline]
5786 pub fn has_header(&self) -> bool {
5787 !self.reader.get_pointer_field(0).is_null()
5788 }
5789 #[inline]
5790 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
5791 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5792 }
5793 #[inline]
5794 pub fn has_instrument_id(&self) -> bool {
5795 !self.reader.get_pointer_field(1).is_null()
5796 }
5797 }
5798
5799 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5800 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
5801 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
5802 }
5803 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
5804 const TYPE_ID: u64 = _private::TYPE_ID;
5805 }
5806 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
5807 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
5808 Self { builder, }
5809 }
5810 }
5811
5812 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
5813 fn from(builder: Builder<'a,>) -> Self {
5814 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::<>})))
5815 }
5816 }
5817
5818 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5819 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5820 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5821 }
5822 }
5823
5824 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5825 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
5826 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
5827 }
5828 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
5829 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
5830 }
5831 }
5832
5833 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
5834 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5835 }
5836
5837 impl <'a,> Builder<'a,> {
5838 pub fn into_reader(self) -> Reader<'a,> {
5839 self.builder.into_reader().into()
5840 }
5841 pub fn reborrow(&mut self) -> Builder<'_,> {
5842 Builder { builder: self.builder.reborrow() }
5843 }
5844 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5845 self.builder.as_reader().into()
5846 }
5847
5848 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5849 self.builder.as_reader().total_size()
5850 }
5851 #[inline]
5852 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
5853 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5854 }
5855 #[inline]
5856 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
5857 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
5858 }
5859 #[inline]
5860 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
5861 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5862 }
5863 #[inline]
5864 pub fn has_header(&self) -> bool {
5865 !self.builder.is_pointer_field_null(0)
5866 }
5867 #[inline]
5868 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
5869 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5870 }
5871 #[inline]
5872 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
5873 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
5874 }
5875 #[inline]
5876 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
5877 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5878 }
5879 #[inline]
5880 pub fn has_instrument_id(&self) -> bool {
5881 !self.builder.is_pointer_field_null(1)
5882 }
5883 }
5884
5885 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5886 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5887 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
5888 Self { _typeless: typeless, }
5889 }
5890 }
5891 impl Pipeline {
5892 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
5893 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5894 }
5895 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
5896 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5897 }
5898 }
5899 mod _private {
5900 pub static ENCODED_NODE: [::capnp::Word; 51] = [
5901 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
5902 ::capnp::word(192, 168, 93, 125, 106, 181, 121, 214),
5903 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
5904 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
5905 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
5906 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5907 ::capnp::word(213, 14, 0, 0, 68, 15, 0, 0),
5908 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
5909 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
5910 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5911 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
5912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5913 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5914 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
5915 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
5916 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
5917 ::capnp::word(99, 114, 105, 98, 101, 77, 97, 114),
5918 ::capnp::word(107, 80, 114, 105, 99, 101, 115, 0),
5919 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
5920 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
5921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5922 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
5923 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5924 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
5925 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5926 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
5927 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
5928 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
5929 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
5930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5931 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
5932 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5933 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
5934 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
5935 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
5936 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5937 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
5938 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5940 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5942 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5943 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
5944 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
5945 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5946 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
5947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5948 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5949 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
5950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5951 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
5952 ];
5953 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
5954 match index {
5955 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
5956 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
5957 _ => ::capnp::introspect::panic_invalid_field_index(index),
5958 }
5959 }
5960 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
5961 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
5962 }
5963 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
5964 encoded_node: &ENCODED_NODE,
5965 nonunion_members: NONUNION_MEMBERS,
5966 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
5967 members_by_name: MEMBERS_BY_NAME,
5968 };
5969 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
5970 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
5971 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
5972 pub const TYPE_ID: u64 = 0xd679_b56a_7d5d_a8c0;
5973 }
5974}
5975
5976pub mod subscribe_index_prices {
5977 #[derive(Copy, Clone)]
5978 pub struct Owned(());
5979 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() } }
5980 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5981 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
5982 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5983
5984 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5985 impl <> ::core::marker::Copy for Reader<'_,> {}
5986 impl <> ::core::clone::Clone for Reader<'_,> {
5987 fn clone(&self) -> Self { *self }
5988 }
5989
5990 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
5991 const TYPE_ID: u64 = _private::TYPE_ID;
5992 }
5993 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
5994 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
5995 Self { reader, }
5996 }
5997 }
5998
5999 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6000 fn from(reader: Reader<'a,>) -> Self {
6001 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::<>})))
6002 }
6003 }
6004
6005 impl <> ::core::fmt::Debug for Reader<'_,> {
6006 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6007 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6008 }
6009 }
6010
6011 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6012 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6013 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6014 }
6015 }
6016
6017 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6018 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6019 self.reader
6020 }
6021 }
6022
6023 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6024 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6025 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6026 }
6027 }
6028
6029 impl <'a,> Reader<'a,> {
6030 pub fn reborrow(&self) -> Reader<'_,> {
6031 Self { .. *self }
6032 }
6033
6034 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6035 self.reader.total_size()
6036 }
6037 #[inline]
6038 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6039 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6040 }
6041 #[inline]
6042 pub fn has_header(&self) -> bool {
6043 !self.reader.get_pointer_field(0).is_null()
6044 }
6045 #[inline]
6046 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6047 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6048 }
6049 #[inline]
6050 pub fn has_instrument_id(&self) -> bool {
6051 !self.reader.get_pointer_field(1).is_null()
6052 }
6053 }
6054
6055 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6056 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6057 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6058 }
6059 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6060 const TYPE_ID: u64 = _private::TYPE_ID;
6061 }
6062 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6063 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6064 Self { builder, }
6065 }
6066 }
6067
6068 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6069 fn from(builder: Builder<'a,>) -> Self {
6070 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::<>})))
6071 }
6072 }
6073
6074 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6075 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6076 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6077 }
6078 }
6079
6080 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6081 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6082 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6083 }
6084 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6085 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6086 }
6087 }
6088
6089 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6090 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6091 }
6092
6093 impl <'a,> Builder<'a,> {
6094 pub fn into_reader(self) -> Reader<'a,> {
6095 self.builder.into_reader().into()
6096 }
6097 pub fn reborrow(&mut self) -> Builder<'_,> {
6098 Builder { builder: self.builder.reborrow() }
6099 }
6100 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6101 self.builder.as_reader().into()
6102 }
6103
6104 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6105 self.builder.as_reader().total_size()
6106 }
6107 #[inline]
6108 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6109 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6110 }
6111 #[inline]
6112 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6113 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6114 }
6115 #[inline]
6116 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6117 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6118 }
6119 #[inline]
6120 pub fn has_header(&self) -> bool {
6121 !self.builder.is_pointer_field_null(0)
6122 }
6123 #[inline]
6124 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6125 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6126 }
6127 #[inline]
6128 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6129 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6130 }
6131 #[inline]
6132 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6133 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6134 }
6135 #[inline]
6136 pub fn has_instrument_id(&self) -> bool {
6137 !self.builder.is_pointer_field_null(1)
6138 }
6139 }
6140
6141 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6142 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6143 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6144 Self { _typeless: typeless, }
6145 }
6146 }
6147 impl Pipeline {
6148 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6149 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6150 }
6151 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6152 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6153 }
6154 }
6155 mod _private {
6156 pub static ENCODED_NODE: [::capnp::Word; 52] = [
6157 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6158 ::capnp::word(7, 25, 141, 164, 166, 45, 224, 252),
6159 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6160 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6161 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6162 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6163 ::capnp::word(70, 15, 0, 0, 182, 15, 0, 0),
6164 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
6165 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6166 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6167 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6170 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6171 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6172 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6173 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 100),
6174 ::capnp::word(101, 120, 80, 114, 105, 99, 101, 115),
6175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6176 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6177 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6179 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6180 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6181 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6183 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6184 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6185 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6186 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6188 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6190 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6191 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6192 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6193 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6194 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6197 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6199 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6200 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6201 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6202 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6203 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6206 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6209 ];
6210 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6211 match index {
6212 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6213 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6214 _ => ::capnp::introspect::panic_invalid_field_index(index),
6215 }
6216 }
6217 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6218 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6219 }
6220 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6221 encoded_node: &ENCODED_NODE,
6222 nonunion_members: NONUNION_MEMBERS,
6223 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6224 members_by_name: MEMBERS_BY_NAME,
6225 };
6226 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
6227 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6228 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
6229 pub const TYPE_ID: u64 = 0xfce0_2da6_a48d_1907;
6230 }
6231}
6232
6233pub mod subscribe_funding_rates {
6234 #[derive(Copy, Clone)]
6235 pub struct Owned(());
6236 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() } }
6237 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6238 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6239 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6240
6241 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6242 impl <> ::core::marker::Copy for Reader<'_,> {}
6243 impl <> ::core::clone::Clone for Reader<'_,> {
6244 fn clone(&self) -> Self { *self }
6245 }
6246
6247 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6248 const TYPE_ID: u64 = _private::TYPE_ID;
6249 }
6250 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6251 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6252 Self { reader, }
6253 }
6254 }
6255
6256 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6257 fn from(reader: Reader<'a,>) -> Self {
6258 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::<>})))
6259 }
6260 }
6261
6262 impl <> ::core::fmt::Debug for Reader<'_,> {
6263 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6264 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6265 }
6266 }
6267
6268 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6269 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6270 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6271 }
6272 }
6273
6274 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6275 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6276 self.reader
6277 }
6278 }
6279
6280 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6281 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6282 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6283 }
6284 }
6285
6286 impl <'a,> Reader<'a,> {
6287 pub fn reborrow(&self) -> Reader<'_,> {
6288 Self { .. *self }
6289 }
6290
6291 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6292 self.reader.total_size()
6293 }
6294 #[inline]
6295 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6296 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6297 }
6298 #[inline]
6299 pub fn has_header(&self) -> bool {
6300 !self.reader.get_pointer_field(0).is_null()
6301 }
6302 #[inline]
6303 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6304 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6305 }
6306 #[inline]
6307 pub fn has_instrument_id(&self) -> bool {
6308 !self.reader.get_pointer_field(1).is_null()
6309 }
6310 }
6311
6312 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6313 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6314 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6315 }
6316 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6317 const TYPE_ID: u64 = _private::TYPE_ID;
6318 }
6319 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6320 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6321 Self { builder, }
6322 }
6323 }
6324
6325 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6326 fn from(builder: Builder<'a,>) -> Self {
6327 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::<>})))
6328 }
6329 }
6330
6331 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6332 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6333 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6334 }
6335 }
6336
6337 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6338 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6339 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6340 }
6341 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6342 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6343 }
6344 }
6345
6346 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6347 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6348 }
6349
6350 impl <'a,> Builder<'a,> {
6351 pub fn into_reader(self) -> Reader<'a,> {
6352 self.builder.into_reader().into()
6353 }
6354 pub fn reborrow(&mut self) -> Builder<'_,> {
6355 Builder { builder: self.builder.reborrow() }
6356 }
6357 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6358 self.builder.as_reader().into()
6359 }
6360
6361 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6362 self.builder.as_reader().total_size()
6363 }
6364 #[inline]
6365 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6366 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6367 }
6368 #[inline]
6369 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6370 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6371 }
6372 #[inline]
6373 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6374 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6375 }
6376 #[inline]
6377 pub fn has_header(&self) -> bool {
6378 !self.builder.is_pointer_field_null(0)
6379 }
6380 #[inline]
6381 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6382 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6383 }
6384 #[inline]
6385 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6386 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6387 }
6388 #[inline]
6389 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6390 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6391 }
6392 #[inline]
6393 pub fn has_instrument_id(&self) -> bool {
6394 !self.builder.is_pointer_field_null(1)
6395 }
6396 }
6397
6398 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6399 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6400 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6401 Self { _typeless: typeless, }
6402 }
6403 }
6404 impl Pipeline {
6405 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6406 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6407 }
6408 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6409 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6410 }
6411 }
6412 mod _private {
6413 pub static ENCODED_NODE: [::capnp::Word; 52] = [
6414 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6415 ::capnp::word(175, 146, 231, 230, 136, 121, 86, 132),
6416 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6417 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6418 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6419 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6420 ::capnp::word(184, 15, 0, 0, 41, 16, 0, 0),
6421 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
6422 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6424 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6426 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6427 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6428 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6429 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6430 ::capnp::word(99, 114, 105, 98, 101, 70, 117, 110),
6431 ::capnp::word(100, 105, 110, 103, 82, 97, 116, 101),
6432 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
6433 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6434 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6436 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6438 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6440 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6441 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6442 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6443 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6445 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6447 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6448 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6449 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6450 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6451 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6454 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6455 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6457 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6458 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6459 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6460 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6461 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6463 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6464 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6466 ];
6467 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6468 match index {
6469 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6470 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6471 _ => ::capnp::introspect::panic_invalid_field_index(index),
6472 }
6473 }
6474 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6475 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6476 }
6477 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6478 encoded_node: &ENCODED_NODE,
6479 nonunion_members: NONUNION_MEMBERS,
6480 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6481 members_by_name: MEMBERS_BY_NAME,
6482 };
6483 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
6484 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6485 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
6486 pub const TYPE_ID: u64 = 0x8456_7988_e6e7_92af;
6487 }
6488}
6489
6490pub mod subscribe_instrument_status {
6491 #[derive(Copy, Clone)]
6492 pub struct Owned(());
6493 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() } }
6494 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6495 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6496 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6497
6498 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6499 impl <> ::core::marker::Copy for Reader<'_,> {}
6500 impl <> ::core::clone::Clone for Reader<'_,> {
6501 fn clone(&self) -> Self { *self }
6502 }
6503
6504 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6505 const TYPE_ID: u64 = _private::TYPE_ID;
6506 }
6507 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6508 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6509 Self { reader, }
6510 }
6511 }
6512
6513 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6514 fn from(reader: Reader<'a,>) -> Self {
6515 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::<>})))
6516 }
6517 }
6518
6519 impl <> ::core::fmt::Debug for Reader<'_,> {
6520 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6521 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6522 }
6523 }
6524
6525 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6526 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6527 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6528 }
6529 }
6530
6531 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6532 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6533 self.reader
6534 }
6535 }
6536
6537 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6538 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6539 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6540 }
6541 }
6542
6543 impl <'a,> Reader<'a,> {
6544 pub fn reborrow(&self) -> Reader<'_,> {
6545 Self { .. *self }
6546 }
6547
6548 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6549 self.reader.total_size()
6550 }
6551 #[inline]
6552 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6553 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6554 }
6555 #[inline]
6556 pub fn has_header(&self) -> bool {
6557 !self.reader.get_pointer_field(0).is_null()
6558 }
6559 #[inline]
6560 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6561 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6562 }
6563 #[inline]
6564 pub fn has_instrument_id(&self) -> bool {
6565 !self.reader.get_pointer_field(1).is_null()
6566 }
6567 }
6568
6569 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6570 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6571 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6572 }
6573 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6574 const TYPE_ID: u64 = _private::TYPE_ID;
6575 }
6576 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6577 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6578 Self { builder, }
6579 }
6580 }
6581
6582 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6583 fn from(builder: Builder<'a,>) -> Self {
6584 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::<>})))
6585 }
6586 }
6587
6588 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6589 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6590 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6591 }
6592 }
6593
6594 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6595 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6596 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6597 }
6598 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6599 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6600 }
6601 }
6602
6603 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6604 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6605 }
6606
6607 impl <'a,> Builder<'a,> {
6608 pub fn into_reader(self) -> Reader<'a,> {
6609 self.builder.into_reader().into()
6610 }
6611 pub fn reborrow(&mut self) -> Builder<'_,> {
6612 Builder { builder: self.builder.reborrow() }
6613 }
6614 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6615 self.builder.as_reader().into()
6616 }
6617
6618 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6619 self.builder.as_reader().total_size()
6620 }
6621 #[inline]
6622 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6623 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6624 }
6625 #[inline]
6626 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6627 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6628 }
6629 #[inline]
6630 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6631 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6632 }
6633 #[inline]
6634 pub fn has_header(&self) -> bool {
6635 !self.builder.is_pointer_field_null(0)
6636 }
6637 #[inline]
6638 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6639 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6640 }
6641 #[inline]
6642 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6643 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6644 }
6645 #[inline]
6646 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6647 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6648 }
6649 #[inline]
6650 pub fn has_instrument_id(&self) -> bool {
6651 !self.builder.is_pointer_field_null(1)
6652 }
6653 }
6654
6655 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6656 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6657 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6658 Self { _typeless: typeless, }
6659 }
6660 }
6661 impl Pipeline {
6662 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6663 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6664 }
6665 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6666 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6667 }
6668 }
6669 mod _private {
6670 pub static ENCODED_NODE: [::capnp::Word; 52] = [
6671 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6672 ::capnp::word(115, 173, 38, 4, 190, 28, 103, 144),
6673 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6674 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6675 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6677 ::capnp::word(43, 16, 0, 0, 160, 16, 0, 0),
6678 ::capnp::word(21, 0, 0, 0, 114, 1, 0, 0),
6679 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6681 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6683 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6684 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6685 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6686 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6687 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
6688 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 83),
6689 ::capnp::word(116, 97, 116, 117, 115, 0, 0, 0),
6690 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6691 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6693 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6695 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6696 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6697 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6698 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6699 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6700 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6702 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6704 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6705 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6706 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6707 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6708 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6711 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6714 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6715 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6716 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6717 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6720 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6723 ];
6724 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6725 match index {
6726 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6727 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6728 _ => ::capnp::introspect::panic_invalid_field_index(index),
6729 }
6730 }
6731 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6732 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6733 }
6734 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6735 encoded_node: &ENCODED_NODE,
6736 nonunion_members: NONUNION_MEMBERS,
6737 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6738 members_by_name: MEMBERS_BY_NAME,
6739 };
6740 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
6741 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6742 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
6743 pub const TYPE_ID: u64 = 0x9067_1cbe_0426_ad73;
6744 }
6745}
6746
6747pub mod subscribe_instrument_close {
6748 #[derive(Copy, Clone)]
6749 pub struct Owned(());
6750 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() } }
6751 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6752 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
6753 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6754
6755 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6756 impl <> ::core::marker::Copy for Reader<'_,> {}
6757 impl <> ::core::clone::Clone for Reader<'_,> {
6758 fn clone(&self) -> Self { *self }
6759 }
6760
6761 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
6762 const TYPE_ID: u64 = _private::TYPE_ID;
6763 }
6764 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
6765 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
6766 Self { reader, }
6767 }
6768 }
6769
6770 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
6771 fn from(reader: Reader<'a,>) -> Self {
6772 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::<>})))
6773 }
6774 }
6775
6776 impl <> ::core::fmt::Debug for Reader<'_,> {
6777 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
6778 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
6779 }
6780 }
6781
6782 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6783 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6784 ::core::result::Result::Ok(reader.get_struct(default)?.into())
6785 }
6786 }
6787
6788 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6789 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6790 self.reader
6791 }
6792 }
6793
6794 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6795 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6796 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6797 }
6798 }
6799
6800 impl <'a,> Reader<'a,> {
6801 pub fn reborrow(&self) -> Reader<'_,> {
6802 Self { .. *self }
6803 }
6804
6805 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6806 self.reader.total_size()
6807 }
6808 #[inline]
6809 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
6810 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6811 }
6812 #[inline]
6813 pub fn has_header(&self) -> bool {
6814 !self.reader.get_pointer_field(0).is_null()
6815 }
6816 #[inline]
6817 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
6818 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6819 }
6820 #[inline]
6821 pub fn has_instrument_id(&self) -> bool {
6822 !self.reader.get_pointer_field(1).is_null()
6823 }
6824 }
6825
6826 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6827 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
6828 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
6829 }
6830 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
6831 const TYPE_ID: u64 = _private::TYPE_ID;
6832 }
6833 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
6834 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
6835 Self { builder, }
6836 }
6837 }
6838
6839 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
6840 fn from(builder: Builder<'a,>) -> Self {
6841 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::<>})))
6842 }
6843 }
6844
6845 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6846 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6847 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6848 }
6849 }
6850
6851 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6852 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
6853 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
6854 }
6855 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
6856 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
6857 }
6858 }
6859
6860 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
6861 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6862 }
6863
6864 impl <'a,> Builder<'a,> {
6865 pub fn into_reader(self) -> Reader<'a,> {
6866 self.builder.into_reader().into()
6867 }
6868 pub fn reborrow(&mut self) -> Builder<'_,> {
6869 Builder { builder: self.builder.reborrow() }
6870 }
6871 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6872 self.builder.as_reader().into()
6873 }
6874
6875 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6876 self.builder.as_reader().total_size()
6877 }
6878 #[inline]
6879 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
6880 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6881 }
6882 #[inline]
6883 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
6884 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
6885 }
6886 #[inline]
6887 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
6888 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6889 }
6890 #[inline]
6891 pub fn has_header(&self) -> bool {
6892 !self.builder.is_pointer_field_null(0)
6893 }
6894 #[inline]
6895 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
6896 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6897 }
6898 #[inline]
6899 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
6900 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
6901 }
6902 #[inline]
6903 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
6904 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6905 }
6906 #[inline]
6907 pub fn has_instrument_id(&self) -> bool {
6908 !self.builder.is_pointer_field_null(1)
6909 }
6910 }
6911
6912 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6913 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6914 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
6915 Self { _typeless: typeless, }
6916 }
6917 }
6918 impl Pipeline {
6919 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
6920 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6921 }
6922 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
6923 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6924 }
6925 }
6926 mod _private {
6927 pub static ENCODED_NODE: [::capnp::Word; 52] = [
6928 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
6929 ::capnp::word(113, 80, 80, 234, 219, 195, 165, 182),
6930 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
6931 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
6932 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
6933 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6934 ::capnp::word(162, 16, 0, 0, 22, 17, 0, 0),
6935 ::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
6936 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
6937 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6938 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
6939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6940 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6941 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
6942 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
6943 ::capnp::word(112, 110, 112, 58, 83, 117, 98, 115),
6944 ::capnp::word(99, 114, 105, 98, 101, 73, 110, 115),
6945 ::capnp::word(116, 114, 117, 109, 101, 110, 116, 67),
6946 ::capnp::word(108, 111, 115, 101, 0, 0, 0, 0),
6947 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
6948 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
6949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6950 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
6951 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6952 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
6953 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6954 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
6955 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
6956 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
6957 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
6958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6959 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
6960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6961 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
6962 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
6963 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
6964 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6965 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
6966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6967 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6968 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6969 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6971 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
6972 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
6973 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6974 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
6975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6977 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
6978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6979 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
6980 ];
6981 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
6982 match index {
6983 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
6984 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
6985 _ => ::capnp::introspect::panic_invalid_field_index(index),
6986 }
6987 }
6988 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
6989 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
6990 }
6991 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
6992 encoded_node: &ENCODED_NODE,
6993 nonunion_members: NONUNION_MEMBERS,
6994 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
6995 members_by_name: MEMBERS_BY_NAME,
6996 };
6997 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
6998 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
6999 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
7000 pub const TYPE_ID: u64 = 0xb6a5_c3db_ea50_5071;
7001 }
7002}
7003
7004pub mod unsubscribe_custom_data {
7005 #[derive(Copy, Clone)]
7006 pub struct Owned(());
7007 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() } }
7008 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7009 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7010 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7011
7012 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7013 impl <> ::core::marker::Copy for Reader<'_,> {}
7014 impl <> ::core::clone::Clone for Reader<'_,> {
7015 fn clone(&self) -> Self { *self }
7016 }
7017
7018 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7019 const TYPE_ID: u64 = _private::TYPE_ID;
7020 }
7021 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7022 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7023 Self { reader, }
7024 }
7025 }
7026
7027 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7028 fn from(reader: Reader<'a,>) -> Self {
7029 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::<>})))
7030 }
7031 }
7032
7033 impl <> ::core::fmt::Debug for Reader<'_,> {
7034 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7035 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7036 }
7037 }
7038
7039 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7040 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7041 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7042 }
7043 }
7044
7045 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7046 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7047 self.reader
7048 }
7049 }
7050
7051 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7052 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7053 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7054 }
7055 }
7056
7057 impl <'a,> Reader<'a,> {
7058 pub fn reborrow(&self) -> Reader<'_,> {
7059 Self { .. *self }
7060 }
7061
7062 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7063 self.reader.total_size()
7064 }
7065 #[inline]
7066 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7067 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7068 }
7069 #[inline]
7070 pub fn has_header(&self) -> bool {
7071 !self.reader.get_pointer_field(0).is_null()
7072 }
7073 #[inline]
7074 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
7075 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7076 }
7077 #[inline]
7078 pub fn has_data_type(&self) -> bool {
7079 !self.reader.get_pointer_field(1).is_null()
7080 }
7081 }
7082
7083 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7084 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7085 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
7086 }
7087 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7088 const TYPE_ID: u64 = _private::TYPE_ID;
7089 }
7090 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7091 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7092 Self { builder, }
7093 }
7094 }
7095
7096 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7097 fn from(builder: Builder<'a,>) -> Self {
7098 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::<>})))
7099 }
7100 }
7101
7102 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7103 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7104 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7105 }
7106 }
7107
7108 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7109 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7110 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7111 }
7112 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7113 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7114 }
7115 }
7116
7117 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7118 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7119 }
7120
7121 impl <'a,> Builder<'a,> {
7122 pub fn into_reader(self) -> Reader<'a,> {
7123 self.builder.into_reader().into()
7124 }
7125 pub fn reborrow(&mut self) -> Builder<'_,> {
7126 Builder { builder: self.builder.reborrow() }
7127 }
7128 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7129 self.builder.as_reader().into()
7130 }
7131
7132 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7133 self.builder.as_reader().total_size()
7134 }
7135 #[inline]
7136 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7137 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7138 }
7139 #[inline]
7140 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7141 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7142 }
7143 #[inline]
7144 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7145 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7146 }
7147 #[inline]
7148 pub fn has_header(&self) -> bool {
7149 !self.builder.is_pointer_field_null(0)
7150 }
7151 #[inline]
7152 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
7153 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7154 }
7155 #[inline]
7156 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
7157 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
7158 }
7159 #[inline]
7160 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
7161 self.builder.get_pointer_field(1).init_text(size)
7162 }
7163 #[inline]
7164 pub fn has_data_type(&self) -> bool {
7165 !self.builder.is_pointer_field_null(1)
7166 }
7167 }
7168
7169 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7170 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7171 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7172 Self { _typeless: typeless, }
7173 }
7174 }
7175 impl Pipeline {
7176 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7177 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7178 }
7179 }
7180 mod _private {
7181 pub static ENCODED_NODE: [::capnp::Word; 52] = [
7182 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7183 ::capnp::word(57, 4, 183, 78, 30, 4, 155, 248),
7184 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7185 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7186 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7188 ::capnp::word(47, 17, 0, 0, 136, 17, 0, 0),
7189 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
7190 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7192 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
7193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7195 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7196 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7197 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7198 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 67),
7199 ::capnp::word(117, 115, 116, 111, 109, 68, 97, 116),
7200 ::capnp::word(97, 0, 0, 0, 0, 0, 0, 0),
7201 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7202 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
7203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7204 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7206 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
7207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7208 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
7209 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
7210 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7211 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7213 ::capnp::word(45, 0, 0, 0, 74, 0, 0, 0),
7214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7215 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
7216 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
7217 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7218 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7219 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7222 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7225 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
7226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7227 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
7228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7231 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
7232 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7234 ];
7235 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7236 match index {
7237 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7238 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
7239 _ => ::capnp::introspect::panic_invalid_field_index(index),
7240 }
7241 }
7242 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7243 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7244 }
7245 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7246 encoded_node: &ENCODED_NODE,
7247 nonunion_members: NONUNION_MEMBERS,
7248 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7249 members_by_name: MEMBERS_BY_NAME,
7250 };
7251 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
7252 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7253 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
7254 pub const TYPE_ID: u64 = 0xf89b_041e_4eb7_0439;
7255 }
7256}
7257
7258pub mod unsubscribe_instrument {
7259 #[derive(Copy, Clone)]
7260 pub struct Owned(());
7261 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() } }
7262 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7263 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7264 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7265
7266 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7267 impl <> ::core::marker::Copy for Reader<'_,> {}
7268 impl <> ::core::clone::Clone for Reader<'_,> {
7269 fn clone(&self) -> Self { *self }
7270 }
7271
7272 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7273 const TYPE_ID: u64 = _private::TYPE_ID;
7274 }
7275 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7276 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7277 Self { reader, }
7278 }
7279 }
7280
7281 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7282 fn from(reader: Reader<'a,>) -> Self {
7283 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::<>})))
7284 }
7285 }
7286
7287 impl <> ::core::fmt::Debug for Reader<'_,> {
7288 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7289 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7290 }
7291 }
7292
7293 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7294 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7295 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7296 }
7297 }
7298
7299 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7300 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7301 self.reader
7302 }
7303 }
7304
7305 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7306 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7307 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7308 }
7309 }
7310
7311 impl <'a,> Reader<'a,> {
7312 pub fn reborrow(&self) -> Reader<'_,> {
7313 Self { .. *self }
7314 }
7315
7316 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7317 self.reader.total_size()
7318 }
7319 #[inline]
7320 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7321 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7322 }
7323 #[inline]
7324 pub fn has_header(&self) -> bool {
7325 !self.reader.get_pointer_field(0).is_null()
7326 }
7327 #[inline]
7328 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
7329 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7330 }
7331 #[inline]
7332 pub fn has_instrument_id(&self) -> bool {
7333 !self.reader.get_pointer_field(1).is_null()
7334 }
7335 }
7336
7337 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7338 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7339 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
7340 }
7341 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7342 const TYPE_ID: u64 = _private::TYPE_ID;
7343 }
7344 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7345 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7346 Self { builder, }
7347 }
7348 }
7349
7350 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7351 fn from(builder: Builder<'a,>) -> Self {
7352 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::<>})))
7353 }
7354 }
7355
7356 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7357 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7358 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7359 }
7360 }
7361
7362 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7363 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7364 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7365 }
7366 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7367 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7368 }
7369 }
7370
7371 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7372 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7373 }
7374
7375 impl <'a,> Builder<'a,> {
7376 pub fn into_reader(self) -> Reader<'a,> {
7377 self.builder.into_reader().into()
7378 }
7379 pub fn reborrow(&mut self) -> Builder<'_,> {
7380 Builder { builder: self.builder.reborrow() }
7381 }
7382 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7383 self.builder.as_reader().into()
7384 }
7385
7386 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7387 self.builder.as_reader().total_size()
7388 }
7389 #[inline]
7390 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7391 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7392 }
7393 #[inline]
7394 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7395 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7396 }
7397 #[inline]
7398 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7399 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7400 }
7401 #[inline]
7402 pub fn has_header(&self) -> bool {
7403 !self.builder.is_pointer_field_null(0)
7404 }
7405 #[inline]
7406 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
7407 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7408 }
7409 #[inline]
7410 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
7411 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7412 }
7413 #[inline]
7414 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
7415 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7416 }
7417 #[inline]
7418 pub fn has_instrument_id(&self) -> bool {
7419 !self.builder.is_pointer_field_null(1)
7420 }
7421 }
7422
7423 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7424 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7425 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7426 Self { _typeless: typeless, }
7427 }
7428 }
7429 impl Pipeline {
7430 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7431 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7432 }
7433 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
7434 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7435 }
7436 }
7437 mod _private {
7438 pub static ENCODED_NODE: [::capnp::Word; 52] = [
7439 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7440 ::capnp::word(95, 58, 149, 89, 33, 255, 10, 139),
7441 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7442 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7443 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7445 ::capnp::word(138, 17, 0, 0, 251, 17, 0, 0),
7446 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
7447 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7448 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7449 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
7450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7452 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7453 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7454 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7455 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
7456 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
7457 ::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
7458 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7459 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
7460 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7461 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7463 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
7464 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7465 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
7466 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
7467 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7468 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7470 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
7471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7472 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
7473 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
7474 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7475 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7476 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7478 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7479 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7481 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7482 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
7483 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
7484 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7485 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
7486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7488 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7490 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7491 ];
7492 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7493 match index {
7494 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7495 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7496 _ => ::capnp::introspect::panic_invalid_field_index(index),
7497 }
7498 }
7499 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7500 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7501 }
7502 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7503 encoded_node: &ENCODED_NODE,
7504 nonunion_members: NONUNION_MEMBERS,
7505 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7506 members_by_name: MEMBERS_BY_NAME,
7507 };
7508 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
7509 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7510 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
7511 pub const TYPE_ID: u64 = 0x8b0a_ff21_5995_3a5f;
7512 }
7513}
7514
7515pub mod unsubscribe_instruments {
7516 #[derive(Copy, Clone)]
7517 pub struct Owned(());
7518 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() } }
7519 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7520 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7521 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7522
7523 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7524 impl <> ::core::marker::Copy for Reader<'_,> {}
7525 impl <> ::core::clone::Clone for Reader<'_,> {
7526 fn clone(&self) -> Self { *self }
7527 }
7528
7529 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7530 const TYPE_ID: u64 = _private::TYPE_ID;
7531 }
7532 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7533 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7534 Self { reader, }
7535 }
7536 }
7537
7538 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7539 fn from(reader: Reader<'a,>) -> Self {
7540 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::<>})))
7541 }
7542 }
7543
7544 impl <> ::core::fmt::Debug for Reader<'_,> {
7545 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7546 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7547 }
7548 }
7549
7550 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7551 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7552 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7553 }
7554 }
7555
7556 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7557 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7558 self.reader
7559 }
7560 }
7561
7562 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7563 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7564 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7565 }
7566 }
7567
7568 impl <'a,> Reader<'a,> {
7569 pub fn reborrow(&self) -> Reader<'_,> {
7570 Self { .. *self }
7571 }
7572
7573 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7574 self.reader.total_size()
7575 }
7576 #[inline]
7577 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7578 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7579 }
7580 #[inline]
7581 pub fn has_header(&self) -> bool {
7582 !self.reader.get_pointer_field(0).is_null()
7583 }
7584 }
7585
7586 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7587 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7588 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
7589 }
7590 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7591 const TYPE_ID: u64 = _private::TYPE_ID;
7592 }
7593 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7594 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7595 Self { builder, }
7596 }
7597 }
7598
7599 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7600 fn from(builder: Builder<'a,>) -> Self {
7601 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::<>})))
7602 }
7603 }
7604
7605 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7606 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7607 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7608 }
7609 }
7610
7611 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7612 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7613 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7614 }
7615 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7616 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7617 }
7618 }
7619
7620 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7621 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7622 }
7623
7624 impl <'a,> Builder<'a,> {
7625 pub fn into_reader(self) -> Reader<'a,> {
7626 self.builder.into_reader().into()
7627 }
7628 pub fn reborrow(&mut self) -> Builder<'_,> {
7629 Builder { builder: self.builder.reborrow() }
7630 }
7631 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7632 self.builder.as_reader().into()
7633 }
7634
7635 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7636 self.builder.as_reader().total_size()
7637 }
7638 #[inline]
7639 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7640 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7641 }
7642 #[inline]
7643 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7644 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7645 }
7646 #[inline]
7647 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7648 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7649 }
7650 #[inline]
7651 pub fn has_header(&self) -> bool {
7652 !self.builder.is_pointer_field_null(0)
7653 }
7654 }
7655
7656 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7657 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7658 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7659 Self { _typeless: typeless, }
7660 }
7661 }
7662 impl Pipeline {
7663 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7664 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7665 }
7666 }
7667 mod _private {
7668 pub static ENCODED_NODE: [::capnp::Word; 36] = [
7669 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7670 ::capnp::word(124, 67, 231, 237, 179, 220, 208, 172),
7671 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7672 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7673 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
7674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7675 ::capnp::word(253, 17, 0, 0, 64, 18, 0, 0),
7676 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
7677 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7679 ::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
7680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7682 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7683 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7684 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7685 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
7686 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
7687 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
7688 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7689 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
7690 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7691 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7693 ::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
7694 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7695 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
7696 ::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
7697 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7698 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7699 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7702 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7705 ];
7706 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7707 match index {
7708 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7709 _ => ::capnp::introspect::panic_invalid_field_index(index),
7710 }
7711 }
7712 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7713 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7714 }
7715 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7716 encoded_node: &ENCODED_NODE,
7717 nonunion_members: NONUNION_MEMBERS,
7718 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7719 members_by_name: MEMBERS_BY_NAME,
7720 };
7721 pub static NONUNION_MEMBERS : &[u16] = &[0];
7722 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7723 pub static MEMBERS_BY_NAME : &[u16] = &[0];
7724 pub const TYPE_ID: u64 = 0xacd0_dcb3_ede7_437c;
7725 }
7726}
7727
7728pub mod unsubscribe_book_deltas {
7729 #[derive(Copy, Clone)]
7730 pub struct Owned(());
7731 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() } }
7732 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7733 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7734 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7735
7736 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7737 impl <> ::core::marker::Copy for Reader<'_,> {}
7738 impl <> ::core::clone::Clone for Reader<'_,> {
7739 fn clone(&self) -> Self { *self }
7740 }
7741
7742 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
7743 const TYPE_ID: u64 = _private::TYPE_ID;
7744 }
7745 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
7746 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
7747 Self { reader, }
7748 }
7749 }
7750
7751 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
7752 fn from(reader: Reader<'a,>) -> Self {
7753 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::<>})))
7754 }
7755 }
7756
7757 impl <> ::core::fmt::Debug for Reader<'_,> {
7758 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
7759 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
7760 }
7761 }
7762
7763 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
7764 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7765 ::core::result::Result::Ok(reader.get_struct(default)?.into())
7766 }
7767 }
7768
7769 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
7770 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
7771 self.reader
7772 }
7773 }
7774
7775 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
7776 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
7777 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
7778 }
7779 }
7780
7781 impl <'a,> Reader<'a,> {
7782 pub fn reborrow(&self) -> Reader<'_,> {
7783 Self { .. *self }
7784 }
7785
7786 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7787 self.reader.total_size()
7788 }
7789 #[inline]
7790 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
7791 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
7792 }
7793 #[inline]
7794 pub fn has_header(&self) -> bool {
7795 !self.reader.get_pointer_field(0).is_null()
7796 }
7797 #[inline]
7798 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
7799 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
7800 }
7801 #[inline]
7802 pub fn has_instrument_id(&self) -> bool {
7803 !self.reader.get_pointer_field(1).is_null()
7804 }
7805 }
7806
7807 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
7808 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
7809 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
7810 }
7811 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
7812 const TYPE_ID: u64 = _private::TYPE_ID;
7813 }
7814 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
7815 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
7816 Self { builder, }
7817 }
7818 }
7819
7820 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
7821 fn from(builder: Builder<'a,>) -> Self {
7822 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::<>})))
7823 }
7824 }
7825
7826 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
7827 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
7828 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
7829 }
7830 }
7831
7832 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
7833 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
7834 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
7835 }
7836 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
7837 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
7838 }
7839 }
7840
7841 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
7842 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
7843 }
7844
7845 impl <'a,> Builder<'a,> {
7846 pub fn into_reader(self) -> Reader<'a,> {
7847 self.builder.into_reader().into()
7848 }
7849 pub fn reborrow(&mut self) -> Builder<'_,> {
7850 Builder { builder: self.builder.reborrow() }
7851 }
7852 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
7853 self.builder.as_reader().into()
7854 }
7855
7856 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
7857 self.builder.as_reader().total_size()
7858 }
7859 #[inline]
7860 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
7861 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
7862 }
7863 #[inline]
7864 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
7865 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
7866 }
7867 #[inline]
7868 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
7869 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
7870 }
7871 #[inline]
7872 pub fn has_header(&self) -> bool {
7873 !self.builder.is_pointer_field_null(0)
7874 }
7875 #[inline]
7876 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
7877 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
7878 }
7879 #[inline]
7880 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
7881 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
7882 }
7883 #[inline]
7884 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
7885 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
7886 }
7887 #[inline]
7888 pub fn has_instrument_id(&self) -> bool {
7889 !self.builder.is_pointer_field_null(1)
7890 }
7891 }
7892
7893 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
7894 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
7895 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
7896 Self { _typeless: typeless, }
7897 }
7898 }
7899 impl Pipeline {
7900 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
7901 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
7902 }
7903 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
7904 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
7905 }
7906 }
7907 mod _private {
7908 pub static ENCODED_NODE: [::capnp::Word; 52] = [
7909 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
7910 ::capnp::word(105, 219, 215, 254, 68, 185, 52, 161),
7911 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
7912 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
7913 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
7914 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7915 ::capnp::word(66, 18, 0, 0, 179, 18, 0, 0),
7916 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
7917 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
7918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7919 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
7920 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7921 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7922 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
7923 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
7924 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
7925 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
7926 ::capnp::word(111, 111, 107, 68, 101, 108, 116, 97),
7927 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
7928 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
7929 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
7930 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7931 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
7932 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7933 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
7934 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7935 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
7936 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
7937 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
7938 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
7939 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7940 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
7941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7942 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
7943 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
7944 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
7945 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7946 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
7947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7948 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7949 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7950 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7951 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7952 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
7953 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
7954 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7955 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
7956 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7957 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7958 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
7959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
7961 ];
7962 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
7963 match index {
7964 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
7965 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
7966 _ => ::capnp::introspect::panic_invalid_field_index(index),
7967 }
7968 }
7969 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
7970 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
7971 }
7972 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
7973 encoded_node: &ENCODED_NODE,
7974 nonunion_members: NONUNION_MEMBERS,
7975 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
7976 members_by_name: MEMBERS_BY_NAME,
7977 };
7978 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
7979 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
7980 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
7981 pub const TYPE_ID: u64 = 0xa134_b944_fed7_db69;
7982 }
7983}
7984
7985pub mod unsubscribe_book_depth10 {
7986 #[derive(Copy, Clone)]
7987 pub struct Owned(());
7988 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() } }
7989 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7990 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
7991 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
7992
7993 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
7994 impl <> ::core::marker::Copy for Reader<'_,> {}
7995 impl <> ::core::clone::Clone for Reader<'_,> {
7996 fn clone(&self) -> Self { *self }
7997 }
7998
7999 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8000 const TYPE_ID: u64 = _private::TYPE_ID;
8001 }
8002 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8003 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8004 Self { reader, }
8005 }
8006 }
8007
8008 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8009 fn from(reader: Reader<'a,>) -> Self {
8010 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::<>})))
8011 }
8012 }
8013
8014 impl <> ::core::fmt::Debug for Reader<'_,> {
8015 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8016 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8017 }
8018 }
8019
8020 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8021 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8022 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8023 }
8024 }
8025
8026 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8027 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8028 self.reader
8029 }
8030 }
8031
8032 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8033 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8034 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8035 }
8036 }
8037
8038 impl <'a,> Reader<'a,> {
8039 pub fn reborrow(&self) -> Reader<'_,> {
8040 Self { .. *self }
8041 }
8042
8043 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8044 self.reader.total_size()
8045 }
8046 #[inline]
8047 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8048 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8049 }
8050 #[inline]
8051 pub fn has_header(&self) -> bool {
8052 !self.reader.get_pointer_field(0).is_null()
8053 }
8054 #[inline]
8055 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8056 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8057 }
8058 #[inline]
8059 pub fn has_instrument_id(&self) -> bool {
8060 !self.reader.get_pointer_field(1).is_null()
8061 }
8062 }
8063
8064 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8065 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8066 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8067 }
8068 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8069 const TYPE_ID: u64 = _private::TYPE_ID;
8070 }
8071 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8072 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8073 Self { builder, }
8074 }
8075 }
8076
8077 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8078 fn from(builder: Builder<'a,>) -> Self {
8079 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::<>})))
8080 }
8081 }
8082
8083 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8084 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8085 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8086 }
8087 }
8088
8089 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8090 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8091 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8092 }
8093 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8094 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8095 }
8096 }
8097
8098 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8099 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8100 }
8101
8102 impl <'a,> Builder<'a,> {
8103 pub fn into_reader(self) -> Reader<'a,> {
8104 self.builder.into_reader().into()
8105 }
8106 pub fn reborrow(&mut self) -> Builder<'_,> {
8107 Builder { builder: self.builder.reborrow() }
8108 }
8109 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8110 self.builder.as_reader().into()
8111 }
8112
8113 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8114 self.builder.as_reader().total_size()
8115 }
8116 #[inline]
8117 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8118 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8119 }
8120 #[inline]
8121 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8122 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8123 }
8124 #[inline]
8125 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8126 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8127 }
8128 #[inline]
8129 pub fn has_header(&self) -> bool {
8130 !self.builder.is_pointer_field_null(0)
8131 }
8132 #[inline]
8133 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8134 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8135 }
8136 #[inline]
8137 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8138 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8139 }
8140 #[inline]
8141 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8142 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8143 }
8144 #[inline]
8145 pub fn has_instrument_id(&self) -> bool {
8146 !self.builder.is_pointer_field_null(1)
8147 }
8148 }
8149
8150 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8151 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8152 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8153 Self { _typeless: typeless, }
8154 }
8155 }
8156 impl Pipeline {
8157 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8158 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8159 }
8160 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8161 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8162 }
8163 }
8164 mod _private {
8165 pub static ENCODED_NODE: [::capnp::Word; 52] = [
8166 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8167 ::capnp::word(217, 43, 47, 70, 2, 80, 162, 235),
8168 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8169 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8170 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8172 ::capnp::word(181, 18, 0, 0, 39, 19, 0, 0),
8173 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
8174 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
8175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8176 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
8177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8179 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8180 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8181 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8182 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
8183 ::capnp::word(111, 111, 107, 68, 101, 112, 116, 104),
8184 ::capnp::word(49, 48, 0, 0, 0, 0, 0, 0),
8185 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8186 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8188 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8190 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8192 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8193 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8194 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8195 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8197 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8199 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8200 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8201 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8202 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8203 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
8204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8206 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8209 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8210 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8211 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8212 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8215 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8218 ];
8219 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8220 match index {
8221 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8222 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8223 _ => ::capnp::introspect::panic_invalid_field_index(index),
8224 }
8225 }
8226 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8227 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8228 }
8229 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8230 encoded_node: &ENCODED_NODE,
8231 nonunion_members: NONUNION_MEMBERS,
8232 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8233 members_by_name: MEMBERS_BY_NAME,
8234 };
8235 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
8236 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8237 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
8238 pub const TYPE_ID: u64 = 0xeba2_5002_462f_2bd9;
8239 }
8240}
8241
8242pub mod unsubscribe_book_snapshots {
8243 #[derive(Copy, Clone)]
8244 pub struct Owned(());
8245 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() } }
8246 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8247 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8248 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8249
8250 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8251 impl <> ::core::marker::Copy for Reader<'_,> {}
8252 impl <> ::core::clone::Clone for Reader<'_,> {
8253 fn clone(&self) -> Self { *self }
8254 }
8255
8256 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8257 const TYPE_ID: u64 = _private::TYPE_ID;
8258 }
8259 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8260 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8261 Self { reader, }
8262 }
8263 }
8264
8265 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8266 fn from(reader: Reader<'a,>) -> Self {
8267 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::<>})))
8268 }
8269 }
8270
8271 impl <> ::core::fmt::Debug for Reader<'_,> {
8272 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8273 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8274 }
8275 }
8276
8277 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8278 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8279 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8280 }
8281 }
8282
8283 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8284 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8285 self.reader
8286 }
8287 }
8288
8289 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8290 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8291 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8292 }
8293 }
8294
8295 impl <'a,> Reader<'a,> {
8296 pub fn reborrow(&self) -> Reader<'_,> {
8297 Self { .. *self }
8298 }
8299
8300 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8301 self.reader.total_size()
8302 }
8303 #[inline]
8304 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8305 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8306 }
8307 #[inline]
8308 pub fn has_header(&self) -> bool {
8309 !self.reader.get_pointer_field(0).is_null()
8310 }
8311 #[inline]
8312 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8313 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8314 }
8315 #[inline]
8316 pub fn has_instrument_id(&self) -> bool {
8317 !self.reader.get_pointer_field(1).is_null()
8318 }
8319 }
8320
8321 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8322 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8323 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8324 }
8325 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8326 const TYPE_ID: u64 = _private::TYPE_ID;
8327 }
8328 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8329 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8330 Self { builder, }
8331 }
8332 }
8333
8334 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8335 fn from(builder: Builder<'a,>) -> Self {
8336 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::<>})))
8337 }
8338 }
8339
8340 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8341 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8342 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8343 }
8344 }
8345
8346 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8347 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8348 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8349 }
8350 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8351 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8352 }
8353 }
8354
8355 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8356 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8357 }
8358
8359 impl <'a,> Builder<'a,> {
8360 pub fn into_reader(self) -> Reader<'a,> {
8361 self.builder.into_reader().into()
8362 }
8363 pub fn reborrow(&mut self) -> Builder<'_,> {
8364 Builder { builder: self.builder.reborrow() }
8365 }
8366 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8367 self.builder.as_reader().into()
8368 }
8369
8370 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8371 self.builder.as_reader().total_size()
8372 }
8373 #[inline]
8374 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8375 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8376 }
8377 #[inline]
8378 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8379 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8380 }
8381 #[inline]
8382 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8383 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8384 }
8385 #[inline]
8386 pub fn has_header(&self) -> bool {
8387 !self.builder.is_pointer_field_null(0)
8388 }
8389 #[inline]
8390 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8391 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8392 }
8393 #[inline]
8394 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8395 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8396 }
8397 #[inline]
8398 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8399 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8400 }
8401 #[inline]
8402 pub fn has_instrument_id(&self) -> bool {
8403 !self.builder.is_pointer_field_null(1)
8404 }
8405 }
8406
8407 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8408 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8409 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8410 Self { _typeless: typeless, }
8411 }
8412 }
8413 impl Pipeline {
8414 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8415 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8416 }
8417 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8418 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8419 }
8420 }
8421 mod _private {
8422 pub static ENCODED_NODE: [::capnp::Word; 52] = [
8423 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8424 ::capnp::word(205, 203, 4, 11, 212, 126, 195, 135),
8425 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8426 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8427 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8428 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8429 ::capnp::word(41, 19, 0, 0, 157, 19, 0, 0),
8430 ::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
8431 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
8432 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8433 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
8434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8435 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8436 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8437 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8438 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8439 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
8440 ::capnp::word(111, 111, 107, 83, 110, 97, 112, 115),
8441 ::capnp::word(104, 111, 116, 115, 0, 0, 0, 0),
8442 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8443 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8445 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8447 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8448 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8449 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8450 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8451 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8452 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8454 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8455 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8456 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8457 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8458 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8459 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8460 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
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(16, 0, 0, 0, 0, 0, 0, 0),
8464 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8466 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8467 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8468 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8469 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8472 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8475 ];
8476 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8477 match index {
8478 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8479 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8480 _ => ::capnp::introspect::panic_invalid_field_index(index),
8481 }
8482 }
8483 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8484 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8485 }
8486 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8487 encoded_node: &ENCODED_NODE,
8488 nonunion_members: NONUNION_MEMBERS,
8489 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8490 members_by_name: MEMBERS_BY_NAME,
8491 };
8492 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
8493 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8494 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
8495 pub const TYPE_ID: u64 = 0x87c3_7ed4_0b04_cbcd;
8496 }
8497}
8498
8499pub mod unsubscribe_quotes {
8500 #[derive(Copy, Clone)]
8501 pub struct Owned(());
8502 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() } }
8503 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8504 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8505 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8506
8507 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8508 impl <> ::core::marker::Copy for Reader<'_,> {}
8509 impl <> ::core::clone::Clone for Reader<'_,> {
8510 fn clone(&self) -> Self { *self }
8511 }
8512
8513 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8514 const TYPE_ID: u64 = _private::TYPE_ID;
8515 }
8516 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8517 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8518 Self { reader, }
8519 }
8520 }
8521
8522 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8523 fn from(reader: Reader<'a,>) -> Self {
8524 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::<>})))
8525 }
8526 }
8527
8528 impl <> ::core::fmt::Debug for Reader<'_,> {
8529 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8530 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8531 }
8532 }
8533
8534 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8535 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8536 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8537 }
8538 }
8539
8540 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8541 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8542 self.reader
8543 }
8544 }
8545
8546 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8547 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8548 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8549 }
8550 }
8551
8552 impl <'a,> Reader<'a,> {
8553 pub fn reborrow(&self) -> Reader<'_,> {
8554 Self { .. *self }
8555 }
8556
8557 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8558 self.reader.total_size()
8559 }
8560 #[inline]
8561 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8562 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8563 }
8564 #[inline]
8565 pub fn has_header(&self) -> bool {
8566 !self.reader.get_pointer_field(0).is_null()
8567 }
8568 #[inline]
8569 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8570 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8571 }
8572 #[inline]
8573 pub fn has_instrument_id(&self) -> bool {
8574 !self.reader.get_pointer_field(1).is_null()
8575 }
8576 }
8577
8578 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8579 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8580 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8581 }
8582 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8583 const TYPE_ID: u64 = _private::TYPE_ID;
8584 }
8585 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8586 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8587 Self { builder, }
8588 }
8589 }
8590
8591 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8592 fn from(builder: Builder<'a,>) -> Self {
8593 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::<>})))
8594 }
8595 }
8596
8597 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8598 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8599 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8600 }
8601 }
8602
8603 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8604 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8605 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8606 }
8607 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8608 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8609 }
8610 }
8611
8612 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8613 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8614 }
8615
8616 impl <'a,> Builder<'a,> {
8617 pub fn into_reader(self) -> Reader<'a,> {
8618 self.builder.into_reader().into()
8619 }
8620 pub fn reborrow(&mut self) -> Builder<'_,> {
8621 Builder { builder: self.builder.reborrow() }
8622 }
8623 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8624 self.builder.as_reader().into()
8625 }
8626
8627 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8628 self.builder.as_reader().total_size()
8629 }
8630 #[inline]
8631 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8632 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8633 }
8634 #[inline]
8635 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8636 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8637 }
8638 #[inline]
8639 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8640 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8641 }
8642 #[inline]
8643 pub fn has_header(&self) -> bool {
8644 !self.builder.is_pointer_field_null(0)
8645 }
8646 #[inline]
8647 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8648 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8649 }
8650 #[inline]
8651 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8652 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8653 }
8654 #[inline]
8655 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8656 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8657 }
8658 #[inline]
8659 pub fn has_instrument_id(&self) -> bool {
8660 !self.builder.is_pointer_field_null(1)
8661 }
8662 }
8663
8664 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8665 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8666 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8667 Self { _typeless: typeless, }
8668 }
8669 }
8670 impl Pipeline {
8671 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8672 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8673 }
8674 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8675 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8676 }
8677 }
8678 mod _private {
8679 pub static ENCODED_NODE: [::capnp::Word; 51] = [
8680 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8681 ::capnp::word(109, 2, 152, 99, 21, 79, 26, 254),
8682 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8683 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8684 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8685 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8686 ::capnp::word(159, 19, 0, 0, 12, 20, 0, 0),
8687 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
8688 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
8689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8690 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
8691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8692 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8693 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8694 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8695 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8696 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 81),
8697 ::capnp::word(117, 111, 116, 101, 115, 0, 0, 0),
8698 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8699 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8701 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8703 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8705 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8706 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8707 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8708 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8710 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8711 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8712 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8713 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8714 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8715 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8716 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
8717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8719 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8722 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
8723 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8724 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8725 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8726 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8728 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8731 ];
8732 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8733 match index {
8734 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8735 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8736 _ => ::capnp::introspect::panic_invalid_field_index(index),
8737 }
8738 }
8739 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8740 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8741 }
8742 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8743 encoded_node: &ENCODED_NODE,
8744 nonunion_members: NONUNION_MEMBERS,
8745 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
8746 members_by_name: MEMBERS_BY_NAME,
8747 };
8748 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
8749 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
8750 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
8751 pub const TYPE_ID: u64 = 0xfe1a_4f15_6398_026d;
8752 }
8753}
8754
8755pub mod unsubscribe_trades {
8756 #[derive(Copy, Clone)]
8757 pub struct Owned(());
8758 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() } }
8759 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8760 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
8761 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
8762
8763 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
8764 impl <> ::core::marker::Copy for Reader<'_,> {}
8765 impl <> ::core::clone::Clone for Reader<'_,> {
8766 fn clone(&self) -> Self { *self }
8767 }
8768
8769 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
8770 const TYPE_ID: u64 = _private::TYPE_ID;
8771 }
8772 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
8773 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
8774 Self { reader, }
8775 }
8776 }
8777
8778 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
8779 fn from(reader: Reader<'a,>) -> Self {
8780 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::<>})))
8781 }
8782 }
8783
8784 impl <> ::core::fmt::Debug for Reader<'_,> {
8785 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
8786 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
8787 }
8788 }
8789
8790 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
8791 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8792 ::core::result::Result::Ok(reader.get_struct(default)?.into())
8793 }
8794 }
8795
8796 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
8797 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
8798 self.reader
8799 }
8800 }
8801
8802 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
8803 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
8804 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
8805 }
8806 }
8807
8808 impl <'a,> Reader<'a,> {
8809 pub fn reborrow(&self) -> Reader<'_,> {
8810 Self { .. *self }
8811 }
8812
8813 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8814 self.reader.total_size()
8815 }
8816 #[inline]
8817 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
8818 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
8819 }
8820 #[inline]
8821 pub fn has_header(&self) -> bool {
8822 !self.reader.get_pointer_field(0).is_null()
8823 }
8824 #[inline]
8825 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
8826 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
8827 }
8828 #[inline]
8829 pub fn has_instrument_id(&self) -> bool {
8830 !self.reader.get_pointer_field(1).is_null()
8831 }
8832 }
8833
8834 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
8835 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
8836 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
8837 }
8838 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
8839 const TYPE_ID: u64 = _private::TYPE_ID;
8840 }
8841 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
8842 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
8843 Self { builder, }
8844 }
8845 }
8846
8847 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
8848 fn from(builder: Builder<'a,>) -> Self {
8849 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::<>})))
8850 }
8851 }
8852
8853 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
8854 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
8855 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
8856 }
8857 }
8858
8859 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
8860 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
8861 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
8862 }
8863 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
8864 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
8865 }
8866 }
8867
8868 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
8869 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
8870 }
8871
8872 impl <'a,> Builder<'a,> {
8873 pub fn into_reader(self) -> Reader<'a,> {
8874 self.builder.into_reader().into()
8875 }
8876 pub fn reborrow(&mut self) -> Builder<'_,> {
8877 Builder { builder: self.builder.reborrow() }
8878 }
8879 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
8880 self.builder.as_reader().into()
8881 }
8882
8883 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
8884 self.builder.as_reader().total_size()
8885 }
8886 #[inline]
8887 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
8888 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
8889 }
8890 #[inline]
8891 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
8892 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
8893 }
8894 #[inline]
8895 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
8896 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
8897 }
8898 #[inline]
8899 pub fn has_header(&self) -> bool {
8900 !self.builder.is_pointer_field_null(0)
8901 }
8902 #[inline]
8903 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
8904 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
8905 }
8906 #[inline]
8907 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
8908 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
8909 }
8910 #[inline]
8911 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
8912 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
8913 }
8914 #[inline]
8915 pub fn has_instrument_id(&self) -> bool {
8916 !self.builder.is_pointer_field_null(1)
8917 }
8918 }
8919
8920 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
8921 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
8922 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
8923 Self { _typeless: typeless, }
8924 }
8925 }
8926 impl Pipeline {
8927 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
8928 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
8929 }
8930 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
8931 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
8932 }
8933 }
8934 mod _private {
8935 pub static ENCODED_NODE: [::capnp::Word; 51] = [
8936 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
8937 ::capnp::word(28, 98, 78, 113, 136, 99, 228, 188),
8938 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
8939 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
8940 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
8941 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8942 ::capnp::word(14, 20, 0, 0, 123, 20, 0, 0),
8943 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
8944 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
8945 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8946 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
8947 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8948 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8949 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
8950 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
8951 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
8952 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 84),
8953 ::capnp::word(114, 97, 100, 101, 115, 0, 0, 0),
8954 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
8955 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
8956 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8957 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
8958 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8959 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
8960 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8961 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
8962 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
8963 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
8964 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
8965 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8966 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
8967 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8968 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
8969 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
8970 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
8971 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8972 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
8973 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8975 ::capnp::word(16, 0, 0, 0, 0, 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(105, 110, 115, 116, 114, 117, 109, 101),
8979 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
8980 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8981 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
8982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8984 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
8985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
8987 ];
8988 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
8989 match index {
8990 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
8991 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
8992 _ => ::capnp::introspect::panic_invalid_field_index(index),
8993 }
8994 }
8995 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
8996 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
8997 }
8998 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
8999 encoded_node: &ENCODED_NODE,
9000 nonunion_members: NONUNION_MEMBERS,
9001 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9002 members_by_name: MEMBERS_BY_NAME,
9003 };
9004 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
9005 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9006 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
9007 pub const TYPE_ID: u64 = 0xbce4_6388_714e_621c;
9008 }
9009}
9010
9011pub mod unsubscribe_bars {
9012 #[derive(Copy, Clone)]
9013 pub struct Owned(());
9014 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() } }
9015 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9016 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9017 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9018
9019 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9020 impl <> ::core::marker::Copy for Reader<'_,> {}
9021 impl <> ::core::clone::Clone for Reader<'_,> {
9022 fn clone(&self) -> Self { *self }
9023 }
9024
9025 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9026 const TYPE_ID: u64 = _private::TYPE_ID;
9027 }
9028 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9029 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9030 Self { reader, }
9031 }
9032 }
9033
9034 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9035 fn from(reader: Reader<'a,>) -> Self {
9036 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::<>})))
9037 }
9038 }
9039
9040 impl <> ::core::fmt::Debug for Reader<'_,> {
9041 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9042 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9043 }
9044 }
9045
9046 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9047 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9048 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9049 }
9050 }
9051
9052 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9053 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9054 self.reader
9055 }
9056 }
9057
9058 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9059 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9060 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9061 }
9062 }
9063
9064 impl <'a,> Reader<'a,> {
9065 pub fn reborrow(&self) -> Reader<'_,> {
9066 Self { .. *self }
9067 }
9068
9069 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9070 self.reader.total_size()
9071 }
9072 #[inline]
9073 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9074 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9075 }
9076 #[inline]
9077 pub fn has_header(&self) -> bool {
9078 !self.reader.get_pointer_field(0).is_null()
9079 }
9080 #[inline]
9081 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
9082 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9083 }
9084 #[inline]
9085 pub fn has_bar_type(&self) -> bool {
9086 !self.reader.get_pointer_field(1).is_null()
9087 }
9088 }
9089
9090 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9091 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9092 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9093 }
9094 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9095 const TYPE_ID: u64 = _private::TYPE_ID;
9096 }
9097 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9098 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9099 Self { builder, }
9100 }
9101 }
9102
9103 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9104 fn from(builder: Builder<'a,>) -> Self {
9105 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::<>})))
9106 }
9107 }
9108
9109 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9110 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9111 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9112 }
9113 }
9114
9115 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9116 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9117 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9118 }
9119 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9120 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9121 }
9122 }
9123
9124 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9125 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9126 }
9127
9128 impl <'a,> Builder<'a,> {
9129 pub fn into_reader(self) -> Reader<'a,> {
9130 self.builder.into_reader().into()
9131 }
9132 pub fn reborrow(&mut self) -> Builder<'_,> {
9133 Builder { builder: self.builder.reborrow() }
9134 }
9135 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9136 self.builder.as_reader().into()
9137 }
9138
9139 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9140 self.builder.as_reader().total_size()
9141 }
9142 #[inline]
9143 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9144 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9145 }
9146 #[inline]
9147 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9148 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9149 }
9150 #[inline]
9151 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9152 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9153 }
9154 #[inline]
9155 pub fn has_header(&self) -> bool {
9156 !self.builder.is_pointer_field_null(0)
9157 }
9158 #[inline]
9159 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
9160 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9161 }
9162 #[inline]
9163 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
9164 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9165 }
9166 #[inline]
9167 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
9168 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9169 }
9170 #[inline]
9171 pub fn has_bar_type(&self) -> bool {
9172 !self.builder.is_pointer_field_null(1)
9173 }
9174 }
9175
9176 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9177 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9178 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9179 Self { _typeless: typeless, }
9180 }
9181 }
9182 impl Pipeline {
9183 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9184 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9185 }
9186 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
9187 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9188 }
9189 }
9190 mod _private {
9191 pub static ENCODED_NODE: [::capnp::Word; 50] = [
9192 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9193 ::capnp::word(108, 99, 101, 81, 218, 64, 106, 217),
9194 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9195 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9196 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9198 ::capnp::word(125, 20, 0, 0, 217, 20, 0, 0),
9199 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
9200 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
9201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9202 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
9203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9205 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9206 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9207 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9208 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 66),
9209 ::capnp::word(97, 114, 115, 0, 0, 0, 0, 0),
9210 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9211 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9213 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9215 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9217 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9218 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9219 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9220 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9222 ::capnp::word(45, 0, 0, 0, 66, 0, 0, 0),
9223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9224 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
9225 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
9226 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9227 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9228 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9231 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9232 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9234 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
9235 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9236 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
9237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9239 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9242 ];
9243 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9244 match index {
9245 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9246 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
9247 _ => ::capnp::introspect::panic_invalid_field_index(index),
9248 }
9249 }
9250 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9251 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9252 }
9253 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9254 encoded_node: &ENCODED_NODE,
9255 nonunion_members: NONUNION_MEMBERS,
9256 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9257 members_by_name: MEMBERS_BY_NAME,
9258 };
9259 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
9260 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9261 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
9262 pub const TYPE_ID: u64 = 0xd96a_40da_5165_636c;
9263 }
9264}
9265
9266pub mod unsubscribe_mark_prices {
9267 #[derive(Copy, Clone)]
9268 pub struct Owned(());
9269 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() } }
9270 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9271 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9272 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9273
9274 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9275 impl <> ::core::marker::Copy for Reader<'_,> {}
9276 impl <> ::core::clone::Clone for Reader<'_,> {
9277 fn clone(&self) -> Self { *self }
9278 }
9279
9280 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9281 const TYPE_ID: u64 = _private::TYPE_ID;
9282 }
9283 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9284 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9285 Self { reader, }
9286 }
9287 }
9288
9289 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9290 fn from(reader: Reader<'a,>) -> Self {
9291 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::<>})))
9292 }
9293 }
9294
9295 impl <> ::core::fmt::Debug for Reader<'_,> {
9296 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9297 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9298 }
9299 }
9300
9301 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9302 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9303 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9304 }
9305 }
9306
9307 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9308 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9309 self.reader
9310 }
9311 }
9312
9313 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9314 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9315 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9316 }
9317 }
9318
9319 impl <'a,> Reader<'a,> {
9320 pub fn reborrow(&self) -> Reader<'_,> {
9321 Self { .. *self }
9322 }
9323
9324 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9325 self.reader.total_size()
9326 }
9327 #[inline]
9328 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9329 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9330 }
9331 #[inline]
9332 pub fn has_header(&self) -> bool {
9333 !self.reader.get_pointer_field(0).is_null()
9334 }
9335 #[inline]
9336 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9337 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9338 }
9339 #[inline]
9340 pub fn has_instrument_id(&self) -> bool {
9341 !self.reader.get_pointer_field(1).is_null()
9342 }
9343 }
9344
9345 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9346 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9347 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9348 }
9349 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9350 const TYPE_ID: u64 = _private::TYPE_ID;
9351 }
9352 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9353 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9354 Self { builder, }
9355 }
9356 }
9357
9358 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9359 fn from(builder: Builder<'a,>) -> Self {
9360 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::<>})))
9361 }
9362 }
9363
9364 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9365 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9366 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9367 }
9368 }
9369
9370 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9371 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9372 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9373 }
9374 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9375 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9376 }
9377 }
9378
9379 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9380 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9381 }
9382
9383 impl <'a,> Builder<'a,> {
9384 pub fn into_reader(self) -> Reader<'a,> {
9385 self.builder.into_reader().into()
9386 }
9387 pub fn reborrow(&mut self) -> Builder<'_,> {
9388 Builder { builder: self.builder.reborrow() }
9389 }
9390 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9391 self.builder.as_reader().into()
9392 }
9393
9394 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9395 self.builder.as_reader().total_size()
9396 }
9397 #[inline]
9398 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9399 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9400 }
9401 #[inline]
9402 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9403 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9404 }
9405 #[inline]
9406 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9407 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9408 }
9409 #[inline]
9410 pub fn has_header(&self) -> bool {
9411 !self.builder.is_pointer_field_null(0)
9412 }
9413 #[inline]
9414 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9415 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9416 }
9417 #[inline]
9418 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9419 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9420 }
9421 #[inline]
9422 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9423 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9424 }
9425 #[inline]
9426 pub fn has_instrument_id(&self) -> bool {
9427 !self.builder.is_pointer_field_null(1)
9428 }
9429 }
9430
9431 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9432 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9433 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9434 Self { _typeless: typeless, }
9435 }
9436 }
9437 impl Pipeline {
9438 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9439 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9440 }
9441 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9442 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9443 }
9444 }
9445 mod _private {
9446 pub static ENCODED_NODE: [::capnp::Word; 52] = [
9447 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9448 ::capnp::word(18, 99, 39, 150, 133, 247, 204, 216),
9449 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9450 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9451 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9453 ::capnp::word(219, 20, 0, 0, 76, 21, 0, 0),
9454 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
9455 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9457 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
9458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9459 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9460 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9461 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9462 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9463 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 77),
9464 ::capnp::word(97, 114, 107, 80, 114, 105, 99, 101),
9465 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
9466 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9467 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9468 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9469 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9471 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9473 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9474 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9475 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9476 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9478 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
9479 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9480 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
9481 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
9482 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9483 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9484 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9487 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9490 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9491 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9492 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9493 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9496 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9499 ];
9500 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9501 match index {
9502 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9503 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9504 _ => ::capnp::introspect::panic_invalid_field_index(index),
9505 }
9506 }
9507 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9508 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9509 }
9510 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9511 encoded_node: &ENCODED_NODE,
9512 nonunion_members: NONUNION_MEMBERS,
9513 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9514 members_by_name: MEMBERS_BY_NAME,
9515 };
9516 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
9517 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9518 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
9519 pub const TYPE_ID: u64 = 0xd8cc_f785_9627_6312;
9520 }
9521}
9522
9523pub mod unsubscribe_index_prices {
9524 #[derive(Copy, Clone)]
9525 pub struct Owned(());
9526 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() } }
9527 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9528 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9529 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9530
9531 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9532 impl <> ::core::marker::Copy for Reader<'_,> {}
9533 impl <> ::core::clone::Clone for Reader<'_,> {
9534 fn clone(&self) -> Self { *self }
9535 }
9536
9537 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9538 const TYPE_ID: u64 = _private::TYPE_ID;
9539 }
9540 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9541 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9542 Self { reader, }
9543 }
9544 }
9545
9546 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9547 fn from(reader: Reader<'a,>) -> Self {
9548 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::<>})))
9549 }
9550 }
9551
9552 impl <> ::core::fmt::Debug for Reader<'_,> {
9553 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9554 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9555 }
9556 }
9557
9558 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9559 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9560 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9561 }
9562 }
9563
9564 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9565 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9566 self.reader
9567 }
9568 }
9569
9570 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9571 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9572 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9573 }
9574 }
9575
9576 impl <'a,> Reader<'a,> {
9577 pub fn reborrow(&self) -> Reader<'_,> {
9578 Self { .. *self }
9579 }
9580
9581 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9582 self.reader.total_size()
9583 }
9584 #[inline]
9585 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9586 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9587 }
9588 #[inline]
9589 pub fn has_header(&self) -> bool {
9590 !self.reader.get_pointer_field(0).is_null()
9591 }
9592 #[inline]
9593 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9594 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9595 }
9596 #[inline]
9597 pub fn has_instrument_id(&self) -> bool {
9598 !self.reader.get_pointer_field(1).is_null()
9599 }
9600 }
9601
9602 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9603 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9604 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9605 }
9606 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9607 const TYPE_ID: u64 = _private::TYPE_ID;
9608 }
9609 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9610 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9611 Self { builder, }
9612 }
9613 }
9614
9615 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9616 fn from(builder: Builder<'a,>) -> Self {
9617 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::<>})))
9618 }
9619 }
9620
9621 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9622 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9623 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9624 }
9625 }
9626
9627 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9628 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9629 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9630 }
9631 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9632 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9633 }
9634 }
9635
9636 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9637 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9638 }
9639
9640 impl <'a,> Builder<'a,> {
9641 pub fn into_reader(self) -> Reader<'a,> {
9642 self.builder.into_reader().into()
9643 }
9644 pub fn reborrow(&mut self) -> Builder<'_,> {
9645 Builder { builder: self.builder.reborrow() }
9646 }
9647 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9648 self.builder.as_reader().into()
9649 }
9650
9651 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9652 self.builder.as_reader().total_size()
9653 }
9654 #[inline]
9655 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9656 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9657 }
9658 #[inline]
9659 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9660 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9661 }
9662 #[inline]
9663 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9664 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9665 }
9666 #[inline]
9667 pub fn has_header(&self) -> bool {
9668 !self.builder.is_pointer_field_null(0)
9669 }
9670 #[inline]
9671 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9672 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9673 }
9674 #[inline]
9675 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9676 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9677 }
9678 #[inline]
9679 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9680 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9681 }
9682 #[inline]
9683 pub fn has_instrument_id(&self) -> bool {
9684 !self.builder.is_pointer_field_null(1)
9685 }
9686 }
9687
9688 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9689 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9690 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9691 Self { _typeless: typeless, }
9692 }
9693 }
9694 impl Pipeline {
9695 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9696 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9697 }
9698 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9699 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9700 }
9701 }
9702 mod _private {
9703 pub static ENCODED_NODE: [::capnp::Word; 52] = [
9704 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9705 ::capnp::word(52, 176, 141, 33, 58, 231, 90, 207),
9706 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9707 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9708 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9710 ::capnp::word(78, 21, 0, 0, 192, 21, 0, 0),
9711 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
9712 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9714 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
9715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9717 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9718 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9719 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9720 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
9721 ::capnp::word(110, 100, 101, 120, 80, 114, 105, 99),
9722 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
9723 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9724 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9725 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9726 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9728 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9730 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9731 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9732 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9733 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9735 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
9736 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9737 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
9738 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
9739 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9740 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9741 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9744 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9745 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9747 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
9748 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
9749 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9750 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
9751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9752 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9753 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9755 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9756 ];
9757 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
9758 match index {
9759 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
9760 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
9761 _ => ::capnp::introspect::panic_invalid_field_index(index),
9762 }
9763 }
9764 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
9765 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
9766 }
9767 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
9768 encoded_node: &ENCODED_NODE,
9769 nonunion_members: NONUNION_MEMBERS,
9770 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
9771 members_by_name: MEMBERS_BY_NAME,
9772 };
9773 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
9774 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
9775 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
9776 pub const TYPE_ID: u64 = 0xcf5a_e73a_218d_b034;
9777 }
9778}
9779
9780pub mod unsubscribe_funding_rates {
9781 #[derive(Copy, Clone)]
9782 pub struct Owned(());
9783 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() } }
9784 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9785 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
9786 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
9787
9788 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
9789 impl <> ::core::marker::Copy for Reader<'_,> {}
9790 impl <> ::core::clone::Clone for Reader<'_,> {
9791 fn clone(&self) -> Self { *self }
9792 }
9793
9794 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
9795 const TYPE_ID: u64 = _private::TYPE_ID;
9796 }
9797 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
9798 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
9799 Self { reader, }
9800 }
9801 }
9802
9803 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
9804 fn from(reader: Reader<'a,>) -> Self {
9805 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::<>})))
9806 }
9807 }
9808
9809 impl <> ::core::fmt::Debug for Reader<'_,> {
9810 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
9811 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
9812 }
9813 }
9814
9815 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
9816 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9817 ::core::result::Result::Ok(reader.get_struct(default)?.into())
9818 }
9819 }
9820
9821 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
9822 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
9823 self.reader
9824 }
9825 }
9826
9827 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
9828 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
9829 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
9830 }
9831 }
9832
9833 impl <'a,> Reader<'a,> {
9834 pub fn reborrow(&self) -> Reader<'_,> {
9835 Self { .. *self }
9836 }
9837
9838 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9839 self.reader.total_size()
9840 }
9841 #[inline]
9842 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
9843 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
9844 }
9845 #[inline]
9846 pub fn has_header(&self) -> bool {
9847 !self.reader.get_pointer_field(0).is_null()
9848 }
9849 #[inline]
9850 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
9851 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
9852 }
9853 #[inline]
9854 pub fn has_instrument_id(&self) -> bool {
9855 !self.reader.get_pointer_field(1).is_null()
9856 }
9857 }
9858
9859 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
9860 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
9861 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
9862 }
9863 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
9864 const TYPE_ID: u64 = _private::TYPE_ID;
9865 }
9866 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
9867 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
9868 Self { builder, }
9869 }
9870 }
9871
9872 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
9873 fn from(builder: Builder<'a,>) -> Self {
9874 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::<>})))
9875 }
9876 }
9877
9878 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
9879 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
9880 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
9881 }
9882 }
9883
9884 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
9885 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
9886 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
9887 }
9888 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
9889 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
9890 }
9891 }
9892
9893 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
9894 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
9895 }
9896
9897 impl <'a,> Builder<'a,> {
9898 pub fn into_reader(self) -> Reader<'a,> {
9899 self.builder.into_reader().into()
9900 }
9901 pub fn reborrow(&mut self) -> Builder<'_,> {
9902 Builder { builder: self.builder.reborrow() }
9903 }
9904 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
9905 self.builder.as_reader().into()
9906 }
9907
9908 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
9909 self.builder.as_reader().total_size()
9910 }
9911 #[inline]
9912 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
9913 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
9914 }
9915 #[inline]
9916 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
9917 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
9918 }
9919 #[inline]
9920 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
9921 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
9922 }
9923 #[inline]
9924 pub fn has_header(&self) -> bool {
9925 !self.builder.is_pointer_field_null(0)
9926 }
9927 #[inline]
9928 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
9929 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
9930 }
9931 #[inline]
9932 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
9933 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
9934 }
9935 #[inline]
9936 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
9937 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
9938 }
9939 #[inline]
9940 pub fn has_instrument_id(&self) -> bool {
9941 !self.builder.is_pointer_field_null(1)
9942 }
9943 }
9944
9945 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
9946 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
9947 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
9948 Self { _typeless: typeless, }
9949 }
9950 }
9951 impl Pipeline {
9952 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
9953 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
9954 }
9955 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
9956 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
9957 }
9958 }
9959 mod _private {
9960 pub static ENCODED_NODE: [::capnp::Word; 52] = [
9961 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
9962 ::capnp::word(219, 45, 128, 198, 41, 180, 72, 172),
9963 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
9964 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
9965 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
9966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9967 ::capnp::word(194, 21, 0, 0, 53, 22, 0, 0),
9968 ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
9969 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
9970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9971 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
9972 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9973 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9974 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
9975 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
9976 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
9977 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 70),
9978 ::capnp::word(117, 110, 100, 105, 110, 103, 82, 97),
9979 ::capnp::word(116, 101, 115, 0, 0, 0, 0, 0),
9980 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
9981 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
9982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9983 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
9984 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9985 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
9986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9987 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
9988 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
9989 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
9990 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
9991 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9992 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
9993 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
9994 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
9995 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
9996 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
9997 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
9998 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
9999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10000 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10001 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10004 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10005 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10006 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10007 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10010 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10013 ];
10014 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10015 match index {
10016 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10017 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10018 _ => ::capnp::introspect::panic_invalid_field_index(index),
10019 }
10020 }
10021 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10022 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10023 }
10024 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
10025 encoded_node: &ENCODED_NODE,
10026 nonunion_members: NONUNION_MEMBERS,
10027 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
10028 members_by_name: MEMBERS_BY_NAME,
10029 };
10030 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
10031 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10032 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
10033 pub const TYPE_ID: u64 = 0xac48_b429_c680_2ddb;
10034 }
10035}
10036
10037pub mod unsubscribe_instrument_status {
10038 #[derive(Copy, Clone)]
10039 pub struct Owned(());
10040 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() } }
10041 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10042 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10043 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10044
10045 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10046 impl <> ::core::marker::Copy for Reader<'_,> {}
10047 impl <> ::core::clone::Clone for Reader<'_,> {
10048 fn clone(&self) -> Self { *self }
10049 }
10050
10051 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10052 const TYPE_ID: u64 = _private::TYPE_ID;
10053 }
10054 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10055 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10056 Self { reader, }
10057 }
10058 }
10059
10060 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10061 fn from(reader: Reader<'a,>) -> Self {
10062 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::<>})))
10063 }
10064 }
10065
10066 impl <> ::core::fmt::Debug for Reader<'_,> {
10067 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10068 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10069 }
10070 }
10071
10072 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10073 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10074 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10075 }
10076 }
10077
10078 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10079 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10080 self.reader
10081 }
10082 }
10083
10084 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10085 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10086 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10087 }
10088 }
10089
10090 impl <'a,> Reader<'a,> {
10091 pub fn reborrow(&self) -> Reader<'_,> {
10092 Self { .. *self }
10093 }
10094
10095 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10096 self.reader.total_size()
10097 }
10098 #[inline]
10099 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10100 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10101 }
10102 #[inline]
10103 pub fn has_header(&self) -> bool {
10104 !self.reader.get_pointer_field(0).is_null()
10105 }
10106 #[inline]
10107 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
10108 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10109 }
10110 #[inline]
10111 pub fn has_instrument_id(&self) -> bool {
10112 !self.reader.get_pointer_field(1).is_null()
10113 }
10114 }
10115
10116 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10117 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10118 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10119 }
10120 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10121 const TYPE_ID: u64 = _private::TYPE_ID;
10122 }
10123 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10124 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10125 Self { builder, }
10126 }
10127 }
10128
10129 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10130 fn from(builder: Builder<'a,>) -> Self {
10131 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::<>})))
10132 }
10133 }
10134
10135 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10136 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10137 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10138 }
10139 }
10140
10141 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10142 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10143 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10144 }
10145 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10146 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10147 }
10148 }
10149
10150 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10151 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10152 }
10153
10154 impl <'a,> Builder<'a,> {
10155 pub fn into_reader(self) -> Reader<'a,> {
10156 self.builder.into_reader().into()
10157 }
10158 pub fn reborrow(&mut self) -> Builder<'_,> {
10159 Builder { builder: self.builder.reborrow() }
10160 }
10161 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10162 self.builder.as_reader().into()
10163 }
10164
10165 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10166 self.builder.as_reader().total_size()
10167 }
10168 #[inline]
10169 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10170 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10171 }
10172 #[inline]
10173 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10174 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10175 }
10176 #[inline]
10177 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10178 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10179 }
10180 #[inline]
10181 pub fn has_header(&self) -> bool {
10182 !self.builder.is_pointer_field_null(0)
10183 }
10184 #[inline]
10185 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10186 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10187 }
10188 #[inline]
10189 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10190 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10191 }
10192 #[inline]
10193 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10194 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10195 }
10196 #[inline]
10197 pub fn has_instrument_id(&self) -> bool {
10198 !self.builder.is_pointer_field_null(1)
10199 }
10200 }
10201
10202 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10203 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10204 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10205 Self { _typeless: typeless, }
10206 }
10207 }
10208 impl Pipeline {
10209 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10210 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10211 }
10212 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10213 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10214 }
10215 }
10216 mod _private {
10217 pub static ENCODED_NODE: [::capnp::Word; 52] = [
10218 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10219 ::capnp::word(48, 128, 4, 121, 172, 243, 62, 234),
10220 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10221 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10222 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10224 ::capnp::word(55, 22, 0, 0, 174, 22, 0, 0),
10225 ::capnp::word(21, 0, 0, 0, 130, 1, 0, 0),
10226 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
10227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10228 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
10229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10231 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10232 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10233 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
10234 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
10235 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
10236 ::capnp::word(116, 83, 116, 97, 116, 117, 115, 0),
10237 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10238 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10240 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10242 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10244 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10245 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10246 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10247 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10249 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
10250 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10251 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10252 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10253 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10254 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10255 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10256 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10258 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10261 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10262 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10263 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10264 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10265 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10267 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10268 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10269 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10270 ];
10271 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10272 match index {
10273 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10274 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10275 _ => ::capnp::introspect::panic_invalid_field_index(index),
10276 }
10277 }
10278 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10279 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10280 }
10281 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
10282 encoded_node: &ENCODED_NODE,
10283 nonunion_members: NONUNION_MEMBERS,
10284 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
10285 members_by_name: MEMBERS_BY_NAME,
10286 };
10287 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
10288 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10289 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
10290 pub const TYPE_ID: u64 = 0xea3e_f3ac_7904_8030;
10291 }
10292}
10293
10294pub mod unsubscribe_instrument_close {
10295 #[derive(Copy, Clone)]
10296 pub struct Owned(());
10297 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() } }
10298 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10299 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10300 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10301
10302 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10303 impl <> ::core::marker::Copy for Reader<'_,> {}
10304 impl <> ::core::clone::Clone for Reader<'_,> {
10305 fn clone(&self) -> Self { *self }
10306 }
10307
10308 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10309 const TYPE_ID: u64 = _private::TYPE_ID;
10310 }
10311 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10312 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10313 Self { reader, }
10314 }
10315 }
10316
10317 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10318 fn from(reader: Reader<'a,>) -> Self {
10319 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::<>})))
10320 }
10321 }
10322
10323 impl <> ::core::fmt::Debug for Reader<'_,> {
10324 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10325 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10326 }
10327 }
10328
10329 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10330 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10331 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10332 }
10333 }
10334
10335 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10336 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10337 self.reader
10338 }
10339 }
10340
10341 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10342 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10343 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10344 }
10345 }
10346
10347 impl <'a,> Reader<'a,> {
10348 pub fn reborrow(&self) -> Reader<'_,> {
10349 Self { .. *self }
10350 }
10351
10352 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10353 self.reader.total_size()
10354 }
10355 #[inline]
10356 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10357 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10358 }
10359 #[inline]
10360 pub fn has_header(&self) -> bool {
10361 !self.reader.get_pointer_field(0).is_null()
10362 }
10363 #[inline]
10364 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
10365 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10366 }
10367 #[inline]
10368 pub fn has_instrument_id(&self) -> bool {
10369 !self.reader.get_pointer_field(1).is_null()
10370 }
10371 }
10372
10373 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10374 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10375 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10376 }
10377 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10378 const TYPE_ID: u64 = _private::TYPE_ID;
10379 }
10380 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10381 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10382 Self { builder, }
10383 }
10384 }
10385
10386 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10387 fn from(builder: Builder<'a,>) -> Self {
10388 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::<>})))
10389 }
10390 }
10391
10392 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10393 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10394 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10395 }
10396 }
10397
10398 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10399 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10400 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10401 }
10402 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10403 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10404 }
10405 }
10406
10407 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10408 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10409 }
10410
10411 impl <'a,> Builder<'a,> {
10412 pub fn into_reader(self) -> Reader<'a,> {
10413 self.builder.into_reader().into()
10414 }
10415 pub fn reborrow(&mut self) -> Builder<'_,> {
10416 Builder { builder: self.builder.reborrow() }
10417 }
10418 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10419 self.builder.as_reader().into()
10420 }
10421
10422 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10423 self.builder.as_reader().total_size()
10424 }
10425 #[inline]
10426 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10427 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10428 }
10429 #[inline]
10430 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10431 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10432 }
10433 #[inline]
10434 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10435 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10436 }
10437 #[inline]
10438 pub fn has_header(&self) -> bool {
10439 !self.builder.is_pointer_field_null(0)
10440 }
10441 #[inline]
10442 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10443 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10444 }
10445 #[inline]
10446 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10447 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10448 }
10449 #[inline]
10450 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10451 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10452 }
10453 #[inline]
10454 pub fn has_instrument_id(&self) -> bool {
10455 !self.builder.is_pointer_field_null(1)
10456 }
10457 }
10458
10459 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10460 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10461 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10462 Self { _typeless: typeless, }
10463 }
10464 }
10465 impl Pipeline {
10466 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10467 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10468 }
10469 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10470 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10471 }
10472 }
10473 mod _private {
10474 pub static ENCODED_NODE: [::capnp::Word; 52] = [
10475 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10476 ::capnp::word(88, 202, 106, 236, 139, 121, 113, 248),
10477 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10478 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10479 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10481 ::capnp::word(176, 22, 0, 0, 38, 23, 0, 0),
10482 ::capnp::word(21, 0, 0, 0, 122, 1, 0, 0),
10483 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
10484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10485 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
10486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10488 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10489 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10490 ::capnp::word(112, 110, 112, 58, 85, 110, 115, 117),
10491 ::capnp::word(98, 115, 99, 114, 105, 98, 101, 73),
10492 ::capnp::word(110, 115, 116, 114, 117, 109, 101, 110),
10493 ::capnp::word(116, 67, 108, 111, 115, 101, 0, 0),
10494 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10495 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10496 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10497 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10499 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10501 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10502 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10503 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10504 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10506 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
10507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10508 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10509 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10510 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10511 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10512 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10515 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10517 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10518 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
10519 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
10520 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10521 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
10522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10523 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10524 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10527 ];
10528 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10529 match index {
10530 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10531 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
10532 _ => ::capnp::introspect::panic_invalid_field_index(index),
10533 }
10534 }
10535 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10536 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10537 }
10538 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
10539 encoded_node: &ENCODED_NODE,
10540 nonunion_members: NONUNION_MEMBERS,
10541 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
10542 members_by_name: MEMBERS_BY_NAME,
10543 };
10544 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
10545 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10546 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
10547 pub const TYPE_ID: u64 = 0xf871_798b_ec6a_ca58;
10548 }
10549}
10550
10551pub mod request_custom_data {
10552 #[derive(Copy, Clone)]
10553 pub struct Owned(());
10554 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() } }
10555 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10556 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10557 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10558
10559 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10560 impl <> ::core::marker::Copy for Reader<'_,> {}
10561 impl <> ::core::clone::Clone for Reader<'_,> {
10562 fn clone(&self) -> Self { *self }
10563 }
10564
10565 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10566 const TYPE_ID: u64 = _private::TYPE_ID;
10567 }
10568 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10569 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10570 Self { reader, }
10571 }
10572 }
10573
10574 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10575 fn from(reader: Reader<'a,>) -> Self {
10576 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::<>})))
10577 }
10578 }
10579
10580 impl <> ::core::fmt::Debug for Reader<'_,> {
10581 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10582 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10583 }
10584 }
10585
10586 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10587 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10588 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10589 }
10590 }
10591
10592 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10593 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10594 self.reader
10595 }
10596 }
10597
10598 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10599 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10600 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10601 }
10602 }
10603
10604 impl <'a,> Reader<'a,> {
10605 pub fn reborrow(&self) -> Reader<'_,> {
10606 Self { .. *self }
10607 }
10608
10609 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10610 self.reader.total_size()
10611 }
10612 #[inline]
10613 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10614 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10615 }
10616 #[inline]
10617 pub fn has_header(&self) -> bool {
10618 !self.reader.get_pointer_field(0).is_null()
10619 }
10620 #[inline]
10621 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
10622 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10623 }
10624 #[inline]
10625 pub fn has_data_type(&self) -> bool {
10626 !self.reader.get_pointer_field(1).is_null()
10627 }
10628 }
10629
10630 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10631 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10632 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10633 }
10634 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10635 const TYPE_ID: u64 = _private::TYPE_ID;
10636 }
10637 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10638 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10639 Self { builder, }
10640 }
10641 }
10642
10643 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10644 fn from(builder: Builder<'a,>) -> Self {
10645 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::<>})))
10646 }
10647 }
10648
10649 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10650 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10651 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10652 }
10653 }
10654
10655 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10656 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10657 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10658 }
10659 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10660 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10661 }
10662 }
10663
10664 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10665 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10666 }
10667
10668 impl <'a,> Builder<'a,> {
10669 pub fn into_reader(self) -> Reader<'a,> {
10670 self.builder.into_reader().into()
10671 }
10672 pub fn reborrow(&mut self) -> Builder<'_,> {
10673 Builder { builder: self.builder.reborrow() }
10674 }
10675 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10676 self.builder.as_reader().into()
10677 }
10678
10679 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10680 self.builder.as_reader().total_size()
10681 }
10682 #[inline]
10683 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10684 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10685 }
10686 #[inline]
10687 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10688 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10689 }
10690 #[inline]
10691 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10692 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10693 }
10694 #[inline]
10695 pub fn has_header(&self) -> bool {
10696 !self.builder.is_pointer_field_null(0)
10697 }
10698 #[inline]
10699 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
10700 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10701 }
10702 #[inline]
10703 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
10704 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
10705 }
10706 #[inline]
10707 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
10708 self.builder.get_pointer_field(1).init_text(size)
10709 }
10710 #[inline]
10711 pub fn has_data_type(&self) -> bool {
10712 !self.builder.is_pointer_field_null(1)
10713 }
10714 }
10715
10716 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10717 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10718 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10719 Self { _typeless: typeless, }
10720 }
10721 }
10722 impl Pipeline {
10723 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10724 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10725 }
10726 }
10727 mod _private {
10728 pub static ENCODED_NODE: [::capnp::Word; 51] = [
10729 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10730 ::capnp::word(144, 145, 139, 181, 204, 141, 232, 153),
10731 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10732 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10733 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10735 ::capnp::word(59, 23, 0, 0, 144, 23, 0, 0),
10736 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
10737 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
10738 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10739 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
10740 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10741 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10742 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10743 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
10744 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
10745 ::capnp::word(101, 115, 116, 67, 117, 115, 116, 111),
10746 ::capnp::word(109, 68, 97, 116, 97, 0, 0, 0),
10747 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
10748 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
10749 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10750 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
10751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10752 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
10753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10754 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
10755 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
10756 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
10757 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
10758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10759 ::capnp::word(45, 0, 0, 0, 74, 0, 0, 0),
10760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10761 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
10762 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
10763 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
10764 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10765 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
10766 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10767 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10768 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
10769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10771 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
10772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10773 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
10774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10775 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10777 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
10778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10780 ];
10781 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
10782 match index {
10783 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
10784 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
10785 _ => ::capnp::introspect::panic_invalid_field_index(index),
10786 }
10787 }
10788 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
10789 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
10790 }
10791 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
10792 encoded_node: &ENCODED_NODE,
10793 nonunion_members: NONUNION_MEMBERS,
10794 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
10795 members_by_name: MEMBERS_BY_NAME,
10796 };
10797 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
10798 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
10799 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
10800 pub const TYPE_ID: u64 = 0x99e8_8dcc_b58b_9190;
10801 }
10802}
10803
10804pub mod request_instrument {
10805 #[derive(Copy, Clone)]
10806 pub struct Owned(());
10807 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() } }
10808 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10809 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
10810 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
10811
10812 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
10813 impl <> ::core::marker::Copy for Reader<'_,> {}
10814 impl <> ::core::clone::Clone for Reader<'_,> {
10815 fn clone(&self) -> Self { *self }
10816 }
10817
10818 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
10819 const TYPE_ID: u64 = _private::TYPE_ID;
10820 }
10821 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
10822 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
10823 Self { reader, }
10824 }
10825 }
10826
10827 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
10828 fn from(reader: Reader<'a,>) -> Self {
10829 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::<>})))
10830 }
10831 }
10832
10833 impl <> ::core::fmt::Debug for Reader<'_,> {
10834 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
10835 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
10836 }
10837 }
10838
10839 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
10840 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10841 ::core::result::Result::Ok(reader.get_struct(default)?.into())
10842 }
10843 }
10844
10845 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
10846 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
10847 self.reader
10848 }
10849 }
10850
10851 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
10852 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
10853 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
10854 }
10855 }
10856
10857 impl <'a,> Reader<'a,> {
10858 pub fn reborrow(&self) -> Reader<'_,> {
10859 Self { .. *self }
10860 }
10861
10862 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10863 self.reader.total_size()
10864 }
10865 #[inline]
10866 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
10867 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
10868 }
10869 #[inline]
10870 pub fn has_header(&self) -> bool {
10871 !self.reader.get_pointer_field(0).is_null()
10872 }
10873 #[inline]
10874 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
10875 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
10876 }
10877 #[inline]
10878 pub fn has_instrument_id(&self) -> bool {
10879 !self.reader.get_pointer_field(1).is_null()
10880 }
10881 }
10882
10883 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
10884 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
10885 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
10886 }
10887 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
10888 const TYPE_ID: u64 = _private::TYPE_ID;
10889 }
10890 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
10891 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
10892 Self { builder, }
10893 }
10894 }
10895
10896 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
10897 fn from(builder: Builder<'a,>) -> Self {
10898 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::<>})))
10899 }
10900 }
10901
10902 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
10903 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
10904 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
10905 }
10906 }
10907
10908 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
10909 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
10910 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
10911 }
10912 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
10913 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
10914 }
10915 }
10916
10917 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
10918 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
10919 }
10920
10921 impl <'a,> Builder<'a,> {
10922 pub fn into_reader(self) -> Reader<'a,> {
10923 self.builder.into_reader().into()
10924 }
10925 pub fn reborrow(&mut self) -> Builder<'_,> {
10926 Builder { builder: self.builder.reborrow() }
10927 }
10928 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
10929 self.builder.as_reader().into()
10930 }
10931
10932 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
10933 self.builder.as_reader().total_size()
10934 }
10935 #[inline]
10936 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
10937 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
10938 }
10939 #[inline]
10940 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
10941 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
10942 }
10943 #[inline]
10944 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
10945 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
10946 }
10947 #[inline]
10948 pub fn has_header(&self) -> bool {
10949 !self.builder.is_pointer_field_null(0)
10950 }
10951 #[inline]
10952 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
10953 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
10954 }
10955 #[inline]
10956 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
10957 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
10958 }
10959 #[inline]
10960 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
10961 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
10962 }
10963 #[inline]
10964 pub fn has_instrument_id(&self) -> bool {
10965 !self.builder.is_pointer_field_null(1)
10966 }
10967 }
10968
10969 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
10970 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
10971 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
10972 Self { _typeless: typeless, }
10973 }
10974 }
10975 impl Pipeline {
10976 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
10977 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
10978 }
10979 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
10980 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
10981 }
10982 }
10983 mod _private {
10984 pub static ENCODED_NODE: [::capnp::Word; 51] = [
10985 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
10986 ::capnp::word(72, 164, 223, 48, 153, 222, 45, 194),
10987 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
10988 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
10989 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
10990 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10991 ::capnp::word(146, 23, 0, 0, 255, 23, 0, 0),
10992 ::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
10993 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
10994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10995 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
10996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10997 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
10998 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
10999 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11000 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11001 ::capnp::word(101, 115, 116, 73, 110, 115, 116, 114),
11002 ::capnp::word(117, 109, 101, 110, 116, 0, 0, 0),
11003 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11004 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
11005 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11006 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11007 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11008 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
11009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11010 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
11011 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
11012 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
11013 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
11014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11015 ::capnp::word(45, 0, 0, 0, 106, 0, 0, 0),
11016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11017 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
11018 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
11019 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11020 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11021 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11022 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11023 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11024 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11027 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
11028 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
11029 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11030 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
11031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11032 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11033 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11034 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11035 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11036 ];
11037 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11038 match index {
11039 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11040 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
11041 _ => ::capnp::introspect::panic_invalid_field_index(index),
11042 }
11043 }
11044 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11045 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11046 }
11047 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
11048 encoded_node: &ENCODED_NODE,
11049 nonunion_members: NONUNION_MEMBERS,
11050 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
11051 members_by_name: MEMBERS_BY_NAME,
11052 };
11053 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
11054 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11055 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
11056 pub const TYPE_ID: u64 = 0xc22d_de99_30df_a448;
11057 }
11058}
11059
11060pub mod request_instruments {
11061 #[derive(Copy, Clone)]
11062 pub struct Owned(());
11063 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() } }
11064 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11065 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11066 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11067
11068 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11069 impl <> ::core::marker::Copy for Reader<'_,> {}
11070 impl <> ::core::clone::Clone for Reader<'_,> {
11071 fn clone(&self) -> Self { *self }
11072 }
11073
11074 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11075 const TYPE_ID: u64 = _private::TYPE_ID;
11076 }
11077 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11078 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11079 Self { reader, }
11080 }
11081 }
11082
11083 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11084 fn from(reader: Reader<'a,>) -> Self {
11085 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::<>})))
11086 }
11087 }
11088
11089 impl <> ::core::fmt::Debug for Reader<'_,> {
11090 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11091 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11092 }
11093 }
11094
11095 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11096 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11097 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11098 }
11099 }
11100
11101 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11102 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11103 self.reader
11104 }
11105 }
11106
11107 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11108 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11109 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11110 }
11111 }
11112
11113 impl <'a,> Reader<'a,> {
11114 pub fn reborrow(&self) -> Reader<'_,> {
11115 Self { .. *self }
11116 }
11117
11118 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11119 self.reader.total_size()
11120 }
11121 #[inline]
11122 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11123 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11124 }
11125 #[inline]
11126 pub fn has_header(&self) -> bool {
11127 !self.reader.get_pointer_field(0).is_null()
11128 }
11129 }
11130
11131 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11132 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11133 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
11134 }
11135 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11136 const TYPE_ID: u64 = _private::TYPE_ID;
11137 }
11138 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11139 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11140 Self { builder, }
11141 }
11142 }
11143
11144 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11145 fn from(builder: Builder<'a,>) -> Self {
11146 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::<>})))
11147 }
11148 }
11149
11150 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11151 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11152 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11153 }
11154 }
11155
11156 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11157 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11158 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11159 }
11160 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11161 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11162 }
11163 }
11164
11165 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11166 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11167 }
11168
11169 impl <'a,> Builder<'a,> {
11170 pub fn into_reader(self) -> Reader<'a,> {
11171 self.builder.into_reader().into()
11172 }
11173 pub fn reborrow(&mut self) -> Builder<'_,> {
11174 Builder { builder: self.builder.reborrow() }
11175 }
11176 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11177 self.builder.as_reader().into()
11178 }
11179
11180 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11181 self.builder.as_reader().total_size()
11182 }
11183 #[inline]
11184 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11185 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11186 }
11187 #[inline]
11188 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11189 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11190 }
11191 #[inline]
11192 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
11193 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
11194 }
11195 #[inline]
11196 pub fn has_header(&self) -> bool {
11197 !self.builder.is_pointer_field_null(0)
11198 }
11199 }
11200
11201 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11202 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11203 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11204 Self { _typeless: typeless, }
11205 }
11206 }
11207 impl Pipeline {
11208 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11209 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11210 }
11211 }
11212 mod _private {
11213 pub static ENCODED_NODE: [::capnp::Word; 35] = [
11214 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11215 ::capnp::word(253, 45, 221, 71, 236, 111, 52, 235),
11216 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
11217 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11218 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
11219 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11220 ::capnp::word(1, 24, 0, 0, 64, 24, 0, 0),
11221 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
11222 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11223 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11224 ::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
11225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11227 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11228 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11229 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11230 ::capnp::word(101, 115, 116, 73, 110, 115, 116, 114),
11231 ::capnp::word(117, 109, 101, 110, 116, 115, 0, 0),
11232 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11233 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
11234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11235 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11237 ::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
11238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11239 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
11240 ::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
11241 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11242 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11243 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11245 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11246 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11248 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11249 ];
11250 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11251 match index {
11252 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11253 _ => ::capnp::introspect::panic_invalid_field_index(index),
11254 }
11255 }
11256 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11257 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11258 }
11259 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
11260 encoded_node: &ENCODED_NODE,
11261 nonunion_members: NONUNION_MEMBERS,
11262 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
11263 members_by_name: MEMBERS_BY_NAME,
11264 };
11265 pub static NONUNION_MEMBERS : &[u16] = &[0];
11266 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11267 pub static MEMBERS_BY_NAME : &[u16] = &[0];
11268 pub const TYPE_ID: u64 = 0xeb34_6fec_47dd_2dfd;
11269 }
11270}
11271
11272pub mod request_book_snapshot {
11273 #[derive(Copy, Clone)]
11274 pub struct Owned(());
11275 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() } }
11276 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11277 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11278 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11279
11280 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11281 impl <> ::core::marker::Copy for Reader<'_,> {}
11282 impl <> ::core::clone::Clone for Reader<'_,> {
11283 fn clone(&self) -> Self { *self }
11284 }
11285
11286 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11287 const TYPE_ID: u64 = _private::TYPE_ID;
11288 }
11289 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11290 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11291 Self { reader, }
11292 }
11293 }
11294
11295 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11296 fn from(reader: Reader<'a,>) -> Self {
11297 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::<>})))
11298 }
11299 }
11300
11301 impl <> ::core::fmt::Debug for Reader<'_,> {
11302 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11303 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11304 }
11305 }
11306
11307 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11308 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11309 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11310 }
11311 }
11312
11313 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11314 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11315 self.reader
11316 }
11317 }
11318
11319 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11320 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11321 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11322 }
11323 }
11324
11325 impl <'a,> Reader<'a,> {
11326 pub fn reborrow(&self) -> Reader<'_,> {
11327 Self { .. *self }
11328 }
11329
11330 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11331 self.reader.total_size()
11332 }
11333 #[inline]
11334 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11335 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11336 }
11337 #[inline]
11338 pub fn has_header(&self) -> bool {
11339 !self.reader.get_pointer_field(0).is_null()
11340 }
11341 #[inline]
11342 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
11343 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
11344 }
11345 #[inline]
11346 pub fn has_instrument_id(&self) -> bool {
11347 !self.reader.get_pointer_field(1).is_null()
11348 }
11349 #[inline]
11350 pub fn get_limit(self) -> u32 {
11351 self.reader.get_data_field::<u32>(0)
11352 }
11353 }
11354
11355 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11356 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11357 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
11358 }
11359 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11360 const TYPE_ID: u64 = _private::TYPE_ID;
11361 }
11362 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11363 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11364 Self { builder, }
11365 }
11366 }
11367
11368 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11369 fn from(builder: Builder<'a,>) -> Self {
11370 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::<>})))
11371 }
11372 }
11373
11374 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11375 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11376 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11377 }
11378 }
11379
11380 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11381 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11382 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11383 }
11384 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11385 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11386 }
11387 }
11388
11389 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11390 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11391 }
11392
11393 impl <'a,> Builder<'a,> {
11394 pub fn into_reader(self) -> Reader<'a,> {
11395 self.builder.into_reader().into()
11396 }
11397 pub fn reborrow(&mut self) -> Builder<'_,> {
11398 Builder { builder: self.builder.reborrow() }
11399 }
11400 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11401 self.builder.as_reader().into()
11402 }
11403
11404 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11405 self.builder.as_reader().total_size()
11406 }
11407 #[inline]
11408 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11409 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11410 }
11411 #[inline]
11412 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11413 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11414 }
11415 #[inline]
11416 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
11417 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
11418 }
11419 #[inline]
11420 pub fn has_header(&self) -> bool {
11421 !self.builder.is_pointer_field_null(0)
11422 }
11423 #[inline]
11424 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
11425 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
11426 }
11427 #[inline]
11428 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
11429 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
11430 }
11431 #[inline]
11432 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
11433 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
11434 }
11435 #[inline]
11436 pub fn has_instrument_id(&self) -> bool {
11437 !self.builder.is_pointer_field_null(1)
11438 }
11439 #[inline]
11440 pub fn get_limit(self) -> u32 {
11441 self.builder.get_data_field::<u32>(0)
11442 }
11443 #[inline]
11444 pub fn set_limit(&mut self, value: u32) {
11445 self.builder.set_data_field::<u32>(0, value);
11446 }
11447 }
11448
11449 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11450 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11451 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11452 Self { _typeless: typeless, }
11453 }
11454 }
11455 impl Pipeline {
11456 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11457 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11458 }
11459 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
11460 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
11461 }
11462 }
11463 mod _private {
11464 pub static ENCODED_NODE: [::capnp::Word; 66] = [
11465 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11466 ::capnp::word(114, 5, 80, 213, 10, 58, 36, 170),
11467 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
11468 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11469 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
11470 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11471 ::capnp::word(66, 24, 0, 0, 199, 24, 0, 0),
11472 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
11473 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11475 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
11476 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11478 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11479 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11480 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11481 ::capnp::word(101, 115, 116, 66, 111, 111, 107, 83),
11482 ::capnp::word(110, 97, 112, 115, 104, 111, 116, 0),
11483 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11484 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
11485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11486 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11488 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
11489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11490 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
11491 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
11492 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
11493 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
11494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11495 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
11496 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11497 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
11498 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
11499 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
11500 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
11501 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11502 ::capnp::word(81, 0, 0, 0, 50, 0, 0, 0),
11503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11504 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
11505 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
11506 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11507 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11508 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11509 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11511 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11514 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
11515 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
11516 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11517 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
11518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11520 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11523 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
11524 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11528 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11529 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11531 ];
11532 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11533 match index {
11534 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11535 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
11536 2 => <u32 as ::capnp::introspect::Introspect>::introspect(),
11537 _ => ::capnp::introspect::panic_invalid_field_index(index),
11538 }
11539 }
11540 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11541 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11542 }
11543 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
11544 encoded_node: &ENCODED_NODE,
11545 nonunion_members: NONUNION_MEMBERS,
11546 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
11547 members_by_name: MEMBERS_BY_NAME,
11548 };
11549 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
11550 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11551 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
11552 pub const TYPE_ID: u64 = 0xaa24_3a0a_d550_0572;
11553 }
11554}
11555
11556pub mod request_book_depth {
11557 #[derive(Copy, Clone)]
11558 pub struct Owned(());
11559 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() } }
11560 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11561 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11562 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11563
11564 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11565 impl <> ::core::marker::Copy for Reader<'_,> {}
11566 impl <> ::core::clone::Clone for Reader<'_,> {
11567 fn clone(&self) -> Self { *self }
11568 }
11569
11570 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11571 const TYPE_ID: u64 = _private::TYPE_ID;
11572 }
11573 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11574 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11575 Self { reader, }
11576 }
11577 }
11578
11579 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11580 fn from(reader: Reader<'a,>) -> Self {
11581 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::<>})))
11582 }
11583 }
11584
11585 impl <> ::core::fmt::Debug for Reader<'_,> {
11586 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11587 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11588 }
11589 }
11590
11591 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11592 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11593 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11594 }
11595 }
11596
11597 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11598 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11599 self.reader
11600 }
11601 }
11602
11603 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11604 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11605 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11606 }
11607 }
11608
11609 impl <'a,> Reader<'a,> {
11610 pub fn reborrow(&self) -> Reader<'_,> {
11611 Self { .. *self }
11612 }
11613
11614 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11615 self.reader.total_size()
11616 }
11617 #[inline]
11618 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11619 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11620 }
11621 #[inline]
11622 pub fn has_header(&self) -> bool {
11623 !self.reader.get_pointer_field(0).is_null()
11624 }
11625 #[inline]
11626 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
11627 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
11628 }
11629 #[inline]
11630 pub fn has_instrument_id(&self) -> bool {
11631 !self.reader.get_pointer_field(1).is_null()
11632 }
11633 #[inline]
11634 pub fn get_depth(self) -> u32 {
11635 self.reader.get_data_field::<u32>(0)
11636 }
11637 }
11638
11639 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11640 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11641 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
11642 }
11643 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11644 const TYPE_ID: u64 = _private::TYPE_ID;
11645 }
11646 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11647 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11648 Self { builder, }
11649 }
11650 }
11651
11652 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11653 fn from(builder: Builder<'a,>) -> Self {
11654 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::<>})))
11655 }
11656 }
11657
11658 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11659 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11660 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11661 }
11662 }
11663
11664 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11665 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11666 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11667 }
11668 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11669 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11670 }
11671 }
11672
11673 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11674 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11675 }
11676
11677 impl <'a,> Builder<'a,> {
11678 pub fn into_reader(self) -> Reader<'a,> {
11679 self.builder.into_reader().into()
11680 }
11681 pub fn reborrow(&mut self) -> Builder<'_,> {
11682 Builder { builder: self.builder.reborrow() }
11683 }
11684 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11685 self.builder.as_reader().into()
11686 }
11687
11688 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11689 self.builder.as_reader().total_size()
11690 }
11691 #[inline]
11692 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11693 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11694 }
11695 #[inline]
11696 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11697 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11698 }
11699 #[inline]
11700 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
11701 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
11702 }
11703 #[inline]
11704 pub fn has_header(&self) -> bool {
11705 !self.builder.is_pointer_field_null(0)
11706 }
11707 #[inline]
11708 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
11709 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
11710 }
11711 #[inline]
11712 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
11713 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
11714 }
11715 #[inline]
11716 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
11717 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
11718 }
11719 #[inline]
11720 pub fn has_instrument_id(&self) -> bool {
11721 !self.builder.is_pointer_field_null(1)
11722 }
11723 #[inline]
11724 pub fn get_depth(self) -> u32 {
11725 self.builder.get_data_field::<u32>(0)
11726 }
11727 #[inline]
11728 pub fn set_depth(&mut self, value: u32) {
11729 self.builder.set_data_field::<u32>(0, value);
11730 }
11731 }
11732
11733 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
11734 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
11735 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
11736 Self { _typeless: typeless, }
11737 }
11738 }
11739 impl Pipeline {
11740 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
11741 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
11742 }
11743 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
11744 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
11745 }
11746 }
11747 mod _private {
11748 pub static ENCODED_NODE: [::capnp::Word; 66] = [
11749 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
11750 ::capnp::word(20, 195, 170, 90, 190, 80, 238, 173),
11751 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
11752 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
11753 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
11754 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11755 ::capnp::word(201, 24, 0, 0, 75, 25, 0, 0),
11756 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
11757 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
11758 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11759 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
11760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11762 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
11763 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
11764 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
11765 ::capnp::word(101, 115, 116, 66, 111, 111, 107, 68),
11766 ::capnp::word(101, 112, 116, 104, 0, 0, 0, 0),
11767 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
11768 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
11769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11770 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
11771 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11772 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
11773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11774 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
11775 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
11776 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
11777 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
11778 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11779 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
11780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11781 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
11782 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
11783 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
11784 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
11785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11786 ::capnp::word(81, 0, 0, 0, 50, 0, 0, 0),
11787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11788 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
11789 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
11790 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
11791 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11792 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
11793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11795 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11798 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
11799 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
11800 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11801 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
11802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11804 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
11805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11807 ::capnp::word(100, 101, 112, 116, 104, 0, 0, 0),
11808 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11811 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11812 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
11813 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
11815 ];
11816 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
11817 match index {
11818 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
11819 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
11820 2 => <u32 as ::capnp::introspect::Introspect>::introspect(),
11821 _ => ::capnp::introspect::panic_invalid_field_index(index),
11822 }
11823 }
11824 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
11825 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
11826 }
11827 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
11828 encoded_node: &ENCODED_NODE,
11829 nonunion_members: NONUNION_MEMBERS,
11830 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
11831 members_by_name: MEMBERS_BY_NAME,
11832 };
11833 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
11834 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
11835 pub static MEMBERS_BY_NAME : &[u16] = &[2,0,1];
11836 pub const TYPE_ID: u64 = 0xadee_50be_5aaa_c314;
11837 }
11838}
11839
11840pub mod request_quotes {
11841 #[derive(Copy, Clone)]
11842 pub struct Owned(());
11843 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() } }
11844 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11845 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
11846 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
11847
11848 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
11849 impl <> ::core::marker::Copy for Reader<'_,> {}
11850 impl <> ::core::clone::Clone for Reader<'_,> {
11851 fn clone(&self) -> Self { *self }
11852 }
11853
11854 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
11855 const TYPE_ID: u64 = _private::TYPE_ID;
11856 }
11857 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
11858 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
11859 Self { reader, }
11860 }
11861 }
11862
11863 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
11864 fn from(reader: Reader<'a,>) -> Self {
11865 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::<>})))
11866 }
11867 }
11868
11869 impl <> ::core::fmt::Debug for Reader<'_,> {
11870 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
11871 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
11872 }
11873 }
11874
11875 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
11876 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11877 ::core::result::Result::Ok(reader.get_struct(default)?.into())
11878 }
11879 }
11880
11881 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
11882 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
11883 self.reader
11884 }
11885 }
11886
11887 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
11888 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
11889 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
11890 }
11891 }
11892
11893 impl <'a,> Reader<'a,> {
11894 pub fn reborrow(&self) -> Reader<'_,> {
11895 Self { .. *self }
11896 }
11897
11898 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11899 self.reader.total_size()
11900 }
11901 #[inline]
11902 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
11903 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
11904 }
11905 #[inline]
11906 pub fn has_header(&self) -> bool {
11907 !self.reader.get_pointer_field(0).is_null()
11908 }
11909 #[inline]
11910 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
11911 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
11912 }
11913 #[inline]
11914 pub fn has_instrument_id(&self) -> bool {
11915 !self.reader.get_pointer_field(1).is_null()
11916 }
11917 #[inline]
11918 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
11919 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
11920 }
11921 #[inline]
11922 pub fn has_start(&self) -> bool {
11923 !self.reader.get_pointer_field(2).is_null()
11924 }
11925 #[inline]
11926 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
11927 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
11928 }
11929 #[inline]
11930 pub fn has_end(&self) -> bool {
11931 !self.reader.get_pointer_field(3).is_null()
11932 }
11933 #[inline]
11934 pub fn get_limit(self) -> u64 {
11935 self.reader.get_data_field::<u64>(0)
11936 }
11937 }
11938
11939 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
11940 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
11941 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
11942 }
11943 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
11944 const TYPE_ID: u64 = _private::TYPE_ID;
11945 }
11946 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
11947 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
11948 Self { builder, }
11949 }
11950 }
11951
11952 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
11953 fn from(builder: Builder<'a,>) -> Self {
11954 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::<>})))
11955 }
11956 }
11957
11958 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
11959 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
11960 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
11961 }
11962 }
11963
11964 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
11965 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
11966 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
11967 }
11968 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
11969 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
11970 }
11971 }
11972
11973 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
11974 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
11975 }
11976
11977 impl <'a,> Builder<'a,> {
11978 pub fn into_reader(self) -> Reader<'a,> {
11979 self.builder.into_reader().into()
11980 }
11981 pub fn reborrow(&mut self) -> Builder<'_,> {
11982 Builder { builder: self.builder.reborrow() }
11983 }
11984 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
11985 self.builder.as_reader().into()
11986 }
11987
11988 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
11989 self.builder.as_reader().total_size()
11990 }
11991 #[inline]
11992 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
11993 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
11994 }
11995 #[inline]
11996 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
11997 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
11998 }
11999 #[inline]
12000 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
12001 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
12002 }
12003 #[inline]
12004 pub fn has_header(&self) -> bool {
12005 !self.builder.is_pointer_field_null(0)
12006 }
12007 #[inline]
12008 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
12009 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
12010 }
12011 #[inline]
12012 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
12013 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
12014 }
12015 #[inline]
12016 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
12017 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
12018 }
12019 #[inline]
12020 pub fn has_instrument_id(&self) -> bool {
12021 !self.builder.is_pointer_field_null(1)
12022 }
12023 #[inline]
12024 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12025 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
12026 }
12027 #[inline]
12028 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12029 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
12030 }
12031 #[inline]
12032 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12033 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
12034 }
12035 #[inline]
12036 pub fn has_start(&self) -> bool {
12037 !self.builder.is_pointer_field_null(2)
12038 }
12039 #[inline]
12040 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12041 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
12042 }
12043 #[inline]
12044 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12045 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
12046 }
12047 #[inline]
12048 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12049 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
12050 }
12051 #[inline]
12052 pub fn has_end(&self) -> bool {
12053 !self.builder.is_pointer_field_null(3)
12054 }
12055 #[inline]
12056 pub fn get_limit(self) -> u64 {
12057 self.builder.get_data_field::<u64>(0)
12058 }
12059 #[inline]
12060 pub fn set_limit(&mut self, value: u64) {
12061 self.builder.set_data_field::<u64>(0, value);
12062 }
12063 }
12064
12065 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
12066 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
12067 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
12068 Self { _typeless: typeless, }
12069 }
12070 }
12071 impl Pipeline {
12072 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
12073 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
12074 }
12075 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
12076 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
12077 }
12078 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12079 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
12080 }
12081 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12082 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
12083 }
12084 }
12085 mod _private {
12086 pub static ENCODED_NODE: [::capnp::Word; 96] = [
12087 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
12088 ::capnp::word(13, 215, 55, 125, 69, 132, 8, 168),
12089 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
12090 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
12091 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
12092 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12093 ::capnp::word(77, 25, 0, 0, 6, 26, 0, 0),
12094 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
12095 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
12096 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12097 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
12098 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12099 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12100 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
12101 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
12102 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
12103 ::capnp::word(101, 115, 116, 81, 117, 111, 116, 101),
12104 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
12105 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
12106 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
12107 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12108 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
12109 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12110 ::capnp::word(125, 0, 0, 0, 58, 0, 0, 0),
12111 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12112 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
12113 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
12114 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
12115 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
12116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12117 ::capnp::word(129, 0, 0, 0, 106, 0, 0, 0),
12118 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12119 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
12120 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
12121 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
12122 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
12123 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12124 ::capnp::word(137, 0, 0, 0, 50, 0, 0, 0),
12125 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12126 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
12127 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
12128 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
12129 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
12130 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12131 ::capnp::word(141, 0, 0, 0, 34, 0, 0, 0),
12132 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12133 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
12134 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
12135 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
12136 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
12137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12138 ::capnp::word(145, 0, 0, 0, 50, 0, 0, 0),
12139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12140 ::capnp::word(140, 0, 0, 0, 3, 0, 1, 0),
12141 ::capnp::word(152, 0, 0, 0, 2, 0, 1, 0),
12142 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
12143 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12144 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
12145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12147 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12148 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12149 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12150 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
12151 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
12152 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12153 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
12154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12155 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12156 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12158 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12159 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
12160 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12161 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12162 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12164 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12166 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12167 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
12168 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12169 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12172 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12175 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
12176 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12180 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12183 ];
12184 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
12185 match index {
12186 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
12187 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
12188 2 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12189 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12190 4 => <u64 as ::capnp::introspect::Introspect>::introspect(),
12191 _ => ::capnp::introspect::panic_invalid_field_index(index),
12192 }
12193 }
12194 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
12195 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
12196 }
12197 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
12198 encoded_node: &ENCODED_NODE,
12199 nonunion_members: NONUNION_MEMBERS,
12200 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
12201 members_by_name: MEMBERS_BY_NAME,
12202 };
12203 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
12204 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
12205 pub static MEMBERS_BY_NAME : &[u16] = &[3,0,1,4,2];
12206 pub const TYPE_ID: u64 = 0xa808_8445_7d37_d70d;
12207 }
12208}
12209
12210pub mod request_trades {
12211 #[derive(Copy, Clone)]
12212 pub struct Owned(());
12213 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() } }
12214 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12215 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12216 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
12217
12218 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
12219 impl <> ::core::marker::Copy for Reader<'_,> {}
12220 impl <> ::core::clone::Clone for Reader<'_,> {
12221 fn clone(&self) -> Self { *self }
12222 }
12223
12224 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
12225 const TYPE_ID: u64 = _private::TYPE_ID;
12226 }
12227 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
12228 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
12229 Self { reader, }
12230 }
12231 }
12232
12233 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
12234 fn from(reader: Reader<'a,>) -> Self {
12235 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::<>})))
12236 }
12237 }
12238
12239 impl <> ::core::fmt::Debug for Reader<'_,> {
12240 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
12241 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
12242 }
12243 }
12244
12245 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
12246 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12247 ::core::result::Result::Ok(reader.get_struct(default)?.into())
12248 }
12249 }
12250
12251 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
12252 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
12253 self.reader
12254 }
12255 }
12256
12257 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
12258 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
12259 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
12260 }
12261 }
12262
12263 impl <'a,> Reader<'a,> {
12264 pub fn reborrow(&self) -> Reader<'_,> {
12265 Self { .. *self }
12266 }
12267
12268 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12269 self.reader.total_size()
12270 }
12271 #[inline]
12272 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
12273 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
12274 }
12275 #[inline]
12276 pub fn has_header(&self) -> bool {
12277 !self.reader.get_pointer_field(0).is_null()
12278 }
12279 #[inline]
12280 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
12281 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
12282 }
12283 #[inline]
12284 pub fn has_instrument_id(&self) -> bool {
12285 !self.reader.get_pointer_field(1).is_null()
12286 }
12287 #[inline]
12288 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12289 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
12290 }
12291 #[inline]
12292 pub fn has_start(&self) -> bool {
12293 !self.reader.get_pointer_field(2).is_null()
12294 }
12295 #[inline]
12296 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12297 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
12298 }
12299 #[inline]
12300 pub fn has_end(&self) -> bool {
12301 !self.reader.get_pointer_field(3).is_null()
12302 }
12303 #[inline]
12304 pub fn get_limit(self) -> u64 {
12305 self.reader.get_data_field::<u64>(0)
12306 }
12307 }
12308
12309 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
12310 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
12311 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
12312 }
12313 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
12314 const TYPE_ID: u64 = _private::TYPE_ID;
12315 }
12316 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
12317 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
12318 Self { builder, }
12319 }
12320 }
12321
12322 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
12323 fn from(builder: Builder<'a,>) -> Self {
12324 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::<>})))
12325 }
12326 }
12327
12328 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
12329 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
12330 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
12331 }
12332 }
12333
12334 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
12335 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
12336 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
12337 }
12338 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12339 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
12340 }
12341 }
12342
12343 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
12344 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
12345 }
12346
12347 impl <'a,> Builder<'a,> {
12348 pub fn into_reader(self) -> Reader<'a,> {
12349 self.builder.into_reader().into()
12350 }
12351 pub fn reborrow(&mut self) -> Builder<'_,> {
12352 Builder { builder: self.builder.reborrow() }
12353 }
12354 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
12355 self.builder.as_reader().into()
12356 }
12357
12358 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12359 self.builder.as_reader().total_size()
12360 }
12361 #[inline]
12362 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
12363 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
12364 }
12365 #[inline]
12366 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
12367 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
12368 }
12369 #[inline]
12370 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
12371 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
12372 }
12373 #[inline]
12374 pub fn has_header(&self) -> bool {
12375 !self.builder.is_pointer_field_null(0)
12376 }
12377 #[inline]
12378 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
12379 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
12380 }
12381 #[inline]
12382 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
12383 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
12384 }
12385 #[inline]
12386 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
12387 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
12388 }
12389 #[inline]
12390 pub fn has_instrument_id(&self) -> bool {
12391 !self.builder.is_pointer_field_null(1)
12392 }
12393 #[inline]
12394 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12395 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
12396 }
12397 #[inline]
12398 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12399 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
12400 }
12401 #[inline]
12402 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12403 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
12404 }
12405 #[inline]
12406 pub fn has_start(&self) -> bool {
12407 !self.builder.is_pointer_field_null(2)
12408 }
12409 #[inline]
12410 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12411 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
12412 }
12413 #[inline]
12414 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12415 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
12416 }
12417 #[inline]
12418 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12419 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
12420 }
12421 #[inline]
12422 pub fn has_end(&self) -> bool {
12423 !self.builder.is_pointer_field_null(3)
12424 }
12425 #[inline]
12426 pub fn get_limit(self) -> u64 {
12427 self.builder.get_data_field::<u64>(0)
12428 }
12429 #[inline]
12430 pub fn set_limit(&mut self, value: u64) {
12431 self.builder.set_data_field::<u64>(0, value);
12432 }
12433 }
12434
12435 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
12436 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
12437 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
12438 Self { _typeless: typeless, }
12439 }
12440 }
12441 impl Pipeline {
12442 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
12443 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
12444 }
12445 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
12446 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
12447 }
12448 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12449 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
12450 }
12451 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12452 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
12453 }
12454 }
12455 mod _private {
12456 pub static ENCODED_NODE: [::capnp::Word; 96] = [
12457 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
12458 ::capnp::word(116, 231, 8, 95, 150, 61, 254, 200),
12459 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
12460 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
12461 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
12462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12463 ::capnp::word(8, 26, 0, 0, 193, 26, 0, 0),
12464 ::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
12465 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
12466 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12467 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
12468 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12470 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
12471 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
12472 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
12473 ::capnp::word(101, 115, 116, 84, 114, 97, 100, 101),
12474 ::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
12475 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
12476 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
12477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12478 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
12479 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12480 ::capnp::word(125, 0, 0, 0, 58, 0, 0, 0),
12481 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12482 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
12483 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
12484 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
12485 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
12486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12487 ::capnp::word(129, 0, 0, 0, 106, 0, 0, 0),
12488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12489 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
12490 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
12491 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
12492 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
12493 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12494 ::capnp::word(137, 0, 0, 0, 50, 0, 0, 0),
12495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12496 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
12497 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
12498 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
12499 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
12500 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12501 ::capnp::word(141, 0, 0, 0, 34, 0, 0, 0),
12502 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12503 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
12504 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
12505 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
12506 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
12507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12508 ::capnp::word(145, 0, 0, 0, 50, 0, 0, 0),
12509 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12510 ::capnp::word(140, 0, 0, 0, 3, 0, 1, 0),
12511 ::capnp::word(152, 0, 0, 0, 2, 0, 1, 0),
12512 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
12513 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12514 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
12515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12517 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12520 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
12521 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
12522 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12523 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
12524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12526 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12529 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
12530 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12531 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12534 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12537 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
12538 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12539 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12541 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12542 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12543 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12545 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
12546 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12550 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12553 ];
12554 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
12555 match index {
12556 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
12557 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
12558 2 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12559 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12560 4 => <u64 as ::capnp::introspect::Introspect>::introspect(),
12561 _ => ::capnp::introspect::panic_invalid_field_index(index),
12562 }
12563 }
12564 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
12565 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
12566 }
12567 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
12568 encoded_node: &ENCODED_NODE,
12569 nonunion_members: NONUNION_MEMBERS,
12570 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
12571 members_by_name: MEMBERS_BY_NAME,
12572 };
12573 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
12574 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
12575 pub static MEMBERS_BY_NAME : &[u16] = &[3,0,1,4,2];
12576 pub const TYPE_ID: u64 = 0xc8fe_3d96_5f08_e774;
12577 }
12578}
12579
12580pub mod request_bars {
12581 #[derive(Copy, Clone)]
12582 pub struct Owned(());
12583 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() } }
12584 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12585 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12586 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
12587
12588 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
12589 impl <> ::core::marker::Copy for Reader<'_,> {}
12590 impl <> ::core::clone::Clone for Reader<'_,> {
12591 fn clone(&self) -> Self { *self }
12592 }
12593
12594 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
12595 const TYPE_ID: u64 = _private::TYPE_ID;
12596 }
12597 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
12598 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
12599 Self { reader, }
12600 }
12601 }
12602
12603 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
12604 fn from(reader: Reader<'a,>) -> Self {
12605 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::<>})))
12606 }
12607 }
12608
12609 impl <> ::core::fmt::Debug for Reader<'_,> {
12610 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
12611 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
12612 }
12613 }
12614
12615 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
12616 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12617 ::core::result::Result::Ok(reader.get_struct(default)?.into())
12618 }
12619 }
12620
12621 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
12622 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
12623 self.reader
12624 }
12625 }
12626
12627 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
12628 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
12629 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
12630 }
12631 }
12632
12633 impl <'a,> Reader<'a,> {
12634 pub fn reborrow(&self) -> Reader<'_,> {
12635 Self { .. *self }
12636 }
12637
12638 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12639 self.reader.total_size()
12640 }
12641 #[inline]
12642 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Reader<'a>> {
12643 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
12644 }
12645 #[inline]
12646 pub fn has_header(&self) -> bool {
12647 !self.reader.get_pointer_field(0).is_null()
12648 }
12649 #[inline]
12650 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
12651 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
12652 }
12653 #[inline]
12654 pub fn has_bar_type(&self) -> bool {
12655 !self.reader.get_pointer_field(1).is_null()
12656 }
12657 #[inline]
12658 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12659 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
12660 }
12661 #[inline]
12662 pub fn has_start(&self) -> bool {
12663 !self.reader.get_pointer_field(2).is_null()
12664 }
12665 #[inline]
12666 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Reader<'a>> {
12667 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
12668 }
12669 #[inline]
12670 pub fn has_end(&self) -> bool {
12671 !self.reader.get_pointer_field(3).is_null()
12672 }
12673 #[inline]
12674 pub fn get_limit(self) -> u64 {
12675 self.reader.get_data_field::<u64>(0)
12676 }
12677 }
12678
12679 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
12680 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
12681 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
12682 }
12683 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
12684 const TYPE_ID: u64 = _private::TYPE_ID;
12685 }
12686 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
12687 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
12688 Self { builder, }
12689 }
12690 }
12691
12692 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
12693 fn from(builder: Builder<'a,>) -> Self {
12694 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::<>})))
12695 }
12696 }
12697
12698 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
12699 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
12700 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
12701 }
12702 }
12703
12704 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
12705 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
12706 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
12707 }
12708 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12709 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
12710 }
12711 }
12712
12713 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
12714 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
12715 }
12716
12717 impl <'a,> Builder<'a,> {
12718 pub fn into_reader(self) -> Reader<'a,> {
12719 self.builder.into_reader().into()
12720 }
12721 pub fn reborrow(&mut self) -> Builder<'_,> {
12722 Builder { builder: self.builder.reborrow() }
12723 }
12724 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
12725 self.builder.as_reader().into()
12726 }
12727
12728 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
12729 self.builder.as_reader().total_size()
12730 }
12731 #[inline]
12732 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_command_header::Builder<'a>> {
12733 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
12734 }
12735 #[inline]
12736 pub fn set_header(&mut self, value: crate::data_capnp::data_command_header::Reader<'_>) -> ::capnp::Result<()> {
12737 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
12738 }
12739 #[inline]
12740 pub fn init_header(self, ) -> crate::data_capnp::data_command_header::Builder<'a> {
12741 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
12742 }
12743 #[inline]
12744 pub fn has_header(&self) -> bool {
12745 !self.builder.is_pointer_field_null(0)
12746 }
12747 #[inline]
12748 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
12749 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
12750 }
12751 #[inline]
12752 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
12753 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
12754 }
12755 #[inline]
12756 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
12757 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
12758 }
12759 #[inline]
12760 pub fn has_bar_type(&self) -> bool {
12761 !self.builder.is_pointer_field_null(1)
12762 }
12763 #[inline]
12764 pub fn get_start(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12765 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
12766 }
12767 #[inline]
12768 pub fn set_start(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12769 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
12770 }
12771 #[inline]
12772 pub fn init_start(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12773 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
12774 }
12775 #[inline]
12776 pub fn has_start(&self) -> bool {
12777 !self.builder.is_pointer_field_null(2)
12778 }
12779 #[inline]
12780 pub fn get_end(self) -> ::capnp::Result<crate::base_capnp::unix_nanos::Builder<'a>> {
12781 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
12782 }
12783 #[inline]
12784 pub fn set_end(&mut self, value: crate::base_capnp::unix_nanos::Reader<'_>) -> ::capnp::Result<()> {
12785 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
12786 }
12787 #[inline]
12788 pub fn init_end(self, ) -> crate::base_capnp::unix_nanos::Builder<'a> {
12789 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
12790 }
12791 #[inline]
12792 pub fn has_end(&self) -> bool {
12793 !self.builder.is_pointer_field_null(3)
12794 }
12795 #[inline]
12796 pub fn get_limit(self) -> u64 {
12797 self.builder.get_data_field::<u64>(0)
12798 }
12799 #[inline]
12800 pub fn set_limit(&mut self, value: u64) {
12801 self.builder.set_data_field::<u64>(0, value);
12802 }
12803 }
12804
12805 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
12806 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
12807 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
12808 Self { _typeless: typeless, }
12809 }
12810 }
12811 impl Pipeline {
12812 pub fn get_header(&self) -> crate::data_capnp::data_command_header::Pipeline {
12813 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
12814 }
12815 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
12816 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
12817 }
12818 pub fn get_start(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12819 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
12820 }
12821 pub fn get_end(&self) -> crate::base_capnp::unix_nanos::Pipeline {
12822 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
12823 }
12824 }
12825 mod _private {
12826 pub static ENCODED_NODE: [::capnp::Word; 94] = [
12827 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
12828 ::capnp::word(174, 126, 140, 75, 255, 120, 161, 179),
12829 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
12830 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
12831 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
12832 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12833 ::capnp::word(195, 26, 0, 0, 107, 27, 0, 0),
12834 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
12835 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
12836 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12837 ::capnp::word(29, 0, 0, 0, 31, 1, 0, 0),
12838 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12840 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
12841 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
12842 ::capnp::word(112, 110, 112, 58, 82, 101, 113, 117),
12843 ::capnp::word(101, 115, 116, 66, 97, 114, 115, 0),
12844 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
12845 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
12846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12847 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
12848 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12849 ::capnp::word(125, 0, 0, 0, 58, 0, 0, 0),
12850 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12851 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
12852 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
12853 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
12854 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
12855 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12856 ::capnp::word(129, 0, 0, 0, 66, 0, 0, 0),
12857 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12858 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
12859 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
12860 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
12861 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
12862 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12863 ::capnp::word(133, 0, 0, 0, 50, 0, 0, 0),
12864 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12865 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
12866 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
12867 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
12868 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
12869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12870 ::capnp::word(137, 0, 0, 0, 34, 0, 0, 0),
12871 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12872 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
12873 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
12874 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
12875 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
12876 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12877 ::capnp::word(141, 0, 0, 0, 50, 0, 0, 0),
12878 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12879 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
12880 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
12881 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
12882 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12883 ::capnp::word(34, 100, 157, 244, 181, 144, 26, 157),
12884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12885 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12886 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12887 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12888 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12889 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
12890 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12891 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
12892 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12893 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12894 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12895 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12897 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
12898 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12899 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12900 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12901 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12902 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12904 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12905 ::capnp::word(101, 110, 100, 0, 0, 0, 0, 0),
12906 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12907 ::capnp::word(242, 7, 132, 185, 153, 20, 12, 207),
12908 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12909 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12910 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
12911 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12912 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12913 ::capnp::word(108, 105, 109, 105, 116, 0, 0, 0),
12914 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12916 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12917 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12918 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
12919 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12920 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
12921 ];
12922 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
12923 match index {
12924 0 => <crate::data_capnp::data_command_header::Owned as ::capnp::introspect::Introspect>::introspect(),
12925 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
12926 2 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12927 3 => <crate::base_capnp::unix_nanos::Owned as ::capnp::introspect::Introspect>::introspect(),
12928 4 => <u64 as ::capnp::introspect::Introspect>::introspect(),
12929 _ => ::capnp::introspect::panic_invalid_field_index(index),
12930 }
12931 }
12932 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
12933 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
12934 }
12935 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
12936 encoded_node: &ENCODED_NODE,
12937 nonunion_members: NONUNION_MEMBERS,
12938 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
12939 members_by_name: MEMBERS_BY_NAME,
12940 };
12941 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
12942 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
12943 pub static MEMBERS_BY_NAME : &[u16] = &[1,3,0,4,2];
12944 pub const TYPE_ID: u64 = 0xb3a1_78ff_4b8c_7eae;
12945 }
12946}
12947
12948pub mod data_response {
12949 pub use self::Which::{CustomData,Instrument,Instruments,Book,Quotes,Trades,Bars};
12950
12951 #[derive(Copy, Clone)]
12952 pub struct Owned(());
12953 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() } }
12954 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12955 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
12956 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
12957
12958 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
12959 impl <> ::core::marker::Copy for Reader<'_,> {}
12960 impl <> ::core::clone::Clone for Reader<'_,> {
12961 fn clone(&self) -> Self { *self }
12962 }
12963
12964 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
12965 const TYPE_ID: u64 = _private::TYPE_ID;
12966 }
12967 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
12968 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
12969 Self { reader, }
12970 }
12971 }
12972
12973 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
12974 fn from(reader: Reader<'a,>) -> Self {
12975 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::<>})))
12976 }
12977 }
12978
12979 impl <> ::core::fmt::Debug for Reader<'_,> {
12980 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
12981 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
12982 }
12983 }
12984
12985 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
12986 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
12987 ::core::result::Result::Ok(reader.get_struct(default)?.into())
12988 }
12989 }
12990
12991 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
12992 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
12993 self.reader
12994 }
12995 }
12996
12997 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
12998 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
12999 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
13000 }
13001 }
13002
13003 impl <'a,> Reader<'a,> {
13004 pub fn reborrow(&self) -> Reader<'_,> {
13005 Self { .. *self }
13006 }
13007
13008 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13009 self.reader.total_size()
13010 }
13011 #[inline]
13012 pub fn has_custom_data(&self) -> bool {
13013 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
13014 !self.reader.get_pointer_field(0).is_null()
13015 }
13016 #[inline]
13017 pub fn has_instrument(&self) -> bool {
13018 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
13019 !self.reader.get_pointer_field(0).is_null()
13020 }
13021 #[inline]
13022 pub fn has_instruments(&self) -> bool {
13023 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
13024 !self.reader.get_pointer_field(0).is_null()
13025 }
13026 #[inline]
13027 pub fn has_book(&self) -> bool {
13028 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
13029 !self.reader.get_pointer_field(0).is_null()
13030 }
13031 #[inline]
13032 pub fn has_quotes(&self) -> bool {
13033 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
13034 !self.reader.get_pointer_field(0).is_null()
13035 }
13036 #[inline]
13037 pub fn has_trades(&self) -> bool {
13038 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
13039 !self.reader.get_pointer_field(0).is_null()
13040 }
13041 #[inline]
13042 pub fn has_bars(&self) -> bool {
13043 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
13044 !self.reader.get_pointer_field(0).is_null()
13045 }
13046 #[inline]
13047 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
13048 match self.reader.get_data_field::<u16>(0) {
13049 0 => {
13050 ::core::result::Result::Ok(CustomData(
13051 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13052 ))
13053 }
13054 1 => {
13055 ::core::result::Result::Ok(Instrument(
13056 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13057 ))
13058 }
13059 2 => {
13060 ::core::result::Result::Ok(Instruments(
13061 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13062 ))
13063 }
13064 3 => {
13065 ::core::result::Result::Ok(Book(
13066 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13067 ))
13068 }
13069 4 => {
13070 ::core::result::Result::Ok(Quotes(
13071 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13072 ))
13073 }
13074 5 => {
13075 ::core::result::Result::Ok(Trades(
13076 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13077 ))
13078 }
13079 6 => {
13080 ::core::result::Result::Ok(Bars(
13081 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13082 ))
13083 }
13084 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
13085 }
13086 }
13087 }
13088
13089 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
13090 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
13091 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
13092 }
13093 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
13094 const TYPE_ID: u64 = _private::TYPE_ID;
13095 }
13096 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
13097 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
13098 Self { builder, }
13099 }
13100 }
13101
13102 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
13103 fn from(builder: Builder<'a,>) -> Self {
13104 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::<>})))
13105 }
13106 }
13107
13108 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
13109 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
13110 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
13111 }
13112 }
13113
13114 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
13115 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
13116 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
13117 }
13118 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13119 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
13120 }
13121 }
13122
13123 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
13124 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
13125 }
13126
13127 impl <'a,> Builder<'a,> {
13128 pub fn into_reader(self) -> Reader<'a,> {
13129 self.builder.into_reader().into()
13130 }
13131 pub fn reborrow(&mut self) -> Builder<'_,> {
13132 Builder { builder: self.builder.reborrow() }
13133 }
13134 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
13135 self.builder.as_reader().into()
13136 }
13137
13138 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13139 self.builder.as_reader().total_size()
13140 }
13141 #[inline]
13142 pub fn set_custom_data(&mut self, value: crate::data_capnp::custom_data_response::Reader<'_>) -> ::capnp::Result<()> {
13143 self.builder.set_data_field::<u16>(0, 0);
13144 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13145 }
13146 #[inline]
13147 pub fn init_custom_data(self, ) -> crate::data_capnp::custom_data_response::Builder<'a> {
13148 self.builder.set_data_field::<u16>(0, 0);
13149 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13150 }
13151 #[inline]
13152 pub fn has_custom_data(&self) -> bool {
13153 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
13154 !self.builder.is_pointer_field_null(0)
13155 }
13156 #[inline]
13157 pub fn set_instrument(&mut self, value: crate::data_capnp::instrument_response::Reader<'_>) -> ::capnp::Result<()> {
13158 self.builder.set_data_field::<u16>(0, 1);
13159 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13160 }
13161 #[inline]
13162 pub fn init_instrument(self, ) -> crate::data_capnp::instrument_response::Builder<'a> {
13163 self.builder.set_data_field::<u16>(0, 1);
13164 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13165 }
13166 #[inline]
13167 pub fn has_instrument(&self) -> bool {
13168 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
13169 !self.builder.is_pointer_field_null(0)
13170 }
13171 #[inline]
13172 pub fn set_instruments(&mut self, value: crate::data_capnp::instruments_response::Reader<'_>) -> ::capnp::Result<()> {
13173 self.builder.set_data_field::<u16>(0, 2);
13174 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13175 }
13176 #[inline]
13177 pub fn init_instruments(self, ) -> crate::data_capnp::instruments_response::Builder<'a> {
13178 self.builder.set_data_field::<u16>(0, 2);
13179 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13180 }
13181 #[inline]
13182 pub fn has_instruments(&self) -> bool {
13183 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
13184 !self.builder.is_pointer_field_null(0)
13185 }
13186 #[inline]
13187 pub fn set_book(&mut self, value: crate::data_capnp::book_response::Reader<'_>) -> ::capnp::Result<()> {
13188 self.builder.set_data_field::<u16>(0, 3);
13189 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13190 }
13191 #[inline]
13192 pub fn init_book(self, ) -> crate::data_capnp::book_response::Builder<'a> {
13193 self.builder.set_data_field::<u16>(0, 3);
13194 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13195 }
13196 #[inline]
13197 pub fn has_book(&self) -> bool {
13198 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
13199 !self.builder.is_pointer_field_null(0)
13200 }
13201 #[inline]
13202 pub fn set_quotes(&mut self, value: crate::data_capnp::quotes_response::Reader<'_>) -> ::capnp::Result<()> {
13203 self.builder.set_data_field::<u16>(0, 4);
13204 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13205 }
13206 #[inline]
13207 pub fn init_quotes(self, ) -> crate::data_capnp::quotes_response::Builder<'a> {
13208 self.builder.set_data_field::<u16>(0, 4);
13209 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13210 }
13211 #[inline]
13212 pub fn has_quotes(&self) -> bool {
13213 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
13214 !self.builder.is_pointer_field_null(0)
13215 }
13216 #[inline]
13217 pub fn set_trades(&mut self, value: crate::data_capnp::trades_response::Reader<'_>) -> ::capnp::Result<()> {
13218 self.builder.set_data_field::<u16>(0, 5);
13219 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13220 }
13221 #[inline]
13222 pub fn init_trades(self, ) -> crate::data_capnp::trades_response::Builder<'a> {
13223 self.builder.set_data_field::<u16>(0, 5);
13224 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13225 }
13226 #[inline]
13227 pub fn has_trades(&self) -> bool {
13228 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
13229 !self.builder.is_pointer_field_null(0)
13230 }
13231 #[inline]
13232 pub fn set_bars(&mut self, value: crate::data_capnp::bars_response::Reader<'_>) -> ::capnp::Result<()> {
13233 self.builder.set_data_field::<u16>(0, 6);
13234 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13235 }
13236 #[inline]
13237 pub fn init_bars(self, ) -> crate::data_capnp::bars_response::Builder<'a> {
13238 self.builder.set_data_field::<u16>(0, 6);
13239 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13240 }
13241 #[inline]
13242 pub fn has_bars(&self) -> bool {
13243 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
13244 !self.builder.is_pointer_field_null(0)
13245 }
13246 #[inline]
13247 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
13248 match self.builder.get_data_field::<u16>(0) {
13249 0 => {
13250 ::core::result::Result::Ok(CustomData(
13251 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13252 ))
13253 }
13254 1 => {
13255 ::core::result::Result::Ok(Instrument(
13256 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13257 ))
13258 }
13259 2 => {
13260 ::core::result::Result::Ok(Instruments(
13261 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13262 ))
13263 }
13264 3 => {
13265 ::core::result::Result::Ok(Book(
13266 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13267 ))
13268 }
13269 4 => {
13270 ::core::result::Result::Ok(Quotes(
13271 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13272 ))
13273 }
13274 5 => {
13275 ::core::result::Result::Ok(Trades(
13276 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13277 ))
13278 }
13279 6 => {
13280 ::core::result::Result::Ok(Bars(
13281 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13282 ))
13283 }
13284 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
13285 }
13286 }
13287 }
13288
13289 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
13290 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
13291 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
13292 Self { _typeless: typeless, }
13293 }
13294 }
13295 impl Pipeline {
13296 }
13297 mod _private {
13298 pub static ENCODED_NODE: [::capnp::Word; 128] = [
13299 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
13300 ::capnp::word(9, 194, 210, 65, 3, 151, 197, 161),
13301 ::capnp::word(20, 0, 0, 0, 1, 0, 1, 0),
13302 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
13303 ::capnp::word(1, 0, 7, 0, 0, 0, 7, 0),
13304 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13305 ::capnp::word(126, 27, 0, 0, 174, 28, 0, 0),
13306 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
13307 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
13308 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13309 ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
13310 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13311 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13312 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
13313 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
13314 ::capnp::word(112, 110, 112, 58, 68, 97, 116, 97),
13315 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
13316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13317 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
13318 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
13319 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
13320 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
13321 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13322 ::capnp::word(181, 0, 0, 0, 90, 0, 0, 0),
13323 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13324 ::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
13325 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
13326 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
13327 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
13328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13329 ::capnp::word(189, 0, 0, 0, 90, 0, 0, 0),
13330 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13331 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
13332 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
13333 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
13334 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
13335 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13336 ::capnp::word(197, 0, 0, 0, 98, 0, 0, 0),
13337 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13338 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
13339 ::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
13340 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
13341 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
13342 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13343 ::capnp::word(205, 0, 0, 0, 42, 0, 0, 0),
13344 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13345 ::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
13346 ::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
13347 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
13348 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
13349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13350 ::capnp::word(209, 0, 0, 0, 58, 0, 0, 0),
13351 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13352 ::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
13353 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
13354 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
13355 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
13356 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13357 ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
13358 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13359 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
13360 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
13361 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
13362 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
13363 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13364 ::capnp::word(217, 0, 0, 0, 42, 0, 0, 0),
13365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13366 ::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
13367 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
13368 ::capnp::word(99, 117, 115, 116, 111, 109, 68, 97),
13369 ::capnp::word(116, 97, 0, 0, 0, 0, 0, 0),
13370 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13371 ::capnp::word(232, 100, 75, 237, 46, 41, 91, 168),
13372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13373 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13374 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13375 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13376 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13377 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
13378 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
13379 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13380 ::capnp::word(192, 6, 186, 19, 97, 219, 255, 148),
13381 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13382 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13383 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13384 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13385 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13386 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
13387 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
13388 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13389 ::capnp::word(174, 162, 164, 119, 196, 64, 82, 173),
13390 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13391 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13392 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13393 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13394 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13395 ::capnp::word(98, 111, 111, 107, 0, 0, 0, 0),
13396 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13397 ::capnp::word(121, 99, 182, 8, 18, 151, 240, 184),
13398 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13399 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13400 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13401 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13402 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13403 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
13404 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13405 ::capnp::word(131, 244, 144, 48, 189, 94, 121, 199),
13406 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13407 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13408 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13409 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13410 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13411 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
13412 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13413 ::capnp::word(28, 133, 14, 27, 93, 25, 190, 254),
13414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13415 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13416 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13417 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13418 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13419 ::capnp::word(98, 97, 114, 115, 0, 0, 0, 0),
13420 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13421 ::capnp::word(47, 146, 107, 49, 151, 191, 89, 183),
13422 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13424 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13426 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13427 ];
13428 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
13429 match index {
13430 0 => <crate::data_capnp::custom_data_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13431 1 => <crate::data_capnp::instrument_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13432 2 => <crate::data_capnp::instruments_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13433 3 => <crate::data_capnp::book_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13434 4 => <crate::data_capnp::quotes_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13435 5 => <crate::data_capnp::trades_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13436 6 => <crate::data_capnp::bars_response::Owned as ::capnp::introspect::Introspect>::introspect(),
13437 _ => ::capnp::introspect::panic_invalid_field_index(index),
13438 }
13439 }
13440 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
13441 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
13442 }
13443 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
13444 encoded_node: &ENCODED_NODE,
13445 nonunion_members: NONUNION_MEMBERS,
13446 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
13447 members_by_name: MEMBERS_BY_NAME,
13448 };
13449 pub static NONUNION_MEMBERS : &[u16] = &[];
13450 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6];
13451 pub static MEMBERS_BY_NAME : &[u16] = &[6,3,0,1,2,4,5];
13452 pub const TYPE_ID: u64 = 0xa1c5_9703_41d2_c209;
13453 }
13454 pub enum Which<A0,A1,A2,A3,A4,A5,A6> {
13455 CustomData(A0),
13456 Instrument(A1),
13457 Instruments(A2),
13458 Book(A3),
13459 Quotes(A4),
13460 Trades(A5),
13461 Bars(A6),
13462 }
13463 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>>>;
13464 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>>>;
13465}
13466
13467pub mod custom_data_response {
13468 #[derive(Copy, Clone)]
13469 pub struct Owned(());
13470 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() } }
13471 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13472 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13473 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13474
13475 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
13476 impl <> ::core::marker::Copy for Reader<'_,> {}
13477 impl <> ::core::clone::Clone for Reader<'_,> {
13478 fn clone(&self) -> Self { *self }
13479 }
13480
13481 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
13482 const TYPE_ID: u64 = _private::TYPE_ID;
13483 }
13484 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
13485 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
13486 Self { reader, }
13487 }
13488 }
13489
13490 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
13491 fn from(reader: Reader<'a,>) -> Self {
13492 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::<>})))
13493 }
13494 }
13495
13496 impl <> ::core::fmt::Debug for Reader<'_,> {
13497 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
13498 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
13499 }
13500 }
13501
13502 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
13503 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13504 ::core::result::Result::Ok(reader.get_struct(default)?.into())
13505 }
13506 }
13507
13508 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
13509 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
13510 self.reader
13511 }
13512 }
13513
13514 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
13515 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
13516 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
13517 }
13518 }
13519
13520 impl <'a,> Reader<'a,> {
13521 pub fn reborrow(&self) -> Reader<'_,> {
13522 Self { .. *self }
13523 }
13524
13525 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13526 self.reader.total_size()
13527 }
13528 #[inline]
13529 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
13530 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13531 }
13532 #[inline]
13533 pub fn has_header(&self) -> bool {
13534 !self.reader.get_pointer_field(0).is_null()
13535 }
13536 #[inline]
13537 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
13538 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
13539 }
13540 #[inline]
13541 pub fn has_data_type(&self) -> bool {
13542 !self.reader.get_pointer_field(1).is_null()
13543 }
13544 #[inline]
13545 pub fn get_data(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
13546 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
13547 }
13548 #[inline]
13549 pub fn has_data(&self) -> bool {
13550 !self.reader.get_pointer_field(2).is_null()
13551 }
13552 }
13553
13554 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
13555 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
13556 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
13557 }
13558 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
13559 const TYPE_ID: u64 = _private::TYPE_ID;
13560 }
13561 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
13562 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
13563 Self { builder, }
13564 }
13565 }
13566
13567 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
13568 fn from(builder: Builder<'a,>) -> Self {
13569 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::<>})))
13570 }
13571 }
13572
13573 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
13574 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
13575 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
13576 }
13577 }
13578
13579 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
13580 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
13581 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
13582 }
13583 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13584 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
13585 }
13586 }
13587
13588 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
13589 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
13590 }
13591
13592 impl <'a,> Builder<'a,> {
13593 pub fn into_reader(self) -> Reader<'a,> {
13594 self.builder.into_reader().into()
13595 }
13596 pub fn reborrow(&mut self) -> Builder<'_,> {
13597 Builder { builder: self.builder.reborrow() }
13598 }
13599 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
13600 self.builder.as_reader().into()
13601 }
13602
13603 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13604 self.builder.as_reader().total_size()
13605 }
13606 #[inline]
13607 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
13608 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13609 }
13610 #[inline]
13611 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
13612 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13613 }
13614 #[inline]
13615 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
13616 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13617 }
13618 #[inline]
13619 pub fn has_header(&self) -> bool {
13620 !self.builder.is_pointer_field_null(0)
13621 }
13622 #[inline]
13623 pub fn get_data_type(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
13624 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
13625 }
13626 #[inline]
13627 pub fn set_data_type(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
13628 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
13629 }
13630 #[inline]
13631 pub fn init_data_type(self, size: u32) -> ::capnp::text::Builder<'a> {
13632 self.builder.get_pointer_field(1).init_text(size)
13633 }
13634 #[inline]
13635 pub fn has_data_type(&self) -> bool {
13636 !self.builder.is_pointer_field_null(1)
13637 }
13638 #[inline]
13639 pub fn get_data(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
13640 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
13641 }
13642 #[inline]
13643 pub fn set_data(&mut self, value: ::capnp::data::Reader<'_>) {
13644 self.builder.reborrow().get_pointer_field(2).set_data(value);
13645 }
13646 #[inline]
13647 pub fn init_data(self, size: u32) -> ::capnp::data::Builder<'a> {
13648 self.builder.get_pointer_field(2).init_data(size)
13649 }
13650 #[inline]
13651 pub fn has_data(&self) -> bool {
13652 !self.builder.is_pointer_field_null(2)
13653 }
13654 }
13655
13656 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
13657 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
13658 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
13659 Self { _typeless: typeless, }
13660 }
13661 }
13662 impl Pipeline {
13663 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
13664 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
13665 }
13666 }
13667 mod _private {
13668 pub static ENCODED_NODE: [::capnp::Word; 66] = [
13669 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
13670 ::capnp::word(232, 100, 75, 237, 46, 41, 91, 168),
13671 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
13672 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
13673 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
13674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13675 ::capnp::word(176, 28, 0, 0, 39, 29, 0, 0),
13676 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
13677 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
13678 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13679 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
13680 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13682 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
13683 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
13684 ::capnp::word(112, 110, 112, 58, 67, 117, 115, 116),
13685 ::capnp::word(111, 109, 68, 97, 116, 97, 82, 101),
13686 ::capnp::word(115, 112, 111, 110, 115, 101, 0, 0),
13687 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
13688 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
13689 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13690 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
13691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13692 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
13693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13694 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
13695 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
13696 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
13697 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
13698 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13699 ::capnp::word(73, 0, 0, 0, 74, 0, 0, 0),
13700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13701 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
13702 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
13703 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
13704 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
13705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13706 ::capnp::word(81, 0, 0, 0, 42, 0, 0, 0),
13707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13708 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
13709 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
13710 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
13711 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13712 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
13713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13714 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13715 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
13716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13718 ::capnp::word(100, 97, 116, 97, 84, 121, 112, 101),
13719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13720 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
13721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13723 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13724 ::capnp::word(12, 0, 0, 0, 0, 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(100, 97, 116, 97, 0, 0, 0, 0),
13728 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
13729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13731 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13732 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
13733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13735 ];
13736 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
13737 match index {
13738 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
13739 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
13740 2 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
13741 _ => ::capnp::introspect::panic_invalid_field_index(index),
13742 }
13743 }
13744 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
13745 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
13746 }
13747 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
13748 encoded_node: &ENCODED_NODE,
13749 nonunion_members: NONUNION_MEMBERS,
13750 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
13751 members_by_name: MEMBERS_BY_NAME,
13752 };
13753 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
13754 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
13755 pub static MEMBERS_BY_NAME : &[u16] = &[2,1,0];
13756 pub const TYPE_ID: u64 = 0xa85b_292e_ed4b_64e8;
13757 }
13758}
13759
13760pub mod instrument_response {
13761 #[derive(Copy, Clone)]
13762 pub struct Owned(());
13763 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() } }
13764 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13765 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
13766 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
13767
13768 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
13769 impl <> ::core::marker::Copy for Reader<'_,> {}
13770 impl <> ::core::clone::Clone for Reader<'_,> {
13771 fn clone(&self) -> Self { *self }
13772 }
13773
13774 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
13775 const TYPE_ID: u64 = _private::TYPE_ID;
13776 }
13777 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
13778 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
13779 Self { reader, }
13780 }
13781 }
13782
13783 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
13784 fn from(reader: Reader<'a,>) -> Self {
13785 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::<>})))
13786 }
13787 }
13788
13789 impl <> ::core::fmt::Debug for Reader<'_,> {
13790 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
13791 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
13792 }
13793 }
13794
13795 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
13796 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13797 ::core::result::Result::Ok(reader.get_struct(default)?.into())
13798 }
13799 }
13800
13801 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
13802 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
13803 self.reader
13804 }
13805 }
13806
13807 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
13808 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
13809 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
13810 }
13811 }
13812
13813 impl <'a,> Reader<'a,> {
13814 pub fn reborrow(&self) -> Reader<'_,> {
13815 Self { .. *self }
13816 }
13817
13818 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13819 self.reader.total_size()
13820 }
13821 #[inline]
13822 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
13823 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
13824 }
13825 #[inline]
13826 pub fn has_header(&self) -> bool {
13827 !self.reader.get_pointer_field(0).is_null()
13828 }
13829 #[inline]
13830 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
13831 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
13832 }
13833 #[inline]
13834 pub fn has_instrument_id(&self) -> bool {
13835 !self.reader.get_pointer_field(1).is_null()
13836 }
13837 #[inline]
13838 pub fn get_instrument(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
13839 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
13840 }
13841 #[inline]
13842 pub fn has_instrument(&self) -> bool {
13843 !self.reader.get_pointer_field(2).is_null()
13844 }
13845 }
13846
13847 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
13848 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
13849 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
13850 }
13851 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
13852 const TYPE_ID: u64 = _private::TYPE_ID;
13853 }
13854 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
13855 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
13856 Self { builder, }
13857 }
13858 }
13859
13860 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
13861 fn from(builder: Builder<'a,>) -> Self {
13862 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::<>})))
13863 }
13864 }
13865
13866 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
13867 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
13868 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
13869 }
13870 }
13871
13872 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
13873 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
13874 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
13875 }
13876 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
13877 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
13878 }
13879 }
13880
13881 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
13882 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
13883 }
13884
13885 impl <'a,> Builder<'a,> {
13886 pub fn into_reader(self) -> Reader<'a,> {
13887 self.builder.into_reader().into()
13888 }
13889 pub fn reborrow(&mut self) -> Builder<'_,> {
13890 Builder { builder: self.builder.reborrow() }
13891 }
13892 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
13893 self.builder.as_reader().into()
13894 }
13895
13896 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
13897 self.builder.as_reader().total_size()
13898 }
13899 #[inline]
13900 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
13901 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
13902 }
13903 #[inline]
13904 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
13905 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
13906 }
13907 #[inline]
13908 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
13909 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
13910 }
13911 #[inline]
13912 pub fn has_header(&self) -> bool {
13913 !self.builder.is_pointer_field_null(0)
13914 }
13915 #[inline]
13916 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
13917 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
13918 }
13919 #[inline]
13920 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
13921 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
13922 }
13923 #[inline]
13924 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
13925 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
13926 }
13927 #[inline]
13928 pub fn has_instrument_id(&self) -> bool {
13929 !self.builder.is_pointer_field_null(1)
13930 }
13931 #[inline]
13932 pub fn get_instrument(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
13933 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
13934 }
13935 #[inline]
13936 pub fn set_instrument(&mut self, value: ::capnp::data::Reader<'_>) {
13937 self.builder.reborrow().get_pointer_field(2).set_data(value);
13938 }
13939 #[inline]
13940 pub fn init_instrument(self, size: u32) -> ::capnp::data::Builder<'a> {
13941 self.builder.get_pointer_field(2).init_data(size)
13942 }
13943 #[inline]
13944 pub fn has_instrument(&self) -> bool {
13945 !self.builder.is_pointer_field_null(2)
13946 }
13947 }
13948
13949 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
13950 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
13951 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
13952 Self { _typeless: typeless, }
13953 }
13954 }
13955 impl Pipeline {
13956 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
13957 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
13958 }
13959 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
13960 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
13961 }
13962 }
13963 mod _private {
13964 pub static ENCODED_NODE: [::capnp::Word; 67] = [
13965 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
13966 ::capnp::word(192, 6, 186, 19, 97, 219, 255, 148),
13967 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
13968 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
13969 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
13970 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13971 ::capnp::word(41, 29, 0, 0, 202, 29, 0, 0),
13972 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
13973 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
13974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13975 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
13976 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13978 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
13979 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
13980 ::capnp::word(112, 110, 112, 58, 73, 110, 115, 116),
13981 ::capnp::word(114, 117, 109, 101, 110, 116, 82, 101),
13982 ::capnp::word(115, 112, 111, 110, 115, 101, 0, 0),
13983 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
13984 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
13985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13986 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
13987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13988 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
13989 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13990 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
13991 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
13992 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
13993 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
13994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13995 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
13996 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
13997 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
13998 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
13999 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
14000 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
14001 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14002 ::capnp::word(81, 0, 0, 0, 90, 0, 0, 0),
14003 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14004 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
14005 ::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
14006 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14007 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14008 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14010 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14011 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14012 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14013 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14014 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14015 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
14016 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14017 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
14018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14020 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14021 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14022 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14023 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14024 ::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
14025 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14027 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14029 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14030 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14032 ];
14033 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14034 match index {
14035 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14036 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
14037 2 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
14038 _ => ::capnp::introspect::panic_invalid_field_index(index),
14039 }
14040 }
14041 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14042 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14043 }
14044 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
14045 encoded_node: &ENCODED_NODE,
14046 nonunion_members: NONUNION_MEMBERS,
14047 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
14048 members_by_name: MEMBERS_BY_NAME,
14049 };
14050 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
14051 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14052 pub static MEMBERS_BY_NAME : &[u16] = &[0,2,1];
14053 pub const TYPE_ID: u64 = 0x94ff_db61_13ba_06c0;
14054 }
14055}
14056
14057pub mod instruments_response {
14058 #[derive(Copy, Clone)]
14059 pub struct Owned(());
14060 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() } }
14061 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14062 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14063 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14064
14065 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14066 impl <> ::core::marker::Copy for Reader<'_,> {}
14067 impl <> ::core::clone::Clone for Reader<'_,> {
14068 fn clone(&self) -> Self { *self }
14069 }
14070
14071 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14072 const TYPE_ID: u64 = _private::TYPE_ID;
14073 }
14074 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14075 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14076 Self { reader, }
14077 }
14078 }
14079
14080 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14081 fn from(reader: Reader<'a,>) -> Self {
14082 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::<>})))
14083 }
14084 }
14085
14086 impl <> ::core::fmt::Debug for Reader<'_,> {
14087 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14088 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14089 }
14090 }
14091
14092 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14093 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14094 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14095 }
14096 }
14097
14098 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14099 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14100 self.reader
14101 }
14102 }
14103
14104 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14105 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14106 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14107 }
14108 }
14109
14110 impl <'a,> Reader<'a,> {
14111 pub fn reborrow(&self) -> Reader<'_,> {
14112 Self { .. *self }
14113 }
14114
14115 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14116 self.reader.total_size()
14117 }
14118 #[inline]
14119 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14120 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14121 }
14122 #[inline]
14123 pub fn has_header(&self) -> bool {
14124 !self.reader.get_pointer_field(0).is_null()
14125 }
14126 #[inline]
14127 pub fn get_instruments(self) -> ::capnp::Result<::capnp::data_list::Reader<'a>> {
14128 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14129 }
14130 #[inline]
14131 pub fn has_instruments(&self) -> bool {
14132 !self.reader.get_pointer_field(1).is_null()
14133 }
14134 }
14135
14136 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14137 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14138 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
14139 }
14140 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
14141 const TYPE_ID: u64 = _private::TYPE_ID;
14142 }
14143 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
14144 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
14145 Self { builder, }
14146 }
14147 }
14148
14149 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
14150 fn from(builder: Builder<'a,>) -> Self {
14151 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::<>})))
14152 }
14153 }
14154
14155 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
14156 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
14157 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
14158 }
14159 }
14160
14161 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
14162 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
14163 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
14164 }
14165 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14166 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
14167 }
14168 }
14169
14170 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
14171 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
14172 }
14173
14174 impl <'a,> Builder<'a,> {
14175 pub fn into_reader(self) -> Reader<'a,> {
14176 self.builder.into_reader().into()
14177 }
14178 pub fn reborrow(&mut self) -> Builder<'_,> {
14179 Builder { builder: self.builder.reborrow() }
14180 }
14181 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
14182 self.builder.as_reader().into()
14183 }
14184
14185 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14186 self.builder.as_reader().total_size()
14187 }
14188 #[inline]
14189 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
14190 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
14191 }
14192 #[inline]
14193 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
14194 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
14195 }
14196 #[inline]
14197 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
14198 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
14199 }
14200 #[inline]
14201 pub fn has_header(&self) -> bool {
14202 !self.builder.is_pointer_field_null(0)
14203 }
14204 #[inline]
14205 pub fn get_instruments(self) -> ::capnp::Result<::capnp::data_list::Builder<'a>> {
14206 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
14207 }
14208 #[inline]
14209 pub fn set_instruments(&mut self, value: ::capnp::data_list::Reader<'_>) -> ::capnp::Result<()> {
14210 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
14211 }
14212 #[inline]
14213 pub fn init_instruments(self, size: u32) -> ::capnp::data_list::Builder<'a> {
14214 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
14215 }
14216 #[inline]
14217 pub fn has_instruments(&self) -> bool {
14218 !self.builder.is_pointer_field_null(1)
14219 }
14220 }
14221
14222 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
14223 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
14224 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
14225 Self { _typeless: typeless, }
14226 }
14227 }
14228 impl Pipeline {
14229 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14230 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14231 }
14232 }
14233 mod _private {
14234 pub static ENCODED_NODE: [::capnp::Word; 55] = [
14235 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14236 ::capnp::word(174, 162, 164, 119, 196, 64, 82, 173),
14237 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14238 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14239 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
14240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14241 ::capnp::word(204, 29, 0, 0, 79, 30, 0, 0),
14242 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
14243 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14244 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14245 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
14246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14247 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14248 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14249 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14250 ::capnp::word(112, 110, 112, 58, 73, 110, 115, 116),
14251 ::capnp::word(114, 117, 109, 101, 110, 116, 115, 82),
14252 ::capnp::word(101, 115, 112, 111, 110, 115, 101, 0),
14253 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14254 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
14255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14256 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14257 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14258 ::capnp::word(41, 0, 0, 0, 58, 0, 0, 0),
14259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14260 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
14261 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
14262 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14263 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14264 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14265 ::capnp::word(45, 0, 0, 0, 98, 0, 0, 0),
14266 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14267 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
14268 ::capnp::word(72, 0, 0, 0, 2, 0, 1, 0),
14269 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14270 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14271 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14272 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14273 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14274 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14275 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14276 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14277 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14278 ::capnp::word(110, 116, 115, 0, 0, 0, 0, 0),
14279 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14280 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14281 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14282 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
14283 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14284 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14285 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14286 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14287 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14288 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14289 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14290 ];
14291 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14292 match index {
14293 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14294 1 => <::capnp::data_list::Owned as ::capnp::introspect::Introspect>::introspect(),
14295 _ => ::capnp::introspect::panic_invalid_field_index(index),
14296 }
14297 }
14298 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14299 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14300 }
14301 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
14302 encoded_node: &ENCODED_NODE,
14303 nonunion_members: NONUNION_MEMBERS,
14304 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
14305 members_by_name: MEMBERS_BY_NAME,
14306 };
14307 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
14308 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14309 pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
14310 pub const TYPE_ID: u64 = 0xad52_40c4_77a4_a2ae;
14311 }
14312}
14313
14314pub mod book_response {
14315 #[derive(Copy, Clone)]
14316 pub struct Owned(());
14317 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() } }
14318 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14319 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14320 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14321
14322 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14323 impl <> ::core::marker::Copy for Reader<'_,> {}
14324 impl <> ::core::clone::Clone for Reader<'_,> {
14325 fn clone(&self) -> Self { *self }
14326 }
14327
14328 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14329 const TYPE_ID: u64 = _private::TYPE_ID;
14330 }
14331 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14332 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14333 Self { reader, }
14334 }
14335 }
14336
14337 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14338 fn from(reader: Reader<'a,>) -> Self {
14339 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::<>})))
14340 }
14341 }
14342
14343 impl <> ::core::fmt::Debug for Reader<'_,> {
14344 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14345 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14346 }
14347 }
14348
14349 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14350 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14351 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14352 }
14353 }
14354
14355 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14356 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14357 self.reader
14358 }
14359 }
14360
14361 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14362 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14363 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14364 }
14365 }
14366
14367 impl <'a,> Reader<'a,> {
14368 pub fn reborrow(&self) -> Reader<'_,> {
14369 Self { .. *self }
14370 }
14371
14372 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14373 self.reader.total_size()
14374 }
14375 #[inline]
14376 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14377 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14378 }
14379 #[inline]
14380 pub fn has_header(&self) -> bool {
14381 !self.reader.get_pointer_field(0).is_null()
14382 }
14383 #[inline]
14384 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
14385 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14386 }
14387 #[inline]
14388 pub fn has_instrument_id(&self) -> bool {
14389 !self.reader.get_pointer_field(1).is_null()
14390 }
14391 #[inline]
14392 pub fn get_book(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
14393 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
14394 }
14395 #[inline]
14396 pub fn has_book(&self) -> bool {
14397 !self.reader.get_pointer_field(2).is_null()
14398 }
14399 }
14400
14401 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14402 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14403 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
14404 }
14405 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
14406 const TYPE_ID: u64 = _private::TYPE_ID;
14407 }
14408 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
14409 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
14410 Self { builder, }
14411 }
14412 }
14413
14414 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
14415 fn from(builder: Builder<'a,>) -> Self {
14416 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::<>})))
14417 }
14418 }
14419
14420 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
14421 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
14422 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
14423 }
14424 }
14425
14426 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
14427 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
14428 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
14429 }
14430 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14431 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
14432 }
14433 }
14434
14435 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
14436 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
14437 }
14438
14439 impl <'a,> Builder<'a,> {
14440 pub fn into_reader(self) -> Reader<'a,> {
14441 self.builder.into_reader().into()
14442 }
14443 pub fn reborrow(&mut self) -> Builder<'_,> {
14444 Builder { builder: self.builder.reborrow() }
14445 }
14446 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
14447 self.builder.as_reader().into()
14448 }
14449
14450 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14451 self.builder.as_reader().total_size()
14452 }
14453 #[inline]
14454 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
14455 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
14456 }
14457 #[inline]
14458 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
14459 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
14460 }
14461 #[inline]
14462 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
14463 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
14464 }
14465 #[inline]
14466 pub fn has_header(&self) -> bool {
14467 !self.builder.is_pointer_field_null(0)
14468 }
14469 #[inline]
14470 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
14471 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
14472 }
14473 #[inline]
14474 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
14475 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
14476 }
14477 #[inline]
14478 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
14479 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
14480 }
14481 #[inline]
14482 pub fn has_instrument_id(&self) -> bool {
14483 !self.builder.is_pointer_field_null(1)
14484 }
14485 #[inline]
14486 pub fn get_book(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
14487 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
14488 }
14489 #[inline]
14490 pub fn set_book(&mut self, value: ::capnp::data::Reader<'_>) {
14491 self.builder.reborrow().get_pointer_field(2).set_data(value);
14492 }
14493 #[inline]
14494 pub fn init_book(self, size: u32) -> ::capnp::data::Builder<'a> {
14495 self.builder.get_pointer_field(2).init_data(size)
14496 }
14497 #[inline]
14498 pub fn has_book(&self) -> bool {
14499 !self.builder.is_pointer_field_null(2)
14500 }
14501 }
14502
14503 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
14504 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
14505 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
14506 Self { _typeless: typeless, }
14507 }
14508 }
14509 impl Pipeline {
14510 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14511 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14512 }
14513 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
14514 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
14515 }
14516 }
14517 mod _private {
14518 pub static ENCODED_NODE: [::capnp::Word; 66] = [
14519 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14520 ::capnp::word(121, 99, 182, 8, 18, 151, 240, 184),
14521 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14522 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14523 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
14524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14525 ::capnp::word(81, 30, 0, 0, 230, 30, 0, 0),
14526 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
14527 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14529 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
14530 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14532 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14533 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14534 ::capnp::word(112, 110, 112, 58, 66, 111, 111, 107),
14535 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
14536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14537 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14538 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
14539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14540 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14541 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14542 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
14543 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14544 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
14545 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
14546 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14547 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14549 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
14550 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14551 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
14552 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
14553 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
14554 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
14555 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14556 ::capnp::word(81, 0, 0, 0, 42, 0, 0, 0),
14557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14558 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
14559 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
14560 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14561 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14562 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14564 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14565 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14568 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14569 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
14570 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14571 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
14572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14573 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14574 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14577 ::capnp::word(98, 111, 111, 107, 0, 0, 0, 0),
14578 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14580 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14581 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14582 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
14583 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14585 ];
14586 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14587 match index {
14588 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14589 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
14590 2 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
14591 _ => ::capnp::introspect::panic_invalid_field_index(index),
14592 }
14593 }
14594 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14595 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14596 }
14597 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
14598 encoded_node: &ENCODED_NODE,
14599 nonunion_members: NONUNION_MEMBERS,
14600 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
14601 members_by_name: MEMBERS_BY_NAME,
14602 };
14603 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
14604 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14605 pub static MEMBERS_BY_NAME : &[u16] = &[2,0,1];
14606 pub const TYPE_ID: u64 = 0xb8f0_9712_08b6_6379;
14607 }
14608}
14609
14610pub mod quotes_response {
14611 #[derive(Copy, Clone)]
14612 pub struct Owned(());
14613 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() } }
14614 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14615 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14616 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14617
14618 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14619 impl <> ::core::marker::Copy for Reader<'_,> {}
14620 impl <> ::core::clone::Clone for Reader<'_,> {
14621 fn clone(&self) -> Self { *self }
14622 }
14623
14624 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14625 const TYPE_ID: u64 = _private::TYPE_ID;
14626 }
14627 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14628 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14629 Self { reader, }
14630 }
14631 }
14632
14633 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14634 fn from(reader: Reader<'a,>) -> Self {
14635 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::<>})))
14636 }
14637 }
14638
14639 impl <> ::core::fmt::Debug for Reader<'_,> {
14640 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14641 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14642 }
14643 }
14644
14645 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14646 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14647 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14648 }
14649 }
14650
14651 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14652 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14653 self.reader
14654 }
14655 }
14656
14657 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14658 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14659 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14660 }
14661 }
14662
14663 impl <'a,> Reader<'a,> {
14664 pub fn reborrow(&self) -> Reader<'_,> {
14665 Self { .. *self }
14666 }
14667
14668 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14669 self.reader.total_size()
14670 }
14671 #[inline]
14672 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14673 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14674 }
14675 #[inline]
14676 pub fn has_header(&self) -> bool {
14677 !self.reader.get_pointer_field(0).is_null()
14678 }
14679 #[inline]
14680 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
14681 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14682 }
14683 #[inline]
14684 pub fn has_instrument_id(&self) -> bool {
14685 !self.reader.get_pointer_field(1).is_null()
14686 }
14687 #[inline]
14688 pub fn get_quotes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::market_capnp::quote_tick::Owned>> {
14689 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
14690 }
14691 #[inline]
14692 pub fn has_quotes(&self) -> bool {
14693 !self.reader.get_pointer_field(2).is_null()
14694 }
14695 }
14696
14697 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14698 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14699 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
14700 }
14701 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
14702 const TYPE_ID: u64 = _private::TYPE_ID;
14703 }
14704 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
14705 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
14706 Self { builder, }
14707 }
14708 }
14709
14710 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
14711 fn from(builder: Builder<'a,>) -> Self {
14712 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::<>})))
14713 }
14714 }
14715
14716 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
14717 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
14718 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
14719 }
14720 }
14721
14722 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
14723 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
14724 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
14725 }
14726 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14727 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
14728 }
14729 }
14730
14731 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
14732 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
14733 }
14734
14735 impl <'a,> Builder<'a,> {
14736 pub fn into_reader(self) -> Reader<'a,> {
14737 self.builder.into_reader().into()
14738 }
14739 pub fn reborrow(&mut self) -> Builder<'_,> {
14740 Builder { builder: self.builder.reborrow() }
14741 }
14742 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
14743 self.builder.as_reader().into()
14744 }
14745
14746 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14747 self.builder.as_reader().total_size()
14748 }
14749 #[inline]
14750 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
14751 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
14752 }
14753 #[inline]
14754 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
14755 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
14756 }
14757 #[inline]
14758 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
14759 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
14760 }
14761 #[inline]
14762 pub fn has_header(&self) -> bool {
14763 !self.builder.is_pointer_field_null(0)
14764 }
14765 #[inline]
14766 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
14767 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
14768 }
14769 #[inline]
14770 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
14771 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
14772 }
14773 #[inline]
14774 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
14775 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
14776 }
14777 #[inline]
14778 pub fn has_instrument_id(&self) -> bool {
14779 !self.builder.is_pointer_field_null(1)
14780 }
14781 #[inline]
14782 pub fn get_quotes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::market_capnp::quote_tick::Owned>> {
14783 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
14784 }
14785 #[inline]
14786 pub fn set_quotes(&mut self, value: ::capnp::struct_list::Reader<'_,crate::market_capnp::quote_tick::Owned>) -> ::capnp::Result<()> {
14787 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
14788 }
14789 #[inline]
14790 pub fn init_quotes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::market_capnp::quote_tick::Owned> {
14791 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
14792 }
14793 #[inline]
14794 pub fn has_quotes(&self) -> bool {
14795 !self.builder.is_pointer_field_null(2)
14796 }
14797 }
14798
14799 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
14800 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
14801 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
14802 Self { _typeless: typeless, }
14803 }
14804 }
14805 impl Pipeline {
14806 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
14807 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
14808 }
14809 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
14810 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
14811 }
14812 }
14813 mod _private {
14814 pub static ENCODED_NODE: [::capnp::Word; 70] = [
14815 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
14816 ::capnp::word(131, 244, 144, 48, 189, 94, 121, 199),
14817 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
14818 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
14819 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
14820 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14821 ::capnp::word(232, 30, 0, 0, 122, 31, 0, 0),
14822 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
14823 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
14824 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14825 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
14826 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14828 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
14829 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
14830 ::capnp::word(112, 110, 112, 58, 81, 117, 111, 116),
14831 ::capnp::word(101, 115, 82, 101, 115, 112, 111, 110),
14832 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
14833 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
14834 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
14835 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14836 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
14837 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14838 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
14839 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14840 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
14841 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
14842 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
14843 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
14844 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14845 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
14846 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14847 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
14848 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
14849 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
14850 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
14851 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14852 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
14853 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14854 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
14855 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
14856 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
14857 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14858 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
14859 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14860 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14861 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14862 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14863 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14864 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
14865 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
14866 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14867 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
14868 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14869 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14870 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14871 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14872 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14873 ::capnp::word(113, 117, 111, 116, 101, 115, 0, 0),
14874 ::capnp::word(14, 0, 0, 0, 0, 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(0, 0, 0, 0, 3, 0, 1, 0),
14878 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
14879 ::capnp::word(253, 120, 48, 72, 11, 28, 1, 175),
14880 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14881 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14882 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
14883 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14884 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
14885 ];
14886 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
14887 match index {
14888 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
14889 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
14890 2 => <::capnp::struct_list::Owned<crate::market_capnp::quote_tick::Owned> as ::capnp::introspect::Introspect>::introspect(),
14891 _ => ::capnp::introspect::panic_invalid_field_index(index),
14892 }
14893 }
14894 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
14895 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
14896 }
14897 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
14898 encoded_node: &ENCODED_NODE,
14899 nonunion_members: NONUNION_MEMBERS,
14900 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
14901 members_by_name: MEMBERS_BY_NAME,
14902 };
14903 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
14904 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
14905 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
14906 pub const TYPE_ID: u64 = 0xc779_5ebd_3090_f483;
14907 }
14908}
14909
14910pub mod trades_response {
14911 #[derive(Copy, Clone)]
14912 pub struct Owned(());
14913 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() } }
14914 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14915 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
14916 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14917
14918 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
14919 impl <> ::core::marker::Copy for Reader<'_,> {}
14920 impl <> ::core::clone::Clone for Reader<'_,> {
14921 fn clone(&self) -> Self { *self }
14922 }
14923
14924 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
14925 const TYPE_ID: u64 = _private::TYPE_ID;
14926 }
14927 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
14928 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
14929 Self { reader, }
14930 }
14931 }
14932
14933 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
14934 fn from(reader: Reader<'a,>) -> Self {
14935 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::<>})))
14936 }
14937 }
14938
14939 impl <> ::core::fmt::Debug for Reader<'_,> {
14940 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
14941 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
14942 }
14943 }
14944
14945 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
14946 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
14947 ::core::result::Result::Ok(reader.get_struct(default)?.into())
14948 }
14949 }
14950
14951 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
14952 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
14953 self.reader
14954 }
14955 }
14956
14957 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
14958 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
14959 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
14960 }
14961 }
14962
14963 impl <'a,> Reader<'a,> {
14964 pub fn reborrow(&self) -> Reader<'_,> {
14965 Self { .. *self }
14966 }
14967
14968 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
14969 self.reader.total_size()
14970 }
14971 #[inline]
14972 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
14973 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
14974 }
14975 #[inline]
14976 pub fn has_header(&self) -> bool {
14977 !self.reader.get_pointer_field(0).is_null()
14978 }
14979 #[inline]
14980 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Reader<'a>> {
14981 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
14982 }
14983 #[inline]
14984 pub fn has_instrument_id(&self) -> bool {
14985 !self.reader.get_pointer_field(1).is_null()
14986 }
14987 #[inline]
14988 pub fn get_trades(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::market_capnp::trade_tick::Owned>> {
14989 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
14990 }
14991 #[inline]
14992 pub fn has_trades(&self) -> bool {
14993 !self.reader.get_pointer_field(2).is_null()
14994 }
14995 }
14996
14997 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
14998 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
14999 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
15000 }
15001 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
15002 const TYPE_ID: u64 = _private::TYPE_ID;
15003 }
15004 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
15005 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
15006 Self { builder, }
15007 }
15008 }
15009
15010 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
15011 fn from(builder: Builder<'a,>) -> Self {
15012 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::<>})))
15013 }
15014 }
15015
15016 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
15017 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
15018 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
15019 }
15020 }
15021
15022 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
15023 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
15024 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
15025 }
15026 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
15027 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
15028 }
15029 }
15030
15031 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
15032 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
15033 }
15034
15035 impl <'a,> Builder<'a,> {
15036 pub fn into_reader(self) -> Reader<'a,> {
15037 self.builder.into_reader().into()
15038 }
15039 pub fn reborrow(&mut self) -> Builder<'_,> {
15040 Builder { builder: self.builder.reborrow() }
15041 }
15042 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
15043 self.builder.as_reader().into()
15044 }
15045
15046 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15047 self.builder.as_reader().total_size()
15048 }
15049 #[inline]
15050 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
15051 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
15052 }
15053 #[inline]
15054 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
15055 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
15056 }
15057 #[inline]
15058 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
15059 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
15060 }
15061 #[inline]
15062 pub fn has_header(&self) -> bool {
15063 !self.builder.is_pointer_field_null(0)
15064 }
15065 #[inline]
15066 pub fn get_instrument_id(self) -> ::capnp::Result<crate::identifiers_capnp::instrument_id::Builder<'a>> {
15067 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
15068 }
15069 #[inline]
15070 pub fn set_instrument_id(&mut self, value: crate::identifiers_capnp::instrument_id::Reader<'_>) -> ::capnp::Result<()> {
15071 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
15072 }
15073 #[inline]
15074 pub fn init_instrument_id(self, ) -> crate::identifiers_capnp::instrument_id::Builder<'a> {
15075 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
15076 }
15077 #[inline]
15078 pub fn has_instrument_id(&self) -> bool {
15079 !self.builder.is_pointer_field_null(1)
15080 }
15081 #[inline]
15082 pub fn get_trades(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::market_capnp::trade_tick::Owned>> {
15083 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
15084 }
15085 #[inline]
15086 pub fn set_trades(&mut self, value: ::capnp::struct_list::Reader<'_,crate::market_capnp::trade_tick::Owned>) -> ::capnp::Result<()> {
15087 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
15088 }
15089 #[inline]
15090 pub fn init_trades(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::market_capnp::trade_tick::Owned> {
15091 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
15092 }
15093 #[inline]
15094 pub fn has_trades(&self) -> bool {
15095 !self.builder.is_pointer_field_null(2)
15096 }
15097 }
15098
15099 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
15100 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
15101 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
15102 Self { _typeless: typeless, }
15103 }
15104 }
15105 impl Pipeline {
15106 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
15107 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
15108 }
15109 pub fn get_instrument_id(&self) -> crate::identifiers_capnp::instrument_id::Pipeline {
15110 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
15111 }
15112 }
15113 mod _private {
15114 pub static ENCODED_NODE: [::capnp::Word; 70] = [
15115 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
15116 ::capnp::word(28, 133, 14, 27, 93, 25, 190, 254),
15117 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
15118 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
15119 ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
15120 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15121 ::capnp::word(124, 31, 0, 0, 14, 32, 0, 0),
15122 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
15123 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
15124 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15125 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
15126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15127 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15128 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
15129 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
15130 ::capnp::word(112, 110, 112, 58, 84, 114, 97, 100),
15131 ::capnp::word(101, 115, 82, 101, 115, 112, 111, 110),
15132 ::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
15133 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
15134 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
15135 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15136 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
15137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15138 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
15139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15140 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
15141 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
15142 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
15143 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
15144 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15145 ::capnp::word(73, 0, 0, 0, 106, 0, 0, 0),
15146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15147 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
15148 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
15149 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
15150 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
15151 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15152 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
15153 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15154 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
15155 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
15156 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
15157 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15158 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
15159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15160 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15161 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15162 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15164 ::capnp::word(105, 110, 115, 116, 114, 117, 109, 101),
15165 ::capnp::word(110, 116, 73, 100, 0, 0, 0, 0),
15166 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15167 ::capnp::word(232, 3, 82, 154, 180, 10, 74, 200),
15168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15170 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15172 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15173 ::capnp::word(116, 114, 97, 100, 101, 115, 0, 0),
15174 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15176 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15177 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
15178 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15179 ::capnp::word(146, 248, 214, 107, 210, 218, 226, 128),
15180 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15182 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15183 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15185 ];
15186 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
15187 match index {
15188 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
15189 1 => <crate::identifiers_capnp::instrument_id::Owned as ::capnp::introspect::Introspect>::introspect(),
15190 2 => <::capnp::struct_list::Owned<crate::market_capnp::trade_tick::Owned> as ::capnp::introspect::Introspect>::introspect(),
15191 _ => ::capnp::introspect::panic_invalid_field_index(index),
15192 }
15193 }
15194 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
15195 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
15196 }
15197 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
15198 encoded_node: &ENCODED_NODE,
15199 nonunion_members: NONUNION_MEMBERS,
15200 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
15201 members_by_name: MEMBERS_BY_NAME,
15202 };
15203 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
15204 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
15205 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,2];
15206 pub const TYPE_ID: u64 = 0xfebe_195d_1b0e_851c;
15207 }
15208}
15209
15210pub mod bars_response {
15211 #[derive(Copy, Clone)]
15212 pub struct Owned(());
15213 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() } }
15214 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
15215 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
15216 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
15217
15218 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
15219 impl <> ::core::marker::Copy for Reader<'_,> {}
15220 impl <> ::core::clone::Clone for Reader<'_,> {
15221 fn clone(&self) -> Self { *self }
15222 }
15223
15224 impl <> ::capnp::traits::HasTypeId for Reader<'_,> {
15225 const TYPE_ID: u64 = _private::TYPE_ID;
15226 }
15227 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
15228 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
15229 Self { reader, }
15230 }
15231 }
15232
15233 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
15234 fn from(reader: Reader<'a,>) -> Self {
15235 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::<>})))
15236 }
15237 }
15238
15239 impl <> ::core::fmt::Debug for Reader<'_,> {
15240 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
15241 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
15242 }
15243 }
15244
15245 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
15246 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
15247 ::core::result::Result::Ok(reader.get_struct(default)?.into())
15248 }
15249 }
15250
15251 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
15252 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
15253 self.reader
15254 }
15255 }
15256
15257 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
15258 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
15259 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
15260 }
15261 }
15262
15263 impl <'a,> Reader<'a,> {
15264 pub fn reborrow(&self) -> Reader<'_,> {
15265 Self { .. *self }
15266 }
15267
15268 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15269 self.reader.total_size()
15270 }
15271 #[inline]
15272 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Reader<'a>> {
15273 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
15274 }
15275 #[inline]
15276 pub fn has_header(&self) -> bool {
15277 !self.reader.get_pointer_field(0).is_null()
15278 }
15279 #[inline]
15280 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Reader<'a>> {
15281 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
15282 }
15283 #[inline]
15284 pub fn has_bar_type(&self) -> bool {
15285 !self.reader.get_pointer_field(1).is_null()
15286 }
15287 #[inline]
15288 pub fn get_bars(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::market_capnp::bar::Owned>> {
15289 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
15290 }
15291 #[inline]
15292 pub fn has_bars(&self) -> bool {
15293 !self.reader.get_pointer_field(2).is_null()
15294 }
15295 #[inline]
15296 pub fn get_partial(self) -> ::capnp::Result<crate::market_capnp::bar::Reader<'a>> {
15297 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
15298 }
15299 #[inline]
15300 pub fn has_partial(&self) -> bool {
15301 !self.reader.get_pointer_field(3).is_null()
15302 }
15303 }
15304
15305 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
15306 impl <> ::capnp::traits::HasStructSize for Builder<'_,> {
15307 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
15308 }
15309 impl <> ::capnp::traits::HasTypeId for Builder<'_,> {
15310 const TYPE_ID: u64 = _private::TYPE_ID;
15311 }
15312 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
15313 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
15314 Self { builder, }
15315 }
15316 }
15317
15318 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
15319 fn from(builder: Builder<'a,>) -> Self {
15320 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::<>})))
15321 }
15322 }
15323
15324 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
15325 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
15326 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
15327 }
15328 }
15329
15330 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
15331 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
15332 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
15333 }
15334 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
15335 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
15336 }
15337 }
15338
15339 impl <> ::capnp::traits::SetterInput<Owned<>> for Reader<'_,> {
15340 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
15341 }
15342
15343 impl <'a,> Builder<'a,> {
15344 pub fn into_reader(self) -> Reader<'a,> {
15345 self.builder.into_reader().into()
15346 }
15347 pub fn reborrow(&mut self) -> Builder<'_,> {
15348 Builder { builder: self.builder.reborrow() }
15349 }
15350 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
15351 self.builder.as_reader().into()
15352 }
15353
15354 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
15355 self.builder.as_reader().total_size()
15356 }
15357 #[inline]
15358 pub fn get_header(self) -> ::capnp::Result<crate::data_capnp::data_response_header::Builder<'a>> {
15359 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
15360 }
15361 #[inline]
15362 pub fn set_header(&mut self, value: crate::data_capnp::data_response_header::Reader<'_>) -> ::capnp::Result<()> {
15363 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
15364 }
15365 #[inline]
15366 pub fn init_header(self, ) -> crate::data_capnp::data_response_header::Builder<'a> {
15367 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
15368 }
15369 #[inline]
15370 pub fn has_header(&self) -> bool {
15371 !self.builder.is_pointer_field_null(0)
15372 }
15373 #[inline]
15374 pub fn get_bar_type(self) -> ::capnp::Result<crate::market_capnp::bar_type::Builder<'a>> {
15375 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
15376 }
15377 #[inline]
15378 pub fn set_bar_type(&mut self, value: crate::market_capnp::bar_type::Reader<'_>) -> ::capnp::Result<()> {
15379 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
15380 }
15381 #[inline]
15382 pub fn init_bar_type(self, ) -> crate::market_capnp::bar_type::Builder<'a> {
15383 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
15384 }
15385 #[inline]
15386 pub fn has_bar_type(&self) -> bool {
15387 !self.builder.is_pointer_field_null(1)
15388 }
15389 #[inline]
15390 pub fn get_bars(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::market_capnp::bar::Owned>> {
15391 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
15392 }
15393 #[inline]
15394 pub fn set_bars(&mut self, value: ::capnp::struct_list::Reader<'_,crate::market_capnp::bar::Owned>) -> ::capnp::Result<()> {
15395 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
15396 }
15397 #[inline]
15398 pub fn init_bars(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::market_capnp::bar::Owned> {
15399 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
15400 }
15401 #[inline]
15402 pub fn has_bars(&self) -> bool {
15403 !self.builder.is_pointer_field_null(2)
15404 }
15405 #[inline]
15406 pub fn get_partial(self) -> ::capnp::Result<crate::market_capnp::bar::Builder<'a>> {
15407 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
15408 }
15409 #[inline]
15410 pub fn set_partial(&mut self, value: crate::market_capnp::bar::Reader<'_>) -> ::capnp::Result<()> {
15411 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
15412 }
15413 #[inline]
15414 pub fn init_partial(self, ) -> crate::market_capnp::bar::Builder<'a> {
15415 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
15416 }
15417 #[inline]
15418 pub fn has_partial(&self) -> bool {
15419 !self.builder.is_pointer_field_null(3)
15420 }
15421 }
15422
15423 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
15424 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
15425 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
15426 Self { _typeless: typeless, }
15427 }
15428 }
15429 impl Pipeline {
15430 pub fn get_header(&self) -> crate::data_capnp::data_response_header::Pipeline {
15431 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
15432 }
15433 pub fn get_bar_type(&self) -> crate::market_capnp::bar_type::Pipeline {
15434 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
15435 }
15436 pub fn get_partial(&self) -> crate::market_capnp::bar::Pipeline {
15437 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
15438 }
15439 }
15440 mod _private {
15441 pub static ENCODED_NODE: [::capnp::Word; 84] = [
15442 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
15443 ::capnp::word(47, 146, 107, 49, 151, 191, 89, 183),
15444 ::capnp::word(20, 0, 0, 0, 1, 0, 0, 0),
15445 ::capnp::word(32, 223, 58, 94, 92, 214, 226, 229),
15446 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
15447 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15448 ::capnp::word(16, 32, 0, 0, 165, 32, 0, 0),
15449 ::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
15450 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
15451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15452 ::capnp::word(33, 0, 0, 0, 231, 0, 0, 0),
15453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15454 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15455 ::capnp::word(99, 111, 109, 109, 97, 110, 100, 115),
15456 ::capnp::word(47, 100, 97, 116, 97, 46, 99, 97),
15457 ::capnp::word(112, 110, 112, 58, 66, 97, 114, 115),
15458 ::capnp::word(82, 101, 115, 112, 111, 110, 115, 101),
15459 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15460 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
15461 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
15462 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15463 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
15464 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15465 ::capnp::word(97, 0, 0, 0, 58, 0, 0, 0),
15466 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15467 ::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
15468 ::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
15469 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
15470 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
15471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15472 ::capnp::word(101, 0, 0, 0, 66, 0, 0, 0),
15473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15474 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
15475 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
15476 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
15477 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
15478 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15479 ::capnp::word(105, 0, 0, 0, 42, 0, 0, 0),
15480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15481 ::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
15482 ::capnp::word(128, 0, 0, 0, 2, 0, 1, 0),
15483 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
15484 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
15485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15486 ::capnp::word(125, 0, 0, 0, 66, 0, 0, 0),
15487 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15488 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
15489 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
15490 ::capnp::word(104, 101, 97, 100, 101, 114, 0, 0),
15491 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15492 ::capnp::word(192, 72, 153, 112, 145, 236, 91, 135),
15493 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15495 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15496 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15498 ::capnp::word(98, 97, 114, 84, 121, 112, 101, 0),
15499 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15500 ::capnp::word(255, 186, 20, 178, 244, 18, 100, 247),
15501 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15502 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15503 ::capnp::word(16, 0, 0, 0, 0, 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(98, 97, 114, 115, 0, 0, 0, 0),
15507 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15508 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15509 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15510 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
15511 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15512 ::capnp::word(200, 94, 173, 132, 53, 210, 7, 245),
15513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15515 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
15516 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15517 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15518 ::capnp::word(112, 97, 114, 116, 105, 97, 108, 0),
15519 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15520 ::capnp::word(200, 94, 173, 132, 53, 210, 7, 245),
15521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15523 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
15524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
15526 ];
15527 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
15528 match index {
15529 0 => <crate::data_capnp::data_response_header::Owned as ::capnp::introspect::Introspect>::introspect(),
15530 1 => <crate::market_capnp::bar_type::Owned as ::capnp::introspect::Introspect>::introspect(),
15531 2 => <::capnp::struct_list::Owned<crate::market_capnp::bar::Owned> as ::capnp::introspect::Introspect>::introspect(),
15532 3 => <crate::market_capnp::bar::Owned as ::capnp::introspect::Introspect>::introspect(),
15533 _ => ::capnp::introspect::panic_invalid_field_index(index),
15534 }
15535 }
15536 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
15537 ::capnp::introspect::panic_invalid_annotation_indices(child_index, index)
15538 }
15539 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
15540 encoded_node: &ENCODED_NODE,
15541 nonunion_members: NONUNION_MEMBERS,
15542 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
15543 members_by_name: MEMBERS_BY_NAME,
15544 };
15545 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
15546 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
15547 pub static MEMBERS_BY_NAME : &[u16] = &[1,2,0,3];
15548 pub const TYPE_ID: u64 = 0xb759_bf97_316b_922f;
15549 }
15550}