1pub 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}