1pub mod partition_segment {
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 <'a,> ::core::marker::Copy for Reader<'a,> {}
16 impl <'a,> ::core::clone::Clone for Reader<'a,> {
17 fn clone(&self) -> Self { *self }
18 }
19
20 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
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 <'a,> ::core::fmt::Debug for Reader<'a,> {
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_columns(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::partition_segment_capnp::column::Owned>> {
69 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
70 }
71 #[inline]
72 pub fn has_columns(&self) -> bool {
73 !self.reader.get_pointer_field(0).is_null()
74 }
75 }
76
77 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
78 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
79 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
80 }
81 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
82 const TYPE_ID: u64 = _private::TYPE_ID;
83 }
84 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
85 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
86 Self { builder, }
87 }
88 }
89
90 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
91 fn from(builder: Builder<'a,>) -> Self {
92 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::<>})))
93 }
94 }
95
96 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
97 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
98 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
99 }
100 }
101
102 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
103 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
104 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
105 }
106 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
107 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
108 }
109 }
110
111 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
112 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
113 }
114
115 impl <'a,> Builder<'a,> {
116 pub fn into_reader(self) -> Reader<'a,> {
117 self.builder.into_reader().into()
118 }
119 pub fn reborrow(&mut self) -> Builder<'_,> {
120 Builder { builder: self.builder.reborrow() }
121 }
122 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
123 self.builder.as_reader().into()
124 }
125
126 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
127 self.builder.as_reader().total_size()
128 }
129 #[inline]
130 pub fn get_columns(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::partition_segment_capnp::column::Owned>> {
131 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
132 }
133 #[inline]
134 pub fn set_columns(&mut self, value: ::capnp::struct_list::Reader<'_,crate::partition_segment_capnp::column::Owned>) -> ::capnp::Result<()> {
135 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
136 }
137 #[inline]
138 pub fn init_columns(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::partition_segment_capnp::column::Owned> {
139 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
140 }
141 #[inline]
142 pub fn has_columns(&self) -> bool {
143 !self.builder.is_pointer_field_null(0)
144 }
145 }
146
147 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
148 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
149 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
150 Self { _typeless: typeless, }
151 }
152 }
153 impl Pipeline {
154 }
155 mod _private {
156 pub static ENCODED_NODE: [::capnp::Word; 39] = [
157 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
158 ::capnp::word(179, 107, 156, 27, 186, 93, 33, 150),
159 ::capnp::word(24, 0, 0, 0, 1, 0, 0, 0),
160 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
161 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
162 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
163 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
164 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
166 ::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
167 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
169 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
170 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
171 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
172 ::capnp::word(80, 97, 114, 116, 105, 116, 105, 111),
173 ::capnp::word(110, 83, 101, 103, 109, 101, 110, 116),
174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
175 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
176 ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
178 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
180 ::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
182 ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
183 ::capnp::word(36, 0, 0, 0, 2, 0, 1, 0),
184 ::capnp::word(99, 111, 108, 117, 109, 110, 115, 0),
185 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
187 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
188 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
189 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
190 ::capnp::word(81, 61, 173, 43, 66, 66, 97, 171),
191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
192 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
193 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
195 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
196 ];
197 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
198 match index {
199 0 => <::capnp::struct_list::Owned<crate::partition_segment_capnp::column::Owned> as ::capnp::introspect::Introspect>::introspect(),
200 _ => panic!("invalid field index {}", index),
201 }
202 }
203 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
204 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
205 }
206 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
207 encoded_node: &ENCODED_NODE,
208 nonunion_members: NONUNION_MEMBERS,
209 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
210 members_by_name: MEMBERS_BY_NAME,
211 };
212 pub static NONUNION_MEMBERS : &[u16] = &[0];
213 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
214 pub static MEMBERS_BY_NAME : &[u16] = &[0];
215 pub const TYPE_ID: u64 = 0x9621_5dba_1b9c_6bb3;
216 }
217}
218
219pub mod column {
220 #[derive(Copy, Clone)]
221 pub struct Owned(());
222 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() } }
223 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
224 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
225 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
226
227 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
228 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
229 impl <'a,> ::core::clone::Clone for Reader<'a,> {
230 fn clone(&self) -> Self { *self }
231 }
232
233 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
234 const TYPE_ID: u64 = _private::TYPE_ID;
235 }
236 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
237 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
238 Self { reader, }
239 }
240 }
241
242 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
243 fn from(reader: Reader<'a,>) -> Self {
244 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::<>})))
245 }
246 }
247
248 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
249 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
250 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
251 }
252 }
253
254 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
255 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
256 ::core::result::Result::Ok(reader.get_struct(default)?.into())
257 }
258 }
259
260 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
261 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
262 self.reader
263 }
264 }
265
266 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
267 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
268 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
269 }
270 }
271
272 impl <'a,> Reader<'a,> {
273 pub fn reborrow(&self) -> Reader<'_,> {
274 Self { .. *self }
275 }
276
277 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
278 self.reader.total_size()
279 }
280 #[inline]
281 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
282 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
283 }
284 #[inline]
285 pub fn has_name(&self) -> bool {
286 !self.reader.get_pointer_field(0).is_null()
287 }
288 #[inline]
289 pub fn get_len(self) -> u64 {
290 self.reader.get_data_field::<u64>(0)
291 }
292 #[inline]
293 pub fn get_range(self) -> crate::partition_segment_capnp::column::range::Reader<'a> {
294 self.reader.into()
295 }
296 #[inline]
297 pub fn get_codec(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::partition_segment_capnp::codec_op::Owned>> {
298 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
299 }
300 #[inline]
301 pub fn has_codec(&self) -> bool {
302 !self.reader.get_pointer_field(2).is_null()
303 }
304 #[inline]
305 pub fn get_data(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::partition_segment_capnp::data_section::Owned>> {
306 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
307 }
308 #[inline]
309 pub fn has_data(&self) -> bool {
310 !self.reader.get_pointer_field(3).is_null()
311 }
312 }
313
314 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
315 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
316 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 4 };
317 }
318 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
319 const TYPE_ID: u64 = _private::TYPE_ID;
320 }
321 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
322 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
323 Self { builder, }
324 }
325 }
326
327 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
328 fn from(builder: Builder<'a,>) -> Self {
329 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::<>})))
330 }
331 }
332
333 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
334 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
335 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
336 }
337 }
338
339 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
340 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
341 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
342 }
343 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
344 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
345 }
346 }
347
348 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
349 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
350 }
351
352 impl <'a,> Builder<'a,> {
353 pub fn into_reader(self) -> Reader<'a,> {
354 self.builder.into_reader().into()
355 }
356 pub fn reborrow(&mut self) -> Builder<'_,> {
357 Builder { builder: self.builder.reborrow() }
358 }
359 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
360 self.builder.as_reader().into()
361 }
362
363 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
364 self.builder.as_reader().total_size()
365 }
366 #[inline]
367 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
368 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
369 }
370 #[inline]
371 pub fn set_name(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
372 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
373 }
374 #[inline]
375 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
376 self.builder.get_pointer_field(0).init_text(size)
377 }
378 #[inline]
379 pub fn has_name(&self) -> bool {
380 !self.builder.is_pointer_field_null(0)
381 }
382 #[inline]
383 pub fn get_len(self) -> u64 {
384 self.builder.get_data_field::<u64>(0)
385 }
386 #[inline]
387 pub fn set_len(&mut self, value: u64) {
388 self.builder.set_data_field::<u64>(0, value);
389 }
390 #[inline]
391 pub fn get_range(self) -> crate::partition_segment_capnp::column::range::Builder<'a> {
392 self.builder.into()
393 }
394 #[inline]
395 pub fn init_range(mut self, ) -> crate::partition_segment_capnp::column::range::Builder<'a> {
396 self.builder.set_data_field::<u16>(4, 0);
397 self.builder.reborrow().get_pointer_field(1).clear();
398 self.builder.into()
399 }
400 #[inline]
401 pub fn get_codec(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::partition_segment_capnp::codec_op::Owned>> {
402 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
403 }
404 #[inline]
405 pub fn set_codec(&mut self, value: ::capnp::struct_list::Reader<'_,crate::partition_segment_capnp::codec_op::Owned>) -> ::capnp::Result<()> {
406 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
407 }
408 #[inline]
409 pub fn init_codec(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::partition_segment_capnp::codec_op::Owned> {
410 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
411 }
412 #[inline]
413 pub fn has_codec(&self) -> bool {
414 !self.builder.is_pointer_field_null(2)
415 }
416 #[inline]
417 pub fn get_data(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::partition_segment_capnp::data_section::Owned>> {
418 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
419 }
420 #[inline]
421 pub fn set_data(&mut self, value: ::capnp::struct_list::Reader<'_,crate::partition_segment_capnp::data_section::Owned>) -> ::capnp::Result<()> {
422 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
423 }
424 #[inline]
425 pub fn init_data(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::partition_segment_capnp::data_section::Owned> {
426 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
427 }
428 #[inline]
429 pub fn has_data(&self) -> bool {
430 !self.builder.is_pointer_field_null(3)
431 }
432 }
433
434 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
435 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
436 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
437 Self { _typeless: typeless, }
438 }
439 }
440 impl Pipeline {
441 pub fn get_range(&self) -> crate::partition_segment_capnp::column::range::Pipeline {
442 ::capnp::capability::FromTypelessPipeline::new(self._typeless.noop())
443 }
444 }
445 mod _private {
446 pub static ENCODED_NODE: [::capnp::Word; 94] = [
447 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
448 ::capnp::word(81, 61, 173, 43, 66, 66, 97, 171),
449 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
450 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
451 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
453 ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
454 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
455 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
456 ::capnp::word(29, 0, 0, 0, 31, 1, 0, 0),
457 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
459 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
460 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
461 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
462 ::capnp::word(67, 111, 108, 117, 109, 110, 0, 0),
463 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
464 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
466 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
467 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
468 ::capnp::word(125, 0, 0, 0, 42, 0, 0, 0),
469 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
470 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
471 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
472 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
473 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
475 ::capnp::word(129, 0, 0, 0, 34, 0, 0, 0),
476 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
477 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
478 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
479 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
480 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
481 ::capnp::word(76, 17, 222, 249, 222, 51, 184, 235),
482 ::capnp::word(133, 0, 0, 0, 50, 0, 0, 0),
483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
486 ::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
487 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
489 ::capnp::word(109, 0, 0, 0, 50, 0, 0, 0),
490 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
491 ::capnp::word(104, 0, 0, 0, 3, 0, 1, 0),
492 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
493 ::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
494 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
496 ::capnp::word(129, 0, 0, 0, 42, 0, 0, 0),
497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
498 ::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
499 ::capnp::word(152, 0, 0, 0, 2, 0, 1, 0),
500 ::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
501 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
502 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
504 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
505 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
506 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
507 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
508 ::capnp::word(108, 101, 110, 0, 0, 0, 0, 0),
509 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
513 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
516 ::capnp::word(114, 97, 110, 103, 101, 0, 0, 0),
517 ::capnp::word(99, 111, 100, 101, 99, 0, 0, 0),
518 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
520 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
521 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
522 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
523 ::capnp::word(62, 118, 210, 113, 252, 158, 206, 245),
524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
525 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
526 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
527 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
529 ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
530 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
533 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
534 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
535 ::capnp::word(250, 21, 96, 155, 4, 174, 198, 161),
536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
537 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
538 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
541 ];
542 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
543 match index {
544 0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
545 1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
546 2 => <crate::partition_segment_capnp::column::range::Owned as ::capnp::introspect::Introspect>::introspect(),
547 3 => <::capnp::struct_list::Owned<crate::partition_segment_capnp::codec_op::Owned> as ::capnp::introspect::Introspect>::introspect(),
548 4 => <::capnp::struct_list::Owned<crate::partition_segment_capnp::data_section::Owned> as ::capnp::introspect::Introspect>::introspect(),
549 _ => panic!("invalid field index {}", index),
550 }
551 }
552 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
553 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
554 }
555 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
556 encoded_node: &ENCODED_NODE,
557 nonunion_members: NONUNION_MEMBERS,
558 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
559 members_by_name: MEMBERS_BY_NAME,
560 };
561 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
562 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
563 pub static MEMBERS_BY_NAME : &[u16] = &[3,4,1,0,2];
564 pub const TYPE_ID: u64 = 0xab61_4242_2bad_3d51;
565 }
566
567 pub mod range {
568 pub use self::Which::{Range,Empty};
569
570 #[derive(Copy, Clone)]
571 pub struct Owned(());
572 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() } }
573 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
574 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
575 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
576
577 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
578 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
579 impl <'a,> ::core::clone::Clone for Reader<'a,> {
580 fn clone(&self) -> Self { *self }
581 }
582
583 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
584 const TYPE_ID: u64 = _private::TYPE_ID;
585 }
586 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
587 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
588 Self { reader, }
589 }
590 }
591
592 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
593 fn from(reader: Reader<'a,>) -> Self {
594 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::<>})))
595 }
596 }
597
598 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
599 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
600 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
601 }
602 }
603
604 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
605 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
606 ::core::result::Result::Ok(reader.get_struct(default)?.into())
607 }
608 }
609
610 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
611 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
612 self.reader
613 }
614 }
615
616 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
617 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
618 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
619 }
620 }
621
622 impl <'a,> Reader<'a,> {
623 pub fn reborrow(&self) -> Reader<'_,> {
624 Self { .. *self }
625 }
626
627 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
628 self.reader.total_size()
629 }
630 #[inline]
631 pub fn has_range(&self) -> bool {
632 if self.reader.get_data_field::<u16>(4) != 0 { return false; }
633 !self.reader.get_pointer_field(1).is_null()
634 }
635 #[inline]
636 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
637 match self.reader.get_data_field::<u16>(4) {
638 0 => {
639 ::core::result::Result::Ok(Range(
640 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
641 ))
642 }
643 1 => {
644 ::core::result::Result::Ok(Empty(
645 ()
646 ))
647 }
648 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
649 }
650 }
651 }
652
653 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
654 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
655 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 4 };
656 }
657 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
658 const TYPE_ID: u64 = _private::TYPE_ID;
659 }
660 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
661 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
662 Self { builder, }
663 }
664 }
665
666 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
667 fn from(builder: Builder<'a,>) -> Self {
668 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::<>})))
669 }
670 }
671
672 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
673 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
674 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
675 }
676 }
677
678 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
679 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
680 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
681 }
682 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
683 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
684 }
685 }
686
687 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
688 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
689 }
690
691 impl <'a,> Builder<'a,> {
692 pub fn into_reader(self) -> Reader<'a,> {
693 self.builder.into_reader().into()
694 }
695 pub fn reborrow(&mut self) -> Builder<'_,> {
696 Builder { builder: self.builder.reborrow() }
697 }
698 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
699 self.builder.as_reader().into()
700 }
701
702 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
703 self.builder.as_reader().total_size()
704 }
705 #[inline]
706 pub fn set_range(&mut self, value: crate::partition_segment_capnp::range::Reader<'_>) -> ::capnp::Result<()> {
707 self.builder.set_data_field::<u16>(4, 0);
708 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
709 }
710 #[inline]
711 pub fn init_range(self, ) -> crate::partition_segment_capnp::range::Builder<'a> {
712 self.builder.set_data_field::<u16>(4, 0);
713 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
714 }
715 #[inline]
716 pub fn has_range(&self) -> bool {
717 if self.builder.get_data_field::<u16>(4) != 0 { return false; }
718 !self.builder.is_pointer_field_null(1)
719 }
720 #[inline]
721 pub fn set_empty(&mut self, _value: ()) {
722 self.builder.set_data_field::<u16>(4, 1);
723 }
724 #[inline]
725 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
726 match self.builder.get_data_field::<u16>(4) {
727 0 => {
728 ::core::result::Result::Ok(Range(
729 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
730 ))
731 }
732 1 => {
733 ::core::result::Result::Ok(Empty(
734 ()
735 ))
736 }
737 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
738 }
739 }
740 }
741
742 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
743 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
744 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
745 Self { _typeless: typeless, }
746 }
747 }
748 impl Pipeline {
749 }
750 mod _private {
751 pub static ENCODED_NODE: [::capnp::Word; 48] = [
752 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
753 ::capnp::word(76, 17, 222, 249, 222, 51, 184, 235),
754 ::capnp::word(31, 0, 0, 0, 1, 0, 2, 0),
755 ::capnp::word(81, 61, 173, 43, 66, 66, 97, 171),
756 ::capnp::word(4, 0, 7, 0, 1, 0, 2, 0),
757 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
758 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
761 ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
762 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
764 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
765 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
766 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
767 ::capnp::word(67, 111, 108, 117, 109, 110, 46, 114),
768 ::capnp::word(97, 110, 103, 101, 0, 0, 0, 0),
769 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
770 ::capnp::word(0, 0, 255, 255, 1, 0, 0, 0),
771 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
773 ::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
774 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
775 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
776 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
777 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
778 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
779 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
780 ::capnp::word(45, 0, 0, 0, 50, 0, 0, 0),
781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
782 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
783 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
784 ::capnp::word(114, 97, 110, 103, 101, 0, 0, 0),
785 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
786 ::capnp::word(66, 58, 165, 250, 204, 99, 230, 157),
787 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
789 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
791 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
792 ::capnp::word(101, 109, 112, 116, 121, 0, 0, 0),
793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
794 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
800 ];
801 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
802 match index {
803 0 => <crate::partition_segment_capnp::range::Owned as ::capnp::introspect::Introspect>::introspect(),
804 1 => <() as ::capnp::introspect::Introspect>::introspect(),
805 _ => panic!("invalid field index {}", index),
806 }
807 }
808 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
809 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
810 }
811 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
812 encoded_node: &ENCODED_NODE,
813 nonunion_members: NONUNION_MEMBERS,
814 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
815 members_by_name: MEMBERS_BY_NAME,
816 };
817 pub static NONUNION_MEMBERS : &[u16] = &[];
818 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1];
819 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
820 pub const TYPE_ID: u64 = 0xebb8_33de_f9de_114c;
821 }
822 pub enum Which<A0> {
823 Range(A0),
824 Empty(()),
825 }
826 pub type WhichReader<'a,> = Which<::capnp::Result<crate::partition_segment_capnp::range::Reader<'a>>>;
827 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::partition_segment_capnp::range::Builder<'a>>>;
828 }
829}
830
831pub mod range {
832 #[derive(Copy, Clone)]
833 pub struct Owned(());
834 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() } }
835 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
836 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
837 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
838
839 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
840 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
841 impl <'a,> ::core::clone::Clone for Reader<'a,> {
842 fn clone(&self) -> Self { *self }
843 }
844
845 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
846 const TYPE_ID: u64 = _private::TYPE_ID;
847 }
848 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
849 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
850 Self { reader, }
851 }
852 }
853
854 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
855 fn from(reader: Reader<'a,>) -> Self {
856 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::<>})))
857 }
858 }
859
860 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
861 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
862 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
863 }
864 }
865
866 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
867 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
868 ::core::result::Result::Ok(reader.get_struct(default)?.into())
869 }
870 }
871
872 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
873 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
874 self.reader
875 }
876 }
877
878 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
879 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
880 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
881 }
882 }
883
884 impl <'a,> Reader<'a,> {
885 pub fn reborrow(&self) -> Reader<'_,> {
886 Self { .. *self }
887 }
888
889 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
890 self.reader.total_size()
891 }
892 #[inline]
893 pub fn get_start(self) -> i64 {
894 self.reader.get_data_field::<i64>(0)
895 }
896 #[inline]
897 pub fn get_end(self) -> i64 {
898 self.reader.get_data_field::<i64>(1)
899 }
900 }
901
902 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
903 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
904 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 0 };
905 }
906 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
907 const TYPE_ID: u64 = _private::TYPE_ID;
908 }
909 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
910 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
911 Self { builder, }
912 }
913 }
914
915 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
916 fn from(builder: Builder<'a,>) -> Self {
917 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::<>})))
918 }
919 }
920
921 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
922 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
923 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
924 }
925 }
926
927 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
928 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
929 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
930 }
931 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
932 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
933 }
934 }
935
936 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
937 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
938 }
939
940 impl <'a,> Builder<'a,> {
941 pub fn into_reader(self) -> Reader<'a,> {
942 self.builder.into_reader().into()
943 }
944 pub fn reborrow(&mut self) -> Builder<'_,> {
945 Builder { builder: self.builder.reborrow() }
946 }
947 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
948 self.builder.as_reader().into()
949 }
950
951 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
952 self.builder.as_reader().total_size()
953 }
954 #[inline]
955 pub fn get_start(self) -> i64 {
956 self.builder.get_data_field::<i64>(0)
957 }
958 #[inline]
959 pub fn set_start(&mut self, value: i64) {
960 self.builder.set_data_field::<i64>(0, value);
961 }
962 #[inline]
963 pub fn get_end(self) -> i64 {
964 self.builder.get_data_field::<i64>(1)
965 }
966 #[inline]
967 pub fn set_end(&mut self, value: i64) {
968 self.builder.set_data_field::<i64>(1, value);
969 }
970 }
971
972 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
973 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
974 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
975 Self { _typeless: typeless, }
976 }
977 }
978 impl Pipeline {
979 }
980 mod _private {
981 pub static ENCODED_NODE: [::capnp::Word; 48] = [
982 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
983 ::capnp::word(66, 58, 165, 250, 204, 99, 230, 157),
984 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
985 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
986 ::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
987 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
988 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
989 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
990 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
991 ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
992 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
993 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
994 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
995 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
996 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
997 ::capnp::word(82, 97, 110, 103, 101, 0, 0, 0),
998 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
999 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
1000 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1001 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1002 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1003 ::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
1004 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1005 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
1006 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
1007 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1008 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1009 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1010 ::capnp::word(45, 0, 0, 0, 34, 0, 0, 0),
1011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1012 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
1013 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
1014 ::capnp::word(115, 116, 97, 114, 116, 0, 0, 0),
1015 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1017 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1019 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
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(101, 110, 100, 0, 0, 0, 0, 0),
1023 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1024 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1025 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1026 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1027 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1028 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1029 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1030 ];
1031 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1032 match index {
1033 0 => <i64 as ::capnp::introspect::Introspect>::introspect(),
1034 1 => <i64 as ::capnp::introspect::Introspect>::introspect(),
1035 _ => panic!("invalid field index {}", index),
1036 }
1037 }
1038 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1039 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
1040 }
1041 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1042 encoded_node: &ENCODED_NODE,
1043 nonunion_members: NONUNION_MEMBERS,
1044 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1045 members_by_name: MEMBERS_BY_NAME,
1046 };
1047 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
1048 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
1049 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
1050 pub const TYPE_ID: u64 = 0x9de6_63cc_faa5_3a42;
1051 }
1052}
1053
1054pub mod codec_op {
1055 pub use self::Which::{Add,Delta,ToI64,PushDataSection,DictLookup,Lz4,UnpackStrings,UnhexpackStrings,Nullable,Pco};
1056
1057 #[derive(Copy, Clone)]
1058 pub struct Owned(());
1059 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() } }
1060 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1061 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1062 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1063
1064 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1065 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
1066 impl <'a,> ::core::clone::Clone for Reader<'a,> {
1067 fn clone(&self) -> Self { *self }
1068 }
1069
1070 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1071 const TYPE_ID: u64 = _private::TYPE_ID;
1072 }
1073 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1074 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1075 Self { reader, }
1076 }
1077 }
1078
1079 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1080 fn from(reader: Reader<'a,>) -> Self {
1081 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::<>})))
1082 }
1083 }
1084
1085 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
1086 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1087 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1088 }
1089 }
1090
1091 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1092 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1093 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1094 }
1095 }
1096
1097 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1098 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1099 self.reader
1100 }
1101 }
1102
1103 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1104 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1105 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1106 }
1107 }
1108
1109 impl <'a,> Reader<'a,> {
1110 pub fn reborrow(&self) -> Reader<'_,> {
1111 Self { .. *self }
1112 }
1113
1114 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1115 self.reader.total_size()
1116 }
1117 #[inline]
1118 pub fn has_add(&self) -> bool {
1119 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1120 !self.reader.get_pointer_field(0).is_null()
1121 }
1122 #[inline]
1123 pub fn has_lz4(&self) -> bool {
1124 if self.reader.get_data_field::<u16>(0) != 5 { return false; }
1125 !self.reader.get_pointer_field(0).is_null()
1126 }
1127 #[inline]
1128 pub fn has_unhexpack_strings(&self) -> bool {
1129 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
1130 !self.reader.get_pointer_field(0).is_null()
1131 }
1132 #[inline]
1133 pub fn has_pco(&self) -> bool {
1134 if self.reader.get_data_field::<u16>(0) != 9 { return false; }
1135 !self.reader.get_pointer_field(0).is_null()
1136 }
1137 #[inline]
1138 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1139 match self.reader.get_data_field::<u16>(0) {
1140 0 => {
1141 ::core::result::Result::Ok(Add(
1142 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1143 ))
1144 }
1145 1 => {
1146 ::core::result::Result::Ok(Delta(
1147 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
1148 ))
1149 }
1150 2 => {
1151 ::core::result::Result::Ok(ToI64(
1152 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
1153 ))
1154 }
1155 3 => {
1156 ::core::result::Result::Ok(PushDataSection(
1157 self.reader.get_data_field::<u64>(1)
1158 ))
1159 }
1160 4 => {
1161 ::core::result::Result::Ok(DictLookup(
1162 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
1163 ))
1164 }
1165 5 => {
1166 ::core::result::Result::Ok(Lz4(
1167 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1168 ))
1169 }
1170 6 => {
1171 ::core::result::Result::Ok(UnpackStrings(
1172 ()
1173 ))
1174 }
1175 7 => {
1176 ::core::result::Result::Ok(UnhexpackStrings(
1177 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1178 ))
1179 }
1180 8 => {
1181 ::core::result::Result::Ok(Nullable(
1182 ()
1183 ))
1184 }
1185 9 => {
1186 ::core::result::Result::Ok(Pco(
1187 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1188 ))
1189 }
1190 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1191 }
1192 }
1193 }
1194
1195 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1196 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1197 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 1 };
1198 }
1199 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1200 const TYPE_ID: u64 = _private::TYPE_ID;
1201 }
1202 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
1203 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1204 Self { builder, }
1205 }
1206 }
1207
1208 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
1209 fn from(builder: Builder<'a,>) -> Self {
1210 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::<>})))
1211 }
1212 }
1213
1214 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1215 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1216 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1217 }
1218 }
1219
1220 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1221 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1222 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1223 }
1224 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1225 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1226 }
1227 }
1228
1229 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
1230 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1231 }
1232
1233 impl <'a,> Builder<'a,> {
1234 pub fn into_reader(self) -> Reader<'a,> {
1235 self.builder.into_reader().into()
1236 }
1237 pub fn reborrow(&mut self) -> Builder<'_,> {
1238 Builder { builder: self.builder.reborrow() }
1239 }
1240 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1241 self.builder.as_reader().into()
1242 }
1243
1244 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1245 self.builder.as_reader().total_size()
1246 }
1247 #[inline]
1248 pub fn set_add(&mut self, value: crate::partition_segment_capnp::add::Reader<'_>) -> ::capnp::Result<()> {
1249 self.builder.set_data_field::<u16>(0, 0);
1250 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1251 }
1252 #[inline]
1253 pub fn init_add(self, ) -> crate::partition_segment_capnp::add::Builder<'a> {
1254 self.builder.set_data_field::<u16>(0, 0);
1255 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1256 }
1257 #[inline]
1258 pub fn has_add(&self) -> bool {
1259 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
1260 !self.builder.is_pointer_field_null(0)
1261 }
1262 #[inline]
1263 pub fn set_delta(&mut self, value: crate::partition_segment_capnp::EncodingType) {
1264 self.builder.set_data_field::<u16>(0, 1);
1265 self.builder.set_data_field::<u16>(1, value as u16);
1266 }
1267 #[inline]
1268 pub fn set_to_i64(&mut self, value: crate::partition_segment_capnp::EncodingType) {
1269 self.builder.set_data_field::<u16>(0, 2);
1270 self.builder.set_data_field::<u16>(1, value as u16);
1271 }
1272 #[inline]
1273 pub fn set_push_data_section(&mut self, value: u64) {
1274 self.builder.set_data_field::<u16>(0, 3);
1275 self.builder.set_data_field::<u64>(1, value);
1276 }
1277 #[inline]
1278 pub fn set_dict_lookup(&mut self, value: crate::partition_segment_capnp::EncodingType) {
1279 self.builder.set_data_field::<u16>(0, 4);
1280 self.builder.set_data_field::<u16>(1, value as u16);
1281 }
1282 #[inline]
1283 pub fn set_lz4(&mut self, value: crate::partition_segment_capnp::l_z4::Reader<'_>) -> ::capnp::Result<()> {
1284 self.builder.set_data_field::<u16>(0, 5);
1285 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1286 }
1287 #[inline]
1288 pub fn init_lz4(self, ) -> crate::partition_segment_capnp::l_z4::Builder<'a> {
1289 self.builder.set_data_field::<u16>(0, 5);
1290 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1291 }
1292 #[inline]
1293 pub fn has_lz4(&self) -> bool {
1294 if self.builder.get_data_field::<u16>(0) != 5 { return false; }
1295 !self.builder.is_pointer_field_null(0)
1296 }
1297 #[inline]
1298 pub fn set_unpack_strings(&mut self, _value: ()) {
1299 self.builder.set_data_field::<u16>(0, 6);
1300 }
1301 #[inline]
1302 pub fn set_unhexpack_strings(&mut self, value: crate::partition_segment_capnp::unhexpack_strings::Reader<'_>) -> ::capnp::Result<()> {
1303 self.builder.set_data_field::<u16>(0, 7);
1304 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1305 }
1306 #[inline]
1307 pub fn init_unhexpack_strings(self, ) -> crate::partition_segment_capnp::unhexpack_strings::Builder<'a> {
1308 self.builder.set_data_field::<u16>(0, 7);
1309 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1310 }
1311 #[inline]
1312 pub fn has_unhexpack_strings(&self) -> bool {
1313 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
1314 !self.builder.is_pointer_field_null(0)
1315 }
1316 #[inline]
1317 pub fn set_nullable(&mut self, _value: ()) {
1318 self.builder.set_data_field::<u16>(0, 8);
1319 }
1320 #[inline]
1321 pub fn set_pco(&mut self, value: crate::partition_segment_capnp::pco::Reader<'_>) -> ::capnp::Result<()> {
1322 self.builder.set_data_field::<u16>(0, 9);
1323 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1324 }
1325 #[inline]
1326 pub fn init_pco(self, ) -> crate::partition_segment_capnp::pco::Builder<'a> {
1327 self.builder.set_data_field::<u16>(0, 9);
1328 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1329 }
1330 #[inline]
1331 pub fn has_pco(&self) -> bool {
1332 if self.builder.get_data_field::<u16>(0) != 9 { return false; }
1333 !self.builder.is_pointer_field_null(0)
1334 }
1335 #[inline]
1336 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
1337 match self.builder.get_data_field::<u16>(0) {
1338 0 => {
1339 ::core::result::Result::Ok(Add(
1340 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1341 ))
1342 }
1343 1 => {
1344 ::core::result::Result::Ok(Delta(
1345 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1346 ))
1347 }
1348 2 => {
1349 ::core::result::Result::Ok(ToI64(
1350 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1351 ))
1352 }
1353 3 => {
1354 ::core::result::Result::Ok(PushDataSection(
1355 self.builder.get_data_field::<u64>(1)
1356 ))
1357 }
1358 4 => {
1359 ::core::result::Result::Ok(DictLookup(
1360 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1361 ))
1362 }
1363 5 => {
1364 ::core::result::Result::Ok(Lz4(
1365 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1366 ))
1367 }
1368 6 => {
1369 ::core::result::Result::Ok(UnpackStrings(
1370 ()
1371 ))
1372 }
1373 7 => {
1374 ::core::result::Result::Ok(UnhexpackStrings(
1375 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1376 ))
1377 }
1378 8 => {
1379 ::core::result::Result::Ok(Nullable(
1380 ()
1381 ))
1382 }
1383 9 => {
1384 ::core::result::Result::Ok(Pco(
1385 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1386 ))
1387 }
1388 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1389 }
1390 }
1391 }
1392
1393 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1394 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1395 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1396 Self { _typeless: typeless, }
1397 }
1398 }
1399 impl Pipeline {
1400 }
1401 mod _private {
1402 pub static ENCODED_NODE: [::capnp::Word; 174] = [
1403 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
1404 ::capnp::word(62, 118, 210, 113, 252, 158, 206, 245),
1405 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
1406 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
1407 ::capnp::word(1, 0, 7, 0, 0, 0, 10, 0),
1408 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1409 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
1410 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
1411 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1412 ::capnp::word(29, 0, 0, 0, 55, 2, 0, 0),
1413 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1415 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
1416 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
1417 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
1418 ::capnp::word(67, 111, 100, 101, 99, 79, 112, 0),
1419 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1420 ::capnp::word(40, 0, 0, 0, 3, 0, 4, 0),
1421 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
1422 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1424 ::capnp::word(9, 1, 0, 0, 34, 0, 0, 0),
1425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1426 ::capnp::word(4, 1, 0, 0, 3, 0, 1, 0),
1427 ::capnp::word(16, 1, 0, 0, 2, 0, 1, 0),
1428 ::capnp::word(1, 0, 254, 255, 1, 0, 0, 0),
1429 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1430 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1431 ::capnp::word(13, 1, 0, 0, 50, 0, 0, 0),
1432 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1433 ::capnp::word(8, 1, 0, 0, 3, 0, 1, 0),
1434 ::capnp::word(20, 1, 0, 0, 2, 0, 1, 0),
1435 ::capnp::word(2, 0, 253, 255, 1, 0, 0, 0),
1436 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1438 ::capnp::word(17, 1, 0, 0, 50, 0, 0, 0),
1439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1440 ::capnp::word(12, 1, 0, 0, 3, 0, 1, 0),
1441 ::capnp::word(24, 1, 0, 0, 2, 0, 1, 0),
1442 ::capnp::word(3, 0, 252, 255, 1, 0, 0, 0),
1443 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1445 ::capnp::word(21, 1, 0, 0, 130, 0, 0, 0),
1446 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1447 ::capnp::word(20, 1, 0, 0, 3, 0, 1, 0),
1448 ::capnp::word(32, 1, 0, 0, 2, 0, 1, 0),
1449 ::capnp::word(4, 0, 251, 255, 1, 0, 0, 0),
1450 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1452 ::capnp::word(29, 1, 0, 0, 90, 0, 0, 0),
1453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1454 ::capnp::word(28, 1, 0, 0, 3, 0, 1, 0),
1455 ::capnp::word(40, 1, 0, 0, 2, 0, 1, 0),
1456 ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
1457 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1459 ::capnp::word(37, 1, 0, 0, 34, 0, 0, 0),
1460 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1461 ::capnp::word(32, 1, 0, 0, 3, 0, 1, 0),
1462 ::capnp::word(44, 1, 0, 0, 2, 0, 1, 0),
1463 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
1464 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1466 ::capnp::word(41, 1, 0, 0, 114, 0, 0, 0),
1467 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1468 ::capnp::word(40, 1, 0, 0, 3, 0, 1, 0),
1469 ::capnp::word(52, 1, 0, 0, 2, 0, 1, 0),
1470 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
1471 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1473 ::capnp::word(49, 1, 0, 0, 138, 0, 0, 0),
1474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1475 ::capnp::word(52, 1, 0, 0, 3, 0, 1, 0),
1476 ::capnp::word(64, 1, 0, 0, 2, 0, 1, 0),
1477 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
1478 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1479 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1480 ::capnp::word(61, 1, 0, 0, 74, 0, 0, 0),
1481 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1482 ::capnp::word(60, 1, 0, 0, 3, 0, 1, 0),
1483 ::capnp::word(72, 1, 0, 0, 2, 0, 1, 0),
1484 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
1485 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
1486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1487 ::capnp::word(69, 1, 0, 0, 34, 0, 0, 0),
1488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1489 ::capnp::word(64, 1, 0, 0, 3, 0, 1, 0),
1490 ::capnp::word(76, 1, 0, 0, 2, 0, 1, 0),
1491 ::capnp::word(97, 100, 100, 0, 0, 0, 0, 0),
1492 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1493 ::capnp::word(34, 102, 58, 233, 76, 73, 82, 200),
1494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1495 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1496 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1498 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1499 ::capnp::word(100, 101, 108, 116, 97, 0, 0, 0),
1500 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1501 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
1502 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1503 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1504 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1505 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1506 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1507 ::capnp::word(116, 111, 73, 54, 52, 0, 0, 0),
1508 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1509 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
1510 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1511 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1512 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1513 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1515 ::capnp::word(112, 117, 115, 104, 68, 97, 116, 97),
1516 ::capnp::word(83, 101, 99, 116, 105, 111, 110, 0),
1517 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1518 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1519 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1520 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1521 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1522 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1523 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1524 ::capnp::word(100, 105, 99, 116, 76, 111, 111, 107),
1525 ::capnp::word(117, 112, 0, 0, 0, 0, 0, 0),
1526 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1527 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
1528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1529 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1530 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1531 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1532 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1533 ::capnp::word(108, 122, 52, 0, 0, 0, 0, 0),
1534 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1535 ::capnp::word(233, 217, 251, 194, 101, 21, 79, 245),
1536 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1537 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1538 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1539 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1541 ::capnp::word(117, 110, 112, 97, 99, 107, 83, 116),
1542 ::capnp::word(114, 105, 110, 103, 115, 0, 0, 0),
1543 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1546 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1547 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1548 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1550 ::capnp::word(117, 110, 104, 101, 120, 112, 97, 99),
1551 ::capnp::word(107, 83, 116, 114, 105, 110, 103, 115),
1552 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1553 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1554 ::capnp::word(115, 24, 112, 143, 152, 212, 209, 209),
1555 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1556 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1557 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1558 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1560 ::capnp::word(110, 117, 108, 108, 97, 98, 108, 101),
1561 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1562 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1564 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1565 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1566 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1568 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1569 ::capnp::word(112, 99, 111, 0, 0, 0, 0, 0),
1570 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1571 ::capnp::word(173, 209, 232, 126, 201, 226, 177, 235),
1572 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1573 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1574 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1576 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1577 ];
1578 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1579 match index {
1580 0 => <crate::partition_segment_capnp::add::Owned as ::capnp::introspect::Introspect>::introspect(),
1581 1 => <crate::partition_segment_capnp::EncodingType as ::capnp::introspect::Introspect>::introspect(),
1582 2 => <crate::partition_segment_capnp::EncodingType as ::capnp::introspect::Introspect>::introspect(),
1583 3 => <u64 as ::capnp::introspect::Introspect>::introspect(),
1584 4 => <crate::partition_segment_capnp::EncodingType as ::capnp::introspect::Introspect>::introspect(),
1585 5 => <crate::partition_segment_capnp::l_z4::Owned as ::capnp::introspect::Introspect>::introspect(),
1586 6 => <() as ::capnp::introspect::Introspect>::introspect(),
1587 7 => <crate::partition_segment_capnp::unhexpack_strings::Owned as ::capnp::introspect::Introspect>::introspect(),
1588 8 => <() as ::capnp::introspect::Introspect>::introspect(),
1589 9 => <crate::partition_segment_capnp::pco::Owned as ::capnp::introspect::Introspect>::introspect(),
1590 _ => panic!("invalid field index {}", index),
1591 }
1592 }
1593 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1594 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
1595 }
1596 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1597 encoded_node: &ENCODED_NODE,
1598 nonunion_members: NONUNION_MEMBERS,
1599 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1600 members_by_name: MEMBERS_BY_NAME,
1601 };
1602 pub static NONUNION_MEMBERS : &[u16] = &[];
1603 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9];
1604 pub static MEMBERS_BY_NAME : &[u16] = &[0,1,4,5,8,9,3,2,7,6];
1605 pub const TYPE_ID: u64 = 0xf5ce_9efc_71d2_763e;
1606 }
1607 pub enum Which<A0,A1,A2,A3> {
1608 Add(A0),
1609 Delta(::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema>),
1610 ToI64(::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema>),
1611 PushDataSection(u64),
1612 DictLookup(::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema>),
1613 Lz4(A1),
1614 UnpackStrings(()),
1615 UnhexpackStrings(A2),
1616 Nullable(()),
1617 Pco(A3),
1618 }
1619 pub type WhichReader<'a,> = Which<::capnp::Result<crate::partition_segment_capnp::add::Reader<'a>>,::capnp::Result<crate::partition_segment_capnp::l_z4::Reader<'a>>,::capnp::Result<crate::partition_segment_capnp::unhexpack_strings::Reader<'a>>,::capnp::Result<crate::partition_segment_capnp::pco::Reader<'a>>>;
1620 pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::partition_segment_capnp::add::Builder<'a>>,::capnp::Result<crate::partition_segment_capnp::l_z4::Builder<'a>>,::capnp::Result<crate::partition_segment_capnp::unhexpack_strings::Builder<'a>>,::capnp::Result<crate::partition_segment_capnp::pco::Builder<'a>>>;
1621}
1622
1623pub mod data_section {
1624 pub use self::Which::{U8,U16,U32,U64,I64,Null,F64,Bitvec,Lz4,Pco};
1625
1626 #[derive(Copy, Clone)]
1627 pub struct Owned(());
1628 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() } }
1629 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1630 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1631 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1632
1633 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1634 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
1635 impl <'a,> ::core::clone::Clone for Reader<'a,> {
1636 fn clone(&self) -> Self { *self }
1637 }
1638
1639 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1640 const TYPE_ID: u64 = _private::TYPE_ID;
1641 }
1642 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
1643 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1644 Self { reader, }
1645 }
1646 }
1647
1648 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
1649 fn from(reader: Reader<'a,>) -> Self {
1650 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::<>})))
1651 }
1652 }
1653
1654 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
1655 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1656 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1657 }
1658 }
1659
1660 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1661 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1662 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1663 }
1664 }
1665
1666 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1667 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1668 self.reader
1669 }
1670 }
1671
1672 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1673 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1674 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1675 }
1676 }
1677
1678 impl <'a,> Reader<'a,> {
1679 pub fn reborrow(&self) -> Reader<'_,> {
1680 Self { .. *self }
1681 }
1682
1683 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1684 self.reader.total_size()
1685 }
1686 #[inline]
1687 pub fn has_u8(&self) -> bool {
1688 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1689 !self.reader.get_pointer_field(0).is_null()
1690 }
1691 #[inline]
1692 pub fn has_u16(&self) -> bool {
1693 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
1694 !self.reader.get_pointer_field(0).is_null()
1695 }
1696 #[inline]
1697 pub fn has_u32(&self) -> bool {
1698 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
1699 !self.reader.get_pointer_field(0).is_null()
1700 }
1701 #[inline]
1702 pub fn has_u64(&self) -> bool {
1703 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
1704 !self.reader.get_pointer_field(0).is_null()
1705 }
1706 #[inline]
1707 pub fn has_i64(&self) -> bool {
1708 if self.reader.get_data_field::<u16>(0) != 4 { return false; }
1709 !self.reader.get_pointer_field(0).is_null()
1710 }
1711 #[inline]
1712 pub fn has_f64(&self) -> bool {
1713 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
1714 !self.reader.get_pointer_field(0).is_null()
1715 }
1716 #[inline]
1717 pub fn has_bitvec(&self) -> bool {
1718 if self.reader.get_data_field::<u16>(0) != 7 { return false; }
1719 !self.reader.get_pointer_field(0).is_null()
1720 }
1721 #[inline]
1722 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1723 match self.reader.get_data_field::<u16>(0) {
1724 0 => {
1725 ::core::result::Result::Ok(U8(
1726 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1727 ))
1728 }
1729 1 => {
1730 ::core::result::Result::Ok(U16(
1731 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1732 ))
1733 }
1734 2 => {
1735 ::core::result::Result::Ok(U32(
1736 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1737 ))
1738 }
1739 3 => {
1740 ::core::result::Result::Ok(U64(
1741 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1742 ))
1743 }
1744 4 => {
1745 ::core::result::Result::Ok(I64(
1746 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1747 ))
1748 }
1749 5 => {
1750 ::core::result::Result::Ok(Null(
1751 self.reader.get_data_field::<u64>(1)
1752 ))
1753 }
1754 6 => {
1755 ::core::result::Result::Ok(F64(
1756 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1757 ))
1758 }
1759 7 => {
1760 ::core::result::Result::Ok(Bitvec(
1761 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1762 ))
1763 }
1764 8 => {
1765 ::core::result::Result::Ok(Lz4(
1766 self.reader.into()
1767 ))
1768 }
1769 9 => {
1770 ::core::result::Result::Ok(Pco(
1771 self.reader.into()
1772 ))
1773 }
1774 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1775 }
1776 }
1777 }
1778
1779 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1780 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1781 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 1 };
1782 }
1783 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1784 const TYPE_ID: u64 = _private::TYPE_ID;
1785 }
1786 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
1787 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1788 Self { builder, }
1789 }
1790 }
1791
1792 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
1793 fn from(builder: Builder<'a,>) -> Self {
1794 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::<>})))
1795 }
1796 }
1797
1798 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1799 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1800 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1801 }
1802 }
1803
1804 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1805 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1806 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1807 }
1808 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1809 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1810 }
1811 }
1812
1813 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
1814 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1815 }
1816
1817 impl <'a,> Builder<'a,> {
1818 pub fn into_reader(self) -> Reader<'a,> {
1819 self.builder.into_reader().into()
1820 }
1821 pub fn reborrow(&mut self) -> Builder<'_,> {
1822 Builder { builder: self.builder.reborrow() }
1823 }
1824 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1825 self.builder.as_reader().into()
1826 }
1827
1828 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1829 self.builder.as_reader().total_size()
1830 }
1831 #[inline]
1832 pub fn set_u8(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u8>>) -> ::capnp::Result<()> {
1833 self.builder.set_data_field::<u16>(0, 0);
1834 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1835 }
1836 #[inline]
1837 pub fn init_u8(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u8> {
1838 self.builder.set_data_field::<u16>(0, 0);
1839 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1840 }
1841 #[inline]
1842 pub fn has_u8(&self) -> bool {
1843 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
1844 !self.builder.is_pointer_field_null(0)
1845 }
1846 #[inline]
1847 pub fn set_u16(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u16>>) -> ::capnp::Result<()> {
1848 self.builder.set_data_field::<u16>(0, 1);
1849 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1850 }
1851 #[inline]
1852 pub fn init_u16(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u16> {
1853 self.builder.set_data_field::<u16>(0, 1);
1854 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1855 }
1856 #[inline]
1857 pub fn has_u16(&self) -> bool {
1858 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
1859 !self.builder.is_pointer_field_null(0)
1860 }
1861 #[inline]
1862 pub fn set_u32(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u32>>) -> ::capnp::Result<()> {
1863 self.builder.set_data_field::<u16>(0, 2);
1864 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1865 }
1866 #[inline]
1867 pub fn init_u32(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u32> {
1868 self.builder.set_data_field::<u16>(0, 2);
1869 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1870 }
1871 #[inline]
1872 pub fn has_u32(&self) -> bool {
1873 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
1874 !self.builder.is_pointer_field_null(0)
1875 }
1876 #[inline]
1877 pub fn set_u64(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u64>>) -> ::capnp::Result<()> {
1878 self.builder.set_data_field::<u16>(0, 3);
1879 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1880 }
1881 #[inline]
1882 pub fn init_u64(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u64> {
1883 self.builder.set_data_field::<u16>(0, 3);
1884 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1885 }
1886 #[inline]
1887 pub fn has_u64(&self) -> bool {
1888 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
1889 !self.builder.is_pointer_field_null(0)
1890 }
1891 #[inline]
1892 pub fn set_i64(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<i64>>) -> ::capnp::Result<()> {
1893 self.builder.set_data_field::<u16>(0, 4);
1894 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1895 }
1896 #[inline]
1897 pub fn init_i64(self, size: u32) -> ::capnp::primitive_list::Builder<'a,i64> {
1898 self.builder.set_data_field::<u16>(0, 4);
1899 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1900 }
1901 #[inline]
1902 pub fn has_i64(&self) -> bool {
1903 if self.builder.get_data_field::<u16>(0) != 4 { return false; }
1904 !self.builder.is_pointer_field_null(0)
1905 }
1906 #[inline]
1907 pub fn set_null(&mut self, value: u64) {
1908 self.builder.set_data_field::<u16>(0, 5);
1909 self.builder.set_data_field::<u64>(1, value);
1910 }
1911 #[inline]
1912 pub fn set_f64(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<f64>>) -> ::capnp::Result<()> {
1913 self.builder.set_data_field::<u16>(0, 6);
1914 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1915 }
1916 #[inline]
1917 pub fn init_f64(self, size: u32) -> ::capnp::primitive_list::Builder<'a,f64> {
1918 self.builder.set_data_field::<u16>(0, 6);
1919 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1920 }
1921 #[inline]
1922 pub fn has_f64(&self) -> bool {
1923 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
1924 !self.builder.is_pointer_field_null(0)
1925 }
1926 #[inline]
1927 pub fn set_bitvec(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u8>>) -> ::capnp::Result<()> {
1928 self.builder.set_data_field::<u16>(0, 7);
1929 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1930 }
1931 #[inline]
1932 pub fn init_bitvec(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u8> {
1933 self.builder.set_data_field::<u16>(0, 7);
1934 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1935 }
1936 #[inline]
1937 pub fn has_bitvec(&self) -> bool {
1938 if self.builder.get_data_field::<u16>(0) != 7 { return false; }
1939 !self.builder.is_pointer_field_null(0)
1940 }
1941 #[inline]
1942 pub fn init_lz4(mut self, ) -> crate::partition_segment_capnp::data_section::lz4::Builder<'a> {
1943 self.builder.set_data_field::<u16>(0, 8);
1944 self.builder.set_data_field::<u64>(1, 0u64);
1945 self.builder.set_data_field::<u64>(2, 0u64);
1946 self.builder.reborrow().get_pointer_field(0).clear();
1947 self.builder.into()
1948 }
1949 #[inline]
1950 pub fn init_pco(mut self, ) -> crate::partition_segment_capnp::data_section::pco::Builder<'a> {
1951 self.builder.set_data_field::<u16>(0, 9);
1952 self.builder.set_data_field::<u64>(1, 0u64);
1953 self.builder.set_data_field::<u64>(2, 0u64);
1954 self.builder.reborrow().get_pointer_field(0).clear();
1955 self.builder.set_bool_field(16, false);
1956 self.builder.into()
1957 }
1958 #[inline]
1959 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
1960 match self.builder.get_data_field::<u16>(0) {
1961 0 => {
1962 ::core::result::Result::Ok(U8(
1963 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1964 ))
1965 }
1966 1 => {
1967 ::core::result::Result::Ok(U16(
1968 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1969 ))
1970 }
1971 2 => {
1972 ::core::result::Result::Ok(U32(
1973 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1974 ))
1975 }
1976 3 => {
1977 ::core::result::Result::Ok(U64(
1978 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1979 ))
1980 }
1981 4 => {
1982 ::core::result::Result::Ok(I64(
1983 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1984 ))
1985 }
1986 5 => {
1987 ::core::result::Result::Ok(Null(
1988 self.builder.get_data_field::<u64>(1)
1989 ))
1990 }
1991 6 => {
1992 ::core::result::Result::Ok(F64(
1993 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1994 ))
1995 }
1996 7 => {
1997 ::core::result::Result::Ok(Bitvec(
1998 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1999 ))
2000 }
2001 8 => {
2002 ::core::result::Result::Ok(Lz4(
2003 self.builder.into()
2004 ))
2005 }
2006 9 => {
2007 ::core::result::Result::Ok(Pco(
2008 self.builder.into()
2009 ))
2010 }
2011 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2012 }
2013 }
2014 }
2015
2016 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2017 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2018 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2019 Self { _typeless: typeless, }
2020 }
2021 }
2022 impl Pipeline {
2023 }
2024 mod _private {
2025 pub static ENCODED_NODE: [::capnp::Word; 183] = [
2026 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
2027 ::capnp::word(250, 21, 96, 155, 4, 174, 198, 161),
2028 ::capnp::word(24, 0, 0, 0, 1, 0, 3, 0),
2029 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
2030 ::capnp::word(1, 0, 7, 0, 0, 0, 10, 0),
2031 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2032 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
2033 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2034 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2035 ::capnp::word(33, 0, 0, 0, 55, 2, 0, 0),
2036 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2037 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2038 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
2039 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
2040 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
2041 ::capnp::word(68, 97, 116, 97, 83, 101, 99, 116),
2042 ::capnp::word(105, 111, 110, 0, 0, 0, 0, 0),
2043 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2044 ::capnp::word(40, 0, 0, 0, 3, 0, 4, 0),
2045 ::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
2046 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2047 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2048 ::capnp::word(9, 1, 0, 0, 26, 0, 0, 0),
2049 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2050 ::capnp::word(4, 1, 0, 0, 3, 0, 1, 0),
2051 ::capnp::word(32, 1, 0, 0, 2, 0, 1, 0),
2052 ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
2053 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2054 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2055 ::capnp::word(29, 1, 0, 0, 34, 0, 0, 0),
2056 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2057 ::capnp::word(24, 1, 0, 0, 3, 0, 1, 0),
2058 ::capnp::word(52, 1, 0, 0, 2, 0, 1, 0),
2059 ::capnp::word(2, 0, 253, 255, 0, 0, 0, 0),
2060 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
2061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2062 ::capnp::word(49, 1, 0, 0, 34, 0, 0, 0),
2063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2064 ::capnp::word(44, 1, 0, 0, 3, 0, 1, 0),
2065 ::capnp::word(72, 1, 0, 0, 2, 0, 1, 0),
2066 ::capnp::word(3, 0, 252, 255, 0, 0, 0, 0),
2067 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
2068 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2069 ::capnp::word(69, 1, 0, 0, 34, 0, 0, 0),
2070 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2071 ::capnp::word(64, 1, 0, 0, 3, 0, 1, 0),
2072 ::capnp::word(92, 1, 0, 0, 2, 0, 1, 0),
2073 ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
2074 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
2075 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2076 ::capnp::word(89, 1, 0, 0, 34, 0, 0, 0),
2077 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2078 ::capnp::word(84, 1, 0, 0, 3, 0, 1, 0),
2079 ::capnp::word(112, 1, 0, 0, 2, 0, 1, 0),
2080 ::capnp::word(5, 0, 250, 255, 1, 0, 0, 0),
2081 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
2082 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2083 ::capnp::word(109, 1, 0, 0, 42, 0, 0, 0),
2084 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2085 ::capnp::word(104, 1, 0, 0, 3, 0, 1, 0),
2086 ::capnp::word(116, 1, 0, 0, 2, 0, 1, 0),
2087 ::capnp::word(6, 0, 249, 255, 0, 0, 0, 0),
2088 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
2089 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2090 ::capnp::word(113, 1, 0, 0, 34, 0, 0, 0),
2091 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2092 ::capnp::word(108, 1, 0, 0, 3, 0, 1, 0),
2093 ::capnp::word(136, 1, 0, 0, 2, 0, 1, 0),
2094 ::capnp::word(7, 0, 248, 255, 0, 0, 0, 0),
2095 ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
2096 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2097 ::capnp::word(133, 1, 0, 0, 58, 0, 0, 0),
2098 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2099 ::capnp::word(128, 1, 0, 0, 3, 0, 1, 0),
2100 ::capnp::word(156, 1, 0, 0, 2, 0, 1, 0),
2101 ::capnp::word(8, 0, 247, 255, 0, 0, 0, 0),
2102 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2103 ::capnp::word(22, 76, 10, 73, 243, 73, 214, 185),
2104 ::capnp::word(153, 1, 0, 0, 34, 0, 0, 0),
2105 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2106 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2107 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2108 ::capnp::word(9, 0, 246, 255, 0, 0, 0, 0),
2109 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2110 ::capnp::word(191, 170, 44, 94, 151, 43, 214, 181),
2111 ::capnp::word(129, 1, 0, 0, 34, 0, 0, 0),
2112 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2113 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2114 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2115 ::capnp::word(117, 56, 0, 0, 0, 0, 0, 0),
2116 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2117 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2118 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2119 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2120 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2121 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2122 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2123 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2124 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2125 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2127 ::capnp::word(117, 49, 54, 0, 0, 0, 0, 0),
2128 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2129 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2130 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2131 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2132 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
2133 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2134 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2135 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2136 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2137 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2138 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2139 ::capnp::word(117, 51, 50, 0, 0, 0, 0, 0),
2140 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2141 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2143 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2144 ::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
2145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2147 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2148 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2149 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2150 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2151 ::capnp::word(117, 54, 52, 0, 0, 0, 0, 0),
2152 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2153 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2155 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2156 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2157 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2158 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2159 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2160 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2162 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2163 ::capnp::word(105, 54, 52, 0, 0, 0, 0, 0),
2164 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2165 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2166 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2167 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2168 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
2169 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2171 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2172 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2173 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2174 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2175 ::capnp::word(110, 117, 108, 108, 0, 0, 0, 0),
2176 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2178 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2180 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2181 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2182 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2183 ::capnp::word(102, 54, 52, 0, 0, 0, 0, 0),
2184 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2187 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2188 ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
2189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2190 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2191 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2192 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2195 ::capnp::word(98, 105, 116, 118, 101, 99, 0, 0),
2196 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2198 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2199 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2200 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2204 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2207 ::capnp::word(108, 122, 52, 0, 0, 0, 0, 0),
2208 ::capnp::word(112, 99, 111, 0, 0, 0, 0, 0),
2209 ];
2210 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2211 match index {
2212 0 => <::capnp::primitive_list::Owned<u8> as ::capnp::introspect::Introspect>::introspect(),
2213 1 => <::capnp::primitive_list::Owned<u16> as ::capnp::introspect::Introspect>::introspect(),
2214 2 => <::capnp::primitive_list::Owned<u32> as ::capnp::introspect::Introspect>::introspect(),
2215 3 => <::capnp::primitive_list::Owned<u64> as ::capnp::introspect::Introspect>::introspect(),
2216 4 => <::capnp::primitive_list::Owned<i64> as ::capnp::introspect::Introspect>::introspect(),
2217 5 => <u64 as ::capnp::introspect::Introspect>::introspect(),
2218 6 => <::capnp::primitive_list::Owned<f64> as ::capnp::introspect::Introspect>::introspect(),
2219 7 => <::capnp::primitive_list::Owned<u8> as ::capnp::introspect::Introspect>::introspect(),
2220 8 => <crate::partition_segment_capnp::data_section::lz4::Owned as ::capnp::introspect::Introspect>::introspect(),
2221 9 => <crate::partition_segment_capnp::data_section::pco::Owned as ::capnp::introspect::Introspect>::introspect(),
2222 _ => panic!("invalid field index {}", index),
2223 }
2224 }
2225 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2226 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
2227 }
2228 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2229 encoded_node: &ENCODED_NODE,
2230 nonunion_members: NONUNION_MEMBERS,
2231 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2232 members_by_name: MEMBERS_BY_NAME,
2233 };
2234 pub static NONUNION_MEMBERS : &[u16] = &[];
2235 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5,6,7,8,9];
2236 pub static MEMBERS_BY_NAME : &[u16] = &[7,6,4,8,5,9,1,2,3,0];
2237 pub const TYPE_ID: u64 = 0xa1c6_ae04_9b60_15fa;
2238 }
2239 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7,A8> {
2240 U8(A0),
2241 U16(A1),
2242 U32(A2),
2243 U64(A3),
2244 I64(A4),
2245 Null(u64),
2246 F64(A5),
2247 Bitvec(A6),
2248 Lz4(A7),
2249 Pco(A8),
2250 }
2251 pub type WhichReader<'a,> = Which<::capnp::Result<::capnp::primitive_list::Reader<'a,u8>>,::capnp::Result<::capnp::primitive_list::Reader<'a,u16>>,::capnp::Result<::capnp::primitive_list::Reader<'a,u32>>,::capnp::Result<::capnp::primitive_list::Reader<'a,u64>>,::capnp::Result<::capnp::primitive_list::Reader<'a,i64>>,::capnp::Result<::capnp::primitive_list::Reader<'a,f64>>,::capnp::Result<::capnp::primitive_list::Reader<'a,u8>>,crate::partition_segment_capnp::data_section::lz4::Reader<'a>,crate::partition_segment_capnp::data_section::pco::Reader<'a>>;
2252 pub type WhichBuilder<'a,> = Which<::capnp::Result<::capnp::primitive_list::Builder<'a,u8>>,::capnp::Result<::capnp::primitive_list::Builder<'a,u16>>,::capnp::Result<::capnp::primitive_list::Builder<'a,u32>>,::capnp::Result<::capnp::primitive_list::Builder<'a,u64>>,::capnp::Result<::capnp::primitive_list::Builder<'a,i64>>,::capnp::Result<::capnp::primitive_list::Builder<'a,f64>>,::capnp::Result<::capnp::primitive_list::Builder<'a,u8>>,crate::partition_segment_capnp::data_section::lz4::Builder<'a>,crate::partition_segment_capnp::data_section::pco::Builder<'a>>;
2253
2254 pub mod lz4 {
2255 #[derive(Copy, Clone)]
2256 pub struct Owned(());
2257 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() } }
2258 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2259 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2260 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2261
2262 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2263 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
2264 impl <'a,> ::core::clone::Clone for Reader<'a,> {
2265 fn clone(&self) -> Self { *self }
2266 }
2267
2268 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2269 const TYPE_ID: u64 = _private::TYPE_ID;
2270 }
2271 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2272 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2273 Self { reader, }
2274 }
2275 }
2276
2277 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2278 fn from(reader: Reader<'a,>) -> Self {
2279 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::<>})))
2280 }
2281 }
2282
2283 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
2284 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2285 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2286 }
2287 }
2288
2289 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2290 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2291 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2292 }
2293 }
2294
2295 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2296 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2297 self.reader
2298 }
2299 }
2300
2301 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2302 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2303 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2304 }
2305 }
2306
2307 impl <'a,> Reader<'a,> {
2308 pub fn reborrow(&self) -> Reader<'_,> {
2309 Self { .. *self }
2310 }
2311
2312 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2313 self.reader.total_size()
2314 }
2315 #[inline]
2316 pub fn get_decoded_bytes(self) -> u64 {
2317 self.reader.get_data_field::<u64>(1)
2318 }
2319 #[inline]
2320 pub fn get_bytes_per_element(self) -> u64 {
2321 self.reader.get_data_field::<u64>(2)
2322 }
2323 #[inline]
2324 pub fn get_data(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,u8>> {
2325 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2326 }
2327 #[inline]
2328 pub fn has_data(&self) -> bool {
2329 !self.reader.get_pointer_field(0).is_null()
2330 }
2331 }
2332
2333 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2334 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2335 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 1 };
2336 }
2337 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2338 const TYPE_ID: u64 = _private::TYPE_ID;
2339 }
2340 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2341 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2342 Self { builder, }
2343 }
2344 }
2345
2346 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2347 fn from(builder: Builder<'a,>) -> Self {
2348 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::<>})))
2349 }
2350 }
2351
2352 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2353 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2354 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2355 }
2356 }
2357
2358 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2359 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2360 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2361 }
2362 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2363 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2364 }
2365 }
2366
2367 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
2368 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2369 }
2370
2371 impl <'a,> Builder<'a,> {
2372 pub fn into_reader(self) -> Reader<'a,> {
2373 self.builder.into_reader().into()
2374 }
2375 pub fn reborrow(&mut self) -> Builder<'_,> {
2376 Builder { builder: self.builder.reborrow() }
2377 }
2378 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2379 self.builder.as_reader().into()
2380 }
2381
2382 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2383 self.builder.as_reader().total_size()
2384 }
2385 #[inline]
2386 pub fn get_decoded_bytes(self) -> u64 {
2387 self.builder.get_data_field::<u64>(1)
2388 }
2389 #[inline]
2390 pub fn set_decoded_bytes(&mut self, value: u64) {
2391 self.builder.set_data_field::<u64>(1, value);
2392 }
2393 #[inline]
2394 pub fn get_bytes_per_element(self) -> u64 {
2395 self.builder.get_data_field::<u64>(2)
2396 }
2397 #[inline]
2398 pub fn set_bytes_per_element(&mut self, value: u64) {
2399 self.builder.set_data_field::<u64>(2, value);
2400 }
2401 #[inline]
2402 pub fn get_data(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,u8>> {
2403 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2404 }
2405 #[inline]
2406 pub fn set_data(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u8>>) -> ::capnp::Result<()> {
2407 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2408 }
2409 #[inline]
2410 pub fn init_data(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u8> {
2411 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
2412 }
2413 #[inline]
2414 pub fn has_data(&self) -> bool {
2415 !self.builder.is_pointer_field_null(0)
2416 }
2417 }
2418
2419 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2420 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2421 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2422 Self { _typeless: typeless, }
2423 }
2424 }
2425 impl Pipeline {
2426 }
2427 mod _private {
2428 pub static ENCODED_NODE: [::capnp::Word; 69] = [
2429 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
2430 ::capnp::word(22, 76, 10, 73, 243, 73, 214, 185),
2431 ::capnp::word(36, 0, 0, 0, 1, 0, 3, 0),
2432 ::capnp::word(250, 21, 96, 155, 4, 174, 198, 161),
2433 ::capnp::word(1, 0, 7, 0, 1, 0, 0, 0),
2434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2435 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
2436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2437 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2438 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
2439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2441 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
2442 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
2443 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
2444 ::capnp::word(68, 97, 116, 97, 83, 101, 99, 116),
2445 ::capnp::word(105, 111, 110, 46, 108, 122, 52, 0),
2446 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
2447 ::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
2448 ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
2449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2450 ::capnp::word(69, 0, 0, 0, 106, 0, 0, 0),
2451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2452 ::capnp::word(68, 0, 0, 0, 3, 0, 1, 0),
2453 ::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
2454 ::capnp::word(1, 0, 0, 0, 2, 0, 0, 0),
2455 ::capnp::word(0, 0, 1, 0, 9, 0, 0, 0),
2456 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2457 ::capnp::word(77, 0, 0, 0, 130, 0, 0, 0),
2458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2459 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
2460 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
2461 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2462 ::capnp::word(0, 0, 1, 0, 10, 0, 0, 0),
2463 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2464 ::capnp::word(85, 0, 0, 0, 42, 0, 0, 0),
2465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2466 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
2467 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
2468 ::capnp::word(100, 101, 99, 111, 100, 101, 100, 66),
2469 ::capnp::word(121, 116, 101, 115, 0, 0, 0, 0),
2470 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2471 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2472 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2474 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2475 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2476 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2477 ::capnp::word(98, 121, 116, 101, 115, 80, 101, 114),
2478 ::capnp::word(69, 108, 101, 109, 101, 110, 116, 0),
2479 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2480 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2481 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2482 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2483 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2484 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2486 ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
2487 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2488 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2490 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2491 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2492 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2493 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2495 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2496 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2497 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2498 ];
2499 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2500 match index {
2501 0 => <u64 as ::capnp::introspect::Introspect>::introspect(),
2502 1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
2503 2 => <::capnp::primitive_list::Owned<u8> as ::capnp::introspect::Introspect>::introspect(),
2504 _ => panic!("invalid field index {}", index),
2505 }
2506 }
2507 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2508 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
2509 }
2510 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2511 encoded_node: &ENCODED_NODE,
2512 nonunion_members: NONUNION_MEMBERS,
2513 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2514 members_by_name: MEMBERS_BY_NAME,
2515 };
2516 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
2517 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2518 pub static MEMBERS_BY_NAME : &[u16] = &[1,2,0];
2519 pub const TYPE_ID: u64 = 0xb9d6_49f3_490a_4c16;
2520 }
2521 }
2522
2523 pub mod pco {
2524 #[derive(Copy, Clone)]
2525 pub struct Owned(());
2526 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() } }
2527 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2528 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2529 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2530
2531 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2532 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
2533 impl <'a,> ::core::clone::Clone for Reader<'a,> {
2534 fn clone(&self) -> Self { *self }
2535 }
2536
2537 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2538 const TYPE_ID: u64 = _private::TYPE_ID;
2539 }
2540 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2541 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2542 Self { reader, }
2543 }
2544 }
2545
2546 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2547 fn from(reader: Reader<'a,>) -> Self {
2548 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::<>})))
2549 }
2550 }
2551
2552 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
2553 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2554 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2555 }
2556 }
2557
2558 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2559 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2560 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2561 }
2562 }
2563
2564 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2565 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2566 self.reader
2567 }
2568 }
2569
2570 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2571 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2572 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2573 }
2574 }
2575
2576 impl <'a,> Reader<'a,> {
2577 pub fn reborrow(&self) -> Reader<'_,> {
2578 Self { .. *self }
2579 }
2580
2581 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2582 self.reader.total_size()
2583 }
2584 #[inline]
2585 pub fn get_decoded_bytes(self) -> u64 {
2586 self.reader.get_data_field::<u64>(1)
2587 }
2588 #[inline]
2589 pub fn get_bytes_per_element(self) -> u64 {
2590 self.reader.get_data_field::<u64>(2)
2591 }
2592 #[inline]
2593 pub fn get_data(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,u8>> {
2594 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2595 }
2596 #[inline]
2597 pub fn has_data(&self) -> bool {
2598 !self.reader.get_pointer_field(0).is_null()
2599 }
2600 #[inline]
2601 pub fn get_is_fp32(self) -> bool {
2602 self.reader.get_bool_field(16)
2603 }
2604 }
2605
2606 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2607 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2608 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 1 };
2609 }
2610 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2611 const TYPE_ID: u64 = _private::TYPE_ID;
2612 }
2613 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2614 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2615 Self { builder, }
2616 }
2617 }
2618
2619 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2620 fn from(builder: Builder<'a,>) -> Self {
2621 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::<>})))
2622 }
2623 }
2624
2625 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2626 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2627 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2628 }
2629 }
2630
2631 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2632 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2633 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2634 }
2635 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2636 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2637 }
2638 }
2639
2640 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
2641 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2642 }
2643
2644 impl <'a,> Builder<'a,> {
2645 pub fn into_reader(self) -> Reader<'a,> {
2646 self.builder.into_reader().into()
2647 }
2648 pub fn reborrow(&mut self) -> Builder<'_,> {
2649 Builder { builder: self.builder.reborrow() }
2650 }
2651 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2652 self.builder.as_reader().into()
2653 }
2654
2655 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2656 self.builder.as_reader().total_size()
2657 }
2658 #[inline]
2659 pub fn get_decoded_bytes(self) -> u64 {
2660 self.builder.get_data_field::<u64>(1)
2661 }
2662 #[inline]
2663 pub fn set_decoded_bytes(&mut self, value: u64) {
2664 self.builder.set_data_field::<u64>(1, value);
2665 }
2666 #[inline]
2667 pub fn get_bytes_per_element(self) -> u64 {
2668 self.builder.get_data_field::<u64>(2)
2669 }
2670 #[inline]
2671 pub fn set_bytes_per_element(&mut self, value: u64) {
2672 self.builder.set_data_field::<u64>(2, value);
2673 }
2674 #[inline]
2675 pub fn get_data(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,u8>> {
2676 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2677 }
2678 #[inline]
2679 pub fn set_data(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u8>>) -> ::capnp::Result<()> {
2680 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2681 }
2682 #[inline]
2683 pub fn init_data(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u8> {
2684 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
2685 }
2686 #[inline]
2687 pub fn has_data(&self) -> bool {
2688 !self.builder.is_pointer_field_null(0)
2689 }
2690 #[inline]
2691 pub fn get_is_fp32(self) -> bool {
2692 self.builder.get_bool_field(16)
2693 }
2694 #[inline]
2695 pub fn set_is_fp32(&mut self, value: bool) {
2696 self.builder.set_bool_field(16, value);
2697 }
2698 }
2699
2700 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2701 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2702 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2703 Self { _typeless: typeless, }
2704 }
2705 }
2706 impl Pipeline {
2707 }
2708 mod _private {
2709 pub static ENCODED_NODE: [::capnp::Word; 84] = [
2710 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
2711 ::capnp::word(191, 170, 44, 94, 151, 43, 214, 181),
2712 ::capnp::word(36, 0, 0, 0, 1, 0, 3, 0),
2713 ::capnp::word(250, 21, 96, 155, 4, 174, 198, 161),
2714 ::capnp::word(1, 0, 7, 0, 1, 0, 0, 0),
2715 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2716 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
2717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2719 ::capnp::word(29, 0, 0, 0, 231, 0, 0, 0),
2720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2722 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
2723 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
2724 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
2725 ::capnp::word(68, 97, 116, 97, 83, 101, 99, 116),
2726 ::capnp::word(105, 111, 110, 46, 112, 99, 111, 0),
2727 ::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
2728 ::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
2729 ::capnp::word(0, 0, 1, 0, 11, 0, 0, 0),
2730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2731 ::capnp::word(97, 0, 0, 0, 106, 0, 0, 0),
2732 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2733 ::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
2734 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
2735 ::capnp::word(1, 0, 0, 0, 2, 0, 0, 0),
2736 ::capnp::word(0, 0, 1, 0, 12, 0, 0, 0),
2737 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2738 ::capnp::word(105, 0, 0, 0, 130, 0, 0, 0),
2739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2740 ::capnp::word(104, 0, 0, 0, 3, 0, 1, 0),
2741 ::capnp::word(116, 0, 0, 0, 2, 0, 1, 0),
2742 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
2743 ::capnp::word(0, 0, 1, 0, 13, 0, 0, 0),
2744 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2745 ::capnp::word(113, 0, 0, 0, 42, 0, 0, 0),
2746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2747 ::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
2748 ::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
2749 ::capnp::word(3, 0, 0, 0, 16, 0, 0, 0),
2750 ::capnp::word(0, 0, 1, 0, 14, 0, 0, 0),
2751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2752 ::capnp::word(133, 0, 0, 0, 58, 0, 0, 0),
2753 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2754 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
2755 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
2756 ::capnp::word(100, 101, 99, 111, 100, 101, 100, 66),
2757 ::capnp::word(121, 116, 101, 115, 0, 0, 0, 0),
2758 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2759 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2760 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2762 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2765 ::capnp::word(98, 121, 116, 101, 115, 80, 101, 114),
2766 ::capnp::word(69, 108, 101, 109, 101, 110, 116, 0),
2767 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2768 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2769 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2770 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2771 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
2772 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2773 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2774 ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
2775 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2776 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2777 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2778 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2779 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
2780 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2782 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2783 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2784 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2786 ::capnp::word(105, 115, 70, 112, 51, 50, 0, 0),
2787 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2788 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2789 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2791 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2793 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2794 ];
2795 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2796 match index {
2797 0 => <u64 as ::capnp::introspect::Introspect>::introspect(),
2798 1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
2799 2 => <::capnp::primitive_list::Owned<u8> as ::capnp::introspect::Introspect>::introspect(),
2800 3 => <bool as ::capnp::introspect::Introspect>::introspect(),
2801 _ => panic!("invalid field index {}", index),
2802 }
2803 }
2804 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2805 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
2806 }
2807 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2808 encoded_node: &ENCODED_NODE,
2809 nonunion_members: NONUNION_MEMBERS,
2810 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2811 members_by_name: MEMBERS_BY_NAME,
2812 };
2813 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
2814 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
2815 pub static MEMBERS_BY_NAME : &[u16] = &[1,2,0,3];
2816 pub const TYPE_ID: u64 = 0xb5d6_2b97_5e2c_aabf;
2817 }
2818 }
2819}
2820
2821pub mod add {
2822 #[derive(Copy, Clone)]
2823 pub struct Owned(());
2824 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() } }
2825 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2826 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
2827 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2828
2829 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2830 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
2831 impl <'a,> ::core::clone::Clone for Reader<'a,> {
2832 fn clone(&self) -> Self { *self }
2833 }
2834
2835 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2836 const TYPE_ID: u64 = _private::TYPE_ID;
2837 }
2838 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
2839 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2840 Self { reader, }
2841 }
2842 }
2843
2844 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
2845 fn from(reader: Reader<'a,>) -> Self {
2846 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::<>})))
2847 }
2848 }
2849
2850 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
2851 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2852 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
2853 }
2854 }
2855
2856 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2857 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2858 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2859 }
2860 }
2861
2862 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2863 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2864 self.reader
2865 }
2866 }
2867
2868 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2869 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2870 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2871 }
2872 }
2873
2874 impl <'a,> Reader<'a,> {
2875 pub fn reborrow(&self) -> Reader<'_,> {
2876 Self { .. *self }
2877 }
2878
2879 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2880 self.reader.total_size()
2881 }
2882 #[inline]
2883 pub fn get_type(self) -> ::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema> {
2884 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
2885 }
2886 #[inline]
2887 pub fn get_amount(self) -> i64 {
2888 self.reader.get_data_field::<i64>(1)
2889 }
2890 }
2891
2892 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2893 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2894 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 0 };
2895 }
2896 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2897 const TYPE_ID: u64 = _private::TYPE_ID;
2898 }
2899 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
2900 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2901 Self { builder, }
2902 }
2903 }
2904
2905 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
2906 fn from(builder: Builder<'a,>) -> Self {
2907 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::<>})))
2908 }
2909 }
2910
2911 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2912 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2913 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2914 }
2915 }
2916
2917 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2918 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2919 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
2920 }
2921 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
2922 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
2923 }
2924 }
2925
2926 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
2927 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2928 }
2929
2930 impl <'a,> Builder<'a,> {
2931 pub fn into_reader(self) -> Reader<'a,> {
2932 self.builder.into_reader().into()
2933 }
2934 pub fn reborrow(&mut self) -> Builder<'_,> {
2935 Builder { builder: self.builder.reborrow() }
2936 }
2937 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2938 self.builder.as_reader().into()
2939 }
2940
2941 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2942 self.builder.as_reader().total_size()
2943 }
2944 #[inline]
2945 pub fn get_type(self) -> ::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema> {
2946 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
2947 }
2948 #[inline]
2949 pub fn set_type(&mut self, value: crate::partition_segment_capnp::EncodingType) {
2950 self.builder.set_data_field::<u16>(0, value as u16);
2951 }
2952 #[inline]
2953 pub fn get_amount(self) -> i64 {
2954 self.builder.get_data_field::<i64>(1)
2955 }
2956 #[inline]
2957 pub fn set_amount(&mut self, value: i64) {
2958 self.builder.set_data_field::<i64>(1, value);
2959 }
2960 }
2961
2962 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2963 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2964 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2965 Self { _typeless: typeless, }
2966 }
2967 }
2968 impl Pipeline {
2969 }
2970 mod _private {
2971 pub static ENCODED_NODE: [::capnp::Word; 48] = [
2972 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
2973 ::capnp::word(34, 102, 58, 233, 76, 73, 82, 200),
2974 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
2975 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
2976 ::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
2977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2978 ::capnp::word(21, 0, 0, 0, 226, 0, 0, 0),
2979 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
2980 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2981 ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
2982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2984 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
2985 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
2986 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
2987 ::capnp::word(65, 100, 100, 0, 0, 0, 0, 0),
2988 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2989 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
2990 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2991 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2992 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2993 ::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
2994 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2995 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
2996 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
2997 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
2998 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2999 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3000 ::capnp::word(45, 0, 0, 0, 58, 0, 0, 0),
3001 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3002 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
3003 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
3004 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
3005 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3006 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
3007 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3008 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3009 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3010 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3011 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3012 ::capnp::word(97, 109, 111, 117, 110, 116, 0, 0),
3013 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
3014 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3015 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3016 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3017 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
3018 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3019 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3020 ];
3021 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3022 match index {
3023 0 => <crate::partition_segment_capnp::EncodingType as ::capnp::introspect::Introspect>::introspect(),
3024 1 => <i64 as ::capnp::introspect::Introspect>::introspect(),
3025 _ => panic!("invalid field index {}", index),
3026 }
3027 }
3028 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3029 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
3030 }
3031 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3032 encoded_node: &ENCODED_NODE,
3033 nonunion_members: NONUNION_MEMBERS,
3034 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3035 members_by_name: MEMBERS_BY_NAME,
3036 };
3037 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
3038 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3039 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
3040 pub const TYPE_ID: u64 = 0xc852_494c_e93a_6622;
3041 }
3042}
3043
3044pub mod l_z4 {
3045 #[derive(Copy, Clone)]
3046 pub struct Owned(());
3047 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() } }
3048 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3049 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3050 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3051
3052 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3053 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
3054 impl <'a,> ::core::clone::Clone for Reader<'a,> {
3055 fn clone(&self) -> Self { *self }
3056 }
3057
3058 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3059 const TYPE_ID: u64 = _private::TYPE_ID;
3060 }
3061 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3062 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3063 Self { reader, }
3064 }
3065 }
3066
3067 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3068 fn from(reader: Reader<'a,>) -> Self {
3069 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::<>})))
3070 }
3071 }
3072
3073 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
3074 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3075 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3076 }
3077 }
3078
3079 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3080 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3081 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3082 }
3083 }
3084
3085 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3086 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3087 self.reader
3088 }
3089 }
3090
3091 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3092 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3093 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3094 }
3095 }
3096
3097 impl <'a,> Reader<'a,> {
3098 pub fn reborrow(&self) -> Reader<'_,> {
3099 Self { .. *self }
3100 }
3101
3102 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3103 self.reader.total_size()
3104 }
3105 #[inline]
3106 pub fn get_type(self) -> ::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema> {
3107 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
3108 }
3109 #[inline]
3110 pub fn get_len_decoded(self) -> u64 {
3111 self.reader.get_data_field::<u64>(1)
3112 }
3113 }
3114
3115 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3116 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3117 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 0 };
3118 }
3119 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3120 const TYPE_ID: u64 = _private::TYPE_ID;
3121 }
3122 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3123 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3124 Self { builder, }
3125 }
3126 }
3127
3128 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3129 fn from(builder: Builder<'a,>) -> Self {
3130 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::<>})))
3131 }
3132 }
3133
3134 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3135 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3136 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3137 }
3138 }
3139
3140 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3141 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3142 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3143 }
3144 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3145 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3146 }
3147 }
3148
3149 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
3150 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3151 }
3152
3153 impl <'a,> Builder<'a,> {
3154 pub fn into_reader(self) -> Reader<'a,> {
3155 self.builder.into_reader().into()
3156 }
3157 pub fn reborrow(&mut self) -> Builder<'_,> {
3158 Builder { builder: self.builder.reborrow() }
3159 }
3160 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3161 self.builder.as_reader().into()
3162 }
3163
3164 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3165 self.builder.as_reader().total_size()
3166 }
3167 #[inline]
3168 pub fn get_type(self) -> ::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema> {
3169 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
3170 }
3171 #[inline]
3172 pub fn set_type(&mut self, value: crate::partition_segment_capnp::EncodingType) {
3173 self.builder.set_data_field::<u16>(0, value as u16);
3174 }
3175 #[inline]
3176 pub fn get_len_decoded(self) -> u64 {
3177 self.builder.get_data_field::<u64>(1)
3178 }
3179 #[inline]
3180 pub fn set_len_decoded(&mut self, value: u64) {
3181 self.builder.set_data_field::<u64>(1, value);
3182 }
3183 }
3184
3185 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3186 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3187 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3188 Self { _typeless: typeless, }
3189 }
3190 }
3191 impl Pipeline {
3192 }
3193 mod _private {
3194 pub static ENCODED_NODE: [::capnp::Word; 49] = [
3195 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
3196 ::capnp::word(233, 217, 251, 194, 101, 21, 79, 245),
3197 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
3198 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
3199 ::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
3200 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3201 ::capnp::word(21, 0, 0, 0, 226, 0, 0, 0),
3202 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
3203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3204 ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
3205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3206 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3207 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
3208 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
3209 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
3210 ::capnp::word(76, 90, 52, 0, 0, 0, 0, 0),
3211 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3212 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3214 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3215 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3216 ::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
3217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3218 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
3219 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
3220 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3221 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3223 ::capnp::word(45, 0, 0, 0, 90, 0, 0, 0),
3224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3225 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
3226 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
3227 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
3228 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3229 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
3230 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3231 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3232 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3235 ::capnp::word(108, 101, 110, 68, 101, 99, 111, 100),
3236 ::capnp::word(101, 100, 0, 0, 0, 0, 0, 0),
3237 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3238 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3239 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3240 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3241 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3244 ];
3245 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3246 match index {
3247 0 => <crate::partition_segment_capnp::EncodingType as ::capnp::introspect::Introspect>::introspect(),
3248 1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3249 _ => panic!("invalid field index {}", index),
3250 }
3251 }
3252 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3253 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
3254 }
3255 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3256 encoded_node: &ENCODED_NODE,
3257 nonunion_members: NONUNION_MEMBERS,
3258 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3259 members_by_name: MEMBERS_BY_NAME,
3260 };
3261 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
3262 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3263 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
3264 pub const TYPE_ID: u64 = 0xf54f_1565_c2fb_d9e9;
3265 }
3266}
3267
3268pub mod pco {
3269 #[derive(Copy, Clone)]
3270 pub struct Owned(());
3271 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() } }
3272 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3273 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3274 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3275
3276 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3277 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
3278 impl <'a,> ::core::clone::Clone for Reader<'a,> {
3279 fn clone(&self) -> Self { *self }
3280 }
3281
3282 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3283 const TYPE_ID: u64 = _private::TYPE_ID;
3284 }
3285 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3286 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3287 Self { reader, }
3288 }
3289 }
3290
3291 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3292 fn from(reader: Reader<'a,>) -> Self {
3293 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::<>})))
3294 }
3295 }
3296
3297 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
3298 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3299 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3300 }
3301 }
3302
3303 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3304 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3305 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3306 }
3307 }
3308
3309 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3310 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3311 self.reader
3312 }
3313 }
3314
3315 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3316 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3317 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3318 }
3319 }
3320
3321 impl <'a,> Reader<'a,> {
3322 pub fn reborrow(&self) -> Reader<'_,> {
3323 Self { .. *self }
3324 }
3325
3326 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3327 self.reader.total_size()
3328 }
3329 #[inline]
3330 pub fn get_type(self) -> ::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema> {
3331 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
3332 }
3333 #[inline]
3334 pub fn get_len_decoded(self) -> u64 {
3335 self.reader.get_data_field::<u64>(1)
3336 }
3337 #[inline]
3338 pub fn get_is_fp32(self) -> bool {
3339 self.reader.get_bool_field(16)
3340 }
3341 }
3342
3343 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3344 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3345 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 0 };
3346 }
3347 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3348 const TYPE_ID: u64 = _private::TYPE_ID;
3349 }
3350 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3351 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3352 Self { builder, }
3353 }
3354 }
3355
3356 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3357 fn from(builder: Builder<'a,>) -> Self {
3358 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::<>})))
3359 }
3360 }
3361
3362 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3363 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3364 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3365 }
3366 }
3367
3368 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3369 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3370 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3371 }
3372 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3373 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3374 }
3375 }
3376
3377 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
3378 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3379 }
3380
3381 impl <'a,> Builder<'a,> {
3382 pub fn into_reader(self) -> Reader<'a,> {
3383 self.builder.into_reader().into()
3384 }
3385 pub fn reborrow(&mut self) -> Builder<'_,> {
3386 Builder { builder: self.builder.reborrow() }
3387 }
3388 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3389 self.builder.as_reader().into()
3390 }
3391
3392 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3393 self.builder.as_reader().total_size()
3394 }
3395 #[inline]
3396 pub fn get_type(self) -> ::core::result::Result<crate::partition_segment_capnp::EncodingType,::capnp::NotInSchema> {
3397 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
3398 }
3399 #[inline]
3400 pub fn set_type(&mut self, value: crate::partition_segment_capnp::EncodingType) {
3401 self.builder.set_data_field::<u16>(0, value as u16);
3402 }
3403 #[inline]
3404 pub fn get_len_decoded(self) -> u64 {
3405 self.builder.get_data_field::<u64>(1)
3406 }
3407 #[inline]
3408 pub fn set_len_decoded(&mut self, value: u64) {
3409 self.builder.set_data_field::<u64>(1, value);
3410 }
3411 #[inline]
3412 pub fn get_is_fp32(self) -> bool {
3413 self.builder.get_bool_field(16)
3414 }
3415 #[inline]
3416 pub fn set_is_fp32(&mut self, value: bool) {
3417 self.builder.set_bool_field(16, value);
3418 }
3419 }
3420
3421 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3422 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3423 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3424 Self { _typeless: typeless, }
3425 }
3426 }
3427 impl Pipeline {
3428 }
3429 mod _private {
3430 pub static ENCODED_NODE: [::capnp::Word; 64] = [
3431 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
3432 ::capnp::word(173, 209, 232, 126, 201, 226, 177, 235),
3433 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
3434 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
3435 ::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
3436 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3437 ::capnp::word(21, 0, 0, 0, 226, 0, 0, 0),
3438 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
3439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3440 ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
3441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3442 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3443 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
3444 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
3445 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
3446 ::capnp::word(80, 99, 111, 0, 0, 0, 0, 0),
3447 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3448 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
3449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3450 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3451 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3452 ::capnp::word(69, 0, 0, 0, 42, 0, 0, 0),
3453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3454 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
3455 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
3456 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3457 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3458 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3459 ::capnp::word(73, 0, 0, 0, 90, 0, 0, 0),
3460 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3461 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
3462 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
3463 ::capnp::word(2, 0, 0, 0, 16, 0, 0, 0),
3464 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3465 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3466 ::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
3467 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3468 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
3469 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
3470 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
3471 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3472 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
3473 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3474 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3475 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3476 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3477 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3478 ::capnp::word(108, 101, 110, 68, 101, 99, 111, 100),
3479 ::capnp::word(101, 100, 0, 0, 0, 0, 0, 0),
3480 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3481 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3482 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3483 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3484 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3485 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3486 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3487 ::capnp::word(105, 115, 70, 112, 51, 50, 0, 0),
3488 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3489 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3490 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3491 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3492 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3493 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3494 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3495 ];
3496 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3497 match index {
3498 0 => <crate::partition_segment_capnp::EncodingType as ::capnp::introspect::Introspect>::introspect(),
3499 1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3500 2 => <bool as ::capnp::introspect::Introspect>::introspect(),
3501 _ => panic!("invalid field index {}", index),
3502 }
3503 }
3504 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3505 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
3506 }
3507 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3508 encoded_node: &ENCODED_NODE,
3509 nonunion_members: NONUNION_MEMBERS,
3510 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3511 members_by_name: MEMBERS_BY_NAME,
3512 };
3513 pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
3514 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3515 pub static MEMBERS_BY_NAME : &[u16] = &[2,1,0];
3516 pub const TYPE_ID: u64 = 0xebb1_e2c9_7ee8_d1ad;
3517 }
3518}
3519
3520pub mod unhexpack_strings {
3521 #[derive(Copy, Clone)]
3522 pub struct Owned(());
3523 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() } }
3524 impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3525 impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
3526 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3527
3528 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3529 impl <'a,> ::core::marker::Copy for Reader<'a,> {}
3530 impl <'a,> ::core::clone::Clone for Reader<'a,> {
3531 fn clone(&self) -> Self { *self }
3532 }
3533
3534 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3535 const TYPE_ID: u64 = _private::TYPE_ID;
3536 }
3537 impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
3538 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3539 Self { reader, }
3540 }
3541 }
3542
3543 impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
3544 fn from(reader: Reader<'a,>) -> Self {
3545 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::<>})))
3546 }
3547 }
3548
3549 impl <'a,> ::core::fmt::Debug for Reader<'a,> {
3550 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3551 core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
3552 }
3553 }
3554
3555 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3556 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3557 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3558 }
3559 }
3560
3561 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3562 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3563 self.reader
3564 }
3565 }
3566
3567 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3568 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3569 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3570 }
3571 }
3572
3573 impl <'a,> Reader<'a,> {
3574 pub fn reborrow(&self) -> Reader<'_,> {
3575 Self { .. *self }
3576 }
3577
3578 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3579 self.reader.total_size()
3580 }
3581 #[inline]
3582 pub fn get_uppercase(self) -> bool {
3583 self.reader.get_bool_field(0)
3584 }
3585 #[inline]
3586 pub fn get_total_bytes(self) -> u64 {
3587 self.reader.get_data_field::<u64>(1)
3588 }
3589 }
3590
3591 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3592 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3593 const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 2, pointers: 0 };
3594 }
3595 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3596 const TYPE_ID: u64 = _private::TYPE_ID;
3597 }
3598 impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
3599 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3600 Self { builder, }
3601 }
3602 }
3603
3604 impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
3605 fn from(builder: Builder<'a,>) -> Self {
3606 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::<>})))
3607 }
3608 }
3609
3610 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3611 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3612 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3613 }
3614 }
3615
3616 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3617 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3618 builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
3619 }
3620 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
3621 ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
3622 }
3623 }
3624
3625 impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
3626 fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3627 }
3628
3629 impl <'a,> Builder<'a,> {
3630 pub fn into_reader(self) -> Reader<'a,> {
3631 self.builder.into_reader().into()
3632 }
3633 pub fn reborrow(&mut self) -> Builder<'_,> {
3634 Builder { builder: self.builder.reborrow() }
3635 }
3636 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3637 self.builder.as_reader().into()
3638 }
3639
3640 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3641 self.builder.as_reader().total_size()
3642 }
3643 #[inline]
3644 pub fn get_uppercase(self) -> bool {
3645 self.builder.get_bool_field(0)
3646 }
3647 #[inline]
3648 pub fn set_uppercase(&mut self, value: bool) {
3649 self.builder.set_bool_field(0, value);
3650 }
3651 #[inline]
3652 pub fn get_total_bytes(self) -> u64 {
3653 self.builder.get_data_field::<u64>(1)
3654 }
3655 #[inline]
3656 pub fn set_total_bytes(&mut self, value: u64) {
3657 self.builder.set_data_field::<u64>(1, value);
3658 }
3659 }
3660
3661 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3662 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3663 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3664 Self { _typeless: typeless, }
3665 }
3666 }
3667 impl Pipeline {
3668 }
3669 mod _private {
3670 pub static ENCODED_NODE: [::capnp::Word; 52] = [
3671 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
3672 ::capnp::word(115, 24, 112, 143, 152, 212, 209, 209),
3673 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
3674 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
3675 ::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
3676 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3677 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
3678 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
3679 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3680 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
3681 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3682 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3683 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
3684 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
3685 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
3686 ::capnp::word(85, 110, 104, 101, 120, 112, 97, 99),
3687 ::capnp::word(107, 83, 116, 114, 105, 110, 103, 115),
3688 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3689 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3690 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3691 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3692 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3693 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3694 ::capnp::word(41, 0, 0, 0, 82, 0, 0, 0),
3695 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3696 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
3697 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
3698 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3699 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3701 ::capnp::word(49, 0, 0, 0, 90, 0, 0, 0),
3702 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3703 ::capnp::word(48, 0, 0, 0, 3, 0, 1, 0),
3704 ::capnp::word(60, 0, 0, 0, 2, 0, 1, 0),
3705 ::capnp::word(117, 112, 112, 101, 114, 99, 97, 115),
3706 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
3707 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3709 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3710 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3711 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3712 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3713 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3714 ::capnp::word(116, 111, 116, 97, 108, 66, 121, 116),
3715 ::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
3716 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3717 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3719 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3720 ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
3721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3723 ];
3724 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3725 match index {
3726 0 => <bool as ::capnp::introspect::Introspect>::introspect(),
3727 1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3728 _ => panic!("invalid field index {}", index),
3729 }
3730 }
3731 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3732 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
3733 }
3734 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3735 encoded_node: &ENCODED_NODE,
3736 nonunion_members: NONUNION_MEMBERS,
3737 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3738 members_by_name: MEMBERS_BY_NAME,
3739 };
3740 pub static NONUNION_MEMBERS : &[u16] = &[0,1];
3741 pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
3742 pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
3743 pub const TYPE_ID: u64 = 0xd1d1_d498_8f70_1873;
3744 }
3745}
3746
3747#[repr(u16)]
3748#[derive(Clone, Copy, Debug, PartialEq, Eq)]
3749pub enum EncodingType {
3750 U8 = 0,
3751 U16 = 1,
3752 U32 = 2,
3753 U64 = 3,
3754 I64 = 4,
3755 Null = 5,
3756 F64 = 6,
3757 Bitvec = 7,
3758}
3759
3760impl ::capnp::introspect::Introspect for EncodingType {
3761 fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &encoding_type::ENCODED_NODE, annotation_types: encoding_type::get_annotation_types }).into() }
3762}
3763impl <'a> ::core::convert::From<EncodingType> for ::capnp::dynamic_value::Reader<'a> {
3764 fn from(e: EncodingType) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &encoding_type::ENCODED_NODE, annotation_types: encoding_type::get_annotation_types }.into()).into() }
3765}
3766impl ::core::convert::TryFrom<u16> for EncodingType {
3767 type Error = ::capnp::NotInSchema;
3768 fn try_from(value: u16) -> ::core::result::Result<Self, <EncodingType as ::core::convert::TryFrom<u16>>::Error> {
3769 match value {
3770 0 => ::core::result::Result::Ok(Self::U8),
3771 1 => ::core::result::Result::Ok(Self::U16),
3772 2 => ::core::result::Result::Ok(Self::U32),
3773 3 => ::core::result::Result::Ok(Self::U64),
3774 4 => ::core::result::Result::Ok(Self::I64),
3775 5 => ::core::result::Result::Ok(Self::Null),
3776 6 => ::core::result::Result::Ok(Self::F64),
3777 7 => ::core::result::Result::Ok(Self::Bitvec),
3778 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
3779 }
3780 }
3781}
3782impl From<EncodingType> for u16 {
3783 #[inline]
3784 fn from(x: EncodingType) -> u16 { x as u16 }
3785}
3786impl ::capnp::traits::HasTypeId for EncodingType {
3787 const TYPE_ID: u64 = 0xfd2f_f07f_aae2_45deu64;
3788}
3789mod encoding_type {
3790pub static ENCODED_NODE: [::capnp::Word; 51] = [
3791 ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
3792 ::capnp::word(222, 69, 226, 170, 127, 240, 47, 253),
3793 ::capnp::word(24, 0, 0, 0, 2, 0, 0, 0),
3794 ::capnp::word(50, 232, 230, 38, 86, 104, 227, 194),
3795 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3796 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3797 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
3798 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3799 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3800 ::capnp::word(33, 0, 0, 0, 199, 0, 0, 0),
3801 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3803 ::capnp::word(112, 97, 114, 116, 105, 116, 105, 111),
3804 ::capnp::word(110, 95, 115, 101, 103, 109, 101, 110),
3805 ::capnp::word(116, 46, 99, 97, 112, 110, 112, 58),
3806 ::capnp::word(69, 110, 99, 111, 100, 105, 110, 103),
3807 ::capnp::word(84, 121, 112, 101, 0, 0, 0, 0),
3808 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3809 ::capnp::word(32, 0, 0, 0, 1, 0, 2, 0),
3810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3811 ::capnp::word(89, 0, 0, 0, 26, 0, 0, 0),
3812 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3813 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3814 ::capnp::word(81, 0, 0, 0, 34, 0, 0, 0),
3815 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3816 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
3817 ::capnp::word(73, 0, 0, 0, 34, 0, 0, 0),
3818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3819 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
3820 ::capnp::word(65, 0, 0, 0, 34, 0, 0, 0),
3821 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3822 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
3823 ::capnp::word(57, 0, 0, 0, 34, 0, 0, 0),
3824 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3825 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
3826 ::capnp::word(49, 0, 0, 0, 42, 0, 0, 0),
3827 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3828 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
3829 ::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
3830 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3831 ::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
3832 ::capnp::word(33, 0, 0, 0, 58, 0, 0, 0),
3833 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3834 ::capnp::word(117, 56, 0, 0, 0, 0, 0, 0),
3835 ::capnp::word(117, 49, 54, 0, 0, 0, 0, 0),
3836 ::capnp::word(117, 51, 50, 0, 0, 0, 0, 0),
3837 ::capnp::word(117, 54, 52, 0, 0, 0, 0, 0),
3838 ::capnp::word(105, 54, 52, 0, 0, 0, 0, 0),
3839 ::capnp::word(110, 117, 108, 108, 0, 0, 0, 0),
3840 ::capnp::word(102, 54, 52, 0, 0, 0, 0, 0),
3841 ::capnp::word(98, 105, 116, 118, 101, 99, 0, 0),
3842];
3843pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3844 panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
3845}
3846}