locustdb_serialization/
wal_segment_capnp.rs

1// @generated by the capnpc-rust plugin to the Cap'n Proto schema compiler.
2// DO NOT EDIT.
3// source: wal_segment.capnp
4
5
6pub mod wal_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_id(self) -> u64 {
69      self.reader.get_data_field::<u64>(0)
70    }
71    #[inline]
72    pub fn get_data(self) -> ::capnp::Result<crate::wal_segment_capnp::table_segment_list::Reader<'a>> {
73      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
74    }
75    #[inline]
76    pub fn has_data(&self) -> bool {
77      !self.reader.get_pointer_field(0).is_null()
78    }
79  }
80
81  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
82  impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
83    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
84  }
85  impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
86    const TYPE_ID: u64 = _private::TYPE_ID;
87  }
88  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
89    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
90      Self { builder,  }
91    }
92  }
93
94  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
95    fn from(builder: Builder<'a,>) -> Self {
96      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::<>})))
97    }
98  }
99
100  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
101    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
102      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
103    }
104  }
105
106  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
107    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
108      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
109    }
110    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
111      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
112    }
113  }
114
115  impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
116    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
117  }
118
119  impl <'a,> Builder<'a,>  {
120    pub fn into_reader(self) -> Reader<'a,> {
121      self.builder.into_reader().into()
122    }
123    pub fn reborrow(&mut self) -> Builder<'_,> {
124      Builder { builder: self.builder.reborrow() }
125    }
126    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
127      self.builder.as_reader().into()
128    }
129
130    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
131      self.builder.as_reader().total_size()
132    }
133    #[inline]
134    pub fn get_id(self) -> u64 {
135      self.builder.get_data_field::<u64>(0)
136    }
137    #[inline]
138    pub fn set_id(&mut self, value: u64)  {
139      self.builder.set_data_field::<u64>(0, value);
140    }
141    #[inline]
142    pub fn get_data(self) -> ::capnp::Result<crate::wal_segment_capnp::table_segment_list::Builder<'a>> {
143      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
144    }
145    #[inline]
146    pub fn set_data(&mut self, value: crate::wal_segment_capnp::table_segment_list::Reader<'_>) -> ::capnp::Result<()> {
147      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
148    }
149    #[inline]
150    pub fn init_data(self, ) -> crate::wal_segment_capnp::table_segment_list::Builder<'a> {
151      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
152    }
153    #[inline]
154    pub fn has_data(&self) -> bool {
155      !self.builder.is_pointer_field_null(0)
156    }
157  }
158
159  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
160  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
161    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
162      Self { _typeless: typeless,  }
163    }
164  }
165  impl Pipeline  {
166    pub fn get_data(&self) -> crate::wal_segment_capnp::table_segment_list::Pipeline {
167      ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
168    }
169  }
170  mod _private {
171    pub static ENCODED_NODE: [::capnp::Word; 48] = [
172      ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
173      ::capnp::word(139, 179, 8, 171, 216, 4, 78, 242),
174      ::capnp::word(18, 0, 0, 0, 1, 0, 1, 0),
175      ::capnp::word(202, 69, 242, 113, 180, 214, 43, 219),
176      ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
177      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
178      ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
179      ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
180      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
181      ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
182      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
183      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
184      ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
185      ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
186      ::capnp::word(112, 58, 87, 97, 108, 83, 101, 103),
187      ::capnp::word(109, 101, 110, 116, 0, 0, 0, 0),
188      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
189      ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
190      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
191      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
192      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
193      ::capnp::word(41, 0, 0, 0, 26, 0, 0, 0),
194      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
195      ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
196      ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
197      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
198      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
199      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
200      ::capnp::word(45, 0, 0, 0, 42, 0, 0, 0),
201      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
202      ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
203      ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
204      ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
205      ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
206      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
207      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
208      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
209      ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
210      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
211      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
212      ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
213      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
214      ::capnp::word(73, 62, 157, 94, 177, 91, 54, 144),
215      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
216      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
217      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
218      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
219      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
220    ];
221    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
222      match index {
223        0 => <u64 as ::capnp::introspect::Introspect>::introspect(),
224        1 => <crate::wal_segment_capnp::table_segment_list::Owned as ::capnp::introspect::Introspect>::introspect(),
225        _ => panic!("invalid field index {}", index),
226      }
227    }
228    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
229      panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
230    }
231    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
232      encoded_node: &ENCODED_NODE,
233      nonunion_members: NONUNION_MEMBERS,
234      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
235      members_by_name: MEMBERS_BY_NAME,
236    };
237    pub static NONUNION_MEMBERS : &[u16] = &[0,1];
238    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
239    pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
240    pub const TYPE_ID: u64 = 0xf24e_04d8_ab08_b38b;
241  }
242}
243
244pub mod table_segment_list {
245  #[derive(Copy, Clone)]
246  pub struct Owned(());
247  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() } }
248  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
249  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
250  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
251
252  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
253  impl <'a,> ::core::marker::Copy for Reader<'a,>  {}
254  impl <'a,> ::core::clone::Clone for Reader<'a,>  {
255    fn clone(&self) -> Self { *self }
256  }
257
258  impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
259    const TYPE_ID: u64 = _private::TYPE_ID;
260  }
261  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
262    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
263      Self { reader,  }
264    }
265  }
266
267  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
268    fn from(reader: Reader<'a,>) -> Self {
269      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::<>})))
270    }
271  }
272
273  impl <'a,> ::core::fmt::Debug for Reader<'a,>  {
274    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
275      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
276    }
277  }
278
279  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
280    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
281      ::core::result::Result::Ok(reader.get_struct(default)?.into())
282    }
283  }
284
285  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
286    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
287      self.reader
288    }
289  }
290
291  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
292    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
293      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
294    }
295  }
296
297  impl <'a,> Reader<'a,>  {
298    pub fn reborrow(&self) -> Reader<'_,> {
299      Self { .. *self }
300    }
301
302    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
303      self.reader.total_size()
304    }
305    #[inline]
306    pub fn get_data(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::wal_segment_capnp::table_segment::Owned>> {
307      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
308    }
309    #[inline]
310    pub fn has_data(&self) -> bool {
311      !self.reader.get_pointer_field(0).is_null()
312    }
313  }
314
315  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
316  impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
317    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
318  }
319  impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
320    const TYPE_ID: u64 = _private::TYPE_ID;
321  }
322  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
323    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
324      Self { builder,  }
325    }
326  }
327
328  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
329    fn from(builder: Builder<'a,>) -> Self {
330      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::<>})))
331    }
332  }
333
334  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
335    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
336      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
337    }
338  }
339
340  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
341    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
342      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
343    }
344    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
345      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
346    }
347  }
348
349  impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
350    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
351  }
352
353  impl <'a,> Builder<'a,>  {
354    pub fn into_reader(self) -> Reader<'a,> {
355      self.builder.into_reader().into()
356    }
357    pub fn reborrow(&mut self) -> Builder<'_,> {
358      Builder { builder: self.builder.reborrow() }
359    }
360    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
361      self.builder.as_reader().into()
362    }
363
364    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
365      self.builder.as_reader().total_size()
366    }
367    #[inline]
368    pub fn get_data(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::wal_segment_capnp::table_segment::Owned>> {
369      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
370    }
371    #[inline]
372    pub fn set_data(&mut self, value: ::capnp::struct_list::Reader<'_,crate::wal_segment_capnp::table_segment::Owned>) -> ::capnp::Result<()> {
373      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
374    }
375    #[inline]
376    pub fn init_data(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::wal_segment_capnp::table_segment::Owned> {
377      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
378    }
379    #[inline]
380    pub fn has_data(&self) -> bool {
381      !self.builder.is_pointer_field_null(0)
382    }
383  }
384
385  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
386  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
387    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
388      Self { _typeless: typeless,  }
389    }
390  }
391  impl Pipeline  {
392  }
393  mod _private {
394    pub static ENCODED_NODE: [::capnp::Word; 38] = [
395      ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
396      ::capnp::word(73, 62, 157, 94, 177, 91, 54, 144),
397      ::capnp::word(18, 0, 0, 0, 1, 0, 0, 0),
398      ::capnp::word(202, 69, 242, 113, 180, 214, 43, 219),
399      ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
400      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
401      ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
402      ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
403      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
404      ::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
405      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
406      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
407      ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
408      ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
409      ::capnp::word(112, 58, 84, 97, 98, 108, 101, 83),
410      ::capnp::word(101, 103, 109, 101, 110, 116, 76, 105),
411      ::capnp::word(115, 116, 0, 0, 0, 0, 0, 0),
412      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
413      ::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
414      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
415      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
416      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
417      ::capnp::word(13, 0, 0, 0, 42, 0, 0, 0),
418      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
419      ::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
420      ::capnp::word(36, 0, 0, 0, 2, 0, 1, 0),
421      ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
422      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
423      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
424      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
425      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
426      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
427      ::capnp::word(176, 64, 201, 130, 38, 126, 203, 144),
428      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
429      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
430      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
431      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
432      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
433    ];
434    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
435      match index {
436        0 => <::capnp::struct_list::Owned<crate::wal_segment_capnp::table_segment::Owned> as ::capnp::introspect::Introspect>::introspect(),
437        _ => panic!("invalid field index {}", index),
438      }
439    }
440    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
441      panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
442    }
443    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
444      encoded_node: &ENCODED_NODE,
445      nonunion_members: NONUNION_MEMBERS,
446      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
447      members_by_name: MEMBERS_BY_NAME,
448    };
449    pub static NONUNION_MEMBERS : &[u16] = &[0];
450    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
451    pub static MEMBERS_BY_NAME : &[u16] = &[0];
452    pub const TYPE_ID: u64 = 0x9036_5bb1_5e9d_3e49;
453  }
454}
455
456pub mod table_segment {
457  #[derive(Copy, Clone)]
458  pub struct Owned(());
459  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() } }
460  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
461  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
462  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
463
464  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
465  impl <'a,> ::core::marker::Copy for Reader<'a,>  {}
466  impl <'a,> ::core::clone::Clone for Reader<'a,>  {
467    fn clone(&self) -> Self { *self }
468  }
469
470  impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
471    const TYPE_ID: u64 = _private::TYPE_ID;
472  }
473  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
474    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
475      Self { reader,  }
476    }
477  }
478
479  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
480    fn from(reader: Reader<'a,>) -> Self {
481      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::<>})))
482    }
483  }
484
485  impl <'a,> ::core::fmt::Debug for Reader<'a,>  {
486    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
487      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
488    }
489  }
490
491  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
492    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
493      ::core::result::Result::Ok(reader.get_struct(default)?.into())
494    }
495  }
496
497  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
498    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
499      self.reader
500    }
501  }
502
503  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
504    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
505      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
506    }
507  }
508
509  impl <'a,> Reader<'a,>  {
510    pub fn reborrow(&self) -> Reader<'_,> {
511      Self { .. *self }
512    }
513
514    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
515      self.reader.total_size()
516    }
517    #[inline]
518    pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
519      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
520    }
521    #[inline]
522    pub fn has_name(&self) -> bool {
523      !self.reader.get_pointer_field(0).is_null()
524    }
525    #[inline]
526    pub fn get_len(self) -> u64 {
527      self.reader.get_data_field::<u64>(0)
528    }
529    #[inline]
530    pub fn get_columns(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::wal_segment_capnp::column::Owned>> {
531      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
532    }
533    #[inline]
534    pub fn has_columns(&self) -> bool {
535      !self.reader.get_pointer_field(1).is_null()
536    }
537  }
538
539  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
540  impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
541    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
542  }
543  impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
544    const TYPE_ID: u64 = _private::TYPE_ID;
545  }
546  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
547    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
548      Self { builder,  }
549    }
550  }
551
552  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
553    fn from(builder: Builder<'a,>) -> Self {
554      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::<>})))
555    }
556  }
557
558  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
559    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
560      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
561    }
562  }
563
564  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
565    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
566      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
567    }
568    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
569      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
570    }
571  }
572
573  impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
574    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
575  }
576
577  impl <'a,> Builder<'a,>  {
578    pub fn into_reader(self) -> Reader<'a,> {
579      self.builder.into_reader().into()
580    }
581    pub fn reborrow(&mut self) -> Builder<'_,> {
582      Builder { builder: self.builder.reborrow() }
583    }
584    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
585      self.builder.as_reader().into()
586    }
587
588    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
589      self.builder.as_reader().total_size()
590    }
591    #[inline]
592    pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
593      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
594    }
595    #[inline]
596    pub fn set_name(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>)  {
597      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
598    }
599    #[inline]
600    pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
601      self.builder.get_pointer_field(0).init_text(size)
602    }
603    #[inline]
604    pub fn has_name(&self) -> bool {
605      !self.builder.is_pointer_field_null(0)
606    }
607    #[inline]
608    pub fn get_len(self) -> u64 {
609      self.builder.get_data_field::<u64>(0)
610    }
611    #[inline]
612    pub fn set_len(&mut self, value: u64)  {
613      self.builder.set_data_field::<u64>(0, value);
614    }
615    #[inline]
616    pub fn get_columns(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::wal_segment_capnp::column::Owned>> {
617      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
618    }
619    #[inline]
620    pub fn set_columns(&mut self, value: ::capnp::struct_list::Reader<'_,crate::wal_segment_capnp::column::Owned>) -> ::capnp::Result<()> {
621      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
622    }
623    #[inline]
624    pub fn init_columns(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::wal_segment_capnp::column::Owned> {
625      ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
626    }
627    #[inline]
628    pub fn has_columns(&self) -> bool {
629      !self.builder.is_pointer_field_null(1)
630    }
631  }
632
633  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
634  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
635    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
636      Self { _typeless: typeless,  }
637    }
638  }
639  impl Pipeline  {
640  }
641  mod _private {
642    pub static ENCODED_NODE: [::capnp::Word; 67] = [
643      ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
644      ::capnp::word(176, 64, 201, 130, 38, 126, 203, 144),
645      ::capnp::word(18, 0, 0, 0, 1, 0, 1, 0),
646      ::capnp::word(202, 69, 242, 113, 180, 214, 43, 219),
647      ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
648      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
649      ::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
650      ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
651      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
652      ::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
653      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
654      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
655      ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
656      ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
657      ::capnp::word(112, 58, 84, 97, 98, 108, 101, 83),
658      ::capnp::word(101, 103, 109, 101, 110, 116, 0, 0),
659      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
660      ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
661      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
662      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
663      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
664      ::capnp::word(69, 0, 0, 0, 42, 0, 0, 0),
665      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
666      ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
667      ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
668      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
669      ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
670      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
671      ::capnp::word(73, 0, 0, 0, 34, 0, 0, 0),
672      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
673      ::capnp::word(68, 0, 0, 0, 3, 0, 1, 0),
674      ::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
675      ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
676      ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
677      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
678      ::capnp::word(77, 0, 0, 0, 66, 0, 0, 0),
679      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
680      ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
681      ::capnp::word(100, 0, 0, 0, 2, 0, 1, 0),
682      ::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
683      ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
684      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
685      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
686      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
687      ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
688      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
689      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
690      ::capnp::word(108, 101, 110, 0, 0, 0, 0, 0),
691      ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
692      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
693      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
694      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
695      ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
696      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
697      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
698      ::capnp::word(99, 111, 108, 117, 109, 110, 115, 0),
699      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
700      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
701      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
702      ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
703      ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
704      ::capnp::word(55, 153, 166, 99, 106, 69, 152, 148),
705      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
706      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
707      ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
708      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
709      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
710    ];
711    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
712      match index {
713        0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
714        1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
715        2 => <::capnp::struct_list::Owned<crate::wal_segment_capnp::column::Owned> as ::capnp::introspect::Introspect>::introspect(),
716        _ => panic!("invalid field index {}", index),
717      }
718    }
719    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
720      panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
721    }
722    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
723      encoded_node: &ENCODED_NODE,
724      nonunion_members: NONUNION_MEMBERS,
725      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
726      members_by_name: MEMBERS_BY_NAME,
727    };
728    pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
729    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
730    pub static MEMBERS_BY_NAME : &[u16] = &[2,1,0];
731    pub const TYPE_ID: u64 = 0x90cb_7e26_82c9_40b0;
732  }
733}
734
735pub mod column {
736  #[derive(Copy, Clone)]
737  pub struct Owned(());
738  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() } }
739  impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
740  impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
741  impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
742
743  pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
744  impl <'a,> ::core::marker::Copy for Reader<'a,>  {}
745  impl <'a,> ::core::clone::Clone for Reader<'a,>  {
746    fn clone(&self) -> Self { *self }
747  }
748
749  impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
750    const TYPE_ID: u64 = _private::TYPE_ID;
751  }
752  impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
753    fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
754      Self { reader,  }
755    }
756  }
757
758  impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
759    fn from(reader: Reader<'a,>) -> Self {
760      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::<>})))
761    }
762  }
763
764  impl <'a,> ::core::fmt::Debug for Reader<'a,>  {
765    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
766      core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
767    }
768  }
769
770  impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
771    fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
772      ::core::result::Result::Ok(reader.get_struct(default)?.into())
773    }
774  }
775
776  impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
777    fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
778      self.reader
779    }
780  }
781
782  impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
783    fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
784      self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
785    }
786  }
787
788  impl <'a,> Reader<'a,>  {
789    pub fn reborrow(&self) -> Reader<'_,> {
790      Self { .. *self }
791    }
792
793    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
794      self.reader.total_size()
795    }
796    #[inline]
797    pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
798      ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
799    }
800    #[inline]
801    pub fn has_name(&self) -> bool {
802      !self.reader.get_pointer_field(0).is_null()
803    }
804    #[inline]
805    pub fn get_data(self) -> crate::wal_segment_capnp::column::data::Reader<'a> {
806      self.reader.into()
807    }
808  }
809
810  pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
811  impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
812    const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 3 };
813  }
814  impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
815    const TYPE_ID: u64 = _private::TYPE_ID;
816  }
817  impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
818    fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
819      Self { builder,  }
820    }
821  }
822
823  impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
824    fn from(builder: Builder<'a,>) -> Self {
825      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::<>})))
826    }
827  }
828
829  impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
830    fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
831      self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
832    }
833  }
834
835  impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
836    fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
837      builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
838    }
839    fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
840      ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
841    }
842  }
843
844  impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
845    fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
846  }
847
848  impl <'a,> Builder<'a,>  {
849    pub fn into_reader(self) -> Reader<'a,> {
850      self.builder.into_reader().into()
851    }
852    pub fn reborrow(&mut self) -> Builder<'_,> {
853      Builder { builder: self.builder.reborrow() }
854    }
855    pub fn reborrow_as_reader(&self) -> Reader<'_,> {
856      self.builder.as_reader().into()
857    }
858
859    pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
860      self.builder.as_reader().total_size()
861    }
862    #[inline]
863    pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
864      ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
865    }
866    #[inline]
867    pub fn set_name(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>)  {
868      ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
869    }
870    #[inline]
871    pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
872      self.builder.get_pointer_field(0).init_text(size)
873    }
874    #[inline]
875    pub fn has_name(&self) -> bool {
876      !self.builder.is_pointer_field_null(0)
877    }
878    #[inline]
879    pub fn get_data(self) -> crate::wal_segment_capnp::column::data::Builder<'a> {
880      self.builder.into()
881    }
882    #[inline]
883    pub fn init_data(mut self, ) -> crate::wal_segment_capnp::column::data::Builder<'a> {
884      self.builder.set_data_field::<u16>(0, 0);
885      self.builder.reborrow().get_pointer_field(1).clear();
886      self.builder.reborrow().get_pointer_field(1).clear();
887      self.builder.reborrow().get_pointer_field(2).clear();
888      self.builder.reborrow().get_pointer_field(1).clear();
889      self.builder.reborrow().get_pointer_field(2).clear();
890      self.builder.into()
891    }
892  }
893
894  pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
895  impl ::capnp::capability::FromTypelessPipeline for Pipeline {
896    fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
897      Self { _typeless: typeless,  }
898    }
899  }
900  impl Pipeline  {
901    pub fn get_data(&self) -> crate::wal_segment_capnp::column::data::Pipeline {
902      ::capnp::capability::FromTypelessPipeline::new(self._typeless.noop())
903    }
904  }
905  mod _private {
906    pub static ENCODED_NODE: [::capnp::Word; 41] = [
907      ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
908      ::capnp::word(55, 153, 166, 99, 106, 69, 152, 148),
909      ::capnp::word(18, 0, 0, 0, 1, 0, 1, 0),
910      ::capnp::word(202, 69, 242, 113, 180, 214, 43, 219),
911      ::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
912      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
913      ::capnp::word(21, 0, 0, 0, 202, 0, 0, 0),
914      ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
915      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
916      ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
917      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
918      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
919      ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
920      ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
921      ::capnp::word(112, 58, 67, 111, 108, 117, 109, 110),
922      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
923      ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
924      ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
925      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
926      ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
927      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
928      ::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
929      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
930      ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
931      ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
932      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
933      ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
934      ::capnp::word(69, 244, 243, 59, 189, 92, 161, 222),
935      ::capnp::word(45, 0, 0, 0, 42, 0, 0, 0),
936      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
937      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
938      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
939      ::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
940      ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
941      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
942      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
943      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
944      ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
945      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
946      ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
947      ::capnp::word(100, 97, 116, 97, 0, 0, 0, 0),
948    ];
949    pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
950      match index {
951        0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
952        1 => <crate::wal_segment_capnp::column::data::Owned as ::capnp::introspect::Introspect>::introspect(),
953        _ => panic!("invalid field index {}", index),
954      }
955    }
956    pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
957      panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
958    }
959    pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
960      encoded_node: &ENCODED_NODE,
961      nonunion_members: NONUNION_MEMBERS,
962      members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
963      members_by_name: MEMBERS_BY_NAME,
964    };
965    pub static NONUNION_MEMBERS : &[u16] = &[0,1];
966    pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
967    pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
968    pub const TYPE_ID: u64 = 0x9498_456a_63a6_9937;
969  }
970
971  pub mod data {
972    pub use self::Which::{F64,SparseF64,I64,String,Empty,SparseI64};
973
974    #[derive(Copy, Clone)]
975    pub struct Owned(());
976    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() } }
977    impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
978    impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
979    impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
980
981    pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
982    impl <'a,> ::core::marker::Copy for Reader<'a,>  {}
983    impl <'a,> ::core::clone::Clone for Reader<'a,>  {
984      fn clone(&self) -> Self { *self }
985    }
986
987    impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
988      const TYPE_ID: u64 = _private::TYPE_ID;
989    }
990    impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
991      fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
992        Self { reader,  }
993      }
994    }
995
996    impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
997      fn from(reader: Reader<'a,>) -> Self {
998        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::<>})))
999      }
1000    }
1001
1002    impl <'a,> ::core::fmt::Debug for Reader<'a,>  {
1003      fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1004        core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1005      }
1006    }
1007
1008    impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
1009      fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1010        ::core::result::Result::Ok(reader.get_struct(default)?.into())
1011      }
1012    }
1013
1014    impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
1015      fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1016        self.reader
1017      }
1018    }
1019
1020    impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
1021      fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1022        self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1023      }
1024    }
1025
1026    impl <'a,> Reader<'a,>  {
1027      pub fn reborrow(&self) -> Reader<'_,> {
1028        Self { .. *self }
1029      }
1030
1031      pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1032        self.reader.total_size()
1033      }
1034      #[inline]
1035      pub fn has_f64(&self) -> bool {
1036        if self.reader.get_data_field::<u16>(0) != 0 { return false; }
1037        !self.reader.get_pointer_field(1).is_null()
1038      }
1039      #[inline]
1040      pub fn has_i64(&self) -> bool {
1041        if self.reader.get_data_field::<u16>(0) != 2 { return false; }
1042        !self.reader.get_pointer_field(1).is_null()
1043      }
1044      #[inline]
1045      pub fn has_string(&self) -> bool {
1046        if self.reader.get_data_field::<u16>(0) != 3 { return false; }
1047        !self.reader.get_pointer_field(1).is_null()
1048      }
1049      #[inline]
1050      pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1051        match self.reader.get_data_field::<u16>(0) {
1052          0 => {
1053            ::core::result::Result::Ok(F64(
1054              ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1055            ))
1056          }
1057          1 => {
1058            ::core::result::Result::Ok(SparseF64(
1059              self.reader.into()
1060            ))
1061          }
1062          2 => {
1063            ::core::result::Result::Ok(I64(
1064              ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1065            ))
1066          }
1067          3 => {
1068            ::core::result::Result::Ok(String(
1069              ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1070            ))
1071          }
1072          4 => {
1073            ::core::result::Result::Ok(Empty(
1074              ()
1075            ))
1076          }
1077          5 => {
1078            ::core::result::Result::Ok(SparseI64(
1079              self.reader.into()
1080            ))
1081          }
1082          x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1083        }
1084      }
1085    }
1086
1087    pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1088    impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1089      const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 3 };
1090    }
1091    impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1092      const TYPE_ID: u64 = _private::TYPE_ID;
1093    }
1094    impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
1095      fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1096        Self { builder,  }
1097      }
1098    }
1099
1100    impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
1101      fn from(builder: Builder<'a,>) -> Self {
1102        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::<>})))
1103      }
1104    }
1105
1106    impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
1107      fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1108        self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1109      }
1110    }
1111
1112    impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
1113      fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1114        builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1115      }
1116      fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1117        ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1118      }
1119    }
1120
1121    impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
1122      fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1123    }
1124
1125    impl <'a,> Builder<'a,>  {
1126      pub fn into_reader(self) -> Reader<'a,> {
1127        self.builder.into_reader().into()
1128      }
1129      pub fn reborrow(&mut self) -> Builder<'_,> {
1130        Builder { builder: self.builder.reborrow() }
1131      }
1132      pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1133        self.builder.as_reader().into()
1134      }
1135
1136      pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1137        self.builder.as_reader().total_size()
1138      }
1139      #[inline]
1140      pub fn set_f64(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<f64>>) -> ::capnp::Result<()> {
1141        self.builder.set_data_field::<u16>(0, 0);
1142        ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
1143      }
1144      #[inline]
1145      pub fn init_f64(self, size: u32) -> ::capnp::primitive_list::Builder<'a,f64> {
1146        self.builder.set_data_field::<u16>(0, 0);
1147        ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1148      }
1149      #[inline]
1150      pub fn has_f64(&self) -> bool {
1151        if self.builder.get_data_field::<u16>(0) != 0 { return false; }
1152        !self.builder.is_pointer_field_null(1)
1153      }
1154      #[inline]
1155      pub fn init_sparse_f64(mut self, ) -> crate::wal_segment_capnp::column::data::sparse_f64::Builder<'a> {
1156        self.builder.set_data_field::<u16>(0, 1);
1157        self.builder.reborrow().get_pointer_field(1).clear();
1158        self.builder.reborrow().get_pointer_field(2).clear();
1159        self.builder.into()
1160      }
1161      #[inline]
1162      pub fn set_i64(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<i64>>) -> ::capnp::Result<()> {
1163        self.builder.set_data_field::<u16>(0, 2);
1164        ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
1165      }
1166      #[inline]
1167      pub fn init_i64(self, size: u32) -> ::capnp::primitive_list::Builder<'a,i64> {
1168        self.builder.set_data_field::<u16>(0, 2);
1169        ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1170      }
1171      #[inline]
1172      pub fn has_i64(&self) -> bool {
1173        if self.builder.get_data_field::<u16>(0) != 2 { return false; }
1174        !self.builder.is_pointer_field_null(1)
1175      }
1176      #[inline]
1177      pub fn set_string(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>) -> ::capnp::Result<()> {
1178        self.builder.set_data_field::<u16>(0, 3);
1179        ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
1180      }
1181      #[inline]
1182      pub fn init_string(self, size: u32) -> ::capnp::text_list::Builder<'a> {
1183        self.builder.set_data_field::<u16>(0, 3);
1184        ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1185      }
1186      #[inline]
1187      pub fn has_string(&self) -> bool {
1188        if self.builder.get_data_field::<u16>(0) != 3 { return false; }
1189        !self.builder.is_pointer_field_null(1)
1190      }
1191      #[inline]
1192      pub fn set_empty(&mut self, _value: ())  {
1193        self.builder.set_data_field::<u16>(0, 4);
1194      }
1195      #[inline]
1196      pub fn init_sparse_i64(mut self, ) -> crate::wal_segment_capnp::column::data::sparse_i64::Builder<'a> {
1197        self.builder.set_data_field::<u16>(0, 5);
1198        self.builder.reborrow().get_pointer_field(1).clear();
1199        self.builder.reborrow().get_pointer_field(2).clear();
1200        self.builder.into()
1201      }
1202      #[inline]
1203      pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
1204        match self.builder.get_data_field::<u16>(0) {
1205          0 => {
1206            ::core::result::Result::Ok(F64(
1207              ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1208            ))
1209          }
1210          1 => {
1211            ::core::result::Result::Ok(SparseF64(
1212              self.builder.into()
1213            ))
1214          }
1215          2 => {
1216            ::core::result::Result::Ok(I64(
1217              ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1218            ))
1219          }
1220          3 => {
1221            ::core::result::Result::Ok(String(
1222              ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1223            ))
1224          }
1225          4 => {
1226            ::core::result::Result::Ok(Empty(
1227              ()
1228            ))
1229          }
1230          5 => {
1231            ::core::result::Result::Ok(SparseI64(
1232              self.builder.into()
1233            ))
1234          }
1235          x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1236        }
1237      }
1238    }
1239
1240    pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1241    impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1242      fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1243        Self { _typeless: typeless,  }
1244      }
1245    }
1246    impl Pipeline  {
1247    }
1248    mod _private {
1249      pub static ENCODED_NODE: [::capnp::Word; 107] = [
1250        ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
1251        ::capnp::word(69, 244, 243, 59, 189, 92, 161, 222),
1252        ::capnp::word(25, 0, 0, 0, 1, 0, 1, 0),
1253        ::capnp::word(55, 153, 166, 99, 106, 69, 152, 148),
1254        ::capnp::word(3, 0, 7, 0, 1, 0, 6, 0),
1255        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1256        ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
1257        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1258        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1259        ::capnp::word(25, 0, 0, 0, 87, 1, 0, 0),
1260        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1261        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1262        ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
1263        ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
1264        ::capnp::word(112, 58, 67, 111, 108, 117, 109, 110),
1265        ::capnp::word(46, 100, 97, 116, 97, 0, 0, 0),
1266        ::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
1267        ::capnp::word(0, 0, 255, 255, 1, 0, 0, 0),
1268        ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1269        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1270        ::capnp::word(153, 0, 0, 0, 34, 0, 0, 0),
1271        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1272        ::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
1273        ::capnp::word(176, 0, 0, 0, 2, 0, 1, 0),
1274        ::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
1275        ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1276        ::capnp::word(159, 231, 44, 232, 43, 27, 120, 140),
1277        ::capnp::word(173, 0, 0, 0, 82, 0, 0, 0),
1278        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1279        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1280        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1281        ::capnp::word(2, 0, 253, 255, 1, 0, 0, 0),
1282        ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1283        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1284        ::capnp::word(153, 0, 0, 0, 34, 0, 0, 0),
1285        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1286        ::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
1287        ::capnp::word(176, 0, 0, 0, 2, 0, 1, 0),
1288        ::capnp::word(3, 0, 252, 255, 1, 0, 0, 0),
1289        ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
1290        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1291        ::capnp::word(173, 0, 0, 0, 58, 0, 0, 0),
1292        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1293        ::capnp::word(168, 0, 0, 0, 3, 0, 1, 0),
1294        ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
1295        ::capnp::word(4, 0, 251, 255, 0, 0, 0, 0),
1296        ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
1297        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1298        ::capnp::word(193, 0, 0, 0, 50, 0, 0, 0),
1299        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1300        ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
1301        ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
1302        ::capnp::word(5, 0, 250, 255, 0, 0, 0, 0),
1303        ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
1304        ::capnp::word(158, 132, 189, 145, 131, 239, 71, 254),
1305        ::capnp::word(197, 0, 0, 0, 82, 0, 0, 0),
1306        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1307        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1308        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1309        ::capnp::word(102, 54, 52, 0, 0, 0, 0, 0),
1310        ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1311        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1312        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1313        ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1314        ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1315        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1316        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1317        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1318        ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1319        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1320        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1321        ::capnp::word(115, 112, 97, 114, 115, 101, 70, 54),
1322        ::capnp::word(52, 0, 0, 0, 0, 0, 0, 0),
1323        ::capnp::word(105, 54, 52, 0, 0, 0, 0, 0),
1324        ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1325        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1326        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1327        ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1328        ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1329        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1330        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1331        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1332        ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1333        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1334        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1335        ::capnp::word(115, 116, 114, 105, 110, 103, 0, 0),
1336        ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1337        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1338        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1339        ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1340        ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
1341        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1342        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1343        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1344        ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1345        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1346        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1347        ::capnp::word(101, 109, 112, 116, 121, 0, 0, 0),
1348        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1349        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1350        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1351        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1352        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1353        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1354        ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1355        ::capnp::word(115, 112, 97, 114, 115, 101, 73, 54),
1356        ::capnp::word(52, 0, 0, 0, 0, 0, 0, 0),
1357      ];
1358      pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1359        match index {
1360          0 => <::capnp::primitive_list::Owned<f64> as ::capnp::introspect::Introspect>::introspect(),
1361          1 => <crate::wal_segment_capnp::column::data::sparse_f64::Owned as ::capnp::introspect::Introspect>::introspect(),
1362          2 => <::capnp::primitive_list::Owned<i64> as ::capnp::introspect::Introspect>::introspect(),
1363          3 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
1364          4 => <() as ::capnp::introspect::Introspect>::introspect(),
1365          5 => <crate::wal_segment_capnp::column::data::sparse_i64::Owned as ::capnp::introspect::Introspect>::introspect(),
1366          _ => panic!("invalid field index {}", index),
1367        }
1368      }
1369      pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1370        panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
1371      }
1372      pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1373        encoded_node: &ENCODED_NODE,
1374        nonunion_members: NONUNION_MEMBERS,
1375        members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1376        members_by_name: MEMBERS_BY_NAME,
1377      };
1378      pub static NONUNION_MEMBERS : &[u16] = &[];
1379      pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2,3,4,5];
1380      pub static MEMBERS_BY_NAME : &[u16] = &[4,0,2,1,5,3];
1381      pub const TYPE_ID: u64 = 0xdea1_5cbd_3bf3_f445;
1382    }
1383    pub enum Which<A0,A1,A2,A3,A4> {
1384      F64(A0),
1385      SparseF64(A1),
1386      I64(A2),
1387      String(A3),
1388      Empty(()),
1389      SparseI64(A4),
1390    }
1391    pub type WhichReader<'a,> = Which<::capnp::Result<::capnp::primitive_list::Reader<'a,f64>>,crate::wal_segment_capnp::column::data::sparse_f64::Reader<'a>,::capnp::Result<::capnp::primitive_list::Reader<'a,i64>>,::capnp::Result<::capnp::text_list::Reader<'a>>,crate::wal_segment_capnp::column::data::sparse_i64::Reader<'a>>;
1392    pub type WhichBuilder<'a,> = Which<::capnp::Result<::capnp::primitive_list::Builder<'a,f64>>,crate::wal_segment_capnp::column::data::sparse_f64::Builder<'a>,::capnp::Result<::capnp::primitive_list::Builder<'a,i64>>,::capnp::Result<::capnp::text_list::Builder<'a>>,crate::wal_segment_capnp::column::data::sparse_i64::Builder<'a>>;
1393
1394    pub mod sparse_f64 {
1395      #[derive(Copy, Clone)]
1396      pub struct Owned(());
1397      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() } }
1398      impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1399      impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1400      impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1401
1402      pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1403      impl <'a,> ::core::marker::Copy for Reader<'a,>  {}
1404      impl <'a,> ::core::clone::Clone for Reader<'a,>  {
1405        fn clone(&self) -> Self { *self }
1406      }
1407
1408      impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1409        const TYPE_ID: u64 = _private::TYPE_ID;
1410      }
1411      impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
1412        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1413          Self { reader,  }
1414        }
1415      }
1416
1417      impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
1418        fn from(reader: Reader<'a,>) -> Self {
1419          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::<>})))
1420        }
1421      }
1422
1423      impl <'a,> ::core::fmt::Debug for Reader<'a,>  {
1424        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1425          core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1426        }
1427      }
1428
1429      impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
1430        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1431          ::core::result::Result::Ok(reader.get_struct(default)?.into())
1432        }
1433      }
1434
1435      impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
1436        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1437          self.reader
1438        }
1439      }
1440
1441      impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
1442        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1443          self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1444        }
1445      }
1446
1447      impl <'a,> Reader<'a,>  {
1448        pub fn reborrow(&self) -> Reader<'_,> {
1449          Self { .. *self }
1450        }
1451
1452        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1453          self.reader.total_size()
1454        }
1455        #[inline]
1456        pub fn get_indices(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,u64>> {
1457          ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1458        }
1459        #[inline]
1460        pub fn has_indices(&self) -> bool {
1461          !self.reader.get_pointer_field(1).is_null()
1462        }
1463        #[inline]
1464        pub fn get_values(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,f64>> {
1465          ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
1466        }
1467        #[inline]
1468        pub fn has_values(&self) -> bool {
1469          !self.reader.get_pointer_field(2).is_null()
1470        }
1471      }
1472
1473      pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1474      impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1475        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 3 };
1476      }
1477      impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1478        const TYPE_ID: u64 = _private::TYPE_ID;
1479      }
1480      impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
1481        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1482          Self { builder,  }
1483        }
1484      }
1485
1486      impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
1487        fn from(builder: Builder<'a,>) -> Self {
1488          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::<>})))
1489        }
1490      }
1491
1492      impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
1493        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1494          self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1495        }
1496      }
1497
1498      impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
1499        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1500          builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1501        }
1502        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1503          ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1504        }
1505      }
1506
1507      impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
1508        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1509      }
1510
1511      impl <'a,> Builder<'a,>  {
1512        pub fn into_reader(self) -> Reader<'a,> {
1513          self.builder.into_reader().into()
1514        }
1515        pub fn reborrow(&mut self) -> Builder<'_,> {
1516          Builder { builder: self.builder.reborrow() }
1517        }
1518        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1519          self.builder.as_reader().into()
1520        }
1521
1522        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1523          self.builder.as_reader().total_size()
1524        }
1525        #[inline]
1526        pub fn get_indices(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,u64>> {
1527          ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1528        }
1529        #[inline]
1530        pub fn set_indices(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u64>>) -> ::capnp::Result<()> {
1531          ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
1532        }
1533        #[inline]
1534        pub fn init_indices(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u64> {
1535          ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1536        }
1537        #[inline]
1538        pub fn has_indices(&self) -> bool {
1539          !self.builder.is_pointer_field_null(1)
1540        }
1541        #[inline]
1542        pub fn get_values(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,f64>> {
1543          ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
1544        }
1545        #[inline]
1546        pub fn set_values(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<f64>>) -> ::capnp::Result<()> {
1547          ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
1548        }
1549        #[inline]
1550        pub fn init_values(self, size: u32) -> ::capnp::primitive_list::Builder<'a,f64> {
1551          ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
1552        }
1553        #[inline]
1554        pub fn has_values(&self) -> bool {
1555          !self.builder.is_pointer_field_null(2)
1556        }
1557      }
1558
1559      pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1560      impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1561        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1562          Self { _typeless: typeless,  }
1563        }
1564      }
1565      impl Pipeline  {
1566      }
1567      mod _private {
1568        pub static ENCODED_NODE: [::capnp::Word; 56] = [
1569          ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
1570          ::capnp::word(159, 231, 44, 232, 43, 27, 120, 140),
1571          ::capnp::word(30, 0, 0, 0, 1, 0, 1, 0),
1572          ::capnp::word(69, 244, 243, 59, 189, 92, 161, 222),
1573          ::capnp::word(3, 0, 7, 0, 1, 0, 0, 0),
1574          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1575          ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
1576          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1577          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1578          ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
1579          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1580          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1581          ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
1582          ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
1583          ::capnp::word(112, 58, 67, 111, 108, 117, 109, 110),
1584          ::capnp::word(46, 100, 97, 116, 97, 46, 115, 112),
1585          ::capnp::word(97, 114, 115, 101, 70, 54, 52, 0),
1586          ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
1587          ::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
1588          ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1589          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1590          ::capnp::word(41, 0, 0, 0, 66, 0, 0, 0),
1591          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1592          ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
1593          ::capnp::word(64, 0, 0, 0, 2, 0, 1, 0),
1594          ::capnp::word(1, 0, 0, 0, 2, 0, 0, 0),
1595          ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1596          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1597          ::capnp::word(61, 0, 0, 0, 58, 0, 0, 0),
1598          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1599          ::capnp::word(56, 0, 0, 0, 3, 0, 1, 0),
1600          ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
1601          ::capnp::word(105, 110, 100, 105, 99, 101, 115, 0),
1602          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1603          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1604          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1605          ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1606          ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1607          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1608          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1609          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1610          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1611          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1612          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1613          ::capnp::word(118, 97, 108, 117, 101, 115, 0, 0),
1614          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1615          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1616          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1617          ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1618          ::capnp::word(11, 0, 0, 0, 0, 0, 0, 0),
1619          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1620          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1621          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1622          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1623          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1624          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1625        ];
1626        pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1627          match index {
1628            0 => <::capnp::primitive_list::Owned<u64> as ::capnp::introspect::Introspect>::introspect(),
1629            1 => <::capnp::primitive_list::Owned<f64> as ::capnp::introspect::Introspect>::introspect(),
1630            _ => panic!("invalid field index {}", index),
1631          }
1632        }
1633        pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1634          panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
1635        }
1636        pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1637          encoded_node: &ENCODED_NODE,
1638          nonunion_members: NONUNION_MEMBERS,
1639          members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1640          members_by_name: MEMBERS_BY_NAME,
1641        };
1642        pub static NONUNION_MEMBERS : &[u16] = &[0,1];
1643        pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
1644        pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
1645        pub const TYPE_ID: u64 = 0x8c78_1b2b_e82c_e79f;
1646      }
1647    }
1648
1649    pub mod sparse_i64 {
1650      #[derive(Copy, Clone)]
1651      pub struct Owned(());
1652      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() } }
1653      impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1654      impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
1655      impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1656
1657      pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1658      impl <'a,> ::core::marker::Copy for Reader<'a,>  {}
1659      impl <'a,> ::core::clone::Clone for Reader<'a,>  {
1660        fn clone(&self) -> Self { *self }
1661      }
1662
1663      impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1664        const TYPE_ID: u64 = _private::TYPE_ID;
1665      }
1666      impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,>  {
1667        fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1668          Self { reader,  }
1669        }
1670      }
1671
1672      impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a>  {
1673        fn from(reader: Reader<'a,>) -> Self {
1674          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::<>})))
1675        }
1676      }
1677
1678      impl <'a,> ::core::fmt::Debug for Reader<'a,>  {
1679        fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1680          core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
1681        }
1682      }
1683
1684      impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
1685        fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1686          ::core::result::Result::Ok(reader.get_struct(default)?.into())
1687        }
1688      }
1689
1690      impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
1691        fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1692          self.reader
1693        }
1694      }
1695
1696      impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
1697        fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1698          self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1699        }
1700      }
1701
1702      impl <'a,> Reader<'a,>  {
1703        pub fn reborrow(&self) -> Reader<'_,> {
1704          Self { .. *self }
1705        }
1706
1707        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1708          self.reader.total_size()
1709        }
1710        #[inline]
1711        pub fn get_indices(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,u64>> {
1712          ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1713        }
1714        #[inline]
1715        pub fn has_indices(&self) -> bool {
1716          !self.reader.get_pointer_field(1).is_null()
1717        }
1718        #[inline]
1719        pub fn get_values(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,i64>> {
1720          ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
1721        }
1722        #[inline]
1723        pub fn has_values(&self) -> bool {
1724          !self.reader.get_pointer_field(2).is_null()
1725        }
1726      }
1727
1728      pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1729      impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1730        const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 3 };
1731      }
1732      impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1733        const TYPE_ID: u64 = _private::TYPE_ID;
1734      }
1735      impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,>  {
1736        fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1737          Self { builder,  }
1738        }
1739      }
1740
1741      impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a>  {
1742        fn from(builder: Builder<'a,>) -> Self {
1743          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::<>})))
1744        }
1745      }
1746
1747      impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
1748        fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1749          self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1750        }
1751      }
1752
1753      impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
1754        fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1755          builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
1756        }
1757        fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
1758          ::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
1759        }
1760      }
1761
1762      impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,>  {
1763        fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1764      }
1765
1766      impl <'a,> Builder<'a,>  {
1767        pub fn into_reader(self) -> Reader<'a,> {
1768          self.builder.into_reader().into()
1769        }
1770        pub fn reborrow(&mut self) -> Builder<'_,> {
1771          Builder { builder: self.builder.reborrow() }
1772        }
1773        pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1774          self.builder.as_reader().into()
1775        }
1776
1777        pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1778          self.builder.as_reader().total_size()
1779        }
1780        #[inline]
1781        pub fn get_indices(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,u64>> {
1782          ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1783        }
1784        #[inline]
1785        pub fn set_indices(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<u64>>) -> ::capnp::Result<()> {
1786          ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
1787        }
1788        #[inline]
1789        pub fn init_indices(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u64> {
1790          ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1791        }
1792        #[inline]
1793        pub fn has_indices(&self) -> bool {
1794          !self.builder.is_pointer_field_null(1)
1795        }
1796        #[inline]
1797        pub fn get_values(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,i64>> {
1798          ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
1799        }
1800        #[inline]
1801        pub fn set_values(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<i64>>) -> ::capnp::Result<()> {
1802          ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
1803        }
1804        #[inline]
1805        pub fn init_values(self, size: u32) -> ::capnp::primitive_list::Builder<'a,i64> {
1806          ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
1807        }
1808        #[inline]
1809        pub fn has_values(&self) -> bool {
1810          !self.builder.is_pointer_field_null(2)
1811        }
1812      }
1813
1814      pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1815      impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1816        fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1817          Self { _typeless: typeless,  }
1818        }
1819      }
1820      impl Pipeline  {
1821      }
1822      mod _private {
1823        pub static ENCODED_NODE: [::capnp::Word; 56] = [
1824          ::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
1825          ::capnp::word(158, 132, 189, 145, 131, 239, 71, 254),
1826          ::capnp::word(30, 0, 0, 0, 1, 0, 1, 0),
1827          ::capnp::word(69, 244, 243, 59, 189, 92, 161, 222),
1828          ::capnp::word(3, 0, 7, 0, 1, 0, 0, 0),
1829          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1830          ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
1831          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1832          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1833          ::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
1834          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1835          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1836          ::capnp::word(119, 97, 108, 95, 115, 101, 103, 109),
1837          ::capnp::word(101, 110, 116, 46, 99, 97, 112, 110),
1838          ::capnp::word(112, 58, 67, 111, 108, 117, 109, 110),
1839          ::capnp::word(46, 100, 97, 116, 97, 46, 115, 112),
1840          ::capnp::word(97, 114, 115, 101, 73, 54, 52, 0),
1841          ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
1842          ::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
1843          ::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
1844          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1845          ::capnp::word(41, 0, 0, 0, 66, 0, 0, 0),
1846          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1847          ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
1848          ::capnp::word(64, 0, 0, 0, 2, 0, 1, 0),
1849          ::capnp::word(1, 0, 0, 0, 2, 0, 0, 0),
1850          ::capnp::word(0, 0, 1, 0, 8, 0, 0, 0),
1851          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1852          ::capnp::word(61, 0, 0, 0, 58, 0, 0, 0),
1853          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1854          ::capnp::word(56, 0, 0, 0, 3, 0, 1, 0),
1855          ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
1856          ::capnp::word(105, 110, 100, 105, 99, 101, 115, 0),
1857          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1858          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1859          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1860          ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1861          ::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
1862          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1863          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1864          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1865          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1866          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1867          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1868          ::capnp::word(118, 97, 108, 117, 101, 115, 0, 0),
1869          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1870          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1871          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1872          ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1873          ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
1874          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1875          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1876          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1877          ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1878          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1879          ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1880        ];
1881        pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1882          match index {
1883            0 => <::capnp::primitive_list::Owned<u64> as ::capnp::introspect::Introspect>::introspect(),
1884            1 => <::capnp::primitive_list::Owned<i64> as ::capnp::introspect::Introspect>::introspect(),
1885            _ => panic!("invalid field index {}", index),
1886          }
1887        }
1888        pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1889          panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
1890        }
1891        pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1892          encoded_node: &ENCODED_NODE,
1893          nonunion_members: NONUNION_MEMBERS,
1894          members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1895          members_by_name: MEMBERS_BY_NAME,
1896        };
1897        pub static NONUNION_MEMBERS : &[u16] = &[0,1];
1898        pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
1899        pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
1900        pub const TYPE_ID: u64 = 0xfe47_ef83_91bd_849e;
1901      }
1902    }
1903  }
1904}