Fork of daniellemaywood.uk/gleam — Wasm codegen work
268 kB
6460 lines
1// @generated by the capnpc-rust plugin to the Cap'n Proto schema compiler.
2// DO NOT EDIT.
3// source: schema.capnp
4
5
6pub mod property { /* Value */
7 #[derive(Copy, Clone)]
8 pub struct Owned<Value> {
9 _phantom: ::core::marker::PhantomData<Value>
10 }
11 impl <'a, Value> ::capnp::traits::Owned<'a> for Owned <Value> where Value: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, Value>; type Builder = Builder<'a, Value>; }
12 impl <'a, Value> ::capnp::traits::OwnedStruct<'a> for Owned <Value> where Value: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, Value>; type Builder = Builder<'a, Value>; }
13 impl <Value> ::capnp::traits::Pipelined for Owned<Value> where Value: for<'c> ::capnp::traits::Owned<'c> { type Pipeline = Pipeline<Value>; }
14
15 #[derive(Clone, Copy)]
16 pub struct Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
17 reader: ::capnp::private::layout::StructReader<'a>,
18 _phantom: ::core::marker::PhantomData<Value>
19 }
20
21 impl <'a,Value> ::capnp::traits::HasTypeId for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
22 #[inline]
23 fn type_id() -> u64 { _private::TYPE_ID }
24 }
25 impl <'a,Value> ::capnp::traits::FromStructReader<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
26 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,Value> {
27 Reader { reader, _phantom: ::core::marker::PhantomData, }
28 }
29 }
30
31 impl <'a,Value> ::capnp::traits::FromPointerReader<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
32 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,Value>> {
33 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
34 }
35 }
36
37 impl <'a,Value> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
38 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
39 self.reader
40 }
41 }
42
43 impl <'a,Value> ::capnp::traits::Imbue<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
44 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
45 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
46 }
47 }
48
49 impl <'a,Value> Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
50 pub fn reborrow(&self) -> Reader<'_,Value> {
51 Reader { .. *self }
52 }
53
54 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
55 self.reader.total_size()
56 }
57 #[inline]
58 pub fn get_key(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
59 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
60 }
61 #[inline]
62 pub fn has_key(&self) -> bool {
63 !self.reader.get_pointer_field(0).is_null()
64 }
65 #[inline]
66 pub fn get_value(self) -> ::capnp::Result<<Value as ::capnp::traits::Owned<'a>>::Reader> {
67 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
68 }
69 #[inline]
70 pub fn has_value(&self) -> bool {
71 !self.reader.get_pointer_field(1).is_null()
72 }
73 }
74
75 pub struct Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
76 builder: ::capnp::private::layout::StructBuilder<'a>,
77 _phantom: ::core::marker::PhantomData<Value>
78 }
79 impl <'a,Value> ::capnp::traits::HasStructSize for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
80 #[inline]
81 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
82 }
83 impl <'a,Value> ::capnp::traits::HasTypeId for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
84 #[inline]
85 fn type_id() -> u64 { _private::TYPE_ID }
86 }
87 impl <'a,Value> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
88 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, Value> {
89 Builder { builder, _phantom: ::core::marker::PhantomData, }
90 }
91 }
92
93 impl <'a,Value> ::capnp::traits::ImbueMut<'a> for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
94 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
95 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
96 }
97 }
98
99 impl <'a,Value> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
100 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,Value> {
101 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
102 }
103 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,Value>> {
104 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
105 }
106 }
107
108 impl <'a,Value> ::capnp::traits::SetPointerBuilder for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
109 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,Value>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
110 }
111
112 impl <'a,Value> Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
113 pub fn into_reader(self) -> Reader<'a,Value> {
114 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
115 }
116 pub fn reborrow(&mut self) -> Builder<'_,Value> {
117 Builder { .. *self }
118 }
119 pub fn reborrow_as_reader(&self) -> Reader<'_,Value> {
120 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
121 }
122
123 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
124 self.builder.into_reader().total_size()
125 }
126 #[inline]
127 pub fn get_key(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
128 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
129 }
130 #[inline]
131 pub fn set_key(&mut self, value: ::capnp::text::Reader<'_>) {
132 self.builder.get_pointer_field(0).set_text(value);
133 }
134 #[inline]
135 pub fn init_key(self, size: u32) -> ::capnp::text::Builder<'a> {
136 self.builder.get_pointer_field(0).init_text(size)
137 }
138 #[inline]
139 pub fn has_key(&self) -> bool {
140 !self.builder.get_pointer_field(0).is_null()
141 }
142 #[inline]
143 pub fn get_value(self) -> ::capnp::Result<<Value as ::capnp::traits::Owned<'a>>::Builder> {
144 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
145 }
146 #[inline]
147 pub fn initn_value(self, length: u32) -> <Value as ::capnp::traits::Owned<'a>>::Builder {
148 ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(1)).initn_as(length)
149 }
150 #[inline]
151 pub fn set_value(&mut self, value: <Value as ::capnp::traits::Owned<'_>>::Reader) -> ::capnp::Result<()> {
152 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
153 }
154 #[inline]
155 pub fn init_value(self, ) -> <Value as ::capnp::traits::Owned<'a>>::Builder {
156 ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(1)).init_as()
157 }
158 #[inline]
159 pub fn has_value(&self) -> bool {
160 !self.builder.get_pointer_field(1).is_null()
161 }
162 }
163
164 pub struct Pipeline<Value> {
165 _typeless: ::capnp::any_pointer::Pipeline,
166 _phantom: ::core::marker::PhantomData<Value>
167 }
168 impl<Value> ::capnp::capability::FromTypelessPipeline for Pipeline<Value> {
169 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline<Value> {
170 Pipeline { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
171 }
172 }
173 impl<Value> Pipeline<Value> where Value: ::capnp::traits::Pipelined, <Value as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
174 pub fn get_value(&self) -> <Value as ::capnp::traits::Pipelined>::Pipeline {
175 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
176 }
177 }
178 mod _private {
179 use capnp::private::layout;
180 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 2 };
181 pub const TYPE_ID: u64 = 0xc89a_765d_c97e_1d6a;
182 }
183}
184
185pub mod option { /* Value */
186 pub use self::Which::{None,Some};
187
188 #[derive(Copy, Clone)]
189 pub struct Owned<Value> {
190 _phantom: ::core::marker::PhantomData<Value>
191 }
192 impl <'a, Value> ::capnp::traits::Owned<'a> for Owned <Value> where Value: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, Value>; type Builder = Builder<'a, Value>; }
193 impl <'a, Value> ::capnp::traits::OwnedStruct<'a> for Owned <Value> where Value: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, Value>; type Builder = Builder<'a, Value>; }
194 impl <Value> ::capnp::traits::Pipelined for Owned<Value> where Value: for<'c> ::capnp::traits::Owned<'c> { type Pipeline = Pipeline<Value>; }
195
196 #[derive(Clone, Copy)]
197 pub struct Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
198 reader: ::capnp::private::layout::StructReader<'a>,
199 _phantom: ::core::marker::PhantomData<Value>
200 }
201
202 impl <'a,Value> ::capnp::traits::HasTypeId for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
203 #[inline]
204 fn type_id() -> u64 { _private::TYPE_ID }
205 }
206 impl <'a,Value> ::capnp::traits::FromStructReader<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
207 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,Value> {
208 Reader { reader, _phantom: ::core::marker::PhantomData, }
209 }
210 }
211
212 impl <'a,Value> ::capnp::traits::FromPointerReader<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
213 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,Value>> {
214 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
215 }
216 }
217
218 impl <'a,Value> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
219 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
220 self.reader
221 }
222 }
223
224 impl <'a,Value> ::capnp::traits::Imbue<'a> for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
225 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
226 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
227 }
228 }
229
230 impl <'a,Value> Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
231 pub fn reborrow(&self) -> Reader<'_,Value> {
232 Reader { .. *self }
233 }
234
235 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
236 self.reader.total_size()
237 }
238 #[inline]
239 pub fn has_some(&self) -> bool {
240 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
241 !self.reader.get_pointer_field(0).is_null()
242 }
243 #[inline]
244 pub fn which(self) -> ::core::result::Result<WhichReader<'a,Value>, ::capnp::NotInSchema> {
245 match self.reader.get_data_field::<u16>(0) {
246 0 => {
247 ::core::result::Result::Ok(None(
248 ()
249 ))
250 }
251 1 => {
252 ::core::result::Result::Ok(Some(
253 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
254 ))
255 }
256 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
257 }
258 }
259 }
260
261 pub struct Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
262 builder: ::capnp::private::layout::StructBuilder<'a>,
263 _phantom: ::core::marker::PhantomData<Value>
264 }
265 impl <'a,Value> ::capnp::traits::HasStructSize for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
266 #[inline]
267 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
268 }
269 impl <'a,Value> ::capnp::traits::HasTypeId for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
270 #[inline]
271 fn type_id() -> u64 { _private::TYPE_ID }
272 }
273 impl <'a,Value> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
274 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, Value> {
275 Builder { builder, _phantom: ::core::marker::PhantomData, }
276 }
277 }
278
279 impl <'a,Value> ::capnp::traits::ImbueMut<'a> for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
280 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
281 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
282 }
283 }
284
285 impl <'a,Value> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
286 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,Value> {
287 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
288 }
289 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,Value>> {
290 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
291 }
292 }
293
294 impl <'a,Value> ::capnp::traits::SetPointerBuilder for Reader<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
295 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,Value>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
296 }
297
298 impl <'a,Value> Builder<'a,Value> where Value: for<'c> ::capnp::traits::Owned<'c> {
299 pub fn into_reader(self) -> Reader<'a,Value> {
300 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
301 }
302 pub fn reborrow(&mut self) -> Builder<'_,Value> {
303 Builder { .. *self }
304 }
305 pub fn reborrow_as_reader(&self) -> Reader<'_,Value> {
306 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
307 }
308
309 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
310 self.builder.into_reader().total_size()
311 }
312 #[inline]
313 pub fn set_none(&mut self, _value: ()) {
314 self.builder.set_data_field::<u16>(0, 0);
315 }
316 #[inline]
317 pub fn initn_some(self, length: u32) -> <Value as ::capnp::traits::Owned<'a>>::Builder {
318 self.builder.set_data_field::<u16>(0, 1);
319 ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
320 }
321 #[inline]
322 pub fn set_some(&mut self, value: <Value as ::capnp::traits::Owned<'_>>::Reader) -> ::capnp::Result<()> {
323 self.builder.set_data_field::<u16>(0, 1);
324 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
325 }
326 #[inline]
327 pub fn init_some(self, ) -> <Value as ::capnp::traits::Owned<'a>>::Builder {
328 self.builder.set_data_field::<u16>(0, 1);
329 ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
330 }
331 #[inline]
332 pub fn has_some(&self) -> bool {
333 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
334 !self.builder.get_pointer_field(0).is_null()
335 }
336 #[inline]
337 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,Value>, ::capnp::NotInSchema> {
338 match self.builder.get_data_field::<u16>(0) {
339 0 => {
340 ::core::result::Result::Ok(None(
341 ()
342 ))
343 }
344 1 => {
345 ::core::result::Result::Ok(Some(
346 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
347 ))
348 }
349 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
350 }
351 }
352 }
353
354 pub struct Pipeline<Value> {
355 _typeless: ::capnp::any_pointer::Pipeline,
356 _phantom: ::core::marker::PhantomData<Value>
357 }
358 impl<Value> ::capnp::capability::FromTypelessPipeline for Pipeline<Value> {
359 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline<Value> {
360 Pipeline { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
361 }
362 }
363 impl<Value> Pipeline<Value> where Value: ::capnp::traits::Pipelined, <Value as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
364 }
365 mod _private {
366 use capnp::private::layout;
367 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
368 pub const TYPE_ID: u64 = 0xeedd_8aba_d955_cbfd;
369 }
370 pub enum Which<A0> {
371 None(()),
372 Some(A0),
373 }
374 pub type WhichReader<'a,Value> = Which<::capnp::Result<<Value as ::capnp::traits::Owned<'a>>::Reader>>;
375 pub type WhichBuilder<'a,Value> = Which<::capnp::Result<<Value as ::capnp::traits::Owned<'a>>::Builder>>;
376}
377
378pub mod module {
379 #[derive(Copy, Clone)]
380 pub struct Owned(());
381 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
382 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
383 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
384
385 #[derive(Clone, Copy)]
386 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
387
388 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
389 #[inline]
390 fn type_id() -> u64 { _private::TYPE_ID }
391 }
392 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
393 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
394 Reader { reader, }
395 }
396 }
397
398 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
399 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
400 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
401 }
402 }
403
404 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
405 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
406 self.reader
407 }
408 }
409
410 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
411 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
412 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
413 }
414 }
415
416 impl <'a,> Reader<'a,> {
417 pub fn reborrow(&self) -> Reader<'_,> {
418 Reader { .. *self }
419 }
420
421 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
422 self.reader.total_size()
423 }
424 #[inline]
425 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
426 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
427 }
428 #[inline]
429 pub fn has_name(&self) -> bool {
430 !self.reader.get_pointer_field(0).is_null()
431 }
432 #[inline]
433 pub fn get_types(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::type_constructor::Owned>>> {
434 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
435 }
436 #[inline]
437 pub fn has_types(&self) -> bool {
438 !self.reader.get_pointer_field(1).is_null()
439 }
440 #[inline]
441 pub fn get_values(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::value_constructor::Owned>>> {
442 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
443 }
444 #[inline]
445 pub fn has_values(&self) -> bool {
446 !self.reader.get_pointer_field(2).is_null()
447 }
448 #[inline]
449 pub fn get_accessors(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::accessors_map::Owned>>> {
450 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
451 }
452 #[inline]
453 pub fn has_accessors(&self) -> bool {
454 !self.reader.get_pointer_field(3).is_null()
455 }
456 #[inline]
457 pub fn get_package(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
458 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
459 }
460 #[inline]
461 pub fn has_package(&self) -> bool {
462 !self.reader.get_pointer_field(4).is_null()
463 }
464 #[inline]
465 pub fn get_types_constructors(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::types_variant_constructors::Owned>>> {
466 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
467 }
468 #[inline]
469 pub fn has_types_constructors(&self) -> bool {
470 !self.reader.get_pointer_field(5).is_null()
471 }
472 #[inline]
473 pub fn get_unused_imports(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::src_span::Owned>> {
474 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(6), ::core::option::Option::None)
475 }
476 #[inline]
477 pub fn has_unused_imports(&self) -> bool {
478 !self.reader.get_pointer_field(6).is_null()
479 }
480 #[inline]
481 pub fn get_contains_todo(self) -> bool {
482 self.reader.get_bool_field(0)
483 }
484 #[inline]
485 pub fn get_line_numbers(self) -> ::capnp::Result<crate::schema_capnp::line_numbers::Reader<'a>> {
486 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
487 }
488 #[inline]
489 pub fn has_line_numbers(&self) -> bool {
490 !self.reader.get_pointer_field(7).is_null()
491 }
492 #[inline]
493 pub fn get_src_path(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
494 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(8), ::core::option::Option::None)
495 }
496 #[inline]
497 pub fn has_src_path(&self) -> bool {
498 !self.reader.get_pointer_field(8).is_null()
499 }
500 #[inline]
501 pub fn get_is_internal(self) -> bool {
502 self.reader.get_bool_field(1)
503 }
504 }
505
506 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
507 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
508 #[inline]
509 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
510 }
511 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
512 #[inline]
513 fn type_id() -> u64 { _private::TYPE_ID }
514 }
515 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
516 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
517 Builder { builder, }
518 }
519 }
520
521 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
522 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
523 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
524 }
525 }
526
527 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
528 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
529 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
530 }
531 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
532 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
533 }
534 }
535
536 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
537 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
538 }
539
540 impl <'a,> Builder<'a,> {
541 pub fn into_reader(self) -> Reader<'a,> {
542 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
543 }
544 pub fn reborrow(&mut self) -> Builder<'_,> {
545 Builder { .. *self }
546 }
547 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
548 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
549 }
550
551 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
552 self.builder.into_reader().total_size()
553 }
554 #[inline]
555 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
556 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
557 }
558 #[inline]
559 pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>) {
560 self.builder.get_pointer_field(0).set_text(value);
561 }
562 #[inline]
563 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
564 self.builder.get_pointer_field(0).init_text(size)
565 }
566 #[inline]
567 pub fn has_name(&self) -> bool {
568 !self.builder.get_pointer_field(0).is_null()
569 }
570 #[inline]
571 pub fn get_types(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::type_constructor::Owned>>> {
572 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
573 }
574 #[inline]
575 pub fn set_types(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::type_constructor::Owned>>) -> ::capnp::Result<()> {
576 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
577 }
578 #[inline]
579 pub fn init_types(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::type_constructor::Owned>> {
580 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
581 }
582 #[inline]
583 pub fn has_types(&self) -> bool {
584 !self.builder.get_pointer_field(1).is_null()
585 }
586 #[inline]
587 pub fn get_values(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::value_constructor::Owned>>> {
588 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
589 }
590 #[inline]
591 pub fn set_values(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::value_constructor::Owned>>) -> ::capnp::Result<()> {
592 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
593 }
594 #[inline]
595 pub fn init_values(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::value_constructor::Owned>> {
596 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
597 }
598 #[inline]
599 pub fn has_values(&self) -> bool {
600 !self.builder.get_pointer_field(2).is_null()
601 }
602 #[inline]
603 pub fn get_accessors(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::accessors_map::Owned>>> {
604 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
605 }
606 #[inline]
607 pub fn set_accessors(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::accessors_map::Owned>>) -> ::capnp::Result<()> {
608 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
609 }
610 #[inline]
611 pub fn init_accessors(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::accessors_map::Owned>> {
612 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
613 }
614 #[inline]
615 pub fn has_accessors(&self) -> bool {
616 !self.builder.get_pointer_field(3).is_null()
617 }
618 #[inline]
619 pub fn get_package(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
620 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
621 }
622 #[inline]
623 pub fn set_package(&mut self, value: ::capnp::text::Reader<'_>) {
624 self.builder.get_pointer_field(4).set_text(value);
625 }
626 #[inline]
627 pub fn init_package(self, size: u32) -> ::capnp::text::Builder<'a> {
628 self.builder.get_pointer_field(4).init_text(size)
629 }
630 #[inline]
631 pub fn has_package(&self) -> bool {
632 !self.builder.get_pointer_field(4).is_null()
633 }
634 #[inline]
635 pub fn get_types_constructors(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::types_variant_constructors::Owned>>> {
636 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
637 }
638 #[inline]
639 pub fn set_types_constructors(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::types_variant_constructors::Owned>>) -> ::capnp::Result<()> {
640 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(5), value, false)
641 }
642 #[inline]
643 pub fn init_types_constructors(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::types_variant_constructors::Owned>> {
644 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), size)
645 }
646 #[inline]
647 pub fn has_types_constructors(&self) -> bool {
648 !self.builder.get_pointer_field(5).is_null()
649 }
650 #[inline]
651 pub fn get_unused_imports(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::src_span::Owned>> {
652 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(6), ::core::option::Option::None)
653 }
654 #[inline]
655 pub fn set_unused_imports(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::src_span::Owned>) -> ::capnp::Result<()> {
656 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(6), value, false)
657 }
658 #[inline]
659 pub fn init_unused_imports(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::src_span::Owned> {
660 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(6), size)
661 }
662 #[inline]
663 pub fn has_unused_imports(&self) -> bool {
664 !self.builder.get_pointer_field(6).is_null()
665 }
666 #[inline]
667 pub fn get_contains_todo(self) -> bool {
668 self.builder.get_bool_field(0)
669 }
670 #[inline]
671 pub fn set_contains_todo(&mut self, value: bool) {
672 self.builder.set_bool_field(0, value);
673 }
674 #[inline]
675 pub fn get_line_numbers(self) -> ::capnp::Result<crate::schema_capnp::line_numbers::Builder<'a>> {
676 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
677 }
678 #[inline]
679 pub fn set_line_numbers(&mut self, value: crate::schema_capnp::line_numbers::Reader<'_>) -> ::capnp::Result<()> {
680 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(7), value, false)
681 }
682 #[inline]
683 pub fn init_line_numbers(self, ) -> crate::schema_capnp::line_numbers::Builder<'a> {
684 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), 0)
685 }
686 #[inline]
687 pub fn has_line_numbers(&self) -> bool {
688 !self.builder.get_pointer_field(7).is_null()
689 }
690 #[inline]
691 pub fn get_src_path(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
692 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(8), ::core::option::Option::None)
693 }
694 #[inline]
695 pub fn set_src_path(&mut self, value: ::capnp::text::Reader<'_>) {
696 self.builder.get_pointer_field(8).set_text(value);
697 }
698 #[inline]
699 pub fn init_src_path(self, size: u32) -> ::capnp::text::Builder<'a> {
700 self.builder.get_pointer_field(8).init_text(size)
701 }
702 #[inline]
703 pub fn has_src_path(&self) -> bool {
704 !self.builder.get_pointer_field(8).is_null()
705 }
706 #[inline]
707 pub fn get_is_internal(self) -> bool {
708 self.builder.get_bool_field(1)
709 }
710 #[inline]
711 pub fn set_is_internal(&mut self, value: bool) {
712 self.builder.set_bool_field(1, value);
713 }
714 }
715
716 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
717 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
718 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
719 Pipeline { _typeless: typeless, }
720 }
721 }
722 impl Pipeline {
723 pub fn get_line_numbers(&self) -> crate::schema_capnp::line_numbers::Pipeline {
724 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(7))
725 }
726 }
727 mod _private {
728 use capnp::private::layout;
729 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 9 };
730 pub const TYPE_ID: u64 = 0x9a52_9544_50db_0581;
731 }
732}
733
734pub mod types_variant_constructors {
735 #[derive(Copy, Clone)]
736 pub struct Owned(());
737 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
738 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
739 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
740
741 #[derive(Clone, Copy)]
742 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
743
744 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
745 #[inline]
746 fn type_id() -> u64 { _private::TYPE_ID }
747 }
748 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
749 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
750 Reader { reader, }
751 }
752 }
753
754 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
755 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
756 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
757 }
758 }
759
760 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
761 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
762 self.reader
763 }
764 }
765
766 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
767 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
768 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
769 }
770 }
771
772 impl <'a,> Reader<'a,> {
773 pub fn reborrow(&self) -> Reader<'_,> {
774 Reader { .. *self }
775 }
776
777 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
778 self.reader.total_size()
779 }
780 #[inline]
781 pub fn get_variants(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::type_value_constructor::Owned>> {
782 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
783 }
784 #[inline]
785 pub fn has_variants(&self) -> bool {
786 !self.reader.get_pointer_field(0).is_null()
787 }
788 #[inline]
789 pub fn get_type_parameters_ids(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,u16>> {
790 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
791 }
792 #[inline]
793 pub fn has_type_parameters_ids(&self) -> bool {
794 !self.reader.get_pointer_field(1).is_null()
795 }
796 }
797
798 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
799 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
800 #[inline]
801 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
802 }
803 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
804 #[inline]
805 fn type_id() -> u64 { _private::TYPE_ID }
806 }
807 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
808 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
809 Builder { builder, }
810 }
811 }
812
813 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
814 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
815 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
816 }
817 }
818
819 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
820 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
821 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
822 }
823 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
824 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
825 }
826 }
827
828 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
829 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
830 }
831
832 impl <'a,> Builder<'a,> {
833 pub fn into_reader(self) -> Reader<'a,> {
834 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
835 }
836 pub fn reborrow(&mut self) -> Builder<'_,> {
837 Builder { .. *self }
838 }
839 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
840 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
841 }
842
843 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
844 self.builder.into_reader().total_size()
845 }
846 #[inline]
847 pub fn get_variants(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::type_value_constructor::Owned>> {
848 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
849 }
850 #[inline]
851 pub fn set_variants(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::type_value_constructor::Owned>) -> ::capnp::Result<()> {
852 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
853 }
854 #[inline]
855 pub fn init_variants(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::type_value_constructor::Owned> {
856 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
857 }
858 #[inline]
859 pub fn has_variants(&self) -> bool {
860 !self.builder.get_pointer_field(0).is_null()
861 }
862 #[inline]
863 pub fn get_type_parameters_ids(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,u16>> {
864 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
865 }
866 #[inline]
867 pub fn set_type_parameters_ids(&mut self, value: ::capnp::primitive_list::Reader<'a,u16>) -> ::capnp::Result<()> {
868 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
869 }
870 #[inline]
871 pub fn init_type_parameters_ids(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u16> {
872 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
873 }
874 #[inline]
875 pub fn has_type_parameters_ids(&self) -> bool {
876 !self.builder.get_pointer_field(1).is_null()
877 }
878 }
879
880 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
881 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
882 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
883 Pipeline { _typeless: typeless, }
884 }
885 }
886 impl Pipeline {
887 }
888 mod _private {
889 use capnp::private::layout;
890 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 2 };
891 pub const TYPE_ID: u64 = 0xc7bb_8449_be19_75f2;
892 }
893}
894
895pub mod type_value_constructor {
896 #[derive(Copy, Clone)]
897 pub struct Owned(());
898 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
899 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
900 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
901
902 #[derive(Clone, Copy)]
903 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
904
905 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
906 #[inline]
907 fn type_id() -> u64 { _private::TYPE_ID }
908 }
909 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
910 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
911 Reader { reader, }
912 }
913 }
914
915 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
916 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
917 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
918 }
919 }
920
921 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
922 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
923 self.reader
924 }
925 }
926
927 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
928 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
929 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
930 }
931 }
932
933 impl <'a,> Reader<'a,> {
934 pub fn reborrow(&self) -> Reader<'_,> {
935 Reader { .. *self }
936 }
937
938 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
939 self.reader.total_size()
940 }
941 #[inline]
942 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
943 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
944 }
945 #[inline]
946 pub fn has_name(&self) -> bool {
947 !self.reader.get_pointer_field(0).is_null()
948 }
949 #[inline]
950 pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::type_value_constructor_parameter::Owned>> {
951 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
952 }
953 #[inline]
954 pub fn has_parameters(&self) -> bool {
955 !self.reader.get_pointer_field(1).is_null()
956 }
957 }
958
959 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
960 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
961 #[inline]
962 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
963 }
964 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
965 #[inline]
966 fn type_id() -> u64 { _private::TYPE_ID }
967 }
968 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
969 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
970 Builder { builder, }
971 }
972 }
973
974 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
975 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
976 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
977 }
978 }
979
980 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
981 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
982 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
983 }
984 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
985 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
986 }
987 }
988
989 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
990 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
991 }
992
993 impl <'a,> Builder<'a,> {
994 pub fn into_reader(self) -> Reader<'a,> {
995 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
996 }
997 pub fn reborrow(&mut self) -> Builder<'_,> {
998 Builder { .. *self }
999 }
1000 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1001 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1002 }
1003
1004 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1005 self.builder.into_reader().total_size()
1006 }
1007 #[inline]
1008 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
1009 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1010 }
1011 #[inline]
1012 pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>) {
1013 self.builder.get_pointer_field(0).set_text(value);
1014 }
1015 #[inline]
1016 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
1017 self.builder.get_pointer_field(0).init_text(size)
1018 }
1019 #[inline]
1020 pub fn has_name(&self) -> bool {
1021 !self.builder.get_pointer_field(0).is_null()
1022 }
1023 #[inline]
1024 pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::type_value_constructor_parameter::Owned>> {
1025 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1026 }
1027 #[inline]
1028 pub fn set_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::type_value_constructor_parameter::Owned>) -> ::capnp::Result<()> {
1029 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
1030 }
1031 #[inline]
1032 pub fn init_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::type_value_constructor_parameter::Owned> {
1033 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1034 }
1035 #[inline]
1036 pub fn has_parameters(&self) -> bool {
1037 !self.builder.get_pointer_field(1).is_null()
1038 }
1039 }
1040
1041 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1042 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1043 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1044 Pipeline { _typeless: typeless, }
1045 }
1046 }
1047 impl Pipeline {
1048 }
1049 mod _private {
1050 use capnp::private::layout;
1051 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 2 };
1052 pub const TYPE_ID: u64 = 0xe806_f2e0_ad63_55db;
1053 }
1054}
1055
1056pub mod type_value_constructor_parameter {
1057 #[derive(Copy, Clone)]
1058 pub struct Owned(());
1059 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1060 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1061 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1062
1063 #[derive(Clone, Copy)]
1064 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1065
1066 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1067 #[inline]
1068 fn type_id() -> u64 { _private::TYPE_ID }
1069 }
1070 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
1071 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1072 Reader { reader, }
1073 }
1074 }
1075
1076 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1077 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1078 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1079 }
1080 }
1081
1082 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1083 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1084 self.reader
1085 }
1086 }
1087
1088 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1089 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1090 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1091 }
1092 }
1093
1094 impl <'a,> Reader<'a,> {
1095 pub fn reborrow(&self) -> Reader<'_,> {
1096 Reader { .. *self }
1097 }
1098
1099 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1100 self.reader.total_size()
1101 }
1102 #[inline]
1103 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
1104 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1105 }
1106 #[inline]
1107 pub fn has_type(&self) -> bool {
1108 !self.reader.get_pointer_field(0).is_null()
1109 }
1110 }
1111
1112 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1113 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1114 #[inline]
1115 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1116 }
1117 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1118 #[inline]
1119 fn type_id() -> u64 { _private::TYPE_ID }
1120 }
1121 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
1122 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1123 Builder { builder, }
1124 }
1125 }
1126
1127 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1128 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1129 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1130 }
1131 }
1132
1133 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1134 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1135 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1136 }
1137 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1138 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1139 }
1140 }
1141
1142 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
1143 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1144 }
1145
1146 impl <'a,> Builder<'a,> {
1147 pub fn into_reader(self) -> Reader<'a,> {
1148 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1149 }
1150 pub fn reborrow(&mut self) -> Builder<'_,> {
1151 Builder { .. *self }
1152 }
1153 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1154 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1155 }
1156
1157 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1158 self.builder.into_reader().total_size()
1159 }
1160 #[inline]
1161 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
1162 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1163 }
1164 #[inline]
1165 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
1166 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
1167 }
1168 #[inline]
1169 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
1170 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1171 }
1172 #[inline]
1173 pub fn has_type(&self) -> bool {
1174 !self.builder.get_pointer_field(0).is_null()
1175 }
1176 }
1177
1178 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1179 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1180 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1181 Pipeline { _typeless: typeless, }
1182 }
1183 }
1184 impl Pipeline {
1185 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
1186 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1187 }
1188 }
1189 mod _private {
1190 use capnp::private::layout;
1191 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 1 };
1192 pub const TYPE_ID: u64 = 0xa195_30b0_13c1_53ea;
1193 }
1194}
1195
1196pub mod type_constructor {
1197 #[derive(Copy, Clone)]
1198 pub struct Owned(());
1199 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1200 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1201 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1202
1203 #[derive(Clone, Copy)]
1204 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1205
1206 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1207 #[inline]
1208 fn type_id() -> u64 { _private::TYPE_ID }
1209 }
1210 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
1211 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1212 Reader { reader, }
1213 }
1214 }
1215
1216 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1217 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1218 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1219 }
1220 }
1221
1222 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1223 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1224 self.reader
1225 }
1226 }
1227
1228 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1229 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1230 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1231 }
1232 }
1233
1234 impl <'a,> Reader<'a,> {
1235 pub fn reborrow(&self) -> Reader<'_,> {
1236 Reader { .. *self }
1237 }
1238
1239 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1240 self.reader.total_size()
1241 }
1242 #[inline]
1243 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
1244 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1245 }
1246 #[inline]
1247 pub fn has_type(&self) -> bool {
1248 !self.reader.get_pointer_field(0).is_null()
1249 }
1250 #[inline]
1251 pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>> {
1252 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1253 }
1254 #[inline]
1255 pub fn has_parameters(&self) -> bool {
1256 !self.reader.get_pointer_field(1).is_null()
1257 }
1258 #[inline]
1259 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
1260 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
1261 }
1262 #[inline]
1263 pub fn has_module(&self) -> bool {
1264 !self.reader.get_pointer_field(2).is_null()
1265 }
1266 #[inline]
1267 pub fn get_publicity(self) -> ::core::result::Result<crate::schema_capnp::Publicity,::capnp::NotInSchema> {
1268 ::capnp::traits::FromU16::from_u16(self.reader.get_data_field::<u16>(0))
1269 }
1270 #[inline]
1271 pub fn get_deprecated(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
1272 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1273 }
1274 #[inline]
1275 pub fn has_deprecated(&self) -> bool {
1276 !self.reader.get_pointer_field(3).is_null()
1277 }
1278 }
1279
1280 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1281 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1282 #[inline]
1283 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1284 }
1285 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1286 #[inline]
1287 fn type_id() -> u64 { _private::TYPE_ID }
1288 }
1289 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
1290 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1291 Builder { builder, }
1292 }
1293 }
1294
1295 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1296 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1297 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1298 }
1299 }
1300
1301 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1302 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1303 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1304 }
1305 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1306 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1307 }
1308 }
1309
1310 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
1311 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1312 }
1313
1314 impl <'a,> Builder<'a,> {
1315 pub fn into_reader(self) -> Reader<'a,> {
1316 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1317 }
1318 pub fn reborrow(&mut self) -> Builder<'_,> {
1319 Builder { .. *self }
1320 }
1321 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1322 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1323 }
1324
1325 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1326 self.builder.into_reader().total_size()
1327 }
1328 #[inline]
1329 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
1330 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1331 }
1332 #[inline]
1333 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
1334 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
1335 }
1336 #[inline]
1337 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
1338 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1339 }
1340 #[inline]
1341 pub fn has_type(&self) -> bool {
1342 !self.builder.get_pointer_field(0).is_null()
1343 }
1344 #[inline]
1345 pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned>> {
1346 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1347 }
1348 #[inline]
1349 pub fn set_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>) -> ::capnp::Result<()> {
1350 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
1351 }
1352 #[inline]
1353 pub fn init_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned> {
1354 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1355 }
1356 #[inline]
1357 pub fn has_parameters(&self) -> bool {
1358 !self.builder.get_pointer_field(1).is_null()
1359 }
1360 #[inline]
1361 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
1362 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
1363 }
1364 #[inline]
1365 pub fn set_module(&mut self, value: ::capnp::text::Reader<'_>) {
1366 self.builder.get_pointer_field(2).set_text(value);
1367 }
1368 #[inline]
1369 pub fn init_module(self, size: u32) -> ::capnp::text::Builder<'a> {
1370 self.builder.get_pointer_field(2).init_text(size)
1371 }
1372 #[inline]
1373 pub fn has_module(&self) -> bool {
1374 !self.builder.get_pointer_field(2).is_null()
1375 }
1376 #[inline]
1377 pub fn get_publicity(self) -> ::core::result::Result<crate::schema_capnp::Publicity,::capnp::NotInSchema> {
1378 ::capnp::traits::FromU16::from_u16(self.builder.get_data_field::<u16>(0))
1379 }
1380 #[inline]
1381 pub fn set_publicity(&mut self, value: crate::schema_capnp::Publicity) {
1382 self.builder.set_data_field::<u16>(0, value as u16)
1383 }
1384 #[inline]
1385 pub fn get_deprecated(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
1386 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1387 }
1388 #[inline]
1389 pub fn set_deprecated(&mut self, value: ::capnp::text::Reader<'_>) {
1390 self.builder.get_pointer_field(3).set_text(value);
1391 }
1392 #[inline]
1393 pub fn init_deprecated(self, size: u32) -> ::capnp::text::Builder<'a> {
1394 self.builder.get_pointer_field(3).init_text(size)
1395 }
1396 #[inline]
1397 pub fn has_deprecated(&self) -> bool {
1398 !self.builder.get_pointer_field(3).is_null()
1399 }
1400 }
1401
1402 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1403 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1404 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1405 Pipeline { _typeless: typeless, }
1406 }
1407 }
1408 impl Pipeline {
1409 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
1410 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1411 }
1412 }
1413 mod _private {
1414 use capnp::private::layout;
1415 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 4 };
1416 pub const TYPE_ID: u64 = 0xb1fb_6d62_e00b_6d7a;
1417 }
1418}
1419
1420pub mod accessors_map {
1421 #[derive(Copy, Clone)]
1422 pub struct Owned(());
1423 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1424 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1425 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1426
1427 #[derive(Clone, Copy)]
1428 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1429
1430 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1431 #[inline]
1432 fn type_id() -> u64 { _private::TYPE_ID }
1433 }
1434 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
1435 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1436 Reader { reader, }
1437 }
1438 }
1439
1440 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1441 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1442 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1443 }
1444 }
1445
1446 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1447 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1448 self.reader
1449 }
1450 }
1451
1452 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1453 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1454 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1455 }
1456 }
1457
1458 impl <'a,> Reader<'a,> {
1459 pub fn reborrow(&self) -> Reader<'_,> {
1460 Reader { .. *self }
1461 }
1462
1463 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1464 self.reader.total_size()
1465 }
1466 #[inline]
1467 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
1468 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1469 }
1470 #[inline]
1471 pub fn has_type(&self) -> bool {
1472 !self.reader.get_pointer_field(0).is_null()
1473 }
1474 #[inline]
1475 pub fn get_accessors(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::record_accessor::Owned>>> {
1476 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1477 }
1478 #[inline]
1479 pub fn has_accessors(&self) -> bool {
1480 !self.reader.get_pointer_field(1).is_null()
1481 }
1482 }
1483
1484 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1485 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1486 #[inline]
1487 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1488 }
1489 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1490 #[inline]
1491 fn type_id() -> u64 { _private::TYPE_ID }
1492 }
1493 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
1494 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1495 Builder { builder, }
1496 }
1497 }
1498
1499 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1500 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1501 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1502 }
1503 }
1504
1505 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1506 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1507 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1508 }
1509 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1510 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1511 }
1512 }
1513
1514 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
1515 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1516 }
1517
1518 impl <'a,> Builder<'a,> {
1519 pub fn into_reader(self) -> Reader<'a,> {
1520 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1521 }
1522 pub fn reborrow(&mut self) -> Builder<'_,> {
1523 Builder { .. *self }
1524 }
1525 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1526 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1527 }
1528
1529 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1530 self.builder.into_reader().total_size()
1531 }
1532 #[inline]
1533 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
1534 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1535 }
1536 #[inline]
1537 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
1538 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
1539 }
1540 #[inline]
1541 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
1542 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1543 }
1544 #[inline]
1545 pub fn has_type(&self) -> bool {
1546 !self.builder.get_pointer_field(0).is_null()
1547 }
1548 #[inline]
1549 pub fn get_accessors(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::record_accessor::Owned>>> {
1550 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1551 }
1552 #[inline]
1553 pub fn set_accessors(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::record_accessor::Owned>>) -> ::capnp::Result<()> {
1554 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
1555 }
1556 #[inline]
1557 pub fn init_accessors(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::record_accessor::Owned>> {
1558 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
1559 }
1560 #[inline]
1561 pub fn has_accessors(&self) -> bool {
1562 !self.builder.get_pointer_field(1).is_null()
1563 }
1564 }
1565
1566 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1567 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1568 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1569 Pipeline { _typeless: typeless, }
1570 }
1571 }
1572 impl Pipeline {
1573 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
1574 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1575 }
1576 }
1577 mod _private {
1578 use capnp::private::layout;
1579 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 2 };
1580 pub const TYPE_ID: u64 = 0x8423_3b98_8d44_678f;
1581 }
1582}
1583
1584pub mod record_accessor {
1585 #[derive(Copy, Clone)]
1586 pub struct Owned(());
1587 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1588 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1589 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1590
1591 #[derive(Clone, Copy)]
1592 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1593
1594 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1595 #[inline]
1596 fn type_id() -> u64 { _private::TYPE_ID }
1597 }
1598 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
1599 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1600 Reader { reader, }
1601 }
1602 }
1603
1604 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1605 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1606 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1607 }
1608 }
1609
1610 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1611 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1612 self.reader
1613 }
1614 }
1615
1616 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1617 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1618 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1619 }
1620 }
1621
1622 impl <'a,> Reader<'a,> {
1623 pub fn reborrow(&self) -> Reader<'_,> {
1624 Reader { .. *self }
1625 }
1626
1627 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1628 self.reader.total_size()
1629 }
1630 #[inline]
1631 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
1632 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1633 }
1634 #[inline]
1635 pub fn has_type(&self) -> bool {
1636 !self.reader.get_pointer_field(0).is_null()
1637 }
1638 #[inline]
1639 pub fn get_index(self) -> u16 {
1640 self.reader.get_data_field::<u16>(0)
1641 }
1642 #[inline]
1643 pub fn get_label(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
1644 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1645 }
1646 #[inline]
1647 pub fn has_label(&self) -> bool {
1648 !self.reader.get_pointer_field(1).is_null()
1649 }
1650 }
1651
1652 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1653 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1654 #[inline]
1655 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1656 }
1657 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1658 #[inline]
1659 fn type_id() -> u64 { _private::TYPE_ID }
1660 }
1661 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
1662 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1663 Builder { builder, }
1664 }
1665 }
1666
1667 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1668 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1669 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1670 }
1671 }
1672
1673 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1674 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1675 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1676 }
1677 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1678 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1679 }
1680 }
1681
1682 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
1683 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1684 }
1685
1686 impl <'a,> Builder<'a,> {
1687 pub fn into_reader(self) -> Reader<'a,> {
1688 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1689 }
1690 pub fn reborrow(&mut self) -> Builder<'_,> {
1691 Builder { .. *self }
1692 }
1693 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1694 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1695 }
1696
1697 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1698 self.builder.into_reader().total_size()
1699 }
1700 #[inline]
1701 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
1702 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
1703 }
1704 #[inline]
1705 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
1706 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
1707 }
1708 #[inline]
1709 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
1710 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
1711 }
1712 #[inline]
1713 pub fn has_type(&self) -> bool {
1714 !self.builder.get_pointer_field(0).is_null()
1715 }
1716 #[inline]
1717 pub fn get_index(self) -> u16 {
1718 self.builder.get_data_field::<u16>(0)
1719 }
1720 #[inline]
1721 pub fn set_index(&mut self, value: u16) {
1722 self.builder.set_data_field::<u16>(0, value);
1723 }
1724 #[inline]
1725 pub fn get_label(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
1726 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
1727 }
1728 #[inline]
1729 pub fn set_label(&mut self, value: ::capnp::text::Reader<'_>) {
1730 self.builder.get_pointer_field(1).set_text(value);
1731 }
1732 #[inline]
1733 pub fn init_label(self, size: u32) -> ::capnp::text::Builder<'a> {
1734 self.builder.get_pointer_field(1).init_text(size)
1735 }
1736 #[inline]
1737 pub fn has_label(&self) -> bool {
1738 !self.builder.get_pointer_field(1).is_null()
1739 }
1740 }
1741
1742 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1743 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1744 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1745 Pipeline { _typeless: typeless, }
1746 }
1747 }
1748 impl Pipeline {
1749 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
1750 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
1751 }
1752 }
1753 mod _private {
1754 use capnp::private::layout;
1755 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 2 };
1756 pub const TYPE_ID: u64 = 0xae5a_01ad_db56_c89e;
1757 }
1758}
1759
1760pub mod type_ {
1761 pub use self::Which::{App,Fn,Var,Tuple};
1762
1763 #[derive(Copy, Clone)]
1764 pub struct Owned(());
1765 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1766 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1767 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1768
1769 #[derive(Clone, Copy)]
1770 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1771
1772 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1773 #[inline]
1774 fn type_id() -> u64 { _private::TYPE_ID }
1775 }
1776 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
1777 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1778 Reader { reader, }
1779 }
1780 }
1781
1782 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1783 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1784 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1785 }
1786 }
1787
1788 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1789 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1790 self.reader
1791 }
1792 }
1793
1794 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1795 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1796 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1797 }
1798 }
1799
1800 impl <'a,> Reader<'a,> {
1801 pub fn reborrow(&self) -> Reader<'_,> {
1802 Reader { .. *self }
1803 }
1804
1805 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1806 self.reader.total_size()
1807 }
1808 #[inline]
1809 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1810 match self.reader.get_data_field::<u16>(0) {
1811 0 => {
1812 ::core::result::Result::Ok(App(
1813 ::capnp::traits::FromStructReader::new(self.reader)
1814 ))
1815 }
1816 1 => {
1817 ::core::result::Result::Ok(Fn(
1818 ::capnp::traits::FromStructReader::new(self.reader)
1819 ))
1820 }
1821 2 => {
1822 ::core::result::Result::Ok(Var(
1823 ::capnp::traits::FromStructReader::new(self.reader)
1824 ))
1825 }
1826 3 => {
1827 ::core::result::Result::Ok(Tuple(
1828 ::capnp::traits::FromStructReader::new(self.reader)
1829 ))
1830 }
1831 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1832 }
1833 }
1834 }
1835
1836 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1837 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
1838 #[inline]
1839 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1840 }
1841 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
1842 #[inline]
1843 fn type_id() -> u64 { _private::TYPE_ID }
1844 }
1845 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
1846 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1847 Builder { builder, }
1848 }
1849 }
1850
1851 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
1852 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1853 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1854 }
1855 }
1856
1857 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
1858 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1859 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1860 }
1861 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1862 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1863 }
1864 }
1865
1866 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
1867 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1868 }
1869
1870 impl <'a,> Builder<'a,> {
1871 pub fn into_reader(self) -> Reader<'a,> {
1872 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1873 }
1874 pub fn reborrow(&mut self) -> Builder<'_,> {
1875 Builder { .. *self }
1876 }
1877 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1878 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1879 }
1880
1881 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1882 self.builder.into_reader().total_size()
1883 }
1884 #[inline]
1885 pub fn init_app(self, ) -> crate::schema_capnp::type_::app::Builder<'a> {
1886 self.builder.set_data_field::<u16>(0, 0);
1887 self.builder.get_pointer_field(0).clear();
1888 self.builder.get_pointer_field(1).clear();
1889 self.builder.get_pointer_field(2).clear();
1890 self.builder.get_pointer_field(3).clear();
1891 ::capnp::traits::FromStructBuilder::new(self.builder)
1892 }
1893 #[inline]
1894 pub fn init_fn(self, ) -> crate::schema_capnp::type_::fn_::Builder<'a> {
1895 self.builder.set_data_field::<u16>(0, 1);
1896 self.builder.get_pointer_field(0).clear();
1897 self.builder.get_pointer_field(1).clear();
1898 ::capnp::traits::FromStructBuilder::new(self.builder)
1899 }
1900 #[inline]
1901 pub fn init_var(self, ) -> crate::schema_capnp::type_::var::Builder<'a> {
1902 self.builder.set_data_field::<u16>(0, 2);
1903 self.builder.set_data_field::<u64>(1, 0u64);
1904 ::capnp::traits::FromStructBuilder::new(self.builder)
1905 }
1906 #[inline]
1907 pub fn init_tuple(self, ) -> crate::schema_capnp::type_::tuple::Builder<'a> {
1908 self.builder.set_data_field::<u16>(0, 3);
1909 self.builder.get_pointer_field(0).clear();
1910 ::capnp::traits::FromStructBuilder::new(self.builder)
1911 }
1912 #[inline]
1913 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
1914 match self.builder.get_data_field::<u16>(0) {
1915 0 => {
1916 ::core::result::Result::Ok(App(
1917 ::capnp::traits::FromStructBuilder::new(self.builder)
1918 ))
1919 }
1920 1 => {
1921 ::core::result::Result::Ok(Fn(
1922 ::capnp::traits::FromStructBuilder::new(self.builder)
1923 ))
1924 }
1925 2 => {
1926 ::core::result::Result::Ok(Var(
1927 ::capnp::traits::FromStructBuilder::new(self.builder)
1928 ))
1929 }
1930 3 => {
1931 ::core::result::Result::Ok(Tuple(
1932 ::capnp::traits::FromStructBuilder::new(self.builder)
1933 ))
1934 }
1935 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
1936 }
1937 }
1938 }
1939
1940 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1941 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1942 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1943 Pipeline { _typeless: typeless, }
1944 }
1945 }
1946 impl Pipeline {
1947 }
1948 mod _private {
1949 use capnp::private::layout;
1950 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 4 };
1951 pub const TYPE_ID: u64 = 0x82f6_802e_4097_0700;
1952 }
1953 pub enum Which<A0,A1,A2,A3> {
1954 App(A0),
1955 Fn(A1),
1956 Var(A2),
1957 Tuple(A3),
1958 }
1959 pub type WhichReader<'a,> = Which<crate::schema_capnp::type_::app::Reader<'a>,crate::schema_capnp::type_::fn_::Reader<'a>,crate::schema_capnp::type_::var::Reader<'a>,crate::schema_capnp::type_::tuple::Reader<'a>>;
1960 pub type WhichBuilder<'a,> = Which<crate::schema_capnp::type_::app::Builder<'a>,crate::schema_capnp::type_::fn_::Builder<'a>,crate::schema_capnp::type_::var::Builder<'a>,crate::schema_capnp::type_::tuple::Builder<'a>>;
1961
1962 pub mod app {
1963 #[derive(Copy, Clone)]
1964 pub struct Owned(());
1965 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1966 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1967 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1968
1969 #[derive(Clone, Copy)]
1970 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1971
1972 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
1973 #[inline]
1974 fn type_id() -> u64 { _private::TYPE_ID }
1975 }
1976 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
1977 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1978 Reader { reader, }
1979 }
1980 }
1981
1982 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
1983 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1984 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1985 }
1986 }
1987
1988 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
1989 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1990 self.reader
1991 }
1992 }
1993
1994 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
1995 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1996 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1997 }
1998 }
1999
2000 impl <'a,> Reader<'a,> {
2001 pub fn reborrow(&self) -> Reader<'_,> {
2002 Reader { .. *self }
2003 }
2004
2005 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2006 self.reader.total_size()
2007 }
2008 #[inline]
2009 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
2010 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2011 }
2012 #[inline]
2013 pub fn has_name(&self) -> bool {
2014 !self.reader.get_pointer_field(0).is_null()
2015 }
2016 #[inline]
2017 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
2018 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2019 }
2020 #[inline]
2021 pub fn has_module(&self) -> bool {
2022 !self.reader.get_pointer_field(1).is_null()
2023 }
2024 #[inline]
2025 pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>> {
2026 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2027 }
2028 #[inline]
2029 pub fn has_parameters(&self) -> bool {
2030 !self.reader.get_pointer_field(2).is_null()
2031 }
2032 #[inline]
2033 pub fn get_package(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
2034 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
2035 }
2036 #[inline]
2037 pub fn has_package(&self) -> bool {
2038 !self.reader.get_pointer_field(3).is_null()
2039 }
2040 }
2041
2042 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2043 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2044 #[inline]
2045 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2046 }
2047 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2048 #[inline]
2049 fn type_id() -> u64 { _private::TYPE_ID }
2050 }
2051 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
2052 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2053 Builder { builder, }
2054 }
2055 }
2056
2057 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2058 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2059 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2060 }
2061 }
2062
2063 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2064 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2065 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2066 }
2067 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2068 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2069 }
2070 }
2071
2072 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
2073 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2074 }
2075
2076 impl <'a,> Builder<'a,> {
2077 pub fn into_reader(self) -> Reader<'a,> {
2078 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2079 }
2080 pub fn reborrow(&mut self) -> Builder<'_,> {
2081 Builder { .. *self }
2082 }
2083 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2084 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2085 }
2086
2087 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2088 self.builder.into_reader().total_size()
2089 }
2090 #[inline]
2091 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2092 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2093 }
2094 #[inline]
2095 pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>) {
2096 self.builder.get_pointer_field(0).set_text(value);
2097 }
2098 #[inline]
2099 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
2100 self.builder.get_pointer_field(0).init_text(size)
2101 }
2102 #[inline]
2103 pub fn has_name(&self) -> bool {
2104 !self.builder.get_pointer_field(0).is_null()
2105 }
2106 #[inline]
2107 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2108 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2109 }
2110 #[inline]
2111 pub fn set_module(&mut self, value: ::capnp::text::Reader<'_>) {
2112 self.builder.get_pointer_field(1).set_text(value);
2113 }
2114 #[inline]
2115 pub fn init_module(self, size: u32) -> ::capnp::text::Builder<'a> {
2116 self.builder.get_pointer_field(1).init_text(size)
2117 }
2118 #[inline]
2119 pub fn has_module(&self) -> bool {
2120 !self.builder.get_pointer_field(1).is_null()
2121 }
2122 #[inline]
2123 pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned>> {
2124 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2125 }
2126 #[inline]
2127 pub fn set_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>) -> ::capnp::Result<()> {
2128 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
2129 }
2130 #[inline]
2131 pub fn init_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned> {
2132 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
2133 }
2134 #[inline]
2135 pub fn has_parameters(&self) -> bool {
2136 !self.builder.get_pointer_field(2).is_null()
2137 }
2138 #[inline]
2139 pub fn get_package(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2140 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2141 }
2142 #[inline]
2143 pub fn set_package(&mut self, value: ::capnp::text::Reader<'_>) {
2144 self.builder.get_pointer_field(3).set_text(value);
2145 }
2146 #[inline]
2147 pub fn init_package(self, size: u32) -> ::capnp::text::Builder<'a> {
2148 self.builder.get_pointer_field(3).init_text(size)
2149 }
2150 #[inline]
2151 pub fn has_package(&self) -> bool {
2152 !self.builder.get_pointer_field(3).is_null()
2153 }
2154 }
2155
2156 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2157 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2158 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2159 Pipeline { _typeless: typeless, }
2160 }
2161 }
2162 impl Pipeline {
2163 }
2164 mod _private {
2165 use capnp::private::layout;
2166 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 4 };
2167 pub const TYPE_ID: u64 = 0xd41c_0e5a_6b35_9470;
2168 }
2169 }
2170
2171 pub mod fn_ {
2172 #[derive(Copy, Clone)]
2173 pub struct Owned(());
2174 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2175 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2176 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2177
2178 #[derive(Clone, Copy)]
2179 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2180
2181 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2182 #[inline]
2183 fn type_id() -> u64 { _private::TYPE_ID }
2184 }
2185 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
2186 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2187 Reader { reader, }
2188 }
2189 }
2190
2191 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2192 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2193 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2194 }
2195 }
2196
2197 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2198 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2199 self.reader
2200 }
2201 }
2202
2203 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2204 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2205 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2206 }
2207 }
2208
2209 impl <'a,> Reader<'a,> {
2210 pub fn reborrow(&self) -> Reader<'_,> {
2211 Reader { .. *self }
2212 }
2213
2214 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2215 self.reader.total_size()
2216 }
2217 #[inline]
2218 pub fn get_arguments(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>> {
2219 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2220 }
2221 #[inline]
2222 pub fn has_arguments(&self) -> bool {
2223 !self.reader.get_pointer_field(0).is_null()
2224 }
2225 #[inline]
2226 pub fn get_return(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
2227 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2228 }
2229 #[inline]
2230 pub fn has_return(&self) -> bool {
2231 !self.reader.get_pointer_field(1).is_null()
2232 }
2233 }
2234
2235 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2236 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2237 #[inline]
2238 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2239 }
2240 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2241 #[inline]
2242 fn type_id() -> u64 { _private::TYPE_ID }
2243 }
2244 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
2245 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2246 Builder { builder, }
2247 }
2248 }
2249
2250 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2251 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2252 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2253 }
2254 }
2255
2256 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2257 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2258 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2259 }
2260 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2261 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2262 }
2263 }
2264
2265 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
2266 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2267 }
2268
2269 impl <'a,> Builder<'a,> {
2270 pub fn into_reader(self) -> Reader<'a,> {
2271 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2272 }
2273 pub fn reborrow(&mut self) -> Builder<'_,> {
2274 Builder { .. *self }
2275 }
2276 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2277 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2278 }
2279
2280 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2281 self.builder.into_reader().total_size()
2282 }
2283 #[inline]
2284 pub fn get_arguments(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned>> {
2285 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2286 }
2287 #[inline]
2288 pub fn set_arguments(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>) -> ::capnp::Result<()> {
2289 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
2290 }
2291 #[inline]
2292 pub fn init_arguments(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned> {
2293 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
2294 }
2295 #[inline]
2296 pub fn has_arguments(&self) -> bool {
2297 !self.builder.get_pointer_field(0).is_null()
2298 }
2299 #[inline]
2300 pub fn get_return(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
2301 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2302 }
2303 #[inline]
2304 pub fn set_return(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
2305 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
2306 }
2307 #[inline]
2308 pub fn init_return(self, ) -> crate::schema_capnp::type_::Builder<'a> {
2309 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2310 }
2311 #[inline]
2312 pub fn has_return(&self) -> bool {
2313 !self.builder.get_pointer_field(1).is_null()
2314 }
2315 }
2316
2317 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2318 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2319 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2320 Pipeline { _typeless: typeless, }
2321 }
2322 }
2323 impl Pipeline {
2324 pub fn get_return(&self) -> crate::schema_capnp::type_::Pipeline {
2325 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
2326 }
2327 }
2328 mod _private {
2329 use capnp::private::layout;
2330 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 4 };
2331 pub const TYPE_ID: u64 = 0x82f2_798c_7760_b76b;
2332 }
2333 }
2334
2335 pub mod var {
2336 #[derive(Copy, Clone)]
2337 pub struct Owned(());
2338 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2339 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2340 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2341
2342 #[derive(Clone, Copy)]
2343 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2344
2345 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2346 #[inline]
2347 fn type_id() -> u64 { _private::TYPE_ID }
2348 }
2349 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
2350 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2351 Reader { reader, }
2352 }
2353 }
2354
2355 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2356 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2357 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2358 }
2359 }
2360
2361 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2362 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2363 self.reader
2364 }
2365 }
2366
2367 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2368 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2369 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2370 }
2371 }
2372
2373 impl <'a,> Reader<'a,> {
2374 pub fn reborrow(&self) -> Reader<'_,> {
2375 Reader { .. *self }
2376 }
2377
2378 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2379 self.reader.total_size()
2380 }
2381 #[inline]
2382 pub fn get_id(self) -> u64 {
2383 self.reader.get_data_field::<u64>(1)
2384 }
2385 }
2386
2387 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2388 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2389 #[inline]
2390 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2391 }
2392 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2393 #[inline]
2394 fn type_id() -> u64 { _private::TYPE_ID }
2395 }
2396 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
2397 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2398 Builder { builder, }
2399 }
2400 }
2401
2402 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2403 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2404 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2405 }
2406 }
2407
2408 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2409 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2410 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2411 }
2412 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2413 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2414 }
2415 }
2416
2417 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
2418 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2419 }
2420
2421 impl <'a,> Builder<'a,> {
2422 pub fn into_reader(self) -> Reader<'a,> {
2423 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2424 }
2425 pub fn reborrow(&mut self) -> Builder<'_,> {
2426 Builder { .. *self }
2427 }
2428 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2429 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2430 }
2431
2432 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2433 self.builder.into_reader().total_size()
2434 }
2435 #[inline]
2436 pub fn get_id(self) -> u64 {
2437 self.builder.get_data_field::<u64>(1)
2438 }
2439 #[inline]
2440 pub fn set_id(&mut self, value: u64) {
2441 self.builder.set_data_field::<u64>(1, value);
2442 }
2443 }
2444
2445 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2446 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2447 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2448 Pipeline { _typeless: typeless, }
2449 }
2450 }
2451 impl Pipeline {
2452 }
2453 mod _private {
2454 use capnp::private::layout;
2455 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 4 };
2456 pub const TYPE_ID: u64 = 0xccda_0e73_1fe2_8436;
2457 }
2458 }
2459
2460 pub mod tuple {
2461 #[derive(Copy, Clone)]
2462 pub struct Owned(());
2463 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2464 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2465 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2466
2467 #[derive(Clone, Copy)]
2468 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2469
2470 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2471 #[inline]
2472 fn type_id() -> u64 { _private::TYPE_ID }
2473 }
2474 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
2475 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2476 Reader { reader, }
2477 }
2478 }
2479
2480 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2481 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2482 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2483 }
2484 }
2485
2486 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2487 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2488 self.reader
2489 }
2490 }
2491
2492 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2493 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2494 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2495 }
2496 }
2497
2498 impl <'a,> Reader<'a,> {
2499 pub fn reborrow(&self) -> Reader<'_,> {
2500 Reader { .. *self }
2501 }
2502
2503 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2504 self.reader.total_size()
2505 }
2506 #[inline]
2507 pub fn get_elements(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>> {
2508 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2509 }
2510 #[inline]
2511 pub fn has_elements(&self) -> bool {
2512 !self.reader.get_pointer_field(0).is_null()
2513 }
2514 }
2515
2516 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2517 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2518 #[inline]
2519 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2520 }
2521 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2522 #[inline]
2523 fn type_id() -> u64 { _private::TYPE_ID }
2524 }
2525 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
2526 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2527 Builder { builder, }
2528 }
2529 }
2530
2531 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2532 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2533 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2534 }
2535 }
2536
2537 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2538 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2539 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2540 }
2541 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2542 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2543 }
2544 }
2545
2546 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
2547 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2548 }
2549
2550 impl <'a,> Builder<'a,> {
2551 pub fn into_reader(self) -> Reader<'a,> {
2552 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2553 }
2554 pub fn reborrow(&mut self) -> Builder<'_,> {
2555 Builder { .. *self }
2556 }
2557 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2558 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2559 }
2560
2561 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2562 self.builder.into_reader().total_size()
2563 }
2564 #[inline]
2565 pub fn get_elements(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned>> {
2566 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2567 }
2568 #[inline]
2569 pub fn set_elements(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::type_::Owned>) -> ::capnp::Result<()> {
2570 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
2571 }
2572 #[inline]
2573 pub fn init_elements(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::type_::Owned> {
2574 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
2575 }
2576 #[inline]
2577 pub fn has_elements(&self) -> bool {
2578 !self.builder.get_pointer_field(0).is_null()
2579 }
2580 }
2581
2582 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2583 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2584 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2585 Pipeline { _typeless: typeless, }
2586 }
2587 }
2588 impl Pipeline {
2589 }
2590 mod _private {
2591 use capnp::private::layout;
2592 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 4 };
2593 pub const TYPE_ID: u64 = 0x8c17_e20c_8015_d83d;
2594 }
2595 }
2596}
2597
2598pub mod value_constructor {
2599 #[derive(Copy, Clone)]
2600 pub struct Owned(());
2601 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2602 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2603 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2604
2605 #[derive(Clone, Copy)]
2606 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2607
2608 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2609 #[inline]
2610 fn type_id() -> u64 { _private::TYPE_ID }
2611 }
2612 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
2613 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2614 Reader { reader, }
2615 }
2616 }
2617
2618 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2619 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2620 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2621 }
2622 }
2623
2624 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2625 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2626 self.reader
2627 }
2628 }
2629
2630 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2631 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2632 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2633 }
2634 }
2635
2636 impl <'a,> Reader<'a,> {
2637 pub fn reborrow(&self) -> Reader<'_,> {
2638 Reader { .. *self }
2639 }
2640
2641 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2642 self.reader.total_size()
2643 }
2644 #[inline]
2645 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
2646 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2647 }
2648 #[inline]
2649 pub fn has_type(&self) -> bool {
2650 !self.reader.get_pointer_field(0).is_null()
2651 }
2652 #[inline]
2653 pub fn get_variant(self) -> ::capnp::Result<crate::schema_capnp::value_constructor_variant::Reader<'a>> {
2654 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2655 }
2656 #[inline]
2657 pub fn has_variant(&self) -> bool {
2658 !self.reader.get_pointer_field(1).is_null()
2659 }
2660 #[inline]
2661 pub fn get_publicity(self) -> ::core::result::Result<crate::schema_capnp::Publicity,::capnp::NotInSchema> {
2662 ::capnp::traits::FromU16::from_u16(self.reader.get_data_field::<u16>(0))
2663 }
2664 #[inline]
2665 pub fn get_deprecated(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
2666 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2667 }
2668 #[inline]
2669 pub fn has_deprecated(&self) -> bool {
2670 !self.reader.get_pointer_field(2).is_null()
2671 }
2672 }
2673
2674 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2675 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2676 #[inline]
2677 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2678 }
2679 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2680 #[inline]
2681 fn type_id() -> u64 { _private::TYPE_ID }
2682 }
2683 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
2684 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2685 Builder { builder, }
2686 }
2687 }
2688
2689 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2690 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2691 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2692 }
2693 }
2694
2695 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2696 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2697 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2698 }
2699 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2700 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2701 }
2702 }
2703
2704 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
2705 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2706 }
2707
2708 impl <'a,> Builder<'a,> {
2709 pub fn into_reader(self) -> Reader<'a,> {
2710 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2711 }
2712 pub fn reborrow(&mut self) -> Builder<'_,> {
2713 Builder { .. *self }
2714 }
2715 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2716 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2717 }
2718
2719 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2720 self.builder.into_reader().total_size()
2721 }
2722 #[inline]
2723 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
2724 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2725 }
2726 #[inline]
2727 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
2728 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
2729 }
2730 #[inline]
2731 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
2732 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2733 }
2734 #[inline]
2735 pub fn has_type(&self) -> bool {
2736 !self.builder.get_pointer_field(0).is_null()
2737 }
2738 #[inline]
2739 pub fn get_variant(self) -> ::capnp::Result<crate::schema_capnp::value_constructor_variant::Builder<'a>> {
2740 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2741 }
2742 #[inline]
2743 pub fn set_variant(&mut self, value: crate::schema_capnp::value_constructor_variant::Reader<'_>) -> ::capnp::Result<()> {
2744 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
2745 }
2746 #[inline]
2747 pub fn init_variant(self, ) -> crate::schema_capnp::value_constructor_variant::Builder<'a> {
2748 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
2749 }
2750 #[inline]
2751 pub fn has_variant(&self) -> bool {
2752 !self.builder.get_pointer_field(1).is_null()
2753 }
2754 #[inline]
2755 pub fn get_publicity(self) -> ::core::result::Result<crate::schema_capnp::Publicity,::capnp::NotInSchema> {
2756 ::capnp::traits::FromU16::from_u16(self.builder.get_data_field::<u16>(0))
2757 }
2758 #[inline]
2759 pub fn set_publicity(&mut self, value: crate::schema_capnp::Publicity) {
2760 self.builder.set_data_field::<u16>(0, value as u16)
2761 }
2762 #[inline]
2763 pub fn get_deprecated(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2764 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2765 }
2766 #[inline]
2767 pub fn set_deprecated(&mut self, value: ::capnp::text::Reader<'_>) {
2768 self.builder.get_pointer_field(2).set_text(value);
2769 }
2770 #[inline]
2771 pub fn init_deprecated(self, size: u32) -> ::capnp::text::Builder<'a> {
2772 self.builder.get_pointer_field(2).init_text(size)
2773 }
2774 #[inline]
2775 pub fn has_deprecated(&self) -> bool {
2776 !self.builder.get_pointer_field(2).is_null()
2777 }
2778 }
2779
2780 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2781 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2782 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2783 Pipeline { _typeless: typeless, }
2784 }
2785 }
2786 impl Pipeline {
2787 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
2788 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
2789 }
2790 pub fn get_variant(&self) -> crate::schema_capnp::value_constructor_variant::Pipeline {
2791 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
2792 }
2793 }
2794 mod _private {
2795 use capnp::private::layout;
2796 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 3 };
2797 pub const TYPE_ID: u64 = 0xd4c6_d8f1_a8fb_051c;
2798 }
2799}
2800
2801#[repr(u16)]
2802#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2803pub enum Publicity {
2804 Public = 0,
2805 Private = 1,
2806 Internal = 2,
2807}
2808impl ::capnp::traits::FromU16 for Publicity {
2809 #[inline]
2810 fn from_u16(value: u16) -> ::core::result::Result<Publicity, ::capnp::NotInSchema> {
2811 match value {
2812 0 => ::core::result::Result::Ok(Publicity::Public),
2813 1 => ::core::result::Result::Ok(Publicity::Private),
2814 2 => ::core::result::Result::Ok(Publicity::Internal),
2815 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2816 }
2817 }
2818}
2819impl ::capnp::traits::ToU16 for Publicity {
2820 #[inline]
2821 fn to_u16(self) -> u16 { self as u16 }
2822}
2823impl ::capnp::traits::HasTypeId for Publicity {
2824 #[inline]
2825 fn type_id() -> u64 { 0xc549_d3c8_21e9_1c66u64 }
2826}
2827
2828pub mod implementations {
2829 #[derive(Copy, Clone)]
2830 pub struct Owned(());
2831 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2832 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2833 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2834
2835 #[derive(Clone, Copy)]
2836 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2837
2838 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
2839 #[inline]
2840 fn type_id() -> u64 { _private::TYPE_ID }
2841 }
2842 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
2843 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2844 Reader { reader, }
2845 }
2846 }
2847
2848 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
2849 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2850 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2851 }
2852 }
2853
2854 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
2855 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2856 self.reader
2857 }
2858 }
2859
2860 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
2861 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2862 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2863 }
2864 }
2865
2866 impl <'a,> Reader<'a,> {
2867 pub fn reborrow(&self) -> Reader<'_,> {
2868 Reader { .. *self }
2869 }
2870
2871 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2872 self.reader.total_size()
2873 }
2874 #[inline]
2875 pub fn get_gleam(self) -> bool {
2876 self.reader.get_bool_field(0)
2877 }
2878 #[inline]
2879 pub fn get_uses_erlang_externals(self) -> bool {
2880 self.reader.get_bool_field(1)
2881 }
2882 #[inline]
2883 pub fn get_uses_javascript_externals(self) -> bool {
2884 self.reader.get_bool_field(2)
2885 }
2886 #[inline]
2887 pub fn get_can_run_on_erlang(self) -> bool {
2888 self.reader.get_bool_field(3)
2889 }
2890 #[inline]
2891 pub fn get_can_run_on_javascript(self) -> bool {
2892 self.reader.get_bool_field(4)
2893 }
2894 }
2895
2896 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2897 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
2898 #[inline]
2899 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2900 }
2901 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
2902 #[inline]
2903 fn type_id() -> u64 { _private::TYPE_ID }
2904 }
2905 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
2906 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2907 Builder { builder, }
2908 }
2909 }
2910
2911 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
2912 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2913 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2914 }
2915 }
2916
2917 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
2918 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2919 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2920 }
2921 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2922 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2923 }
2924 }
2925
2926 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
2927 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2928 }
2929
2930 impl <'a,> Builder<'a,> {
2931 pub fn into_reader(self) -> Reader<'a,> {
2932 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2933 }
2934 pub fn reborrow(&mut self) -> Builder<'_,> {
2935 Builder { .. *self }
2936 }
2937 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2938 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2939 }
2940
2941 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2942 self.builder.into_reader().total_size()
2943 }
2944 #[inline]
2945 pub fn get_gleam(self) -> bool {
2946 self.builder.get_bool_field(0)
2947 }
2948 #[inline]
2949 pub fn set_gleam(&mut self, value: bool) {
2950 self.builder.set_bool_field(0, value);
2951 }
2952 #[inline]
2953 pub fn get_uses_erlang_externals(self) -> bool {
2954 self.builder.get_bool_field(1)
2955 }
2956 #[inline]
2957 pub fn set_uses_erlang_externals(&mut self, value: bool) {
2958 self.builder.set_bool_field(1, value);
2959 }
2960 #[inline]
2961 pub fn get_uses_javascript_externals(self) -> bool {
2962 self.builder.get_bool_field(2)
2963 }
2964 #[inline]
2965 pub fn set_uses_javascript_externals(&mut self, value: bool) {
2966 self.builder.set_bool_field(2, value);
2967 }
2968 #[inline]
2969 pub fn get_can_run_on_erlang(self) -> bool {
2970 self.builder.get_bool_field(3)
2971 }
2972 #[inline]
2973 pub fn set_can_run_on_erlang(&mut self, value: bool) {
2974 self.builder.set_bool_field(3, value);
2975 }
2976 #[inline]
2977 pub fn get_can_run_on_javascript(self) -> bool {
2978 self.builder.get_bool_field(4)
2979 }
2980 #[inline]
2981 pub fn set_can_run_on_javascript(&mut self, value: bool) {
2982 self.builder.set_bool_field(4, value);
2983 }
2984 }
2985
2986 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2987 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2988 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2989 Pipeline { _typeless: typeless, }
2990 }
2991 }
2992 impl Pipeline {
2993 }
2994 mod _private {
2995 use capnp::private::layout;
2996 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 0 };
2997 pub const TYPE_ID: u64 = 0x9b1d_9ffc_763a_a0df;
2998 }
2999}
3000
3001pub mod value_constructor_variant {
3002 pub use self::Which::{ModuleConstant,ModuleFn,Record};
3003
3004 #[derive(Copy, Clone)]
3005 pub struct Owned(());
3006 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3007 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3008 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3009
3010 #[derive(Clone, Copy)]
3011 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3012
3013 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3014 #[inline]
3015 fn type_id() -> u64 { _private::TYPE_ID }
3016 }
3017 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
3018 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3019 Reader { reader, }
3020 }
3021 }
3022
3023 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3024 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3025 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3026 }
3027 }
3028
3029 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3030 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3031 self.reader
3032 }
3033 }
3034
3035 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3036 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3037 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3038 }
3039 }
3040
3041 impl <'a,> Reader<'a,> {
3042 pub fn reborrow(&self) -> Reader<'_,> {
3043 Reader { .. *self }
3044 }
3045
3046 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3047 self.reader.total_size()
3048 }
3049 #[inline]
3050 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
3051 match self.reader.get_data_field::<u16>(0) {
3052 0 => {
3053 ::core::result::Result::Ok(ModuleConstant(
3054 ::capnp::traits::FromStructReader::new(self.reader)
3055 ))
3056 }
3057 1 => {
3058 ::core::result::Result::Ok(ModuleFn(
3059 ::capnp::traits::FromStructReader::new(self.reader)
3060 ))
3061 }
3062 2 => {
3063 ::core::result::Result::Ok(Record(
3064 ::capnp::traits::FromStructReader::new(self.reader)
3065 ))
3066 }
3067 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
3068 }
3069 }
3070 }
3071
3072 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3073 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3074 #[inline]
3075 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3076 }
3077 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3078 #[inline]
3079 fn type_id() -> u64 { _private::TYPE_ID }
3080 }
3081 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
3082 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3083 Builder { builder, }
3084 }
3085 }
3086
3087 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3088 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3089 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3090 }
3091 }
3092
3093 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3094 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3095 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3096 }
3097 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3098 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3099 }
3100 }
3101
3102 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
3103 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3104 }
3105
3106 impl <'a,> Builder<'a,> {
3107 pub fn into_reader(self) -> Reader<'a,> {
3108 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3109 }
3110 pub fn reborrow(&mut self) -> Builder<'_,> {
3111 Builder { .. *self }
3112 }
3113 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3114 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3115 }
3116
3117 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3118 self.builder.into_reader().total_size()
3119 }
3120 #[inline]
3121 pub fn init_module_constant(self, ) -> crate::schema_capnp::value_constructor_variant::module_constant::Builder<'a> {
3122 self.builder.set_data_field::<u16>(0, 0);
3123 self.builder.get_pointer_field(0).clear();
3124 self.builder.get_pointer_field(1).clear();
3125 self.builder.get_pointer_field(2).clear();
3126 self.builder.get_pointer_field(3).clear();
3127 self.builder.get_pointer_field(4).clear();
3128 ::capnp::traits::FromStructBuilder::new(self.builder)
3129 }
3130 #[inline]
3131 pub fn init_module_fn(self, ) -> crate::schema_capnp::value_constructor_variant::module_fn::Builder<'a> {
3132 self.builder.set_data_field::<u16>(0, 1);
3133 self.builder.get_pointer_field(0).clear();
3134 self.builder.get_pointer_field(1).clear();
3135 self.builder.get_pointer_field(2).clear();
3136 self.builder.set_data_field::<u16>(1, 0u16);
3137 self.builder.get_pointer_field(3).clear();
3138 self.builder.get_pointer_field(4).clear();
3139 self.builder.get_pointer_field(5).clear();
3140 ::capnp::traits::FromStructBuilder::new(self.builder)
3141 }
3142 #[inline]
3143 pub fn init_record(self, ) -> crate::schema_capnp::value_constructor_variant::record::Builder<'a> {
3144 self.builder.set_data_field::<u16>(0, 2);
3145 self.builder.get_pointer_field(0).clear();
3146 self.builder.set_data_field::<u16>(1, 0u16);
3147 self.builder.get_pointer_field(1).clear();
3148 self.builder.get_pointer_field(2).clear();
3149 self.builder.get_pointer_field(3).clear();
3150 self.builder.set_data_field::<u16>(2, 0u16);
3151 self.builder.get_pointer_field(4).clear();
3152 self.builder.set_data_field::<u16>(3, 0u16);
3153 ::capnp::traits::FromStructBuilder::new(self.builder)
3154 }
3155 #[inline]
3156 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
3157 match self.builder.get_data_field::<u16>(0) {
3158 0 => {
3159 ::core::result::Result::Ok(ModuleConstant(
3160 ::capnp::traits::FromStructBuilder::new(self.builder)
3161 ))
3162 }
3163 1 => {
3164 ::core::result::Result::Ok(ModuleFn(
3165 ::capnp::traits::FromStructBuilder::new(self.builder)
3166 ))
3167 }
3168 2 => {
3169 ::core::result::Result::Ok(Record(
3170 ::capnp::traits::FromStructBuilder::new(self.builder)
3171 ))
3172 }
3173 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
3174 }
3175 }
3176 }
3177
3178 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3179 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3180 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3181 Pipeline { _typeless: typeless, }
3182 }
3183 }
3184 impl Pipeline {
3185 }
3186 mod _private {
3187 use capnp::private::layout;
3188 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 6 };
3189 pub const TYPE_ID: u64 = 0xe14c_79e9_2bd0_a81a;
3190 }
3191 pub enum Which<A0,A1,A2> {
3192 ModuleConstant(A0),
3193 ModuleFn(A1),
3194 Record(A2),
3195 }
3196 pub type WhichReader<'a,> = Which<crate::schema_capnp::value_constructor_variant::module_constant::Reader<'a>,crate::schema_capnp::value_constructor_variant::module_fn::Reader<'a>,crate::schema_capnp::value_constructor_variant::record::Reader<'a>>;
3197 pub type WhichBuilder<'a,> = Which<crate::schema_capnp::value_constructor_variant::module_constant::Builder<'a>,crate::schema_capnp::value_constructor_variant::module_fn::Builder<'a>,crate::schema_capnp::value_constructor_variant::record::Builder<'a>>;
3198
3199 pub mod module_constant {
3200 #[derive(Copy, Clone)]
3201 pub struct Owned(());
3202 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3203 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3204 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3205
3206 #[derive(Clone, Copy)]
3207 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3208
3209 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3210 #[inline]
3211 fn type_id() -> u64 { _private::TYPE_ID }
3212 }
3213 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
3214 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3215 Reader { reader, }
3216 }
3217 }
3218
3219 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3220 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3221 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3222 }
3223 }
3224
3225 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3226 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3227 self.reader
3228 }
3229 }
3230
3231 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3232 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3233 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3234 }
3235 }
3236
3237 impl <'a,> Reader<'a,> {
3238 pub fn reborrow(&self) -> Reader<'_,> {
3239 Reader { .. *self }
3240 }
3241
3242 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3243 self.reader.total_size()
3244 }
3245 #[inline]
3246 pub fn get_literal(self) -> ::capnp::Result<crate::schema_capnp::constant::Reader<'a>> {
3247 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3248 }
3249 #[inline]
3250 pub fn has_literal(&self) -> bool {
3251 !self.reader.get_pointer_field(0).is_null()
3252 }
3253 #[inline]
3254 pub fn get_location(self) -> ::capnp::Result<crate::schema_capnp::src_span::Reader<'a>> {
3255 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3256 }
3257 #[inline]
3258 pub fn has_location(&self) -> bool {
3259 !self.reader.get_pointer_field(1).is_null()
3260 }
3261 #[inline]
3262 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3263 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3264 }
3265 #[inline]
3266 pub fn has_module(&self) -> bool {
3267 !self.reader.get_pointer_field(2).is_null()
3268 }
3269 #[inline]
3270 pub fn get_documentation(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3271 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
3272 }
3273 #[inline]
3274 pub fn has_documentation(&self) -> bool {
3275 !self.reader.get_pointer_field(3).is_null()
3276 }
3277 #[inline]
3278 pub fn get_implementations(self) -> ::capnp::Result<crate::schema_capnp::implementations::Reader<'a>> {
3279 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
3280 }
3281 #[inline]
3282 pub fn has_implementations(&self) -> bool {
3283 !self.reader.get_pointer_field(4).is_null()
3284 }
3285 }
3286
3287 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3288 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3289 #[inline]
3290 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3291 }
3292 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3293 #[inline]
3294 fn type_id() -> u64 { _private::TYPE_ID }
3295 }
3296 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
3297 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3298 Builder { builder, }
3299 }
3300 }
3301
3302 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3303 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3304 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3305 }
3306 }
3307
3308 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3309 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3310 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3311 }
3312 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3313 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3314 }
3315 }
3316
3317 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
3318 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3319 }
3320
3321 impl <'a,> Builder<'a,> {
3322 pub fn into_reader(self) -> Reader<'a,> {
3323 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3324 }
3325 pub fn reborrow(&mut self) -> Builder<'_,> {
3326 Builder { .. *self }
3327 }
3328 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3329 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3330 }
3331
3332 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3333 self.builder.into_reader().total_size()
3334 }
3335 #[inline]
3336 pub fn get_literal(self) -> ::capnp::Result<crate::schema_capnp::constant::Builder<'a>> {
3337 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3338 }
3339 #[inline]
3340 pub fn set_literal(&mut self, value: crate::schema_capnp::constant::Reader<'_>) -> ::capnp::Result<()> {
3341 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
3342 }
3343 #[inline]
3344 pub fn init_literal(self, ) -> crate::schema_capnp::constant::Builder<'a> {
3345 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3346 }
3347 #[inline]
3348 pub fn has_literal(&self) -> bool {
3349 !self.builder.get_pointer_field(0).is_null()
3350 }
3351 #[inline]
3352 pub fn get_location(self) -> ::capnp::Result<crate::schema_capnp::src_span::Builder<'a>> {
3353 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3354 }
3355 #[inline]
3356 pub fn set_location(&mut self, value: crate::schema_capnp::src_span::Reader<'_>) -> ::capnp::Result<()> {
3357 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
3358 }
3359 #[inline]
3360 pub fn init_location(self, ) -> crate::schema_capnp::src_span::Builder<'a> {
3361 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
3362 }
3363 #[inline]
3364 pub fn has_location(&self) -> bool {
3365 !self.builder.get_pointer_field(1).is_null()
3366 }
3367 #[inline]
3368 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3369 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
3370 }
3371 #[inline]
3372 pub fn set_module(&mut self, value: ::capnp::text::Reader<'_>) {
3373 self.builder.get_pointer_field(2).set_text(value);
3374 }
3375 #[inline]
3376 pub fn init_module(self, size: u32) -> ::capnp::text::Builder<'a> {
3377 self.builder.get_pointer_field(2).init_text(size)
3378 }
3379 #[inline]
3380 pub fn has_module(&self) -> bool {
3381 !self.builder.get_pointer_field(2).is_null()
3382 }
3383 #[inline]
3384 pub fn get_documentation(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3385 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
3386 }
3387 #[inline]
3388 pub fn set_documentation(&mut self, value: ::capnp::text::Reader<'_>) {
3389 self.builder.get_pointer_field(3).set_text(value);
3390 }
3391 #[inline]
3392 pub fn init_documentation(self, size: u32) -> ::capnp::text::Builder<'a> {
3393 self.builder.get_pointer_field(3).init_text(size)
3394 }
3395 #[inline]
3396 pub fn has_documentation(&self) -> bool {
3397 !self.builder.get_pointer_field(3).is_null()
3398 }
3399 #[inline]
3400 pub fn get_implementations(self) -> ::capnp::Result<crate::schema_capnp::implementations::Builder<'a>> {
3401 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
3402 }
3403 #[inline]
3404 pub fn set_implementations(&mut self, value: crate::schema_capnp::implementations::Reader<'_>) -> ::capnp::Result<()> {
3405 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(4), value, false)
3406 }
3407 #[inline]
3408 pub fn init_implementations(self, ) -> crate::schema_capnp::implementations::Builder<'a> {
3409 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
3410 }
3411 #[inline]
3412 pub fn has_implementations(&self) -> bool {
3413 !self.builder.get_pointer_field(4).is_null()
3414 }
3415 }
3416
3417 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3418 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3419 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3420 Pipeline { _typeless: typeless, }
3421 }
3422 }
3423 impl Pipeline {
3424 pub fn get_literal(&self) -> crate::schema_capnp::constant::Pipeline {
3425 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3426 }
3427 pub fn get_location(&self) -> crate::schema_capnp::src_span::Pipeline {
3428 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3429 }
3430 pub fn get_implementations(&self) -> crate::schema_capnp::implementations::Pipeline {
3431 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
3432 }
3433 }
3434 mod _private {
3435 use capnp::private::layout;
3436 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 6 };
3437 pub const TYPE_ID: u64 = 0x9579_9d69_8196_fbd0;
3438 }
3439 }
3440
3441 pub mod module_fn {
3442 #[derive(Copy, Clone)]
3443 pub struct Owned(());
3444 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3445 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3446 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3447
3448 #[derive(Clone, Copy)]
3449 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3450
3451 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3452 #[inline]
3453 fn type_id() -> u64 { _private::TYPE_ID }
3454 }
3455 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
3456 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3457 Reader { reader, }
3458 }
3459 }
3460
3461 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3462 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3463 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3464 }
3465 }
3466
3467 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3468 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3469 self.reader
3470 }
3471 }
3472
3473 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3474 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3475 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3476 }
3477 }
3478
3479 impl <'a,> Reader<'a,> {
3480 pub fn reborrow(&self) -> Reader<'_,> {
3481 Reader { .. *self }
3482 }
3483
3484 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3485 self.reader.total_size()
3486 }
3487 #[inline]
3488 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3489 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3490 }
3491 #[inline]
3492 pub fn has_name(&self) -> bool {
3493 !self.reader.get_pointer_field(0).is_null()
3494 }
3495 #[inline]
3496 pub fn get_field_map(self) -> ::capnp::Result<crate::schema_capnp::option::Reader<'a,crate::schema_capnp::field_map::Owned>> {
3497 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3498 }
3499 #[inline]
3500 pub fn has_field_map(&self) -> bool {
3501 !self.reader.get_pointer_field(1).is_null()
3502 }
3503 #[inline]
3504 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3505 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3506 }
3507 #[inline]
3508 pub fn has_module(&self) -> bool {
3509 !self.reader.get_pointer_field(2).is_null()
3510 }
3511 #[inline]
3512 pub fn get_arity(self) -> u16 {
3513 self.reader.get_data_field::<u16>(1)
3514 }
3515 #[inline]
3516 pub fn get_location(self) -> ::capnp::Result<crate::schema_capnp::src_span::Reader<'a>> {
3517 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
3518 }
3519 #[inline]
3520 pub fn has_location(&self) -> bool {
3521 !self.reader.get_pointer_field(3).is_null()
3522 }
3523 #[inline]
3524 pub fn get_documentation(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3525 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
3526 }
3527 #[inline]
3528 pub fn has_documentation(&self) -> bool {
3529 !self.reader.get_pointer_field(4).is_null()
3530 }
3531 #[inline]
3532 pub fn get_implementations(self) -> ::capnp::Result<crate::schema_capnp::implementations::Reader<'a>> {
3533 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
3534 }
3535 #[inline]
3536 pub fn has_implementations(&self) -> bool {
3537 !self.reader.get_pointer_field(5).is_null()
3538 }
3539 }
3540
3541 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3542 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3543 #[inline]
3544 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3545 }
3546 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3547 #[inline]
3548 fn type_id() -> u64 { _private::TYPE_ID }
3549 }
3550 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
3551 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3552 Builder { builder, }
3553 }
3554 }
3555
3556 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3557 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3558 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3559 }
3560 }
3561
3562 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3563 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3564 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3565 }
3566 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3567 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3568 }
3569 }
3570
3571 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
3572 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3573 }
3574
3575 impl <'a,> Builder<'a,> {
3576 pub fn into_reader(self) -> Reader<'a,> {
3577 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3578 }
3579 pub fn reborrow(&mut self) -> Builder<'_,> {
3580 Builder { .. *self }
3581 }
3582 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3583 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3584 }
3585
3586 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3587 self.builder.into_reader().total_size()
3588 }
3589 #[inline]
3590 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3591 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3592 }
3593 #[inline]
3594 pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>) {
3595 self.builder.get_pointer_field(0).set_text(value);
3596 }
3597 #[inline]
3598 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
3599 self.builder.get_pointer_field(0).init_text(size)
3600 }
3601 #[inline]
3602 pub fn has_name(&self) -> bool {
3603 !self.builder.get_pointer_field(0).is_null()
3604 }
3605 #[inline]
3606 pub fn get_field_map(self) -> ::capnp::Result<crate::schema_capnp::option::Builder<'a,crate::schema_capnp::field_map::Owned>> {
3607 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3608 }
3609 #[inline]
3610 pub fn set_field_map(&mut self, value: crate::schema_capnp::option::Reader<'_,crate::schema_capnp::field_map::Owned>) -> ::capnp::Result<()> {
3611 <crate::schema_capnp::option::Reader<'_,crate::schema_capnp::field_map::Owned> as ::capnp::traits::SetPointerBuilder>::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
3612 }
3613 #[inline]
3614 pub fn init_field_map(self, ) -> crate::schema_capnp::option::Builder<'a,crate::schema_capnp::field_map::Owned> {
3615 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
3616 }
3617 #[inline]
3618 pub fn has_field_map(&self) -> bool {
3619 !self.builder.get_pointer_field(1).is_null()
3620 }
3621 #[inline]
3622 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3623 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
3624 }
3625 #[inline]
3626 pub fn set_module(&mut self, value: ::capnp::text::Reader<'_>) {
3627 self.builder.get_pointer_field(2).set_text(value);
3628 }
3629 #[inline]
3630 pub fn init_module(self, size: u32) -> ::capnp::text::Builder<'a> {
3631 self.builder.get_pointer_field(2).init_text(size)
3632 }
3633 #[inline]
3634 pub fn has_module(&self) -> bool {
3635 !self.builder.get_pointer_field(2).is_null()
3636 }
3637 #[inline]
3638 pub fn get_arity(self) -> u16 {
3639 self.builder.get_data_field::<u16>(1)
3640 }
3641 #[inline]
3642 pub fn set_arity(&mut self, value: u16) {
3643 self.builder.set_data_field::<u16>(1, value);
3644 }
3645 #[inline]
3646 pub fn get_location(self) -> ::capnp::Result<crate::schema_capnp::src_span::Builder<'a>> {
3647 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
3648 }
3649 #[inline]
3650 pub fn set_location(&mut self, value: crate::schema_capnp::src_span::Reader<'_>) -> ::capnp::Result<()> {
3651 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
3652 }
3653 #[inline]
3654 pub fn init_location(self, ) -> crate::schema_capnp::src_span::Builder<'a> {
3655 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
3656 }
3657 #[inline]
3658 pub fn has_location(&self) -> bool {
3659 !self.builder.get_pointer_field(3).is_null()
3660 }
3661 #[inline]
3662 pub fn get_documentation(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3663 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
3664 }
3665 #[inline]
3666 pub fn set_documentation(&mut self, value: ::capnp::text::Reader<'_>) {
3667 self.builder.get_pointer_field(4).set_text(value);
3668 }
3669 #[inline]
3670 pub fn init_documentation(self, size: u32) -> ::capnp::text::Builder<'a> {
3671 self.builder.get_pointer_field(4).init_text(size)
3672 }
3673 #[inline]
3674 pub fn has_documentation(&self) -> bool {
3675 !self.builder.get_pointer_field(4).is_null()
3676 }
3677 #[inline]
3678 pub fn get_implementations(self) -> ::capnp::Result<crate::schema_capnp::implementations::Builder<'a>> {
3679 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
3680 }
3681 #[inline]
3682 pub fn set_implementations(&mut self, value: crate::schema_capnp::implementations::Reader<'_>) -> ::capnp::Result<()> {
3683 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(5), value, false)
3684 }
3685 #[inline]
3686 pub fn init_implementations(self, ) -> crate::schema_capnp::implementations::Builder<'a> {
3687 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
3688 }
3689 #[inline]
3690 pub fn has_implementations(&self) -> bool {
3691 !self.builder.get_pointer_field(5).is_null()
3692 }
3693 }
3694
3695 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3696 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3697 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3698 Pipeline { _typeless: typeless, }
3699 }
3700 }
3701 impl Pipeline {
3702 pub fn get_field_map(&self) -> crate::schema_capnp::option::Pipeline<crate::schema_capnp::field_map::Owned> {
3703 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3704 }
3705 pub fn get_location(&self) -> crate::schema_capnp::src_span::Pipeline {
3706 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3707 }
3708 pub fn get_implementations(&self) -> crate::schema_capnp::implementations::Pipeline {
3709 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
3710 }
3711 }
3712 mod _private {
3713 use capnp::private::layout;
3714 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 6 };
3715 pub const TYPE_ID: u64 = 0xaea6_15c5_9871_3779;
3716 }
3717 }
3718
3719 pub mod record {
3720 #[derive(Copy, Clone)]
3721 pub struct Owned(());
3722 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3723 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3724 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3725
3726 #[derive(Clone, Copy)]
3727 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3728
3729 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
3730 #[inline]
3731 fn type_id() -> u64 { _private::TYPE_ID }
3732 }
3733 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
3734 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3735 Reader { reader, }
3736 }
3737 }
3738
3739 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
3740 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3741 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3742 }
3743 }
3744
3745 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
3746 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3747 self.reader
3748 }
3749 }
3750
3751 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
3752 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3753 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3754 }
3755 }
3756
3757 impl <'a,> Reader<'a,> {
3758 pub fn reborrow(&self) -> Reader<'_,> {
3759 Reader { .. *self }
3760 }
3761
3762 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3763 self.reader.total_size()
3764 }
3765 #[inline]
3766 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3767 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3768 }
3769 #[inline]
3770 pub fn has_name(&self) -> bool {
3771 !self.reader.get_pointer_field(0).is_null()
3772 }
3773 #[inline]
3774 pub fn get_arity(self) -> u16 {
3775 self.reader.get_data_field::<u16>(1)
3776 }
3777 #[inline]
3778 pub fn get_field_map(self) -> ::capnp::Result<crate::schema_capnp::option::Reader<'a,crate::schema_capnp::field_map::Owned>> {
3779 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3780 }
3781 #[inline]
3782 pub fn has_field_map(&self) -> bool {
3783 !self.reader.get_pointer_field(1).is_null()
3784 }
3785 #[inline]
3786 pub fn get_location(self) -> ::capnp::Result<crate::schema_capnp::src_span::Reader<'a>> {
3787 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3788 }
3789 #[inline]
3790 pub fn has_location(&self) -> bool {
3791 !self.reader.get_pointer_field(2).is_null()
3792 }
3793 #[inline]
3794 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3795 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
3796 }
3797 #[inline]
3798 pub fn has_module(&self) -> bool {
3799 !self.reader.get_pointer_field(3).is_null()
3800 }
3801 #[inline]
3802 pub fn get_constructors_count(self) -> u16 {
3803 self.reader.get_data_field::<u16>(2)
3804 }
3805 #[inline]
3806 pub fn get_documentation(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3807 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
3808 }
3809 #[inline]
3810 pub fn has_documentation(&self) -> bool {
3811 !self.reader.get_pointer_field(4).is_null()
3812 }
3813 #[inline]
3814 pub fn get_constructor_index(self) -> u16 {
3815 self.reader.get_data_field::<u16>(3)
3816 }
3817 }
3818
3819 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3820 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
3821 #[inline]
3822 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3823 }
3824 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
3825 #[inline]
3826 fn type_id() -> u64 { _private::TYPE_ID }
3827 }
3828 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
3829 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3830 Builder { builder, }
3831 }
3832 }
3833
3834 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
3835 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3836 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3837 }
3838 }
3839
3840 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
3841 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3842 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3843 }
3844 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3845 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3846 }
3847 }
3848
3849 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
3850 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3851 }
3852
3853 impl <'a,> Builder<'a,> {
3854 pub fn into_reader(self) -> Reader<'a,> {
3855 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3856 }
3857 pub fn reborrow(&mut self) -> Builder<'_,> {
3858 Builder { .. *self }
3859 }
3860 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3861 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3862 }
3863
3864 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3865 self.builder.into_reader().total_size()
3866 }
3867 #[inline]
3868 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3869 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3870 }
3871 #[inline]
3872 pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>) {
3873 self.builder.get_pointer_field(0).set_text(value);
3874 }
3875 #[inline]
3876 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
3877 self.builder.get_pointer_field(0).init_text(size)
3878 }
3879 #[inline]
3880 pub fn has_name(&self) -> bool {
3881 !self.builder.get_pointer_field(0).is_null()
3882 }
3883 #[inline]
3884 pub fn get_arity(self) -> u16 {
3885 self.builder.get_data_field::<u16>(1)
3886 }
3887 #[inline]
3888 pub fn set_arity(&mut self, value: u16) {
3889 self.builder.set_data_field::<u16>(1, value);
3890 }
3891 #[inline]
3892 pub fn get_field_map(self) -> ::capnp::Result<crate::schema_capnp::option::Builder<'a,crate::schema_capnp::field_map::Owned>> {
3893 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3894 }
3895 #[inline]
3896 pub fn set_field_map(&mut self, value: crate::schema_capnp::option::Reader<'_,crate::schema_capnp::field_map::Owned>) -> ::capnp::Result<()> {
3897 <crate::schema_capnp::option::Reader<'_,crate::schema_capnp::field_map::Owned> as ::capnp::traits::SetPointerBuilder>::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
3898 }
3899 #[inline]
3900 pub fn init_field_map(self, ) -> crate::schema_capnp::option::Builder<'a,crate::schema_capnp::field_map::Owned> {
3901 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
3902 }
3903 #[inline]
3904 pub fn has_field_map(&self) -> bool {
3905 !self.builder.get_pointer_field(1).is_null()
3906 }
3907 #[inline]
3908 pub fn get_location(self) -> ::capnp::Result<crate::schema_capnp::src_span::Builder<'a>> {
3909 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
3910 }
3911 #[inline]
3912 pub fn set_location(&mut self, value: crate::schema_capnp::src_span::Reader<'_>) -> ::capnp::Result<()> {
3913 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
3914 }
3915 #[inline]
3916 pub fn init_location(self, ) -> crate::schema_capnp::src_span::Builder<'a> {
3917 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
3918 }
3919 #[inline]
3920 pub fn has_location(&self) -> bool {
3921 !self.builder.get_pointer_field(2).is_null()
3922 }
3923 #[inline]
3924 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3925 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
3926 }
3927 #[inline]
3928 pub fn set_module(&mut self, value: ::capnp::text::Reader<'_>) {
3929 self.builder.get_pointer_field(3).set_text(value);
3930 }
3931 #[inline]
3932 pub fn init_module(self, size: u32) -> ::capnp::text::Builder<'a> {
3933 self.builder.get_pointer_field(3).init_text(size)
3934 }
3935 #[inline]
3936 pub fn has_module(&self) -> bool {
3937 !self.builder.get_pointer_field(3).is_null()
3938 }
3939 #[inline]
3940 pub fn get_constructors_count(self) -> u16 {
3941 self.builder.get_data_field::<u16>(2)
3942 }
3943 #[inline]
3944 pub fn set_constructors_count(&mut self, value: u16) {
3945 self.builder.set_data_field::<u16>(2, value);
3946 }
3947 #[inline]
3948 pub fn get_documentation(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3949 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
3950 }
3951 #[inline]
3952 pub fn set_documentation(&mut self, value: ::capnp::text::Reader<'_>) {
3953 self.builder.get_pointer_field(4).set_text(value);
3954 }
3955 #[inline]
3956 pub fn init_documentation(self, size: u32) -> ::capnp::text::Builder<'a> {
3957 self.builder.get_pointer_field(4).init_text(size)
3958 }
3959 #[inline]
3960 pub fn has_documentation(&self) -> bool {
3961 !self.builder.get_pointer_field(4).is_null()
3962 }
3963 #[inline]
3964 pub fn get_constructor_index(self) -> u16 {
3965 self.builder.get_data_field::<u16>(3)
3966 }
3967 #[inline]
3968 pub fn set_constructor_index(&mut self, value: u16) {
3969 self.builder.set_data_field::<u16>(3, value);
3970 }
3971 }
3972
3973 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3974 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3975 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3976 Pipeline { _typeless: typeless, }
3977 }
3978 }
3979 impl Pipeline {
3980 pub fn get_field_map(&self) -> crate::schema_capnp::option::Pipeline<crate::schema_capnp::field_map::Owned> {
3981 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
3982 }
3983 pub fn get_location(&self) -> crate::schema_capnp::src_span::Pipeline {
3984 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3985 }
3986 }
3987 mod _private {
3988 use capnp::private::layout;
3989 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 6 };
3990 pub const TYPE_ID: u64 = 0xf00b_1526_e923_3dd5;
3991 }
3992 }
3993}
3994
3995pub mod src_span {
3996 #[derive(Copy, Clone)]
3997 pub struct Owned(());
3998 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3999 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4000 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4001
4002 #[derive(Clone, Copy)]
4003 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4004
4005 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
4006 #[inline]
4007 fn type_id() -> u64 { _private::TYPE_ID }
4008 }
4009 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
4010 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4011 Reader { reader, }
4012 }
4013 }
4014
4015 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4016 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4017 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4018 }
4019 }
4020
4021 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4022 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4023 self.reader
4024 }
4025 }
4026
4027 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4028 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4029 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4030 }
4031 }
4032
4033 impl <'a,> Reader<'a,> {
4034 pub fn reborrow(&self) -> Reader<'_,> {
4035 Reader { .. *self }
4036 }
4037
4038 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4039 self.reader.total_size()
4040 }
4041 #[inline]
4042 pub fn get_start(self) -> u32 {
4043 self.reader.get_data_field::<u32>(0)
4044 }
4045 #[inline]
4046 pub fn get_end(self) -> u32 {
4047 self.reader.get_data_field::<u32>(1)
4048 }
4049 }
4050
4051 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4052 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
4053 #[inline]
4054 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4055 }
4056 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
4057 #[inline]
4058 fn type_id() -> u64 { _private::TYPE_ID }
4059 }
4060 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
4061 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4062 Builder { builder, }
4063 }
4064 }
4065
4066 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4067 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4068 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4069 }
4070 }
4071
4072 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4073 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4074 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4075 }
4076 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4077 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4078 }
4079 }
4080
4081 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
4082 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4083 }
4084
4085 impl <'a,> Builder<'a,> {
4086 pub fn into_reader(self) -> Reader<'a,> {
4087 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4088 }
4089 pub fn reborrow(&mut self) -> Builder<'_,> {
4090 Builder { .. *self }
4091 }
4092 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4093 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4094 }
4095
4096 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4097 self.builder.into_reader().total_size()
4098 }
4099 #[inline]
4100 pub fn get_start(self) -> u32 {
4101 self.builder.get_data_field::<u32>(0)
4102 }
4103 #[inline]
4104 pub fn set_start(&mut self, value: u32) {
4105 self.builder.set_data_field::<u32>(0, value);
4106 }
4107 #[inline]
4108 pub fn get_end(self) -> u32 {
4109 self.builder.get_data_field::<u32>(1)
4110 }
4111 #[inline]
4112 pub fn set_end(&mut self, value: u32) {
4113 self.builder.set_data_field::<u32>(1, value);
4114 }
4115 }
4116
4117 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4118 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4119 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4120 Pipeline { _typeless: typeless, }
4121 }
4122 }
4123 impl Pipeline {
4124 }
4125 mod _private {
4126 use capnp::private::layout;
4127 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 0 };
4128 pub const TYPE_ID: u64 = 0xe63b_9348_5377_7ab0;
4129 }
4130}
4131
4132pub mod boxed_u_int16 {
4133 #[derive(Copy, Clone)]
4134 pub struct Owned(());
4135 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4136 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4137 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4138
4139 #[derive(Clone, Copy)]
4140 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4141
4142 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
4143 #[inline]
4144 fn type_id() -> u64 { _private::TYPE_ID }
4145 }
4146 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
4147 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4148 Reader { reader, }
4149 }
4150 }
4151
4152 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4153 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4154 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4155 }
4156 }
4157
4158 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4159 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4160 self.reader
4161 }
4162 }
4163
4164 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4165 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4166 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4167 }
4168 }
4169
4170 impl <'a,> Reader<'a,> {
4171 pub fn reborrow(&self) -> Reader<'_,> {
4172 Reader { .. *self }
4173 }
4174
4175 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4176 self.reader.total_size()
4177 }
4178 #[inline]
4179 pub fn get_value(self) -> u16 {
4180 self.reader.get_data_field::<u16>(0)
4181 }
4182 }
4183
4184 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4185 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
4186 #[inline]
4187 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4188 }
4189 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
4190 #[inline]
4191 fn type_id() -> u64 { _private::TYPE_ID }
4192 }
4193 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
4194 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4195 Builder { builder, }
4196 }
4197 }
4198
4199 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4200 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4201 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4202 }
4203 }
4204
4205 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4206 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4207 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4208 }
4209 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4210 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4211 }
4212 }
4213
4214 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
4215 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4216 }
4217
4218 impl <'a,> Builder<'a,> {
4219 pub fn into_reader(self) -> Reader<'a,> {
4220 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4221 }
4222 pub fn reborrow(&mut self) -> Builder<'_,> {
4223 Builder { .. *self }
4224 }
4225 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4226 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4227 }
4228
4229 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4230 self.builder.into_reader().total_size()
4231 }
4232 #[inline]
4233 pub fn get_value(self) -> u16 {
4234 self.builder.get_data_field::<u16>(0)
4235 }
4236 #[inline]
4237 pub fn set_value(&mut self, value: u16) {
4238 self.builder.set_data_field::<u16>(0, value);
4239 }
4240 }
4241
4242 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4243 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4244 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4245 Pipeline { _typeless: typeless, }
4246 }
4247 }
4248 impl Pipeline {
4249 }
4250 mod _private {
4251 use capnp::private::layout;
4252 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 0 };
4253 pub const TYPE_ID: u64 = 0xbf79_4a73_70d5_bcce;
4254 }
4255}
4256
4257pub mod boxed_u_int32 {
4258 #[derive(Copy, Clone)]
4259 pub struct Owned(());
4260 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4261 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4262 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4263
4264 #[derive(Clone, Copy)]
4265 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4266
4267 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
4268 #[inline]
4269 fn type_id() -> u64 { _private::TYPE_ID }
4270 }
4271 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
4272 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4273 Reader { reader, }
4274 }
4275 }
4276
4277 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4278 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4279 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4280 }
4281 }
4282
4283 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4284 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4285 self.reader
4286 }
4287 }
4288
4289 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4290 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4291 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4292 }
4293 }
4294
4295 impl <'a,> Reader<'a,> {
4296 pub fn reborrow(&self) -> Reader<'_,> {
4297 Reader { .. *self }
4298 }
4299
4300 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4301 self.reader.total_size()
4302 }
4303 #[inline]
4304 pub fn get_value(self) -> u32 {
4305 self.reader.get_data_field::<u32>(0)
4306 }
4307 }
4308
4309 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4310 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
4311 #[inline]
4312 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4313 }
4314 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
4315 #[inline]
4316 fn type_id() -> u64 { _private::TYPE_ID }
4317 }
4318 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
4319 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4320 Builder { builder, }
4321 }
4322 }
4323
4324 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4325 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4326 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4327 }
4328 }
4329
4330 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4331 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4332 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4333 }
4334 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4335 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4336 }
4337 }
4338
4339 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
4340 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4341 }
4342
4343 impl <'a,> Builder<'a,> {
4344 pub fn into_reader(self) -> Reader<'a,> {
4345 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4346 }
4347 pub fn reborrow(&mut self) -> Builder<'_,> {
4348 Builder { .. *self }
4349 }
4350 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4351 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4352 }
4353
4354 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4355 self.builder.into_reader().total_size()
4356 }
4357 #[inline]
4358 pub fn get_value(self) -> u32 {
4359 self.builder.get_data_field::<u32>(0)
4360 }
4361 #[inline]
4362 pub fn set_value(&mut self, value: u32) {
4363 self.builder.set_data_field::<u32>(0, value);
4364 }
4365 }
4366
4367 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4368 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4369 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4370 Pipeline { _typeless: typeless, }
4371 }
4372 }
4373 impl Pipeline {
4374 }
4375 mod _private {
4376 use capnp::private::layout;
4377 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 0 };
4378 pub const TYPE_ID: u64 = 0x882d_57d2_f133_7de5;
4379 }
4380}
4381
4382pub mod field_map {
4383 #[derive(Copy, Clone)]
4384 pub struct Owned(());
4385 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4386 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4387 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4388
4389 #[derive(Clone, Copy)]
4390 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4391
4392 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
4393 #[inline]
4394 fn type_id() -> u64 { _private::TYPE_ID }
4395 }
4396 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
4397 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4398 Reader { reader, }
4399 }
4400 }
4401
4402 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4403 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4404 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4405 }
4406 }
4407
4408 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4409 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4410 self.reader
4411 }
4412 }
4413
4414 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4415 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4416 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4417 }
4418 }
4419
4420 impl <'a,> Reader<'a,> {
4421 pub fn reborrow(&self) -> Reader<'_,> {
4422 Reader { .. *self }
4423 }
4424
4425 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4426 self.reader.total_size()
4427 }
4428 #[inline]
4429 pub fn get_arity(self) -> u32 {
4430 self.reader.get_data_field::<u32>(0)
4431 }
4432 #[inline]
4433 pub fn get_fields(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::boxed_u_int32::Owned>>> {
4434 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4435 }
4436 #[inline]
4437 pub fn has_fields(&self) -> bool {
4438 !self.reader.get_pointer_field(0).is_null()
4439 }
4440 }
4441
4442 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4443 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
4444 #[inline]
4445 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4446 }
4447 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
4448 #[inline]
4449 fn type_id() -> u64 { _private::TYPE_ID }
4450 }
4451 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
4452 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4453 Builder { builder, }
4454 }
4455 }
4456
4457 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4458 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4459 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4460 }
4461 }
4462
4463 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4464 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4465 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4466 }
4467 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4468 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4469 }
4470 }
4471
4472 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
4473 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4474 }
4475
4476 impl <'a,> Builder<'a,> {
4477 pub fn into_reader(self) -> Reader<'a,> {
4478 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4479 }
4480 pub fn reborrow(&mut self) -> Builder<'_,> {
4481 Builder { .. *self }
4482 }
4483 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4484 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4485 }
4486
4487 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4488 self.builder.into_reader().total_size()
4489 }
4490 #[inline]
4491 pub fn get_arity(self) -> u32 {
4492 self.builder.get_data_field::<u32>(0)
4493 }
4494 #[inline]
4495 pub fn set_arity(&mut self, value: u32) {
4496 self.builder.set_data_field::<u32>(0, value);
4497 }
4498 #[inline]
4499 pub fn get_fields(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::boxed_u_int32::Owned>>> {
4500 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4501 }
4502 #[inline]
4503 pub fn set_fields(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::boxed_u_int32::Owned>>) -> ::capnp::Result<()> {
4504 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
4505 }
4506 #[inline]
4507 pub fn init_fields(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::property::Owned<crate::schema_capnp::boxed_u_int32::Owned>> {
4508 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4509 }
4510 #[inline]
4511 pub fn has_fields(&self) -> bool {
4512 !self.builder.get_pointer_field(0).is_null()
4513 }
4514 }
4515
4516 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4517 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4518 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4519 Pipeline { _typeless: typeless, }
4520 }
4521 }
4522 impl Pipeline {
4523 }
4524 mod _private {
4525 use capnp::private::layout;
4526 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
4527 pub const TYPE_ID: u64 = 0xd7a6_f318_fa0c_eb45;
4528 }
4529}
4530
4531pub mod constant {
4532 pub use self::Which::{Int,Float,String,Tuple,List,Record,BitArray,Var};
4533
4534 #[derive(Copy, Clone)]
4535 pub struct Owned(());
4536 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4537 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4538 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4539
4540 #[derive(Clone, Copy)]
4541 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4542
4543 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
4544 #[inline]
4545 fn type_id() -> u64 { _private::TYPE_ID }
4546 }
4547 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
4548 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4549 Reader { reader, }
4550 }
4551 }
4552
4553 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4554 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4555 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4556 }
4557 }
4558
4559 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4560 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4561 self.reader
4562 }
4563 }
4564
4565 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4566 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4567 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4568 }
4569 }
4570
4571 impl <'a,> Reader<'a,> {
4572 pub fn reborrow(&self) -> Reader<'_,> {
4573 Reader { .. *self }
4574 }
4575
4576 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4577 self.reader.total_size()
4578 }
4579 #[inline]
4580 pub fn has_int(&self) -> bool {
4581 if self.reader.get_data_field::<u16>(0) != 0 { return false; }
4582 !self.reader.get_pointer_field(0).is_null()
4583 }
4584 #[inline]
4585 pub fn has_float(&self) -> bool {
4586 if self.reader.get_data_field::<u16>(0) != 1 { return false; }
4587 !self.reader.get_pointer_field(0).is_null()
4588 }
4589 #[inline]
4590 pub fn has_string(&self) -> bool {
4591 if self.reader.get_data_field::<u16>(0) != 2 { return false; }
4592 !self.reader.get_pointer_field(0).is_null()
4593 }
4594 #[inline]
4595 pub fn has_tuple(&self) -> bool {
4596 if self.reader.get_data_field::<u16>(0) != 3 { return false; }
4597 !self.reader.get_pointer_field(0).is_null()
4598 }
4599 #[inline]
4600 pub fn has_bit_array(&self) -> bool {
4601 if self.reader.get_data_field::<u16>(0) != 6 { return false; }
4602 !self.reader.get_pointer_field(0).is_null()
4603 }
4604 #[inline]
4605 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
4606 match self.reader.get_data_field::<u16>(0) {
4607 0 => {
4608 ::core::result::Result::Ok(Int(
4609 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4610 ))
4611 }
4612 1 => {
4613 ::core::result::Result::Ok(Float(
4614 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4615 ))
4616 }
4617 2 => {
4618 ::core::result::Result::Ok(String(
4619 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4620 ))
4621 }
4622 3 => {
4623 ::core::result::Result::Ok(Tuple(
4624 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4625 ))
4626 }
4627 4 => {
4628 ::core::result::Result::Ok(List(
4629 ::capnp::traits::FromStructReader::new(self.reader)
4630 ))
4631 }
4632 5 => {
4633 ::core::result::Result::Ok(Record(
4634 ::capnp::traits::FromStructReader::new(self.reader)
4635 ))
4636 }
4637 6 => {
4638 ::core::result::Result::Ok(BitArray(
4639 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4640 ))
4641 }
4642 7 => {
4643 ::core::result::Result::Ok(Var(
4644 ::capnp::traits::FromStructReader::new(self.reader)
4645 ))
4646 }
4647 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4648 }
4649 }
4650 }
4651
4652 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4653 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
4654 #[inline]
4655 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4656 }
4657 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
4658 #[inline]
4659 fn type_id() -> u64 { _private::TYPE_ID }
4660 }
4661 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
4662 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4663 Builder { builder, }
4664 }
4665 }
4666
4667 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4668 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4669 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4670 }
4671 }
4672
4673 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4674 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4675 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4676 }
4677 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4678 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4679 }
4680 }
4681
4682 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
4683 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4684 }
4685
4686 impl <'a,> Builder<'a,> {
4687 pub fn into_reader(self) -> Reader<'a,> {
4688 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4689 }
4690 pub fn reborrow(&mut self) -> Builder<'_,> {
4691 Builder { .. *self }
4692 }
4693 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4694 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4695 }
4696
4697 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4698 self.builder.into_reader().total_size()
4699 }
4700 #[inline]
4701 pub fn set_int(&mut self, value: ::capnp::text::Reader<'_>) {
4702 self.builder.set_data_field::<u16>(0, 0);
4703 self.builder.get_pointer_field(0).set_text(value);
4704 }
4705 #[inline]
4706 pub fn init_int(self, size: u32) -> ::capnp::text::Builder<'a> {
4707 self.builder.set_data_field::<u16>(0, 0);
4708 self.builder.get_pointer_field(0).init_text(size)
4709 }
4710 #[inline]
4711 pub fn has_int(&self) -> bool {
4712 if self.builder.get_data_field::<u16>(0) != 0 { return false; }
4713 !self.builder.get_pointer_field(0).is_null()
4714 }
4715 #[inline]
4716 pub fn set_float(&mut self, value: ::capnp::text::Reader<'_>) {
4717 self.builder.set_data_field::<u16>(0, 1);
4718 self.builder.get_pointer_field(0).set_text(value);
4719 }
4720 #[inline]
4721 pub fn init_float(self, size: u32) -> ::capnp::text::Builder<'a> {
4722 self.builder.set_data_field::<u16>(0, 1);
4723 self.builder.get_pointer_field(0).init_text(size)
4724 }
4725 #[inline]
4726 pub fn has_float(&self) -> bool {
4727 if self.builder.get_data_field::<u16>(0) != 1 { return false; }
4728 !self.builder.get_pointer_field(0).is_null()
4729 }
4730 #[inline]
4731 pub fn set_string(&mut self, value: ::capnp::text::Reader<'_>) {
4732 self.builder.set_data_field::<u16>(0, 2);
4733 self.builder.get_pointer_field(0).set_text(value);
4734 }
4735 #[inline]
4736 pub fn init_string(self, size: u32) -> ::capnp::text::Builder<'a> {
4737 self.builder.set_data_field::<u16>(0, 2);
4738 self.builder.get_pointer_field(0).init_text(size)
4739 }
4740 #[inline]
4741 pub fn has_string(&self) -> bool {
4742 if self.builder.get_data_field::<u16>(0) != 2 { return false; }
4743 !self.builder.get_pointer_field(0).is_null()
4744 }
4745 #[inline]
4746 pub fn set_tuple(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::constant::Owned>) -> ::capnp::Result<()> {
4747 self.builder.set_data_field::<u16>(0, 3);
4748 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
4749 }
4750 #[inline]
4751 pub fn init_tuple(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::constant::Owned> {
4752 self.builder.set_data_field::<u16>(0, 3);
4753 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4754 }
4755 #[inline]
4756 pub fn has_tuple(&self) -> bool {
4757 if self.builder.get_data_field::<u16>(0) != 3 { return false; }
4758 !self.builder.get_pointer_field(0).is_null()
4759 }
4760 #[inline]
4761 pub fn init_list(self, ) -> crate::schema_capnp::constant::list::Builder<'a> {
4762 self.builder.set_data_field::<u16>(0, 4);
4763 self.builder.get_pointer_field(0).clear();
4764 self.builder.get_pointer_field(1).clear();
4765 ::capnp::traits::FromStructBuilder::new(self.builder)
4766 }
4767 #[inline]
4768 pub fn init_record(self, ) -> crate::schema_capnp::constant::record::Builder<'a> {
4769 self.builder.set_data_field::<u16>(0, 5);
4770 self.builder.get_pointer_field(0).clear();
4771 self.builder.get_pointer_field(1).clear();
4772 self.builder.get_pointer_field(2).clear();
4773 ::capnp::traits::FromStructBuilder::new(self.builder)
4774 }
4775 #[inline]
4776 pub fn set_bit_array(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::bit_array_segment::Owned>) -> ::capnp::Result<()> {
4777 self.builder.set_data_field::<u16>(0, 6);
4778 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
4779 }
4780 #[inline]
4781 pub fn init_bit_array(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::bit_array_segment::Owned> {
4782 self.builder.set_data_field::<u16>(0, 6);
4783 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4784 }
4785 #[inline]
4786 pub fn has_bit_array(&self) -> bool {
4787 if self.builder.get_data_field::<u16>(0) != 6 { return false; }
4788 !self.builder.get_pointer_field(0).is_null()
4789 }
4790 #[inline]
4791 pub fn init_var(self, ) -> crate::schema_capnp::constant::var::Builder<'a> {
4792 self.builder.set_data_field::<u16>(0, 7);
4793 self.builder.get_pointer_field(0).clear();
4794 self.builder.get_pointer_field(1).clear();
4795 self.builder.get_pointer_field(2).clear();
4796 self.builder.get_pointer_field(3).clear();
4797 ::capnp::traits::FromStructBuilder::new(self.builder)
4798 }
4799 #[inline]
4800 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
4801 match self.builder.get_data_field::<u16>(0) {
4802 0 => {
4803 ::core::result::Result::Ok(Int(
4804 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4805 ))
4806 }
4807 1 => {
4808 ::core::result::Result::Ok(Float(
4809 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4810 ))
4811 }
4812 2 => {
4813 ::core::result::Result::Ok(String(
4814 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4815 ))
4816 }
4817 3 => {
4818 ::core::result::Result::Ok(Tuple(
4819 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4820 ))
4821 }
4822 4 => {
4823 ::core::result::Result::Ok(List(
4824 ::capnp::traits::FromStructBuilder::new(self.builder)
4825 ))
4826 }
4827 5 => {
4828 ::core::result::Result::Ok(Record(
4829 ::capnp::traits::FromStructBuilder::new(self.builder)
4830 ))
4831 }
4832 6 => {
4833 ::core::result::Result::Ok(BitArray(
4834 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4835 ))
4836 }
4837 7 => {
4838 ::core::result::Result::Ok(Var(
4839 ::capnp::traits::FromStructBuilder::new(self.builder)
4840 ))
4841 }
4842 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4843 }
4844 }
4845 }
4846
4847 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4848 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4849 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4850 Pipeline { _typeless: typeless, }
4851 }
4852 }
4853 impl Pipeline {
4854 }
4855 mod _private {
4856 use capnp::private::layout;
4857 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 4 };
4858 pub const TYPE_ID: u64 = 0xe6ea_dc6f_e66d_526a;
4859 }
4860 pub enum Which<A0,A1,A2,A3,A4,A5,A6,A7> {
4861 Int(A0),
4862 Float(A1),
4863 String(A2),
4864 Tuple(A3),
4865 List(A4),
4866 Record(A5),
4867 BitArray(A6),
4868 Var(A7),
4869 }
4870 pub type WhichReader<'a,> = Which<::capnp::Result<::capnp::text::Reader<'a>>,::capnp::Result<::capnp::text::Reader<'a>>,::capnp::Result<::capnp::text::Reader<'a>>,::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::constant::Owned>>,crate::schema_capnp::constant::list::Reader<'a>,crate::schema_capnp::constant::record::Reader<'a>,::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::bit_array_segment::Owned>>,crate::schema_capnp::constant::var::Reader<'a>>;
4871 pub type WhichBuilder<'a,> = Which<::capnp::Result<::capnp::text::Builder<'a>>,::capnp::Result<::capnp::text::Builder<'a>>,::capnp::Result<::capnp::text::Builder<'a>>,::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::constant::Owned>>,crate::schema_capnp::constant::list::Builder<'a>,crate::schema_capnp::constant::record::Builder<'a>,::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::bit_array_segment::Owned>>,crate::schema_capnp::constant::var::Builder<'a>>;
4872
4873 pub mod list {
4874 #[derive(Copy, Clone)]
4875 pub struct Owned(());
4876 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4877 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4878 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4879
4880 #[derive(Clone, Copy)]
4881 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4882
4883 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
4884 #[inline]
4885 fn type_id() -> u64 { _private::TYPE_ID }
4886 }
4887 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
4888 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4889 Reader { reader, }
4890 }
4891 }
4892
4893 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
4894 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4895 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4896 }
4897 }
4898
4899 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
4900 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4901 self.reader
4902 }
4903 }
4904
4905 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
4906 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4907 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4908 }
4909 }
4910
4911 impl <'a,> Reader<'a,> {
4912 pub fn reborrow(&self) -> Reader<'_,> {
4913 Reader { .. *self }
4914 }
4915
4916 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4917 self.reader.total_size()
4918 }
4919 #[inline]
4920 pub fn get_elements(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::constant::Owned>> {
4921 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4922 }
4923 #[inline]
4924 pub fn has_elements(&self) -> bool {
4925 !self.reader.get_pointer_field(0).is_null()
4926 }
4927 #[inline]
4928 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
4929 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
4930 }
4931 #[inline]
4932 pub fn has_type(&self) -> bool {
4933 !self.reader.get_pointer_field(1).is_null()
4934 }
4935 }
4936
4937 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4938 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
4939 #[inline]
4940 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4941 }
4942 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
4943 #[inline]
4944 fn type_id() -> u64 { _private::TYPE_ID }
4945 }
4946 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
4947 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4948 Builder { builder, }
4949 }
4950 }
4951
4952 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
4953 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4954 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4955 }
4956 }
4957
4958 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
4959 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4960 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4961 }
4962 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4963 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4964 }
4965 }
4966
4967 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
4968 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4969 }
4970
4971 impl <'a,> Builder<'a,> {
4972 pub fn into_reader(self) -> Reader<'a,> {
4973 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4974 }
4975 pub fn reborrow(&mut self) -> Builder<'_,> {
4976 Builder { .. *self }
4977 }
4978 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4979 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4980 }
4981
4982 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4983 self.builder.into_reader().total_size()
4984 }
4985 #[inline]
4986 pub fn get_elements(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::constant::Owned>> {
4987 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4988 }
4989 #[inline]
4990 pub fn set_elements(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::constant::Owned>) -> ::capnp::Result<()> {
4991 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
4992 }
4993 #[inline]
4994 pub fn init_elements(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::constant::Owned> {
4995 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
4996 }
4997 #[inline]
4998 pub fn has_elements(&self) -> bool {
4999 !self.builder.get_pointer_field(0).is_null()
5000 }
5001 #[inline]
5002 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
5003 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5004 }
5005 #[inline]
5006 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
5007 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
5008 }
5009 #[inline]
5010 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
5011 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
5012 }
5013 #[inline]
5014 pub fn has_type(&self) -> bool {
5015 !self.builder.get_pointer_field(1).is_null()
5016 }
5017 }
5018
5019 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5020 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5021 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5022 Pipeline { _typeless: typeless, }
5023 }
5024 }
5025 impl Pipeline {
5026 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
5027 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
5028 }
5029 }
5030 mod _private {
5031 use capnp::private::layout;
5032 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 4 };
5033 pub const TYPE_ID: u64 = 0xe8fe_3c65_95aa_1abb;
5034 }
5035 }
5036
5037 pub mod record {
5038 #[derive(Copy, Clone)]
5039 pub struct Owned(());
5040 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5041 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5042 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5043
5044 #[derive(Clone, Copy)]
5045 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5046
5047 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
5048 #[inline]
5049 fn type_id() -> u64 { _private::TYPE_ID }
5050 }
5051 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
5052 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5053 Reader { reader, }
5054 }
5055 }
5056
5057 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5058 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5059 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5060 }
5061 }
5062
5063 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5064 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5065 self.reader
5066 }
5067 }
5068
5069 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5070 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5071 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5072 }
5073 }
5074
5075 impl <'a,> Reader<'a,> {
5076 pub fn reborrow(&self) -> Reader<'_,> {
5077 Reader { .. *self }
5078 }
5079
5080 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5081 self.reader.total_size()
5082 }
5083 #[inline]
5084 pub fn get_args(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::constant::Owned>> {
5085 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5086 }
5087 #[inline]
5088 pub fn has_args(&self) -> bool {
5089 !self.reader.get_pointer_field(0).is_null()
5090 }
5091 #[inline]
5092 pub fn get_tag(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
5093 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5094 }
5095 #[inline]
5096 pub fn has_tag(&self) -> bool {
5097 !self.reader.get_pointer_field(1).is_null()
5098 }
5099 #[inline]
5100 pub fn get_typ(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
5101 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5102 }
5103 #[inline]
5104 pub fn has_typ(&self) -> bool {
5105 !self.reader.get_pointer_field(2).is_null()
5106 }
5107 }
5108
5109 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5110 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
5111 #[inline]
5112 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5113 }
5114 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
5115 #[inline]
5116 fn type_id() -> u64 { _private::TYPE_ID }
5117 }
5118 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
5119 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5120 Builder { builder, }
5121 }
5122 }
5123
5124 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5125 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5126 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5127 }
5128 }
5129
5130 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5131 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5132 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5133 }
5134 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5135 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5136 }
5137 }
5138
5139 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
5140 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5141 }
5142
5143 impl <'a,> Builder<'a,> {
5144 pub fn into_reader(self) -> Reader<'a,> {
5145 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5146 }
5147 pub fn reborrow(&mut self) -> Builder<'_,> {
5148 Builder { .. *self }
5149 }
5150 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5151 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5152 }
5153
5154 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5155 self.builder.into_reader().total_size()
5156 }
5157 #[inline]
5158 pub fn get_args(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::constant::Owned>> {
5159 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5160 }
5161 #[inline]
5162 pub fn set_args(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::constant::Owned>) -> ::capnp::Result<()> {
5163 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
5164 }
5165 #[inline]
5166 pub fn init_args(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::constant::Owned> {
5167 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
5168 }
5169 #[inline]
5170 pub fn has_args(&self) -> bool {
5171 !self.builder.get_pointer_field(0).is_null()
5172 }
5173 #[inline]
5174 pub fn get_tag(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
5175 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5176 }
5177 #[inline]
5178 pub fn set_tag(&mut self, value: ::capnp::text::Reader<'_>) {
5179 self.builder.get_pointer_field(1).set_text(value);
5180 }
5181 #[inline]
5182 pub fn init_tag(self, size: u32) -> ::capnp::text::Builder<'a> {
5183 self.builder.get_pointer_field(1).init_text(size)
5184 }
5185 #[inline]
5186 pub fn has_tag(&self) -> bool {
5187 !self.builder.get_pointer_field(1).is_null()
5188 }
5189 #[inline]
5190 pub fn get_typ(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
5191 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5192 }
5193 #[inline]
5194 pub fn set_typ(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
5195 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
5196 }
5197 #[inline]
5198 pub fn init_typ(self, ) -> crate::schema_capnp::type_::Builder<'a> {
5199 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5200 }
5201 #[inline]
5202 pub fn has_typ(&self) -> bool {
5203 !self.builder.get_pointer_field(2).is_null()
5204 }
5205 }
5206
5207 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5208 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5209 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5210 Pipeline { _typeless: typeless, }
5211 }
5212 }
5213 impl Pipeline {
5214 pub fn get_typ(&self) -> crate::schema_capnp::type_::Pipeline {
5215 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5216 }
5217 }
5218 mod _private {
5219 use capnp::private::layout;
5220 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 4 };
5221 pub const TYPE_ID: u64 = 0xe6b5_727b_a6fc_9f1c;
5222 }
5223 }
5224
5225 pub mod var {
5226 #[derive(Copy, Clone)]
5227 pub struct Owned(());
5228 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5229 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5230 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5231
5232 #[derive(Clone, Copy)]
5233 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5234
5235 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
5236 #[inline]
5237 fn type_id() -> u64 { _private::TYPE_ID }
5238 }
5239 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
5240 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5241 Reader { reader, }
5242 }
5243 }
5244
5245 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5246 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5247 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5248 }
5249 }
5250
5251 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5252 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5253 self.reader
5254 }
5255 }
5256
5257 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5258 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5259 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5260 }
5261 }
5262
5263 impl <'a,> Reader<'a,> {
5264 pub fn reborrow(&self) -> Reader<'_,> {
5265 Reader { .. *self }
5266 }
5267
5268 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5269 self.reader.total_size()
5270 }
5271 #[inline]
5272 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
5273 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5274 }
5275 #[inline]
5276 pub fn has_module(&self) -> bool {
5277 !self.reader.get_pointer_field(0).is_null()
5278 }
5279 #[inline]
5280 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
5281 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5282 }
5283 #[inline]
5284 pub fn has_name(&self) -> bool {
5285 !self.reader.get_pointer_field(1).is_null()
5286 }
5287 #[inline]
5288 pub fn get_typ(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
5289 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5290 }
5291 #[inline]
5292 pub fn has_typ(&self) -> bool {
5293 !self.reader.get_pointer_field(2).is_null()
5294 }
5295 #[inline]
5296 pub fn get_constructor(self) -> ::capnp::Result<crate::schema_capnp::value_constructor::Reader<'a>> {
5297 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
5298 }
5299 #[inline]
5300 pub fn has_constructor(&self) -> bool {
5301 !self.reader.get_pointer_field(3).is_null()
5302 }
5303 }
5304
5305 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5306 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
5307 #[inline]
5308 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5309 }
5310 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
5311 #[inline]
5312 fn type_id() -> u64 { _private::TYPE_ID }
5313 }
5314 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
5315 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5316 Builder { builder, }
5317 }
5318 }
5319
5320 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5321 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5322 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5323 }
5324 }
5325
5326 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5327 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5328 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5329 }
5330 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5331 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5332 }
5333 }
5334
5335 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
5336 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5337 }
5338
5339 impl <'a,> Builder<'a,> {
5340 pub fn into_reader(self) -> Reader<'a,> {
5341 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5342 }
5343 pub fn reborrow(&mut self) -> Builder<'_,> {
5344 Builder { .. *self }
5345 }
5346 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5347 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5348 }
5349
5350 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5351 self.builder.into_reader().total_size()
5352 }
5353 #[inline]
5354 pub fn get_module(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
5355 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5356 }
5357 #[inline]
5358 pub fn set_module(&mut self, value: ::capnp::text::Reader<'_>) {
5359 self.builder.get_pointer_field(0).set_text(value);
5360 }
5361 #[inline]
5362 pub fn init_module(self, size: u32) -> ::capnp::text::Builder<'a> {
5363 self.builder.get_pointer_field(0).init_text(size)
5364 }
5365 #[inline]
5366 pub fn has_module(&self) -> bool {
5367 !self.builder.get_pointer_field(0).is_null()
5368 }
5369 #[inline]
5370 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
5371 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5372 }
5373 #[inline]
5374 pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>) {
5375 self.builder.get_pointer_field(1).set_text(value);
5376 }
5377 #[inline]
5378 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
5379 self.builder.get_pointer_field(1).init_text(size)
5380 }
5381 #[inline]
5382 pub fn has_name(&self) -> bool {
5383 !self.builder.get_pointer_field(1).is_null()
5384 }
5385 #[inline]
5386 pub fn get_typ(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
5387 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5388 }
5389 #[inline]
5390 pub fn set_typ(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
5391 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
5392 }
5393 #[inline]
5394 pub fn init_typ(self, ) -> crate::schema_capnp::type_::Builder<'a> {
5395 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5396 }
5397 #[inline]
5398 pub fn has_typ(&self) -> bool {
5399 !self.builder.get_pointer_field(2).is_null()
5400 }
5401 #[inline]
5402 pub fn get_constructor(self) -> ::capnp::Result<crate::schema_capnp::value_constructor::Builder<'a>> {
5403 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
5404 }
5405 #[inline]
5406 pub fn set_constructor(&mut self, value: crate::schema_capnp::value_constructor::Reader<'_>) -> ::capnp::Result<()> {
5407 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
5408 }
5409 #[inline]
5410 pub fn init_constructor(self, ) -> crate::schema_capnp::value_constructor::Builder<'a> {
5411 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
5412 }
5413 #[inline]
5414 pub fn has_constructor(&self) -> bool {
5415 !self.builder.get_pointer_field(3).is_null()
5416 }
5417 }
5418
5419 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5420 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5421 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5422 Pipeline { _typeless: typeless, }
5423 }
5424 }
5425 impl Pipeline {
5426 pub fn get_typ(&self) -> crate::schema_capnp::type_::Pipeline {
5427 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5428 }
5429 pub fn get_constructor(&self) -> crate::schema_capnp::value_constructor::Pipeline {
5430 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
5431 }
5432 }
5433 mod _private {
5434 use capnp::private::layout;
5435 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 4 };
5436 pub const TYPE_ID: u64 = 0xcb0a_e954_2cff_02a7;
5437 }
5438 }
5439}
5440
5441pub mod bit_array_segment {
5442 #[derive(Copy, Clone)]
5443 pub struct Owned(());
5444 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5445 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5446 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5447
5448 #[derive(Clone, Copy)]
5449 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5450
5451 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
5452 #[inline]
5453 fn type_id() -> u64 { _private::TYPE_ID }
5454 }
5455 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
5456 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5457 Reader { reader, }
5458 }
5459 }
5460
5461 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5462 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5463 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5464 }
5465 }
5466
5467 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5468 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5469 self.reader
5470 }
5471 }
5472
5473 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5474 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5475 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5476 }
5477 }
5478
5479 impl <'a,> Reader<'a,> {
5480 pub fn reborrow(&self) -> Reader<'_,> {
5481 Reader { .. *self }
5482 }
5483
5484 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5485 self.reader.total_size()
5486 }
5487 #[inline]
5488 pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::constant::Reader<'a>> {
5489 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5490 }
5491 #[inline]
5492 pub fn has_value(&self) -> bool {
5493 !self.reader.get_pointer_field(0).is_null()
5494 }
5495 #[inline]
5496 pub fn get_options(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::bit_array_segment_option::Owned>> {
5497 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5498 }
5499 #[inline]
5500 pub fn has_options(&self) -> bool {
5501 !self.reader.get_pointer_field(1).is_null()
5502 }
5503 #[inline]
5504 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
5505 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
5506 }
5507 #[inline]
5508 pub fn has_type(&self) -> bool {
5509 !self.reader.get_pointer_field(2).is_null()
5510 }
5511 }
5512
5513 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5514 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
5515 #[inline]
5516 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5517 }
5518 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
5519 #[inline]
5520 fn type_id() -> u64 { _private::TYPE_ID }
5521 }
5522 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
5523 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5524 Builder { builder, }
5525 }
5526 }
5527
5528 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5529 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5530 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5531 }
5532 }
5533
5534 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5535 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5536 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5537 }
5538 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5539 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5540 }
5541 }
5542
5543 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
5544 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5545 }
5546
5547 impl <'a,> Builder<'a,> {
5548 pub fn into_reader(self) -> Reader<'a,> {
5549 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5550 }
5551 pub fn reborrow(&mut self) -> Builder<'_,> {
5552 Builder { .. *self }
5553 }
5554 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5555 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5556 }
5557
5558 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5559 self.builder.into_reader().total_size()
5560 }
5561 #[inline]
5562 pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::constant::Builder<'a>> {
5563 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5564 }
5565 #[inline]
5566 pub fn set_value(&mut self, value: crate::schema_capnp::constant::Reader<'_>) -> ::capnp::Result<()> {
5567 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
5568 }
5569 #[inline]
5570 pub fn init_value(self, ) -> crate::schema_capnp::constant::Builder<'a> {
5571 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5572 }
5573 #[inline]
5574 pub fn has_value(&self) -> bool {
5575 !self.builder.get_pointer_field(0).is_null()
5576 }
5577 #[inline]
5578 pub fn get_options(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::bit_array_segment_option::Owned>> {
5579 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
5580 }
5581 #[inline]
5582 pub fn set_options(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::bit_array_segment_option::Owned>) -> ::capnp::Result<()> {
5583 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
5584 }
5585 #[inline]
5586 pub fn init_options(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::bit_array_segment_option::Owned> {
5587 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
5588 }
5589 #[inline]
5590 pub fn has_options(&self) -> bool {
5591 !self.builder.get_pointer_field(1).is_null()
5592 }
5593 #[inline]
5594 pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
5595 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
5596 }
5597 #[inline]
5598 pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
5599 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
5600 }
5601 #[inline]
5602 pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
5603 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
5604 }
5605 #[inline]
5606 pub fn has_type(&self) -> bool {
5607 !self.builder.get_pointer_field(2).is_null()
5608 }
5609 }
5610
5611 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5612 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5613 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5614 Pipeline { _typeless: typeless, }
5615 }
5616 }
5617 impl Pipeline {
5618 pub fn get_value(&self) -> crate::schema_capnp::constant::Pipeline {
5619 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
5620 }
5621 pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
5622 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
5623 }
5624 }
5625 mod _private {
5626 use capnp::private::layout;
5627 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 3 };
5628 pub const TYPE_ID: u64 = 0xc541_c7f6_d9b6_2ab5;
5629 }
5630}
5631
5632pub mod bit_array_segment_option {
5633 pub use self::Which::{Bytes,Integer,Float,Bits,Utf8,Utf16,Utf32,Utf8Codepoint,Utf16Codepoint,Utf32Codepoint,Signed,Unsigned,Big,Little,Native,Size,Unit};
5634
5635 #[derive(Copy, Clone)]
5636 pub struct Owned(());
5637 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5638 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5639 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5640
5641 #[derive(Clone, Copy)]
5642 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5643
5644 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
5645 #[inline]
5646 fn type_id() -> u64 { _private::TYPE_ID }
5647 }
5648 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
5649 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5650 Reader { reader, }
5651 }
5652 }
5653
5654 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
5655 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5656 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5657 }
5658 }
5659
5660 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
5661 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5662 self.reader
5663 }
5664 }
5665
5666 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
5667 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5668 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5669 }
5670 }
5671
5672 impl <'a,> Reader<'a,> {
5673 pub fn reborrow(&self) -> Reader<'_,> {
5674 Reader { .. *self }
5675 }
5676
5677 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5678 self.reader.total_size()
5679 }
5680 #[inline]
5681 pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
5682 match self.reader.get_data_field::<u16>(0) {
5683 0 => {
5684 ::core::result::Result::Ok(Bytes(
5685 ()
5686 ))
5687 }
5688 1 => {
5689 ::core::result::Result::Ok(Integer(
5690 ()
5691 ))
5692 }
5693 2 => {
5694 ::core::result::Result::Ok(Float(
5695 ()
5696 ))
5697 }
5698 3 => {
5699 ::core::result::Result::Ok(Bits(
5700 ()
5701 ))
5702 }
5703 4 => {
5704 ::core::result::Result::Ok(Utf8(
5705 ()
5706 ))
5707 }
5708 5 => {
5709 ::core::result::Result::Ok(Utf16(
5710 ()
5711 ))
5712 }
5713 6 => {
5714 ::core::result::Result::Ok(Utf32(
5715 ()
5716 ))
5717 }
5718 7 => {
5719 ::core::result::Result::Ok(Utf8Codepoint(
5720 ()
5721 ))
5722 }
5723 8 => {
5724 ::core::result::Result::Ok(Utf16Codepoint(
5725 ()
5726 ))
5727 }
5728 9 => {
5729 ::core::result::Result::Ok(Utf32Codepoint(
5730 ()
5731 ))
5732 }
5733 10 => {
5734 ::core::result::Result::Ok(Signed(
5735 ()
5736 ))
5737 }
5738 11 => {
5739 ::core::result::Result::Ok(Unsigned(
5740 ()
5741 ))
5742 }
5743 12 => {
5744 ::core::result::Result::Ok(Big(
5745 ()
5746 ))
5747 }
5748 13 => {
5749 ::core::result::Result::Ok(Little(
5750 ()
5751 ))
5752 }
5753 14 => {
5754 ::core::result::Result::Ok(Native(
5755 ()
5756 ))
5757 }
5758 15 => {
5759 ::core::result::Result::Ok(Size(
5760 ::capnp::traits::FromStructReader::new(self.reader)
5761 ))
5762 }
5763 16 => {
5764 ::core::result::Result::Ok(Unit(
5765 ::capnp::traits::FromStructReader::new(self.reader)
5766 ))
5767 }
5768 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5769 }
5770 }
5771 }
5772
5773 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5774 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
5775 #[inline]
5776 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5777 }
5778 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
5779 #[inline]
5780 fn type_id() -> u64 { _private::TYPE_ID }
5781 }
5782 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
5783 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5784 Builder { builder, }
5785 }
5786 }
5787
5788 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
5789 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5790 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5791 }
5792 }
5793
5794 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
5795 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5796 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5797 }
5798 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5799 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5800 }
5801 }
5802
5803 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
5804 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5805 }
5806
5807 impl <'a,> Builder<'a,> {
5808 pub fn into_reader(self) -> Reader<'a,> {
5809 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5810 }
5811 pub fn reborrow(&mut self) -> Builder<'_,> {
5812 Builder { .. *self }
5813 }
5814 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5815 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5816 }
5817
5818 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5819 self.builder.into_reader().total_size()
5820 }
5821 #[inline]
5822 pub fn set_bytes(&mut self, _value: ()) {
5823 self.builder.set_data_field::<u16>(0, 0);
5824 }
5825 #[inline]
5826 pub fn set_integer(&mut self, _value: ()) {
5827 self.builder.set_data_field::<u16>(0, 1);
5828 }
5829 #[inline]
5830 pub fn set_float(&mut self, _value: ()) {
5831 self.builder.set_data_field::<u16>(0, 2);
5832 }
5833 #[inline]
5834 pub fn set_bits(&mut self, _value: ()) {
5835 self.builder.set_data_field::<u16>(0, 3);
5836 }
5837 #[inline]
5838 pub fn set_utf8(&mut self, _value: ()) {
5839 self.builder.set_data_field::<u16>(0, 4);
5840 }
5841 #[inline]
5842 pub fn set_utf16(&mut self, _value: ()) {
5843 self.builder.set_data_field::<u16>(0, 5);
5844 }
5845 #[inline]
5846 pub fn set_utf32(&mut self, _value: ()) {
5847 self.builder.set_data_field::<u16>(0, 6);
5848 }
5849 #[inline]
5850 pub fn set_utf8_codepoint(&mut self, _value: ()) {
5851 self.builder.set_data_field::<u16>(0, 7);
5852 }
5853 #[inline]
5854 pub fn set_utf16_codepoint(&mut self, _value: ()) {
5855 self.builder.set_data_field::<u16>(0, 8);
5856 }
5857 #[inline]
5858 pub fn set_utf32_codepoint(&mut self, _value: ()) {
5859 self.builder.set_data_field::<u16>(0, 9);
5860 }
5861 #[inline]
5862 pub fn set_signed(&mut self, _value: ()) {
5863 self.builder.set_data_field::<u16>(0, 10);
5864 }
5865 #[inline]
5866 pub fn set_unsigned(&mut self, _value: ()) {
5867 self.builder.set_data_field::<u16>(0, 11);
5868 }
5869 #[inline]
5870 pub fn set_big(&mut self, _value: ()) {
5871 self.builder.set_data_field::<u16>(0, 12);
5872 }
5873 #[inline]
5874 pub fn set_little(&mut self, _value: ()) {
5875 self.builder.set_data_field::<u16>(0, 13);
5876 }
5877 #[inline]
5878 pub fn set_native(&mut self, _value: ()) {
5879 self.builder.set_data_field::<u16>(0, 14);
5880 }
5881 #[inline]
5882 pub fn init_size(self, ) -> crate::schema_capnp::bit_array_segment_option::size::Builder<'a> {
5883 self.builder.set_data_field::<u16>(0, 15);
5884 self.builder.get_pointer_field(0).clear();
5885 self.builder.set_bool_field(16, false);
5886 ::capnp::traits::FromStructBuilder::new(self.builder)
5887 }
5888 #[inline]
5889 pub fn init_unit(self, ) -> crate::schema_capnp::bit_array_segment_option::unit::Builder<'a> {
5890 self.builder.set_data_field::<u16>(0, 16);
5891 self.builder.set_data_field::<u8>(2, 0u8);
5892 self.builder.set_bool_field(24, false);
5893 ::capnp::traits::FromStructBuilder::new(self.builder)
5894 }
5895 #[inline]
5896 pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
5897 match self.builder.get_data_field::<u16>(0) {
5898 0 => {
5899 ::core::result::Result::Ok(Bytes(
5900 ()
5901 ))
5902 }
5903 1 => {
5904 ::core::result::Result::Ok(Integer(
5905 ()
5906 ))
5907 }
5908 2 => {
5909 ::core::result::Result::Ok(Float(
5910 ()
5911 ))
5912 }
5913 3 => {
5914 ::core::result::Result::Ok(Bits(
5915 ()
5916 ))
5917 }
5918 4 => {
5919 ::core::result::Result::Ok(Utf8(
5920 ()
5921 ))
5922 }
5923 5 => {
5924 ::core::result::Result::Ok(Utf16(
5925 ()
5926 ))
5927 }
5928 6 => {
5929 ::core::result::Result::Ok(Utf32(
5930 ()
5931 ))
5932 }
5933 7 => {
5934 ::core::result::Result::Ok(Utf8Codepoint(
5935 ()
5936 ))
5937 }
5938 8 => {
5939 ::core::result::Result::Ok(Utf16Codepoint(
5940 ()
5941 ))
5942 }
5943 9 => {
5944 ::core::result::Result::Ok(Utf32Codepoint(
5945 ()
5946 ))
5947 }
5948 10 => {
5949 ::core::result::Result::Ok(Signed(
5950 ()
5951 ))
5952 }
5953 11 => {
5954 ::core::result::Result::Ok(Unsigned(
5955 ()
5956 ))
5957 }
5958 12 => {
5959 ::core::result::Result::Ok(Big(
5960 ()
5961 ))
5962 }
5963 13 => {
5964 ::core::result::Result::Ok(Little(
5965 ()
5966 ))
5967 }
5968 14 => {
5969 ::core::result::Result::Ok(Native(
5970 ()
5971 ))
5972 }
5973 15 => {
5974 ::core::result::Result::Ok(Size(
5975 ::capnp::traits::FromStructBuilder::new(self.builder)
5976 ))
5977 }
5978 16 => {
5979 ::core::result::Result::Ok(Unit(
5980 ::capnp::traits::FromStructBuilder::new(self.builder)
5981 ))
5982 }
5983 x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5984 }
5985 }
5986 }
5987
5988 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5989 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
5990 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5991 Pipeline { _typeless: typeless, }
5992 }
5993 }
5994 impl Pipeline {
5995 }
5996 mod _private {
5997 use capnp::private::layout;
5998 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
5999 pub const TYPE_ID: u64 = 0xb0f5_1f3f_5295_0454;
6000 }
6001 pub enum Which<A0,A1> {
6002 Bytes(()),
6003 Integer(()),
6004 Float(()),
6005 Bits(()),
6006 Utf8(()),
6007 Utf16(()),
6008 Utf32(()),
6009 Utf8Codepoint(()),
6010 Utf16Codepoint(()),
6011 Utf32Codepoint(()),
6012 Signed(()),
6013 Unsigned(()),
6014 Big(()),
6015 Little(()),
6016 Native(()),
6017 Size(A0),
6018 Unit(A1),
6019 }
6020 pub type WhichReader<'a,> = Which<crate::schema_capnp::bit_array_segment_option::size::Reader<'a>,crate::schema_capnp::bit_array_segment_option::unit::Reader<'a>>;
6021 pub type WhichBuilder<'a,> = Which<crate::schema_capnp::bit_array_segment_option::size::Builder<'a>,crate::schema_capnp::bit_array_segment_option::unit::Builder<'a>>;
6022
6023 pub mod size {
6024 #[derive(Copy, Clone)]
6025 pub struct Owned(());
6026 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6027 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6028 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6029
6030 #[derive(Clone, Copy)]
6031 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6032
6033 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
6034 #[inline]
6035 fn type_id() -> u64 { _private::TYPE_ID }
6036 }
6037 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
6038 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6039 Reader { reader, }
6040 }
6041 }
6042
6043 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6044 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6045 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6046 }
6047 }
6048
6049 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6050 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6051 self.reader
6052 }
6053 }
6054
6055 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6056 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6057 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6058 }
6059 }
6060
6061 impl <'a,> Reader<'a,> {
6062 pub fn reborrow(&self) -> Reader<'_,> {
6063 Reader { .. *self }
6064 }
6065
6066 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6067 self.reader.total_size()
6068 }
6069 #[inline]
6070 pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::constant::Reader<'a>> {
6071 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6072 }
6073 #[inline]
6074 pub fn has_value(&self) -> bool {
6075 !self.reader.get_pointer_field(0).is_null()
6076 }
6077 #[inline]
6078 pub fn get_short_form(self) -> bool {
6079 self.reader.get_bool_field(16)
6080 }
6081 }
6082
6083 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6084 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
6085 #[inline]
6086 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6087 }
6088 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
6089 #[inline]
6090 fn type_id() -> u64 { _private::TYPE_ID }
6091 }
6092 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
6093 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6094 Builder { builder, }
6095 }
6096 }
6097
6098 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6099 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6100 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6101 }
6102 }
6103
6104 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6105 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6106 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6107 }
6108 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6109 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6110 }
6111 }
6112
6113 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
6114 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6115 }
6116
6117 impl <'a,> Builder<'a,> {
6118 pub fn into_reader(self) -> Reader<'a,> {
6119 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6120 }
6121 pub fn reborrow(&mut self) -> Builder<'_,> {
6122 Builder { .. *self }
6123 }
6124 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6125 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6126 }
6127
6128 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6129 self.builder.into_reader().total_size()
6130 }
6131 #[inline]
6132 pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::constant::Builder<'a>> {
6133 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6134 }
6135 #[inline]
6136 pub fn set_value(&mut self, value: crate::schema_capnp::constant::Reader<'_>) -> ::capnp::Result<()> {
6137 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
6138 }
6139 #[inline]
6140 pub fn init_value(self, ) -> crate::schema_capnp::constant::Builder<'a> {
6141 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6142 }
6143 #[inline]
6144 pub fn has_value(&self) -> bool {
6145 !self.builder.get_pointer_field(0).is_null()
6146 }
6147 #[inline]
6148 pub fn get_short_form(self) -> bool {
6149 self.builder.get_bool_field(16)
6150 }
6151 #[inline]
6152 pub fn set_short_form(&mut self, value: bool) {
6153 self.builder.set_bool_field(16, value);
6154 }
6155 }
6156
6157 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6158 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6159 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6160 Pipeline { _typeless: typeless, }
6161 }
6162 }
6163 impl Pipeline {
6164 pub fn get_value(&self) -> crate::schema_capnp::constant::Pipeline {
6165 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6166 }
6167 }
6168 mod _private {
6169 use capnp::private::layout;
6170 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
6171 pub const TYPE_ID: u64 = 0x9202_da8f_e347_b814;
6172 }
6173 }
6174
6175 pub mod unit {
6176 #[derive(Copy, Clone)]
6177 pub struct Owned(());
6178 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6179 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6180 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6181
6182 #[derive(Clone, Copy)]
6183 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6184
6185 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
6186 #[inline]
6187 fn type_id() -> u64 { _private::TYPE_ID }
6188 }
6189 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
6190 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6191 Reader { reader, }
6192 }
6193 }
6194
6195 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6196 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6197 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6198 }
6199 }
6200
6201 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6202 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6203 self.reader
6204 }
6205 }
6206
6207 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6208 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6209 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6210 }
6211 }
6212
6213 impl <'a,> Reader<'a,> {
6214 pub fn reborrow(&self) -> Reader<'_,> {
6215 Reader { .. *self }
6216 }
6217
6218 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6219 self.reader.total_size()
6220 }
6221 #[inline]
6222 pub fn get_value(self) -> u8 {
6223 self.reader.get_data_field::<u8>(2)
6224 }
6225 #[inline]
6226 pub fn get_short_form(self) -> bool {
6227 self.reader.get_bool_field(24)
6228 }
6229 }
6230
6231 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6232 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
6233 #[inline]
6234 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6235 }
6236 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
6237 #[inline]
6238 fn type_id() -> u64 { _private::TYPE_ID }
6239 }
6240 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
6241 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6242 Builder { builder, }
6243 }
6244 }
6245
6246 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6247 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6248 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6249 }
6250 }
6251
6252 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6253 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6254 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6255 }
6256 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6257 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6258 }
6259 }
6260
6261 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
6262 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6263 }
6264
6265 impl <'a,> Builder<'a,> {
6266 pub fn into_reader(self) -> Reader<'a,> {
6267 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6268 }
6269 pub fn reborrow(&mut self) -> Builder<'_,> {
6270 Builder { .. *self }
6271 }
6272 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6273 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6274 }
6275
6276 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6277 self.builder.into_reader().total_size()
6278 }
6279 #[inline]
6280 pub fn get_value(self) -> u8 {
6281 self.builder.get_data_field::<u8>(2)
6282 }
6283 #[inline]
6284 pub fn set_value(&mut self, value: u8) {
6285 self.builder.set_data_field::<u8>(2, value);
6286 }
6287 #[inline]
6288 pub fn get_short_form(self) -> bool {
6289 self.builder.get_bool_field(24)
6290 }
6291 #[inline]
6292 pub fn set_short_form(&mut self, value: bool) {
6293 self.builder.set_bool_field(24, value);
6294 }
6295 }
6296
6297 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6298 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6299 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6300 Pipeline { _typeless: typeless, }
6301 }
6302 }
6303 impl Pipeline {
6304 }
6305 mod _private {
6306 use capnp::private::layout;
6307 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
6308 pub const TYPE_ID: u64 = 0xcf7d_fddd_a3be_0c5e;
6309 }
6310 }
6311}
6312
6313pub mod line_numbers {
6314 #[derive(Copy, Clone)]
6315 pub struct Owned(());
6316 impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6317 impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6318 impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6319
6320 #[derive(Clone, Copy)]
6321 pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6322
6323 impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
6324 #[inline]
6325 fn type_id() -> u64 { _private::TYPE_ID }
6326 }
6327 impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
6328 fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6329 Reader { reader, }
6330 }
6331 }
6332
6333 impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
6334 fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6335 ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6336 }
6337 }
6338
6339 impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
6340 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6341 self.reader
6342 }
6343 }
6344
6345 impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
6346 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6347 self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6348 }
6349 }
6350
6351 impl <'a,> Reader<'a,> {
6352 pub fn reborrow(&self) -> Reader<'_,> {
6353 Reader { .. *self }
6354 }
6355
6356 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6357 self.reader.total_size()
6358 }
6359 #[inline]
6360 pub fn get_line_starts(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,u32>> {
6361 ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6362 }
6363 #[inline]
6364 pub fn has_line_starts(&self) -> bool {
6365 !self.reader.get_pointer_field(0).is_null()
6366 }
6367 #[inline]
6368 pub fn get_length(self) -> u32 {
6369 self.reader.get_data_field::<u32>(0)
6370 }
6371 }
6372
6373 pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6374 impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
6375 #[inline]
6376 fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6377 }
6378 impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
6379 #[inline]
6380 fn type_id() -> u64 { _private::TYPE_ID }
6381 }
6382 impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
6383 fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6384 Builder { builder, }
6385 }
6386 }
6387
6388 impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
6389 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6390 self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6391 }
6392 }
6393
6394 impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
6395 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6396 ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6397 }
6398 fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6399 ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6400 }
6401 }
6402
6403 impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
6404 fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6405 }
6406
6407 impl <'a,> Builder<'a,> {
6408 pub fn into_reader(self) -> Reader<'a,> {
6409 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6410 }
6411 pub fn reborrow(&mut self) -> Builder<'_,> {
6412 Builder { .. *self }
6413 }
6414 pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6415 ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6416 }
6417
6418 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6419 self.builder.into_reader().total_size()
6420 }
6421 #[inline]
6422 pub fn get_line_starts(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,u32>> {
6423 ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6424 }
6425 #[inline]
6426 pub fn set_line_starts(&mut self, value: ::capnp::primitive_list::Reader<'a,u32>) -> ::capnp::Result<()> {
6427 ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
6428 }
6429 #[inline]
6430 pub fn init_line_starts(self, size: u32) -> ::capnp::primitive_list::Builder<'a,u32> {
6431 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
6432 }
6433 #[inline]
6434 pub fn has_line_starts(&self) -> bool {
6435 !self.builder.get_pointer_field(0).is_null()
6436 }
6437 #[inline]
6438 pub fn get_length(self) -> u32 {
6439 self.builder.get_data_field::<u32>(0)
6440 }
6441 #[inline]
6442 pub fn set_length(&mut self, value: u32) {
6443 self.builder.set_data_field::<u32>(0, value);
6444 }
6445 }
6446
6447 pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6448 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
6449 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6450 Pipeline { _typeless: typeless, }
6451 }
6452 }
6453 impl Pipeline {
6454 }
6455 mod _private {
6456 use capnp::private::layout;
6457 pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
6458 pub const TYPE_ID: u64 = 0xebf6_0b4e_3e31_2165;
6459 }
6460}