1 // @generated by the capnpc-rust plugin to the Cap'n Proto schema compiler.
2 // DO NOT EDIT.
3 // source: schema.capnp
4 
5 
6 pub mod node {
7   pub use self::Which::{File,Struct,Enum,Interface,Const,Annotation};
8 
9   #[derive(Copy, Clone)]
10   pub struct Owned(());
11   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
12   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
13   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
14 
15   #[derive(Clone, Copy)]
16   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
17 
18   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
19     #[inline]
type_id() -> u6420     fn type_id() -> u64 { _private::TYPE_ID }
21   }
22   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>23     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
24       Reader { reader,  }
25     }
26   }
27 
28   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>29     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
30       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
31     }
32   }
33 
34   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>35     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
36       self.reader
37     }
38   }
39 
40   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)41     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
42       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
43     }
44   }
45 
46   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>47     pub fn reborrow(&self) -> Reader<'_,> {
48       Reader { .. *self }
49     }
50 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>51     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
52       self.reader.total_size()
53     }
54     #[inline]
get_id(self) -> u6455     pub fn get_id(self) -> u64 {
56       self.reader.get_data_field::<u64>(0)
57     }
58     #[inline]
get_display_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>59     pub fn get_display_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
60       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
61     }
has_display_name(&self) -> bool62     pub fn has_display_name(&self) -> bool {
63       !self.reader.get_pointer_field(0).is_null()
64     }
65     #[inline]
get_display_name_prefix_length(self) -> u3266     pub fn get_display_name_prefix_length(self) -> u32 {
67       self.reader.get_data_field::<u32>(2)
68     }
69     #[inline]
get_scope_id(self) -> u6470     pub fn get_scope_id(self) -> u64 {
71       self.reader.get_data_field::<u64>(2)
72     }
73     #[inline]
get_nested_nodes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::nested_node::Owned>>74     pub fn get_nested_nodes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::nested_node::Owned>> {
75       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
76     }
has_nested_nodes(&self) -> bool77     pub fn has_nested_nodes(&self) -> bool {
78       !self.reader.get_pointer_field(1).is_null()
79     }
80     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>>81     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>> {
82       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
83     }
has_annotations(&self) -> bool84     pub fn has_annotations(&self) -> bool {
85       !self.reader.get_pointer_field(2).is_null()
86     }
87     #[inline]
get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>>88     pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>> {
89       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
90     }
has_parameters(&self) -> bool91     pub fn has_parameters(&self) -> bool {
92       !self.reader.get_pointer_field(5).is_null()
93     }
94     #[inline]
get_is_generic(self) -> bool95     pub fn get_is_generic(self) -> bool {
96       self.reader.get_bool_field(288)
97     }
98     #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>99     pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
100       match self.reader.get_data_field::<u16>(6) {
101         0 => {
102           ::core::result::Result::Ok(File(
103             ()
104           ))
105         }
106         1 => {
107           ::core::result::Result::Ok(Struct(
108             ::capnp::traits::FromStructReader::new(self.reader)
109           ))
110         }
111         2 => {
112           ::core::result::Result::Ok(Enum(
113             ::capnp::traits::FromStructReader::new(self.reader)
114           ))
115         }
116         3 => {
117           ::core::result::Result::Ok(Interface(
118             ::capnp::traits::FromStructReader::new(self.reader)
119           ))
120         }
121         4 => {
122           ::core::result::Result::Ok(Const(
123             ::capnp::traits::FromStructReader::new(self.reader)
124           ))
125         }
126         5 => {
127           ::core::result::Result::Ok(Annotation(
128             ::capnp::traits::FromStructReader::new(self.reader)
129           ))
130         }
131         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
132       }
133     }
134   }
135 
136   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
137   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
138     #[inline]
struct_size() -> ::capnp::private::layout::StructSize139     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
140   }
141   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
142     #[inline]
type_id() -> u64143     fn type_id() -> u64 { _private::TYPE_ID }
144   }
145   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >146     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
147       Builder { builder,  }
148     }
149   }
150 
151   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)152     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
153       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
154     }
155   }
156 
157   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>158     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
159       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
160     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>161     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
162       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
163     }
164   }
165 
166   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>167     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
168   }
169 
170   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>171     pub fn into_reader(self) -> Reader<'a,> {
172       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
173     }
reborrow(&mut self) -> Builder<'_,>174     pub fn reborrow(&mut self) -> Builder<'_,> {
175       Builder { .. *self }
176     }
reborrow_as_reader(&self) -> Reader<'_,>177     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
178       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
179     }
180 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>181     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
182       self.builder.into_reader().total_size()
183     }
184     #[inline]
get_id(self) -> u64185     pub fn get_id(self) -> u64 {
186       self.builder.get_data_field::<u64>(0)
187     }
188     #[inline]
set_id(&mut self, value: u64)189     pub fn set_id(&mut self, value: u64)  {
190       self.builder.set_data_field::<u64>(0, value);
191     }
192     #[inline]
get_display_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>193     pub fn get_display_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
194       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
195     }
196     #[inline]
set_display_name(&mut self, value: ::capnp::text::Reader<'_>)197     pub fn set_display_name(&mut self, value: ::capnp::text::Reader<'_>)  {
198       self.builder.get_pointer_field(0).set_text(value);
199     }
200     #[inline]
init_display_name(self, size: u32) -> ::capnp::text::Builder<'a>201     pub fn init_display_name(self, size: u32) -> ::capnp::text::Builder<'a> {
202       self.builder.get_pointer_field(0).init_text(size)
203     }
has_display_name(&self) -> bool204     pub fn has_display_name(&self) -> bool {
205       !self.builder.get_pointer_field(0).is_null()
206     }
207     #[inline]
get_display_name_prefix_length(self) -> u32208     pub fn get_display_name_prefix_length(self) -> u32 {
209       self.builder.get_data_field::<u32>(2)
210     }
211     #[inline]
set_display_name_prefix_length(&mut self, value: u32)212     pub fn set_display_name_prefix_length(&mut self, value: u32)  {
213       self.builder.set_data_field::<u32>(2, value);
214     }
215     #[inline]
get_scope_id(self) -> u64216     pub fn get_scope_id(self) -> u64 {
217       self.builder.get_data_field::<u64>(2)
218     }
219     #[inline]
set_scope_id(&mut self, value: u64)220     pub fn set_scope_id(&mut self, value: u64)  {
221       self.builder.set_data_field::<u64>(2, value);
222     }
223     #[inline]
get_nested_nodes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::nested_node::Owned>>224     pub fn get_nested_nodes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::nested_node::Owned>> {
225       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
226     }
227     #[inline]
set_nested_nodes(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::nested_node::Owned>) -> ::capnp::Result<()>228     pub fn set_nested_nodes(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::nested_node::Owned>) -> ::capnp::Result<()> {
229       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
230     }
231     #[inline]
init_nested_nodes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::nested_node::Owned>232     pub fn init_nested_nodes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::nested_node::Owned> {
233       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
234     }
has_nested_nodes(&self) -> bool235     pub fn has_nested_nodes(&self) -> bool {
236       !self.builder.get_pointer_field(1).is_null()
237     }
238     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>>239     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>> {
240       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
241     }
242     #[inline]
set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()>243     pub fn set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()> {
244       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
245     }
246     #[inline]
init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>247     pub fn init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned> {
248       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
249     }
has_annotations(&self) -> bool250     pub fn has_annotations(&self) -> bool {
251       !self.builder.get_pointer_field(2).is_null()
252     }
253     #[inline]
set_file(&mut self, _value: ())254     pub fn set_file(&mut self, _value: ())  {
255       self.builder.set_data_field::<u16>(6, 0);
256     }
257     #[inline]
init_struct(self, ) -> crate::schema_capnp::node::struct_::Builder<'a>258     pub fn init_struct(self, ) -> crate::schema_capnp::node::struct_::Builder<'a> {
259       self.builder.set_data_field::<u16>(6, 1);
260       self.builder.set_data_field::<u16>(7, 0u16);
261       self.builder.set_data_field::<u16>(12, 0u16);
262       self.builder.set_data_field::<u16>(13, 0u16);
263       self.builder.set_bool_field(224, false);
264       self.builder.set_data_field::<u16>(15, 0u16);
265       self.builder.set_data_field::<u32>(8, 0u32);
266       self.builder.get_pointer_field(3).clear();
267       ::capnp::traits::FromStructBuilder::new(self.builder)
268     }
269     #[inline]
init_enum(self, ) -> crate::schema_capnp::node::enum_::Builder<'a>270     pub fn init_enum(self, ) -> crate::schema_capnp::node::enum_::Builder<'a> {
271       self.builder.set_data_field::<u16>(6, 2);
272       self.builder.get_pointer_field(3).clear();
273       ::capnp::traits::FromStructBuilder::new(self.builder)
274     }
275     #[inline]
init_interface(self, ) -> crate::schema_capnp::node::interface::Builder<'a>276     pub fn init_interface(self, ) -> crate::schema_capnp::node::interface::Builder<'a> {
277       self.builder.set_data_field::<u16>(6, 3);
278       self.builder.get_pointer_field(3).clear();
279       self.builder.get_pointer_field(4).clear();
280       ::capnp::traits::FromStructBuilder::new(self.builder)
281     }
282     #[inline]
init_const(self, ) -> crate::schema_capnp::node::const_::Builder<'a>283     pub fn init_const(self, ) -> crate::schema_capnp::node::const_::Builder<'a> {
284       self.builder.set_data_field::<u16>(6, 4);
285       self.builder.get_pointer_field(3).clear();
286       self.builder.get_pointer_field(4).clear();
287       ::capnp::traits::FromStructBuilder::new(self.builder)
288     }
289     #[inline]
init_annotation(self, ) -> crate::schema_capnp::node::annotation::Builder<'a>290     pub fn init_annotation(self, ) -> crate::schema_capnp::node::annotation::Builder<'a> {
291       self.builder.set_data_field::<u16>(6, 5);
292       self.builder.get_pointer_field(3).clear();
293       self.builder.set_bool_field(112, false);
294       self.builder.set_bool_field(113, false);
295       self.builder.set_bool_field(114, false);
296       self.builder.set_bool_field(115, false);
297       self.builder.set_bool_field(116, false);
298       self.builder.set_bool_field(117, false);
299       self.builder.set_bool_field(118, false);
300       self.builder.set_bool_field(119, false);
301       self.builder.set_bool_field(120, false);
302       self.builder.set_bool_field(121, false);
303       self.builder.set_bool_field(122, false);
304       self.builder.set_bool_field(123, false);
305       ::capnp::traits::FromStructBuilder::new(self.builder)
306     }
307     #[inline]
get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>>308     pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>> {
309       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
310     }
311     #[inline]
set_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>) -> ::capnp::Result<()>312     pub fn set_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>) -> ::capnp::Result<()> {
313       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(5), value, false)
314     }
315     #[inline]
init_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>316     pub fn init_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned> {
317       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), size)
318     }
has_parameters(&self) -> bool319     pub fn has_parameters(&self) -> bool {
320       !self.builder.get_pointer_field(5).is_null()
321     }
322     #[inline]
get_is_generic(self) -> bool323     pub fn get_is_generic(self) -> bool {
324       self.builder.get_bool_field(288)
325     }
326     #[inline]
set_is_generic(&mut self, value: bool)327     pub fn set_is_generic(&mut self, value: bool)  {
328       self.builder.set_bool_field(288, value);
329     }
330     #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>331     pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
332       match self.builder.get_data_field::<u16>(6) {
333         0 => {
334           ::core::result::Result::Ok(File(
335             ()
336           ))
337         }
338         1 => {
339           ::core::result::Result::Ok(Struct(
340             ::capnp::traits::FromStructBuilder::new(self.builder)
341           ))
342         }
343         2 => {
344           ::core::result::Result::Ok(Enum(
345             ::capnp::traits::FromStructBuilder::new(self.builder)
346           ))
347         }
348         3 => {
349           ::core::result::Result::Ok(Interface(
350             ::capnp::traits::FromStructBuilder::new(self.builder)
351           ))
352         }
353         4 => {
354           ::core::result::Result::Ok(Const(
355             ::capnp::traits::FromStructBuilder::new(self.builder)
356           ))
357         }
358         5 => {
359           ::core::result::Result::Ok(Annotation(
360             ::capnp::traits::FromStructBuilder::new(self.builder)
361           ))
362         }
363         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
364       }
365     }
366   }
367 
368   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
369   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline370     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
371       Pipeline { _typeless: typeless,  }
372     }
373   }
374   impl Pipeline  {
375   }
376   mod _private {
377     use capnp::private::layout;
378     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 5, pointers: 6 };
379     pub const TYPE_ID: u64 = 0xe682_ab4c_f923_a417;
380   }
381   pub enum Which<A0,A1,A2,A3,A4> {
382     File(()),
383     Struct(A0),
384     Enum(A1),
385     Interface(A2),
386     Const(A3),
387     Annotation(A4),
388   }
389   pub type WhichReader<'a,> = Which<crate::schema_capnp::node::struct_::Reader<'a>,crate::schema_capnp::node::enum_::Reader<'a>,crate::schema_capnp::node::interface::Reader<'a>,crate::schema_capnp::node::const_::Reader<'a>,crate::schema_capnp::node::annotation::Reader<'a>>;
390   pub type WhichBuilder<'a,> = Which<crate::schema_capnp::node::struct_::Builder<'a>,crate::schema_capnp::node::enum_::Builder<'a>,crate::schema_capnp::node::interface::Builder<'a>,crate::schema_capnp::node::const_::Builder<'a>,crate::schema_capnp::node::annotation::Builder<'a>>;
391 
392   pub mod parameter {
393     #[derive(Copy, Clone)]
394     pub struct Owned(());
395     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
396     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
397     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
398 
399     #[derive(Clone, Copy)]
400     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
401 
402     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
403       #[inline]
type_id() -> u64404       fn type_id() -> u64 { _private::TYPE_ID }
405     }
406     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>407       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
408         Reader { reader,  }
409       }
410     }
411 
412     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>413       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
414         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
415       }
416     }
417 
418     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>419       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
420         self.reader
421       }
422     }
423 
424     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)425       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
426         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
427       }
428     }
429 
430     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>431       pub fn reborrow(&self) -> Reader<'_,> {
432         Reader { .. *self }
433       }
434 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>435       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
436         self.reader.total_size()
437       }
438       #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>439       pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
440         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
441       }
has_name(&self) -> bool442       pub fn has_name(&self) -> bool {
443         !self.reader.get_pointer_field(0).is_null()
444       }
445     }
446 
447     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
448     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
449       #[inline]
struct_size() -> ::capnp::private::layout::StructSize450       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
451     }
452     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
453       #[inline]
type_id() -> u64454       fn type_id() -> u64 { _private::TYPE_ID }
455     }
456     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >457       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
458         Builder { builder,  }
459       }
460     }
461 
462     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)463       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
464         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
465       }
466     }
467 
468     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>469       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
470         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
471       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>472       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
473         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
474       }
475     }
476 
477     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>478       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
479     }
480 
481     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>482       pub fn into_reader(self) -> Reader<'a,> {
483         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
484       }
reborrow(&mut self) -> Builder<'_,>485       pub fn reborrow(&mut self) -> Builder<'_,> {
486         Builder { .. *self }
487       }
reborrow_as_reader(&self) -> Reader<'_,>488       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
489         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
490       }
491 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>492       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
493         self.builder.into_reader().total_size()
494       }
495       #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>496       pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
497         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
498       }
499       #[inline]
set_name(&mut self, value: ::capnp::text::Reader<'_>)500       pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>)  {
501         self.builder.get_pointer_field(0).set_text(value);
502       }
503       #[inline]
init_name(self, size: u32) -> ::capnp::text::Builder<'a>504       pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
505         self.builder.get_pointer_field(0).init_text(size)
506       }
has_name(&self) -> bool507       pub fn has_name(&self) -> bool {
508         !self.builder.get_pointer_field(0).is_null()
509       }
510     }
511 
512     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
513     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline514       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
515         Pipeline { _typeless: typeless,  }
516       }
517     }
518     impl Pipeline  {
519     }
520     mod _private {
521       use capnp::private::layout;
522       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 1 };
523       pub const TYPE_ID: u64 = 0xb952_1bcc_f10f_a3b1;
524     }
525   }
526 
527   pub mod nested_node {
528     #[derive(Copy, Clone)]
529     pub struct Owned(());
530     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
531     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
532     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
533 
534     #[derive(Clone, Copy)]
535     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
536 
537     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
538       #[inline]
type_id() -> u64539       fn type_id() -> u64 { _private::TYPE_ID }
540     }
541     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>542       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
543         Reader { reader,  }
544       }
545     }
546 
547     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>548       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
549         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
550       }
551     }
552 
553     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>554       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
555         self.reader
556       }
557     }
558 
559     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)560       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
561         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
562       }
563     }
564 
565     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>566       pub fn reborrow(&self) -> Reader<'_,> {
567         Reader { .. *self }
568       }
569 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>570       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
571         self.reader.total_size()
572       }
573       #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>574       pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
575         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
576       }
has_name(&self) -> bool577       pub fn has_name(&self) -> bool {
578         !self.reader.get_pointer_field(0).is_null()
579       }
580       #[inline]
get_id(self) -> u64581       pub fn get_id(self) -> u64 {
582         self.reader.get_data_field::<u64>(0)
583       }
584     }
585 
586     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
587     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
588       #[inline]
struct_size() -> ::capnp::private::layout::StructSize589       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
590     }
591     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
592       #[inline]
type_id() -> u64593       fn type_id() -> u64 { _private::TYPE_ID }
594     }
595     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >596       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
597         Builder { builder,  }
598       }
599     }
600 
601     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)602       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
603         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
604       }
605     }
606 
607     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>608       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
609         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
610       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>611       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
612         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
613       }
614     }
615 
616     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>617       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
618     }
619 
620     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>621       pub fn into_reader(self) -> Reader<'a,> {
622         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
623       }
reborrow(&mut self) -> Builder<'_,>624       pub fn reborrow(&mut self) -> Builder<'_,> {
625         Builder { .. *self }
626       }
reborrow_as_reader(&self) -> Reader<'_,>627       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
628         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
629       }
630 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>631       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
632         self.builder.into_reader().total_size()
633       }
634       #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>635       pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
636         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
637       }
638       #[inline]
set_name(&mut self, value: ::capnp::text::Reader<'_>)639       pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>)  {
640         self.builder.get_pointer_field(0).set_text(value);
641       }
642       #[inline]
init_name(self, size: u32) -> ::capnp::text::Builder<'a>643       pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
644         self.builder.get_pointer_field(0).init_text(size)
645       }
has_name(&self) -> bool646       pub fn has_name(&self) -> bool {
647         !self.builder.get_pointer_field(0).is_null()
648       }
649       #[inline]
get_id(self) -> u64650       pub fn get_id(self) -> u64 {
651         self.builder.get_data_field::<u64>(0)
652       }
653       #[inline]
set_id(&mut self, value: u64)654       pub fn set_id(&mut self, value: u64)  {
655         self.builder.set_data_field::<u64>(0, value);
656       }
657     }
658 
659     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
660     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline661       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
662         Pipeline { _typeless: typeless,  }
663       }
664     }
665     impl Pipeline  {
666     }
667     mod _private {
668       use capnp::private::layout;
669       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
670       pub const TYPE_ID: u64 = 0xdebf_55bb_fa0f_c242;
671     }
672   }
673 
674   pub mod source_info {
675     #[derive(Copy, Clone)]
676     pub struct Owned(());
677     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
678     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
679     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
680 
681     #[derive(Clone, Copy)]
682     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
683 
684     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
685       #[inline]
type_id() -> u64686       fn type_id() -> u64 { _private::TYPE_ID }
687     }
688     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>689       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
690         Reader { reader,  }
691       }
692     }
693 
694     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>695       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
696         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
697       }
698     }
699 
700     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>701       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
702         self.reader
703       }
704     }
705 
706     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)707       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
708         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
709       }
710     }
711 
712     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>713       pub fn reborrow(&self) -> Reader<'_,> {
714         Reader { .. *self }
715       }
716 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>717       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
718         self.reader.total_size()
719       }
720       #[inline]
get_id(self) -> u64721       pub fn get_id(self) -> u64 {
722         self.reader.get_data_field::<u64>(0)
723       }
724       #[inline]
get_doc_comment(self) -> ::capnp::Result<::capnp::text::Reader<'a>>725       pub fn get_doc_comment(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
726         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
727       }
has_doc_comment(&self) -> bool728       pub fn has_doc_comment(&self) -> bool {
729         !self.reader.get_pointer_field(0).is_null()
730       }
731       #[inline]
get_members(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::member::Owned>>732       pub fn get_members(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::member::Owned>> {
733         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
734       }
has_members(&self) -> bool735       pub fn has_members(&self) -> bool {
736         !self.reader.get_pointer_field(1).is_null()
737       }
738     }
739 
740     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
741     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
742       #[inline]
struct_size() -> ::capnp::private::layout::StructSize743       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
744     }
745     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
746       #[inline]
type_id() -> u64747       fn type_id() -> u64 { _private::TYPE_ID }
748     }
749     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >750       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
751         Builder { builder,  }
752       }
753     }
754 
755     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)756       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
757         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
758       }
759     }
760 
761     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>762       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
763         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
764       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>765       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
766         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
767       }
768     }
769 
770     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>771       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
772     }
773 
774     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>775       pub fn into_reader(self) -> Reader<'a,> {
776         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
777       }
reborrow(&mut self) -> Builder<'_,>778       pub fn reborrow(&mut self) -> Builder<'_,> {
779         Builder { .. *self }
780       }
reborrow_as_reader(&self) -> Reader<'_,>781       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
782         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
783       }
784 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>785       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
786         self.builder.into_reader().total_size()
787       }
788       #[inline]
get_id(self) -> u64789       pub fn get_id(self) -> u64 {
790         self.builder.get_data_field::<u64>(0)
791       }
792       #[inline]
set_id(&mut self, value: u64)793       pub fn set_id(&mut self, value: u64)  {
794         self.builder.set_data_field::<u64>(0, value);
795       }
796       #[inline]
get_doc_comment(self) -> ::capnp::Result<::capnp::text::Builder<'a>>797       pub fn get_doc_comment(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
798         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
799       }
800       #[inline]
set_doc_comment(&mut self, value: ::capnp::text::Reader<'_>)801       pub fn set_doc_comment(&mut self, value: ::capnp::text::Reader<'_>)  {
802         self.builder.get_pointer_field(0).set_text(value);
803       }
804       #[inline]
init_doc_comment(self, size: u32) -> ::capnp::text::Builder<'a>805       pub fn init_doc_comment(self, size: u32) -> ::capnp::text::Builder<'a> {
806         self.builder.get_pointer_field(0).init_text(size)
807       }
has_doc_comment(&self) -> bool808       pub fn has_doc_comment(&self) -> bool {
809         !self.builder.get_pointer_field(0).is_null()
810       }
811       #[inline]
get_members(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::member::Owned>>812       pub fn get_members(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::member::Owned>> {
813         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
814       }
815       #[inline]
set_members(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::member::Owned>) -> ::capnp::Result<()>816       pub fn set_members(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::member::Owned>) -> ::capnp::Result<()> {
817         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
818       }
819       #[inline]
init_members(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::member::Owned>820       pub fn init_members(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::member::Owned> {
821         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
822       }
has_members(&self) -> bool823       pub fn has_members(&self) -> bool {
824         !self.builder.get_pointer_field(1).is_null()
825       }
826     }
827 
828     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
829     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline830       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
831         Pipeline { _typeless: typeless,  }
832       }
833     }
834     impl Pipeline  {
835     }
836     mod _private {
837       use capnp::private::layout;
838       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 2 };
839       pub const TYPE_ID: u64 = 0xf38e_1de3_0413_57ae;
840     }
841 
842     pub mod member {
843       #[derive(Copy, Clone)]
844       pub struct Owned(());
845       impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
846       impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
847       impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
848 
849       #[derive(Clone, Copy)]
850       pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
851 
852       impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
853         #[inline]
type_id() -> u64854         fn type_id() -> u64 { _private::TYPE_ID }
855       }
856       impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>857         fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
858           Reader { reader,  }
859         }
860       }
861 
862       impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>863         fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
864           ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
865         }
866       }
867 
868       impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>869         fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
870           self.reader
871         }
872       }
873 
874       impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)875         fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
876           self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
877         }
878       }
879 
880       impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>881         pub fn reborrow(&self) -> Reader<'_,> {
882           Reader { .. *self }
883         }
884 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>885         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
886           self.reader.total_size()
887         }
888         #[inline]
get_doc_comment(self) -> ::capnp::Result<::capnp::text::Reader<'a>>889         pub fn get_doc_comment(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
890           ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
891         }
has_doc_comment(&self) -> bool892         pub fn has_doc_comment(&self) -> bool {
893           !self.reader.get_pointer_field(0).is_null()
894         }
895       }
896 
897       pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
898       impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
899         #[inline]
struct_size() -> ::capnp::private::layout::StructSize900         fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
901       }
902       impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
903         #[inline]
type_id() -> u64904         fn type_id() -> u64 { _private::TYPE_ID }
905       }
906       impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >907         fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
908           Builder { builder,  }
909         }
910       }
911 
912       impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)913         fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
914           self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
915         }
916       }
917 
918       impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>919         fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
920           ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
921         }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>922         fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
923           ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
924         }
925       }
926 
927       impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>928         fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
929       }
930 
931       impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>932         pub fn into_reader(self) -> Reader<'a,> {
933           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
934         }
reborrow(&mut self) -> Builder<'_,>935         pub fn reborrow(&mut self) -> Builder<'_,> {
936           Builder { .. *self }
937         }
reborrow_as_reader(&self) -> Reader<'_,>938         pub fn reborrow_as_reader(&self) -> Reader<'_,> {
939           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
940         }
941 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>942         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
943           self.builder.into_reader().total_size()
944         }
945         #[inline]
get_doc_comment(self) -> ::capnp::Result<::capnp::text::Builder<'a>>946         pub fn get_doc_comment(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
947           ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
948         }
949         #[inline]
set_doc_comment(&mut self, value: ::capnp::text::Reader<'_>)950         pub fn set_doc_comment(&mut self, value: ::capnp::text::Reader<'_>)  {
951           self.builder.get_pointer_field(0).set_text(value);
952         }
953         #[inline]
init_doc_comment(self, size: u32) -> ::capnp::text::Builder<'a>954         pub fn init_doc_comment(self, size: u32) -> ::capnp::text::Builder<'a> {
955           self.builder.get_pointer_field(0).init_text(size)
956         }
has_doc_comment(&self) -> bool957         pub fn has_doc_comment(&self) -> bool {
958           !self.builder.get_pointer_field(0).is_null()
959         }
960       }
961 
962       pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
963       impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline964         fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
965           Pipeline { _typeless: typeless,  }
966         }
967       }
968       impl Pipeline  {
969       }
970       mod _private {
971         use capnp::private::layout;
972         pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 1 };
973         pub const TYPE_ID: u64 = 0xc2ba_9038_898e_1fa2;
974       }
975     }
976   }
977 
978   pub mod struct_ {
979     #[derive(Copy, Clone)]
980     pub struct Owned(());
981     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
982     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
983     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
984 
985     #[derive(Clone, Copy)]
986     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
987 
988     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
989       #[inline]
type_id() -> u64990       fn type_id() -> u64 { _private::TYPE_ID }
991     }
992     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>993       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
994         Reader { reader,  }
995       }
996     }
997 
998     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>999       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1000         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1001       }
1002     }
1003 
1004     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>1005       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1006         self.reader
1007       }
1008     }
1009 
1010     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)1011       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1012         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1013       }
1014     }
1015 
1016     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>1017       pub fn reborrow(&self) -> Reader<'_,> {
1018         Reader { .. *self }
1019       }
1020 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1021       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1022         self.reader.total_size()
1023       }
1024       #[inline]
get_data_word_count(self) -> u161025       pub fn get_data_word_count(self) -> u16 {
1026         self.reader.get_data_field::<u16>(7)
1027       }
1028       #[inline]
get_pointer_count(self) -> u161029       pub fn get_pointer_count(self) -> u16 {
1030         self.reader.get_data_field::<u16>(12)
1031       }
1032       #[inline]
get_preferred_list_encoding(self) -> ::core::result::Result<crate::schema_capnp::ElementSize,::capnp::NotInSchema>1033       pub fn get_preferred_list_encoding(self) -> ::core::result::Result<crate::schema_capnp::ElementSize,::capnp::NotInSchema> {
1034         ::capnp::traits::FromU16::from_u16(self.reader.get_data_field::<u16>(13))
1035       }
1036       #[inline]
get_is_group(self) -> bool1037       pub fn get_is_group(self) -> bool {
1038         self.reader.get_bool_field(224)
1039       }
1040       #[inline]
get_discriminant_count(self) -> u161041       pub fn get_discriminant_count(self) -> u16 {
1042         self.reader.get_data_field::<u16>(15)
1043       }
1044       #[inline]
get_discriminant_offset(self) -> u321045       pub fn get_discriminant_offset(self) -> u32 {
1046         self.reader.get_data_field::<u32>(8)
1047       }
1048       #[inline]
get_fields(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::field::Owned>>1049       pub fn get_fields(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::field::Owned>> {
1050         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1051       }
has_fields(&self) -> bool1052       pub fn has_fields(&self) -> bool {
1053         !self.reader.get_pointer_field(3).is_null()
1054       }
1055     }
1056 
1057     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1058     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1059       #[inline]
struct_size() -> ::capnp::private::layout::StructSize1060       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1061     }
1062     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1063       #[inline]
type_id() -> u641064       fn type_id() -> u64 { _private::TYPE_ID }
1065     }
1066     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >1067       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1068         Builder { builder,  }
1069       }
1070     }
1071 
1072     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)1073       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1074         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1075       }
1076     }
1077 
1078     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>1079       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1080         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1081       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>1082       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1083         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1084       }
1085     }
1086 
1087     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>1088       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1089     }
1090 
1091     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>1092       pub fn into_reader(self) -> Reader<'a,> {
1093         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1094       }
reborrow(&mut self) -> Builder<'_,>1095       pub fn reborrow(&mut self) -> Builder<'_,> {
1096         Builder { .. *self }
1097       }
reborrow_as_reader(&self) -> Reader<'_,>1098       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1099         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1100       }
1101 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1102       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1103         self.builder.into_reader().total_size()
1104       }
1105       #[inline]
get_data_word_count(self) -> u161106       pub fn get_data_word_count(self) -> u16 {
1107         self.builder.get_data_field::<u16>(7)
1108       }
1109       #[inline]
set_data_word_count(&mut self, value: u16)1110       pub fn set_data_word_count(&mut self, value: u16)  {
1111         self.builder.set_data_field::<u16>(7, value);
1112       }
1113       #[inline]
get_pointer_count(self) -> u161114       pub fn get_pointer_count(self) -> u16 {
1115         self.builder.get_data_field::<u16>(12)
1116       }
1117       #[inline]
set_pointer_count(&mut self, value: u16)1118       pub fn set_pointer_count(&mut self, value: u16)  {
1119         self.builder.set_data_field::<u16>(12, value);
1120       }
1121       #[inline]
get_preferred_list_encoding(self) -> ::core::result::Result<crate::schema_capnp::ElementSize,::capnp::NotInSchema>1122       pub fn get_preferred_list_encoding(self) -> ::core::result::Result<crate::schema_capnp::ElementSize,::capnp::NotInSchema> {
1123         ::capnp::traits::FromU16::from_u16(self.builder.get_data_field::<u16>(13))
1124       }
1125       #[inline]
set_preferred_list_encoding(&mut self, value: crate::schema_capnp::ElementSize)1126       pub fn set_preferred_list_encoding(&mut self, value: crate::schema_capnp::ElementSize)  {
1127         self.builder.set_data_field::<u16>(13, value as u16)
1128       }
1129       #[inline]
get_is_group(self) -> bool1130       pub fn get_is_group(self) -> bool {
1131         self.builder.get_bool_field(224)
1132       }
1133       #[inline]
set_is_group(&mut self, value: bool)1134       pub fn set_is_group(&mut self, value: bool)  {
1135         self.builder.set_bool_field(224, value);
1136       }
1137       #[inline]
get_discriminant_count(self) -> u161138       pub fn get_discriminant_count(self) -> u16 {
1139         self.builder.get_data_field::<u16>(15)
1140       }
1141       #[inline]
set_discriminant_count(&mut self, value: u16)1142       pub fn set_discriminant_count(&mut self, value: u16)  {
1143         self.builder.set_data_field::<u16>(15, value);
1144       }
1145       #[inline]
get_discriminant_offset(self) -> u321146       pub fn get_discriminant_offset(self) -> u32 {
1147         self.builder.get_data_field::<u32>(8)
1148       }
1149       #[inline]
set_discriminant_offset(&mut self, value: u32)1150       pub fn set_discriminant_offset(&mut self, value: u32)  {
1151         self.builder.set_data_field::<u32>(8, value);
1152       }
1153       #[inline]
get_fields(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::field::Owned>>1154       pub fn get_fields(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::field::Owned>> {
1155         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1156       }
1157       #[inline]
set_fields(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::field::Owned>) -> ::capnp::Result<()>1158       pub fn set_fields(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::field::Owned>) -> ::capnp::Result<()> {
1159         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
1160       }
1161       #[inline]
init_fields(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::field::Owned>1162       pub fn init_fields(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::field::Owned> {
1163         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
1164       }
has_fields(&self) -> bool1165       pub fn has_fields(&self) -> bool {
1166         !self.builder.get_pointer_field(3).is_null()
1167       }
1168     }
1169 
1170     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1171     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline1172       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1173         Pipeline { _typeless: typeless,  }
1174       }
1175     }
1176     impl Pipeline  {
1177     }
1178     mod _private {
1179       use capnp::private::layout;
1180       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 5, pointers: 6 };
1181       pub const TYPE_ID: u64 = 0x9ea0_b19b_37fb_4435;
1182     }
1183   }
1184 
1185   pub mod enum_ {
1186     #[derive(Copy, Clone)]
1187     pub struct Owned(());
1188     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1189     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1190     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1191 
1192     #[derive(Clone, Copy)]
1193     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1194 
1195     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1196       #[inline]
type_id() -> u641197       fn type_id() -> u64 { _private::TYPE_ID }
1198     }
1199     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>1200       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1201         Reader { reader,  }
1202       }
1203     }
1204 
1205     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>1206       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1207         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1208       }
1209     }
1210 
1211     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>1212       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1213         self.reader
1214       }
1215     }
1216 
1217     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)1218       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1219         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1220       }
1221     }
1222 
1223     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>1224       pub fn reborrow(&self) -> Reader<'_,> {
1225         Reader { .. *self }
1226       }
1227 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1228       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1229         self.reader.total_size()
1230       }
1231       #[inline]
get_enumerants(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::enumerant::Owned>>1232       pub fn get_enumerants(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::enumerant::Owned>> {
1233         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1234       }
has_enumerants(&self) -> bool1235       pub fn has_enumerants(&self) -> bool {
1236         !self.reader.get_pointer_field(3).is_null()
1237       }
1238     }
1239 
1240     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1241     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1242       #[inline]
struct_size() -> ::capnp::private::layout::StructSize1243       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1244     }
1245     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1246       #[inline]
type_id() -> u641247       fn type_id() -> u64 { _private::TYPE_ID }
1248     }
1249     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >1250       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1251         Builder { builder,  }
1252       }
1253     }
1254 
1255     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)1256       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1257         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1258       }
1259     }
1260 
1261     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>1262       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1263         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1264       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>1265       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1266         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1267       }
1268     }
1269 
1270     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>1271       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1272     }
1273 
1274     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>1275       pub fn into_reader(self) -> Reader<'a,> {
1276         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1277       }
reborrow(&mut self) -> Builder<'_,>1278       pub fn reborrow(&mut self) -> Builder<'_,> {
1279         Builder { .. *self }
1280       }
reborrow_as_reader(&self) -> Reader<'_,>1281       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1282         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1283       }
1284 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1285       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1286         self.builder.into_reader().total_size()
1287       }
1288       #[inline]
get_enumerants(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::enumerant::Owned>>1289       pub fn get_enumerants(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::enumerant::Owned>> {
1290         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1291       }
1292       #[inline]
set_enumerants(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::enumerant::Owned>) -> ::capnp::Result<()>1293       pub fn set_enumerants(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::enumerant::Owned>) -> ::capnp::Result<()> {
1294         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
1295       }
1296       #[inline]
init_enumerants(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::enumerant::Owned>1297       pub fn init_enumerants(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::enumerant::Owned> {
1298         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
1299       }
has_enumerants(&self) -> bool1300       pub fn has_enumerants(&self) -> bool {
1301         !self.builder.get_pointer_field(3).is_null()
1302       }
1303     }
1304 
1305     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1306     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline1307       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1308         Pipeline { _typeless: typeless,  }
1309       }
1310     }
1311     impl Pipeline  {
1312     }
1313     mod _private {
1314       use capnp::private::layout;
1315       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 5, pointers: 6 };
1316       pub const TYPE_ID: u64 = 0xb54a_b336_4333_f598;
1317     }
1318   }
1319 
1320   pub mod interface {
1321     #[derive(Copy, Clone)]
1322     pub struct Owned(());
1323     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1324     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1325     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1326 
1327     #[derive(Clone, Copy)]
1328     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1329 
1330     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1331       #[inline]
type_id() -> u641332       fn type_id() -> u64 { _private::TYPE_ID }
1333     }
1334     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>1335       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1336         Reader { reader,  }
1337       }
1338     }
1339 
1340     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>1341       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1342         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1343       }
1344     }
1345 
1346     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>1347       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1348         self.reader
1349       }
1350     }
1351 
1352     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)1353       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1354         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1355       }
1356     }
1357 
1358     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>1359       pub fn reborrow(&self) -> Reader<'_,> {
1360         Reader { .. *self }
1361       }
1362 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1363       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1364         self.reader.total_size()
1365       }
1366       #[inline]
get_methods(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::method::Owned>>1367       pub fn get_methods(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::method::Owned>> {
1368         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1369       }
has_methods(&self) -> bool1370       pub fn has_methods(&self) -> bool {
1371         !self.reader.get_pointer_field(3).is_null()
1372       }
1373       #[inline]
get_superclasses(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::superclass::Owned>>1374       pub fn get_superclasses(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::superclass::Owned>> {
1375         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
1376       }
has_superclasses(&self) -> bool1377       pub fn has_superclasses(&self) -> bool {
1378         !self.reader.get_pointer_field(4).is_null()
1379       }
1380     }
1381 
1382     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1383     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1384       #[inline]
struct_size() -> ::capnp::private::layout::StructSize1385       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1386     }
1387     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1388       #[inline]
type_id() -> u641389       fn type_id() -> u64 { _private::TYPE_ID }
1390     }
1391     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >1392       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1393         Builder { builder,  }
1394       }
1395     }
1396 
1397     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)1398       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1399         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1400       }
1401     }
1402 
1403     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>1404       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1405         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1406       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>1407       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1408         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1409       }
1410     }
1411 
1412     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>1413       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1414     }
1415 
1416     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>1417       pub fn into_reader(self) -> Reader<'a,> {
1418         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1419       }
reborrow(&mut self) -> Builder<'_,>1420       pub fn reborrow(&mut self) -> Builder<'_,> {
1421         Builder { .. *self }
1422       }
reborrow_as_reader(&self) -> Reader<'_,>1423       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1424         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1425       }
1426 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1427       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1428         self.builder.into_reader().total_size()
1429       }
1430       #[inline]
get_methods(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::method::Owned>>1431       pub fn get_methods(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::method::Owned>> {
1432         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1433       }
1434       #[inline]
set_methods(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::method::Owned>) -> ::capnp::Result<()>1435       pub fn set_methods(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::method::Owned>) -> ::capnp::Result<()> {
1436         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
1437       }
1438       #[inline]
init_methods(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::method::Owned>1439       pub fn init_methods(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::method::Owned> {
1440         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
1441       }
has_methods(&self) -> bool1442       pub fn has_methods(&self) -> bool {
1443         !self.builder.get_pointer_field(3).is_null()
1444       }
1445       #[inline]
get_superclasses(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::superclass::Owned>>1446       pub fn get_superclasses(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::superclass::Owned>> {
1447         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
1448       }
1449       #[inline]
set_superclasses(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::superclass::Owned>) -> ::capnp::Result<()>1450       pub fn set_superclasses(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::superclass::Owned>) -> ::capnp::Result<()> {
1451         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(4), value, false)
1452       }
1453       #[inline]
init_superclasses(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::superclass::Owned>1454       pub fn init_superclasses(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::superclass::Owned> {
1455         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), size)
1456       }
has_superclasses(&self) -> bool1457       pub fn has_superclasses(&self) -> bool {
1458         !self.builder.get_pointer_field(4).is_null()
1459       }
1460     }
1461 
1462     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1463     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline1464       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1465         Pipeline { _typeless: typeless,  }
1466       }
1467     }
1468     impl Pipeline  {
1469     }
1470     mod _private {
1471       use capnp::private::layout;
1472       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 5, pointers: 6 };
1473       pub const TYPE_ID: u64 = 0xe827_53cf_f0c2_218f;
1474     }
1475   }
1476 
1477   pub mod const_ {
1478     #[derive(Copy, Clone)]
1479     pub struct Owned(());
1480     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1481     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1482     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1483 
1484     #[derive(Clone, Copy)]
1485     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1486 
1487     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1488       #[inline]
type_id() -> u641489       fn type_id() -> u64 { _private::TYPE_ID }
1490     }
1491     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>1492       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1493         Reader { reader,  }
1494       }
1495     }
1496 
1497     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>1498       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1499         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1500       }
1501     }
1502 
1503     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>1504       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1505         self.reader
1506       }
1507     }
1508 
1509     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)1510       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1511         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1512       }
1513     }
1514 
1515     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>1516       pub fn reborrow(&self) -> Reader<'_,> {
1517         Reader { .. *self }
1518       }
1519 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1520       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1521         self.reader.total_size()
1522       }
1523       #[inline]
get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>>1524       pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
1525         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1526       }
has_type(&self) -> bool1527       pub fn has_type(&self) -> bool {
1528         !self.reader.get_pointer_field(3).is_null()
1529       }
1530       #[inline]
get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Reader<'a>>1531       pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Reader<'a>> {
1532         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
1533       }
has_value(&self) -> bool1534       pub fn has_value(&self) -> bool {
1535         !self.reader.get_pointer_field(4).is_null()
1536       }
1537     }
1538 
1539     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1540     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1541       #[inline]
struct_size() -> ::capnp::private::layout::StructSize1542       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1543     }
1544     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1545       #[inline]
type_id() -> u641546       fn type_id() -> u64 { _private::TYPE_ID }
1547     }
1548     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >1549       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1550         Builder { builder,  }
1551       }
1552     }
1553 
1554     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)1555       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1556         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1557       }
1558     }
1559 
1560     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>1561       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1562         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1563       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>1564       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1565         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1566       }
1567     }
1568 
1569     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>1570       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1571     }
1572 
1573     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>1574       pub fn into_reader(self) -> Reader<'a,> {
1575         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1576       }
reborrow(&mut self) -> Builder<'_,>1577       pub fn reborrow(&mut self) -> Builder<'_,> {
1578         Builder { .. *self }
1579       }
reborrow_as_reader(&self) -> Reader<'_,>1580       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1581         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1582       }
1583 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1584       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1585         self.builder.into_reader().total_size()
1586       }
1587       #[inline]
get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>>1588       pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
1589         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1590       }
1591       #[inline]
set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()>1592       pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
1593         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
1594       }
1595       #[inline]
init_type(self, ) -> crate::schema_capnp::type_::Builder<'a>1596       pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
1597         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
1598       }
has_type(&self) -> bool1599       pub fn has_type(&self) -> bool {
1600         !self.builder.get_pointer_field(3).is_null()
1601       }
1602       #[inline]
get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Builder<'a>>1603       pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Builder<'a>> {
1604         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
1605       }
1606       #[inline]
set_value(&mut self, value: crate::schema_capnp::value::Reader<'_>) -> ::capnp::Result<()>1607       pub fn set_value(&mut self, value: crate::schema_capnp::value::Reader<'_>) -> ::capnp::Result<()> {
1608         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(4), value, false)
1609       }
1610       #[inline]
init_value(self, ) -> crate::schema_capnp::value::Builder<'a>1611       pub fn init_value(self, ) -> crate::schema_capnp::value::Builder<'a> {
1612         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
1613       }
has_value(&self) -> bool1614       pub fn has_value(&self) -> bool {
1615         !self.builder.get_pointer_field(4).is_null()
1616       }
1617     }
1618 
1619     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1620     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline1621       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1622         Pipeline { _typeless: typeless,  }
1623       }
1624     }
1625     impl Pipeline  {
get_type(&self) -> crate::schema_capnp::type_::Pipeline1626       pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
1627         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1628       }
get_value(&self) -> crate::schema_capnp::value::Pipeline1629       pub fn get_value(&self) -> crate::schema_capnp::value::Pipeline {
1630         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
1631       }
1632     }
1633     mod _private {
1634       use capnp::private::layout;
1635       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 5, pointers: 6 };
1636       pub const TYPE_ID: u64 = 0xb18a_a5ac_7a0d_9420;
1637     }
1638   }
1639 
1640   pub mod annotation {
1641     #[derive(Copy, Clone)]
1642     pub struct Owned(());
1643     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1644     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1645     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1646 
1647     #[derive(Clone, Copy)]
1648     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1649 
1650     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1651       #[inline]
type_id() -> u641652       fn type_id() -> u64 { _private::TYPE_ID }
1653     }
1654     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>1655       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1656         Reader { reader,  }
1657       }
1658     }
1659 
1660     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>1661       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1662         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1663       }
1664     }
1665 
1666     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>1667       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1668         self.reader
1669       }
1670     }
1671 
1672     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)1673       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1674         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1675       }
1676     }
1677 
1678     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>1679       pub fn reborrow(&self) -> Reader<'_,> {
1680         Reader { .. *self }
1681       }
1682 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1683       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1684         self.reader.total_size()
1685       }
1686       #[inline]
get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>>1687       pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
1688         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
1689       }
has_type(&self) -> bool1690       pub fn has_type(&self) -> bool {
1691         !self.reader.get_pointer_field(3).is_null()
1692       }
1693       #[inline]
get_targets_file(self) -> bool1694       pub fn get_targets_file(self) -> bool {
1695         self.reader.get_bool_field(112)
1696       }
1697       #[inline]
get_targets_const(self) -> bool1698       pub fn get_targets_const(self) -> bool {
1699         self.reader.get_bool_field(113)
1700       }
1701       #[inline]
get_targets_enum(self) -> bool1702       pub fn get_targets_enum(self) -> bool {
1703         self.reader.get_bool_field(114)
1704       }
1705       #[inline]
get_targets_enumerant(self) -> bool1706       pub fn get_targets_enumerant(self) -> bool {
1707         self.reader.get_bool_field(115)
1708       }
1709       #[inline]
get_targets_struct(self) -> bool1710       pub fn get_targets_struct(self) -> bool {
1711         self.reader.get_bool_field(116)
1712       }
1713       #[inline]
get_targets_field(self) -> bool1714       pub fn get_targets_field(self) -> bool {
1715         self.reader.get_bool_field(117)
1716       }
1717       #[inline]
get_targets_union(self) -> bool1718       pub fn get_targets_union(self) -> bool {
1719         self.reader.get_bool_field(118)
1720       }
1721       #[inline]
get_targets_group(self) -> bool1722       pub fn get_targets_group(self) -> bool {
1723         self.reader.get_bool_field(119)
1724       }
1725       #[inline]
get_targets_interface(self) -> bool1726       pub fn get_targets_interface(self) -> bool {
1727         self.reader.get_bool_field(120)
1728       }
1729       #[inline]
get_targets_method(self) -> bool1730       pub fn get_targets_method(self) -> bool {
1731         self.reader.get_bool_field(121)
1732       }
1733       #[inline]
get_targets_param(self) -> bool1734       pub fn get_targets_param(self) -> bool {
1735         self.reader.get_bool_field(122)
1736       }
1737       #[inline]
get_targets_annotation(self) -> bool1738       pub fn get_targets_annotation(self) -> bool {
1739         self.reader.get_bool_field(123)
1740       }
1741     }
1742 
1743     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
1744     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
1745       #[inline]
struct_size() -> ::capnp::private::layout::StructSize1746       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
1747     }
1748     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
1749       #[inline]
type_id() -> u641750       fn type_id() -> u64 { _private::TYPE_ID }
1751     }
1752     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >1753       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
1754         Builder { builder,  }
1755       }
1756     }
1757 
1758     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)1759       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1760         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1761       }
1762     }
1763 
1764     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>1765       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
1766         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
1767       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>1768       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
1769         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
1770       }
1771     }
1772 
1773     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>1774       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
1775     }
1776 
1777     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>1778       pub fn into_reader(self) -> Reader<'a,> {
1779         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1780       }
reborrow(&mut self) -> Builder<'_,>1781       pub fn reborrow(&mut self) -> Builder<'_,> {
1782         Builder { .. *self }
1783       }
reborrow_as_reader(&self) -> Reader<'_,>1784       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
1785         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
1786       }
1787 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1788       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1789         self.builder.into_reader().total_size()
1790       }
1791       #[inline]
get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>>1792       pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
1793         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
1794       }
1795       #[inline]
set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()>1796       pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
1797         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
1798       }
1799       #[inline]
init_type(self, ) -> crate::schema_capnp::type_::Builder<'a>1800       pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
1801         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
1802       }
has_type(&self) -> bool1803       pub fn has_type(&self) -> bool {
1804         !self.builder.get_pointer_field(3).is_null()
1805       }
1806       #[inline]
get_targets_file(self) -> bool1807       pub fn get_targets_file(self) -> bool {
1808         self.builder.get_bool_field(112)
1809       }
1810       #[inline]
set_targets_file(&mut self, value: bool)1811       pub fn set_targets_file(&mut self, value: bool)  {
1812         self.builder.set_bool_field(112, value);
1813       }
1814       #[inline]
get_targets_const(self) -> bool1815       pub fn get_targets_const(self) -> bool {
1816         self.builder.get_bool_field(113)
1817       }
1818       #[inline]
set_targets_const(&mut self, value: bool)1819       pub fn set_targets_const(&mut self, value: bool)  {
1820         self.builder.set_bool_field(113, value);
1821       }
1822       #[inline]
get_targets_enum(self) -> bool1823       pub fn get_targets_enum(self) -> bool {
1824         self.builder.get_bool_field(114)
1825       }
1826       #[inline]
set_targets_enum(&mut self, value: bool)1827       pub fn set_targets_enum(&mut self, value: bool)  {
1828         self.builder.set_bool_field(114, value);
1829       }
1830       #[inline]
get_targets_enumerant(self) -> bool1831       pub fn get_targets_enumerant(self) -> bool {
1832         self.builder.get_bool_field(115)
1833       }
1834       #[inline]
set_targets_enumerant(&mut self, value: bool)1835       pub fn set_targets_enumerant(&mut self, value: bool)  {
1836         self.builder.set_bool_field(115, value);
1837       }
1838       #[inline]
get_targets_struct(self) -> bool1839       pub fn get_targets_struct(self) -> bool {
1840         self.builder.get_bool_field(116)
1841       }
1842       #[inline]
set_targets_struct(&mut self, value: bool)1843       pub fn set_targets_struct(&mut self, value: bool)  {
1844         self.builder.set_bool_field(116, value);
1845       }
1846       #[inline]
get_targets_field(self) -> bool1847       pub fn get_targets_field(self) -> bool {
1848         self.builder.get_bool_field(117)
1849       }
1850       #[inline]
set_targets_field(&mut self, value: bool)1851       pub fn set_targets_field(&mut self, value: bool)  {
1852         self.builder.set_bool_field(117, value);
1853       }
1854       #[inline]
get_targets_union(self) -> bool1855       pub fn get_targets_union(self) -> bool {
1856         self.builder.get_bool_field(118)
1857       }
1858       #[inline]
set_targets_union(&mut self, value: bool)1859       pub fn set_targets_union(&mut self, value: bool)  {
1860         self.builder.set_bool_field(118, value);
1861       }
1862       #[inline]
get_targets_group(self) -> bool1863       pub fn get_targets_group(self) -> bool {
1864         self.builder.get_bool_field(119)
1865       }
1866       #[inline]
set_targets_group(&mut self, value: bool)1867       pub fn set_targets_group(&mut self, value: bool)  {
1868         self.builder.set_bool_field(119, value);
1869       }
1870       #[inline]
get_targets_interface(self) -> bool1871       pub fn get_targets_interface(self) -> bool {
1872         self.builder.get_bool_field(120)
1873       }
1874       #[inline]
set_targets_interface(&mut self, value: bool)1875       pub fn set_targets_interface(&mut self, value: bool)  {
1876         self.builder.set_bool_field(120, value);
1877       }
1878       #[inline]
get_targets_method(self) -> bool1879       pub fn get_targets_method(self) -> bool {
1880         self.builder.get_bool_field(121)
1881       }
1882       #[inline]
set_targets_method(&mut self, value: bool)1883       pub fn set_targets_method(&mut self, value: bool)  {
1884         self.builder.set_bool_field(121, value);
1885       }
1886       #[inline]
get_targets_param(self) -> bool1887       pub fn get_targets_param(self) -> bool {
1888         self.builder.get_bool_field(122)
1889       }
1890       #[inline]
set_targets_param(&mut self, value: bool)1891       pub fn set_targets_param(&mut self, value: bool)  {
1892         self.builder.set_bool_field(122, value);
1893       }
1894       #[inline]
get_targets_annotation(self) -> bool1895       pub fn get_targets_annotation(self) -> bool {
1896         self.builder.get_bool_field(123)
1897       }
1898       #[inline]
set_targets_annotation(&mut self, value: bool)1899       pub fn set_targets_annotation(&mut self, value: bool)  {
1900         self.builder.set_bool_field(123, value);
1901       }
1902     }
1903 
1904     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
1905     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline1906       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
1907         Pipeline { _typeless: typeless,  }
1908       }
1909     }
1910     impl Pipeline  {
get_type(&self) -> crate::schema_capnp::type_::Pipeline1911       pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
1912         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
1913       }
1914     }
1915     mod _private {
1916       use capnp::private::layout;
1917       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 5, pointers: 6 };
1918       pub const TYPE_ID: u64 = 0xec16_19d4_400a_0290;
1919     }
1920   }
1921 }
1922 
1923 pub mod field {
1924   pub use self::Which::{Slot,Group};
1925 
1926   #[derive(Copy, Clone)]
1927   pub struct Owned(());
1928   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1929   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
1930   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
1931 
1932   #[derive(Clone, Copy)]
1933   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
1934 
1935   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
1936     #[inline]
type_id() -> u641937     fn type_id() -> u64 { _private::TYPE_ID }
1938   }
1939   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>1940     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
1941       Reader { reader,  }
1942     }
1943   }
1944 
1945   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>1946     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
1947       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
1948     }
1949   }
1950 
1951   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>1952     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1953       self.reader
1954     }
1955   }
1956 
1957   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)1958     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1959       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1960     }
1961   }
1962 
1963   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>1964     pub fn reborrow(&self) -> Reader<'_,> {
1965       Reader { .. *self }
1966     }
1967 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>1968     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1969       self.reader.total_size()
1970     }
1971     #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>1972     pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
1973       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
1974     }
has_name(&self) -> bool1975     pub fn has_name(&self) -> bool {
1976       !self.reader.get_pointer_field(0).is_null()
1977     }
1978     #[inline]
get_code_order(self) -> u161979     pub fn get_code_order(self) -> u16 {
1980       self.reader.get_data_field::<u16>(0)
1981     }
1982     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>>1983     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>> {
1984       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
1985     }
has_annotations(&self) -> bool1986     pub fn has_annotations(&self) -> bool {
1987       !self.reader.get_pointer_field(1).is_null()
1988     }
1989     #[inline]
get_discriminant_value(self) -> u161990     pub fn get_discriminant_value(self) -> u16 {
1991       self.reader.get_data_field_mask::<u16>(1, 65535)
1992     }
1993     #[inline]
get_ordinal(self) -> crate::schema_capnp::field::ordinal::Reader<'a>1994     pub fn get_ordinal(self) -> crate::schema_capnp::field::ordinal::Reader<'a> {
1995       ::capnp::traits::FromStructReader::new(self.reader)
1996     }
1997     #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>1998     pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
1999       match self.reader.get_data_field::<u16>(4) {
2000         0 => {
2001           ::core::result::Result::Ok(Slot(
2002             ::capnp::traits::FromStructReader::new(self.reader)
2003           ))
2004         }
2005         1 => {
2006           ::core::result::Result::Ok(Group(
2007             ::capnp::traits::FromStructReader::new(self.reader)
2008           ))
2009         }
2010         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2011       }
2012     }
2013   }
2014 
2015   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2016   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
2017     #[inline]
struct_size() -> ::capnp::private::layout::StructSize2018     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2019   }
2020   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
2021     #[inline]
type_id() -> u642022     fn type_id() -> u64 { _private::TYPE_ID }
2023   }
2024   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >2025     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2026       Builder { builder,  }
2027     }
2028   }
2029 
2030   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)2031     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2032       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2033     }
2034   }
2035 
2036   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>2037     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2038       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2039     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>2040     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2041       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2042     }
2043   }
2044 
2045   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>2046     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2047   }
2048 
2049   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>2050     pub fn into_reader(self) -> Reader<'a,> {
2051       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2052     }
reborrow(&mut self) -> Builder<'_,>2053     pub fn reborrow(&mut self) -> Builder<'_,> {
2054       Builder { .. *self }
2055     }
reborrow_as_reader(&self) -> Reader<'_,>2056     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2057       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2058     }
2059 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2060     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2061       self.builder.into_reader().total_size()
2062     }
2063     #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>2064     pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2065       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2066     }
2067     #[inline]
set_name(&mut self, value: ::capnp::text::Reader<'_>)2068     pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>)  {
2069       self.builder.get_pointer_field(0).set_text(value);
2070     }
2071     #[inline]
init_name(self, size: u32) -> ::capnp::text::Builder<'a>2072     pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
2073       self.builder.get_pointer_field(0).init_text(size)
2074     }
has_name(&self) -> bool2075     pub fn has_name(&self) -> bool {
2076       !self.builder.get_pointer_field(0).is_null()
2077     }
2078     #[inline]
get_code_order(self) -> u162079     pub fn get_code_order(self) -> u16 {
2080       self.builder.get_data_field::<u16>(0)
2081     }
2082     #[inline]
set_code_order(&mut self, value: u16)2083     pub fn set_code_order(&mut self, value: u16)  {
2084       self.builder.set_data_field::<u16>(0, value);
2085     }
2086     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>>2087     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>> {
2088       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2089     }
2090     #[inline]
set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()>2091     pub fn set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()> {
2092       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
2093     }
2094     #[inline]
init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>2095     pub fn init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned> {
2096       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
2097     }
has_annotations(&self) -> bool2098     pub fn has_annotations(&self) -> bool {
2099       !self.builder.get_pointer_field(1).is_null()
2100     }
2101     #[inline]
get_discriminant_value(self) -> u162102     pub fn get_discriminant_value(self) -> u16 {
2103       self.builder.get_data_field_mask::<u16>(1, 65535)
2104     }
2105     #[inline]
set_discriminant_value(&mut self, value: u16)2106     pub fn set_discriminant_value(&mut self, value: u16)  {
2107       self.builder.set_data_field_mask::<u16>(1, value, 65535);
2108     }
2109     #[inline]
init_slot(self, ) -> crate::schema_capnp::field::slot::Builder<'a>2110     pub fn init_slot(self, ) -> crate::schema_capnp::field::slot::Builder<'a> {
2111       self.builder.set_data_field::<u16>(4, 0);
2112       self.builder.set_data_field::<u32>(1, 0u32);
2113       self.builder.get_pointer_field(2).clear();
2114       self.builder.get_pointer_field(3).clear();
2115       self.builder.set_bool_field(128, false);
2116       ::capnp::traits::FromStructBuilder::new(self.builder)
2117     }
2118     #[inline]
init_group(self, ) -> crate::schema_capnp::field::group::Builder<'a>2119     pub fn init_group(self, ) -> crate::schema_capnp::field::group::Builder<'a> {
2120       self.builder.set_data_field::<u16>(4, 1);
2121       self.builder.set_data_field::<u64>(2, 0u64);
2122       ::capnp::traits::FromStructBuilder::new(self.builder)
2123     }
2124     #[inline]
get_ordinal(self) -> crate::schema_capnp::field::ordinal::Builder<'a>2125     pub fn get_ordinal(self) -> crate::schema_capnp::field::ordinal::Builder<'a> {
2126       ::capnp::traits::FromStructBuilder::new(self.builder)
2127     }
2128     #[inline]
init_ordinal(self, ) -> crate::schema_capnp::field::ordinal::Builder<'a>2129     pub fn init_ordinal(self, ) -> crate::schema_capnp::field::ordinal::Builder<'a> {
2130       self.builder.set_data_field::<u16>(5, 0);
2131       self.builder.set_data_field::<u16>(6, 0u16);
2132       ::capnp::traits::FromStructBuilder::new(self.builder)
2133     }
2134     #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>2135     pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
2136       match self.builder.get_data_field::<u16>(4) {
2137         0 => {
2138           ::core::result::Result::Ok(Slot(
2139             ::capnp::traits::FromStructBuilder::new(self.builder)
2140           ))
2141         }
2142         1 => {
2143           ::core::result::Result::Ok(Group(
2144             ::capnp::traits::FromStructBuilder::new(self.builder)
2145           ))
2146         }
2147         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2148       }
2149     }
2150   }
2151 
2152   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2153   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline2154     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2155       Pipeline { _typeless: typeless,  }
2156     }
2157   }
2158   impl Pipeline  {
get_ordinal(&self) -> crate::schema_capnp::field::ordinal::Pipeline2159     pub fn get_ordinal(&self) -> crate::schema_capnp::field::ordinal::Pipeline {
2160       ::capnp::capability::FromTypelessPipeline::new(self._typeless.noop())
2161     }
2162   }
2163   mod _private {
2164     use capnp::private::layout;
2165     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 4 };
2166     pub const TYPE_ID: u64 = 0x9aad_50a4_1f4a_f45f;
2167   }
2168   pub enum Which<A0,A1> {
2169     Slot(A0),
2170     Group(A1),
2171   }
2172   pub type WhichReader<'a,> = Which<crate::schema_capnp::field::slot::Reader<'a>,crate::schema_capnp::field::group::Reader<'a>>;
2173   pub type WhichBuilder<'a,> = Which<crate::schema_capnp::field::slot::Builder<'a>,crate::schema_capnp::field::group::Builder<'a>>;
2174   pub const NO_DISCRIMINANT: u16 = 65535;
2175 
2176   pub mod slot {
2177     #[derive(Copy, Clone)]
2178     pub struct Owned(());
2179     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2180     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2181     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2182 
2183     #[derive(Clone, Copy)]
2184     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2185 
2186     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
2187       #[inline]
type_id() -> u642188       fn type_id() -> u64 { _private::TYPE_ID }
2189     }
2190     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>2191       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2192         Reader { reader,  }
2193       }
2194     }
2195 
2196     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>2197       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2198         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2199       }
2200     }
2201 
2202     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>2203       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2204         self.reader
2205       }
2206     }
2207 
2208     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)2209       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2210         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2211       }
2212     }
2213 
2214     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>2215       pub fn reborrow(&self) -> Reader<'_,> {
2216         Reader { .. *self }
2217       }
2218 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2219       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2220         self.reader.total_size()
2221       }
2222       #[inline]
get_offset(self) -> u322223       pub fn get_offset(self) -> u32 {
2224         self.reader.get_data_field::<u32>(1)
2225       }
2226       #[inline]
get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>>2227       pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
2228         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
2229       }
has_type(&self) -> bool2230       pub fn has_type(&self) -> bool {
2231         !self.reader.get_pointer_field(2).is_null()
2232       }
2233       #[inline]
get_default_value(self) -> ::capnp::Result<crate::schema_capnp::value::Reader<'a>>2234       pub fn get_default_value(self) -> ::capnp::Result<crate::schema_capnp::value::Reader<'a>> {
2235         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
2236       }
has_default_value(&self) -> bool2237       pub fn has_default_value(&self) -> bool {
2238         !self.reader.get_pointer_field(3).is_null()
2239       }
2240       #[inline]
get_had_explicit_default(self) -> bool2241       pub fn get_had_explicit_default(self) -> bool {
2242         self.reader.get_bool_field(128)
2243       }
2244     }
2245 
2246     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2247     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
2248       #[inline]
struct_size() -> ::capnp::private::layout::StructSize2249       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2250     }
2251     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
2252       #[inline]
type_id() -> u642253       fn type_id() -> u64 { _private::TYPE_ID }
2254     }
2255     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >2256       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2257         Builder { builder,  }
2258       }
2259     }
2260 
2261     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)2262       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2263         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2264       }
2265     }
2266 
2267     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>2268       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2269         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2270       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>2271       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2272         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2273       }
2274     }
2275 
2276     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>2277       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2278     }
2279 
2280     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>2281       pub fn into_reader(self) -> Reader<'a,> {
2282         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2283       }
reborrow(&mut self) -> Builder<'_,>2284       pub fn reborrow(&mut self) -> Builder<'_,> {
2285         Builder { .. *self }
2286       }
reborrow_as_reader(&self) -> Reader<'_,>2287       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2288         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2289       }
2290 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2291       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2292         self.builder.into_reader().total_size()
2293       }
2294       #[inline]
get_offset(self) -> u322295       pub fn get_offset(self) -> u32 {
2296         self.builder.get_data_field::<u32>(1)
2297       }
2298       #[inline]
set_offset(&mut self, value: u32)2299       pub fn set_offset(&mut self, value: u32)  {
2300         self.builder.set_data_field::<u32>(1, value);
2301       }
2302       #[inline]
get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>>2303       pub fn get_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
2304         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
2305       }
2306       #[inline]
set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()>2307       pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
2308         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
2309       }
2310       #[inline]
init_type(self, ) -> crate::schema_capnp::type_::Builder<'a>2311       pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
2312         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
2313       }
has_type(&self) -> bool2314       pub fn has_type(&self) -> bool {
2315         !self.builder.get_pointer_field(2).is_null()
2316       }
2317       #[inline]
get_default_value(self) -> ::capnp::Result<crate::schema_capnp::value::Builder<'a>>2318       pub fn get_default_value(self) -> ::capnp::Result<crate::schema_capnp::value::Builder<'a>> {
2319         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
2320       }
2321       #[inline]
set_default_value(&mut self, value: crate::schema_capnp::value::Reader<'_>) -> ::capnp::Result<()>2322       pub fn set_default_value(&mut self, value: crate::schema_capnp::value::Reader<'_>) -> ::capnp::Result<()> {
2323         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
2324       }
2325       #[inline]
init_default_value(self, ) -> crate::schema_capnp::value::Builder<'a>2326       pub fn init_default_value(self, ) -> crate::schema_capnp::value::Builder<'a> {
2327         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
2328       }
has_default_value(&self) -> bool2329       pub fn has_default_value(&self) -> bool {
2330         !self.builder.get_pointer_field(3).is_null()
2331       }
2332       #[inline]
get_had_explicit_default(self) -> bool2333       pub fn get_had_explicit_default(self) -> bool {
2334         self.builder.get_bool_field(128)
2335       }
2336       #[inline]
set_had_explicit_default(&mut self, value: bool)2337       pub fn set_had_explicit_default(&mut self, value: bool)  {
2338         self.builder.set_bool_field(128, value);
2339       }
2340     }
2341 
2342     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2343     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline2344       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2345         Pipeline { _typeless: typeless,  }
2346       }
2347     }
2348     impl Pipeline  {
get_type(&self) -> crate::schema_capnp::type_::Pipeline2349       pub fn get_type(&self) -> crate::schema_capnp::type_::Pipeline {
2350         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
2351       }
get_default_value(&self) -> crate::schema_capnp::value::Pipeline2352       pub fn get_default_value(&self) -> crate::schema_capnp::value::Pipeline {
2353         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
2354       }
2355     }
2356     mod _private {
2357       use capnp::private::layout;
2358       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 4 };
2359       pub const TYPE_ID: u64 = 0xc423_0547_6bb4_746f;
2360     }
2361   }
2362 
2363   pub mod group {
2364     #[derive(Copy, Clone)]
2365     pub struct Owned(());
2366     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2367     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2368     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2369 
2370     #[derive(Clone, Copy)]
2371     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2372 
2373     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
2374       #[inline]
type_id() -> u642375       fn type_id() -> u64 { _private::TYPE_ID }
2376     }
2377     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>2378       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2379         Reader { reader,  }
2380       }
2381     }
2382 
2383     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>2384       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2385         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2386       }
2387     }
2388 
2389     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>2390       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2391         self.reader
2392       }
2393     }
2394 
2395     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)2396       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2397         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2398       }
2399     }
2400 
2401     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>2402       pub fn reborrow(&self) -> Reader<'_,> {
2403         Reader { .. *self }
2404       }
2405 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2406       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2407         self.reader.total_size()
2408       }
2409       #[inline]
get_type_id(self) -> u642410       pub fn get_type_id(self) -> u64 {
2411         self.reader.get_data_field::<u64>(2)
2412       }
2413     }
2414 
2415     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2416     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
2417       #[inline]
struct_size() -> ::capnp::private::layout::StructSize2418       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2419     }
2420     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
2421       #[inline]
type_id() -> u642422       fn type_id() -> u64 { _private::TYPE_ID }
2423     }
2424     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >2425       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2426         Builder { builder,  }
2427       }
2428     }
2429 
2430     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)2431       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2432         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2433       }
2434     }
2435 
2436     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>2437       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2438         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2439       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>2440       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2441         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2442       }
2443     }
2444 
2445     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>2446       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2447     }
2448 
2449     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>2450       pub fn into_reader(self) -> Reader<'a,> {
2451         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2452       }
reborrow(&mut self) -> Builder<'_,>2453       pub fn reborrow(&mut self) -> Builder<'_,> {
2454         Builder { .. *self }
2455       }
reborrow_as_reader(&self) -> Reader<'_,>2456       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2457         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2458       }
2459 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2460       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2461         self.builder.into_reader().total_size()
2462       }
2463       #[inline]
get_type_id(self) -> u642464       pub fn get_type_id(self) -> u64 {
2465         self.builder.get_data_field::<u64>(2)
2466       }
2467       #[inline]
set_type_id(&mut self, value: u64)2468       pub fn set_type_id(&mut self, value: u64)  {
2469         self.builder.set_data_field::<u64>(2, value);
2470       }
2471     }
2472 
2473     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2474     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline2475       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2476         Pipeline { _typeless: typeless,  }
2477       }
2478     }
2479     impl Pipeline  {
2480     }
2481     mod _private {
2482       use capnp::private::layout;
2483       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 4 };
2484       pub const TYPE_ID: u64 = 0xcafc_cddb_68db_1d11;
2485     }
2486   }
2487 
2488   pub mod ordinal {
2489     pub use self::Which::{Implicit,Explicit};
2490 
2491     #[derive(Copy, Clone)]
2492     pub struct Owned(());
2493     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2494     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2495     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2496 
2497     #[derive(Clone, Copy)]
2498     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2499 
2500     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
2501       #[inline]
type_id() -> u642502       fn type_id() -> u64 { _private::TYPE_ID }
2503     }
2504     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>2505       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2506         Reader { reader,  }
2507       }
2508     }
2509 
2510     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>2511       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2512         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2513       }
2514     }
2515 
2516     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>2517       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2518         self.reader
2519       }
2520     }
2521 
2522     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)2523       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2524         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2525       }
2526     }
2527 
2528     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>2529       pub fn reborrow(&self) -> Reader<'_,> {
2530         Reader { .. *self }
2531       }
2532 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2533       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2534         self.reader.total_size()
2535       }
2536       #[inline]
which(self) -> ::core::result::Result<WhichReader, ::capnp::NotInSchema>2537       pub fn which(self) -> ::core::result::Result<WhichReader, ::capnp::NotInSchema> {
2538         match self.reader.get_data_field::<u16>(5) {
2539           0 => {
2540             ::core::result::Result::Ok(Implicit(
2541               ()
2542             ))
2543           }
2544           1 => {
2545             ::core::result::Result::Ok(Explicit(
2546               self.reader.get_data_field::<u16>(6)
2547             ))
2548           }
2549           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2550         }
2551       }
2552     }
2553 
2554     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2555     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
2556       #[inline]
struct_size() -> ::capnp::private::layout::StructSize2557       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2558     }
2559     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
2560       #[inline]
type_id() -> u642561       fn type_id() -> u64 { _private::TYPE_ID }
2562     }
2563     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >2564       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2565         Builder { builder,  }
2566       }
2567     }
2568 
2569     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)2570       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2571         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2572       }
2573     }
2574 
2575     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>2576       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2577         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2578       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>2579       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2580         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2581       }
2582     }
2583 
2584     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>2585       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2586     }
2587 
2588     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>2589       pub fn into_reader(self) -> Reader<'a,> {
2590         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2591       }
reborrow(&mut self) -> Builder<'_,>2592       pub fn reborrow(&mut self) -> Builder<'_,> {
2593         Builder { .. *self }
2594       }
reborrow_as_reader(&self) -> Reader<'_,>2595       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2596         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2597       }
2598 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2599       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2600         self.builder.into_reader().total_size()
2601       }
2602       #[inline]
set_implicit(&mut self, _value: ())2603       pub fn set_implicit(&mut self, _value: ())  {
2604         self.builder.set_data_field::<u16>(5, 0);
2605       }
2606       #[inline]
set_explicit(&mut self, value: u16)2607       pub fn set_explicit(&mut self, value: u16)  {
2608         self.builder.set_data_field::<u16>(5, 1);
2609         self.builder.set_data_field::<u16>(6, value);
2610       }
2611       #[inline]
which(self) -> ::core::result::Result<WhichBuilder, ::capnp::NotInSchema>2612       pub fn which(self) -> ::core::result::Result<WhichBuilder, ::capnp::NotInSchema> {
2613         match self.builder.get_data_field::<u16>(5) {
2614           0 => {
2615             ::core::result::Result::Ok(Implicit(
2616               ()
2617             ))
2618           }
2619           1 => {
2620             ::core::result::Result::Ok(Explicit(
2621               self.builder.get_data_field::<u16>(6)
2622             ))
2623           }
2624           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
2625         }
2626       }
2627     }
2628 
2629     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2630     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline2631       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2632         Pipeline { _typeless: typeless,  }
2633       }
2634     }
2635     impl Pipeline  {
2636     }
2637     mod _private {
2638       use capnp::private::layout;
2639       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 4 };
2640       pub const TYPE_ID: u64 = 0xbb90_d5c2_8787_0be6;
2641     }
2642     pub enum Which {
2643       Implicit(()),
2644       Explicit(u16),
2645     }
2646     pub type WhichReader = Which;
2647     pub type WhichBuilder = Which;
2648   }
2649 }
2650 
2651 pub mod enumerant {
2652   #[derive(Copy, Clone)]
2653   pub struct Owned(());
2654   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2655   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2656   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2657 
2658   #[derive(Clone, Copy)]
2659   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2660 
2661   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
2662     #[inline]
type_id() -> u642663     fn type_id() -> u64 { _private::TYPE_ID }
2664   }
2665   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>2666     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2667       Reader { reader,  }
2668     }
2669   }
2670 
2671   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>2672     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2673       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2674     }
2675   }
2676 
2677   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>2678     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2679       self.reader
2680     }
2681   }
2682 
2683   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)2684     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2685       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2686     }
2687   }
2688 
2689   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>2690     pub fn reborrow(&self) -> Reader<'_,> {
2691       Reader { .. *self }
2692     }
2693 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2694     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2695       self.reader.total_size()
2696     }
2697     #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>2698     pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
2699       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2700     }
has_name(&self) -> bool2701     pub fn has_name(&self) -> bool {
2702       !self.reader.get_pointer_field(0).is_null()
2703     }
2704     #[inline]
get_code_order(self) -> u162705     pub fn get_code_order(self) -> u16 {
2706       self.reader.get_data_field::<u16>(0)
2707     }
2708     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>>2709     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>> {
2710       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
2711     }
has_annotations(&self) -> bool2712     pub fn has_annotations(&self) -> bool {
2713       !self.reader.get_pointer_field(1).is_null()
2714     }
2715   }
2716 
2717   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2718   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
2719     #[inline]
struct_size() -> ::capnp::private::layout::StructSize2720     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2721   }
2722   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
2723     #[inline]
type_id() -> u642724     fn type_id() -> u64 { _private::TYPE_ID }
2725   }
2726   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >2727     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2728       Builder { builder,  }
2729     }
2730   }
2731 
2732   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)2733     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2734       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2735     }
2736   }
2737 
2738   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>2739     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2740       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2741     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>2742     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2743       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2744     }
2745   }
2746 
2747   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>2748     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2749   }
2750 
2751   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>2752     pub fn into_reader(self) -> Reader<'a,> {
2753       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2754     }
reborrow(&mut self) -> Builder<'_,>2755     pub fn reborrow(&mut self) -> Builder<'_,> {
2756       Builder { .. *self }
2757     }
reborrow_as_reader(&self) -> Reader<'_,>2758     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2759       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2760     }
2761 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2762     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2763       self.builder.into_reader().total_size()
2764     }
2765     #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>2766     pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2767       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2768     }
2769     #[inline]
set_name(&mut self, value: ::capnp::text::Reader<'_>)2770     pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>)  {
2771       self.builder.get_pointer_field(0).set_text(value);
2772     }
2773     #[inline]
init_name(self, size: u32) -> ::capnp::text::Builder<'a>2774     pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
2775       self.builder.get_pointer_field(0).init_text(size)
2776     }
has_name(&self) -> bool2777     pub fn has_name(&self) -> bool {
2778       !self.builder.get_pointer_field(0).is_null()
2779     }
2780     #[inline]
get_code_order(self) -> u162781     pub fn get_code_order(self) -> u16 {
2782       self.builder.get_data_field::<u16>(0)
2783     }
2784     #[inline]
set_code_order(&mut self, value: u16)2785     pub fn set_code_order(&mut self, value: u16)  {
2786       self.builder.set_data_field::<u16>(0, value);
2787     }
2788     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>>2789     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>> {
2790       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
2791     }
2792     #[inline]
set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()>2793     pub fn set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()> {
2794       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
2795     }
2796     #[inline]
init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>2797     pub fn init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned> {
2798       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
2799     }
has_annotations(&self) -> bool2800     pub fn has_annotations(&self) -> bool {
2801       !self.builder.get_pointer_field(1).is_null()
2802     }
2803   }
2804 
2805   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2806   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline2807     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2808       Pipeline { _typeless: typeless,  }
2809     }
2810   }
2811   impl Pipeline  {
2812   }
2813   mod _private {
2814     use capnp::private::layout;
2815     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 2 };
2816     pub const TYPE_ID: u64 = 0x978a_7ceb_dc54_9a4d;
2817   }
2818 }
2819 
2820 pub mod superclass {
2821   #[derive(Copy, Clone)]
2822   pub struct Owned(());
2823   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2824   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2825   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2826 
2827   #[derive(Clone, Copy)]
2828   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2829 
2830   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
2831     #[inline]
type_id() -> u642832     fn type_id() -> u64 { _private::TYPE_ID }
2833   }
2834   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>2835     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2836       Reader { reader,  }
2837     }
2838   }
2839 
2840   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>2841     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2842       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2843     }
2844   }
2845 
2846   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>2847     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2848       self.reader
2849     }
2850   }
2851 
2852   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)2853     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2854       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2855     }
2856   }
2857 
2858   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>2859     pub fn reborrow(&self) -> Reader<'_,> {
2860       Reader { .. *self }
2861     }
2862 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2863     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2864       self.reader.total_size()
2865     }
2866     #[inline]
get_id(self) -> u642867     pub fn get_id(self) -> u64 {
2868       self.reader.get_data_field::<u64>(0)
2869     }
2870     #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>2871     pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
2872       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
2873     }
has_brand(&self) -> bool2874     pub fn has_brand(&self) -> bool {
2875       !self.reader.get_pointer_field(0).is_null()
2876     }
2877   }
2878 
2879   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
2880   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
2881     #[inline]
struct_size() -> ::capnp::private::layout::StructSize2882     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
2883   }
2884   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
2885     #[inline]
type_id() -> u642886     fn type_id() -> u64 { _private::TYPE_ID }
2887   }
2888   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >2889     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
2890       Builder { builder,  }
2891     }
2892   }
2893 
2894   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)2895     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2896       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2897     }
2898   }
2899 
2900   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>2901     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
2902       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
2903     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>2904     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
2905       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
2906     }
2907   }
2908 
2909   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>2910     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
2911   }
2912 
2913   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>2914     pub fn into_reader(self) -> Reader<'a,> {
2915       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2916     }
reborrow(&mut self) -> Builder<'_,>2917     pub fn reborrow(&mut self) -> Builder<'_,> {
2918       Builder { .. *self }
2919     }
reborrow_as_reader(&self) -> Reader<'_,>2920     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
2921       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
2922     }
2923 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>2924     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2925       self.builder.into_reader().total_size()
2926     }
2927     #[inline]
get_id(self) -> u642928     pub fn get_id(self) -> u64 {
2929       self.builder.get_data_field::<u64>(0)
2930     }
2931     #[inline]
set_id(&mut self, value: u64)2932     pub fn set_id(&mut self, value: u64)  {
2933       self.builder.set_data_field::<u64>(0, value);
2934     }
2935     #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>2936     pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
2937       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
2938     }
2939     #[inline]
set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>2940     pub fn set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
2941       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
2942     }
2943     #[inline]
init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>2944     pub fn init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
2945       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
2946     }
has_brand(&self) -> bool2947     pub fn has_brand(&self) -> bool {
2948       !self.builder.get_pointer_field(0).is_null()
2949     }
2950   }
2951 
2952   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
2953   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline2954     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
2955       Pipeline { _typeless: typeless,  }
2956     }
2957   }
2958   impl Pipeline  {
get_brand(&self) -> crate::schema_capnp::brand::Pipeline2959     pub fn get_brand(&self) -> crate::schema_capnp::brand::Pipeline {
2960       ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
2961     }
2962   }
2963   mod _private {
2964     use capnp::private::layout;
2965     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
2966     pub const TYPE_ID: u64 = 0xa996_2a9e_d0a4_d7f8;
2967   }
2968 }
2969 
2970 pub mod method {
2971   #[derive(Copy, Clone)]
2972   pub struct Owned(());
2973   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2974   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
2975   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
2976 
2977   #[derive(Clone, Copy)]
2978   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
2979 
2980   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
2981     #[inline]
type_id() -> u642982     fn type_id() -> u64 { _private::TYPE_ID }
2983   }
2984   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>2985     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
2986       Reader { reader,  }
2987     }
2988   }
2989 
2990   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>2991     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
2992       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
2993     }
2994   }
2995 
2996   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>2997     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2998       self.reader
2999     }
3000   }
3001 
3002   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)3003     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3004       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3005     }
3006   }
3007 
3008   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>3009     pub fn reborrow(&self) -> Reader<'_,> {
3010       Reader { .. *self }
3011     }
3012 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3013     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3014       self.reader.total_size()
3015     }
3016     #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>3017     pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3018       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3019     }
has_name(&self) -> bool3020     pub fn has_name(&self) -> bool {
3021       !self.reader.get_pointer_field(0).is_null()
3022     }
3023     #[inline]
get_code_order(self) -> u163024     pub fn get_code_order(self) -> u16 {
3025       self.reader.get_data_field::<u16>(0)
3026     }
3027     #[inline]
get_param_struct_type(self) -> u643028     pub fn get_param_struct_type(self) -> u64 {
3029       self.reader.get_data_field::<u64>(1)
3030     }
3031     #[inline]
get_result_struct_type(self) -> u643032     pub fn get_result_struct_type(self) -> u64 {
3033       self.reader.get_data_field::<u64>(2)
3034     }
3035     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>>3036     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>> {
3037       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
3038     }
has_annotations(&self) -> bool3039     pub fn has_annotations(&self) -> bool {
3040       !self.reader.get_pointer_field(1).is_null()
3041     }
3042     #[inline]
get_param_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>3043     pub fn get_param_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
3044       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
3045     }
has_param_brand(&self) -> bool3046     pub fn has_param_brand(&self) -> bool {
3047       !self.reader.get_pointer_field(2).is_null()
3048     }
3049     #[inline]
get_result_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>3050     pub fn get_result_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
3051       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
3052     }
has_result_brand(&self) -> bool3053     pub fn has_result_brand(&self) -> bool {
3054       !self.reader.get_pointer_field(3).is_null()
3055     }
3056     #[inline]
get_implicit_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>>3057     pub fn get_implicit_parameters(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>> {
3058       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
3059     }
has_implicit_parameters(&self) -> bool3060     pub fn has_implicit_parameters(&self) -> bool {
3061       !self.reader.get_pointer_field(4).is_null()
3062     }
3063   }
3064 
3065   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3066   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
3067     #[inline]
struct_size() -> ::capnp::private::layout::StructSize3068     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3069   }
3070   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
3071     #[inline]
type_id() -> u643072     fn type_id() -> u64 { _private::TYPE_ID }
3073   }
3074   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >3075     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3076       Builder { builder,  }
3077     }
3078   }
3079 
3080   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)3081     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3082       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3083     }
3084   }
3085 
3086   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>3087     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3088       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3089     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>3090     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3091       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3092     }
3093   }
3094 
3095   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>3096     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3097   }
3098 
3099   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>3100     pub fn into_reader(self) -> Reader<'a,> {
3101       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3102     }
reborrow(&mut self) -> Builder<'_,>3103     pub fn reborrow(&mut self) -> Builder<'_,> {
3104       Builder { .. *self }
3105     }
reborrow_as_reader(&self) -> Reader<'_,>3106     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3107       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3108     }
3109 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3110     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3111       self.builder.into_reader().total_size()
3112     }
3113     #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>3114     pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3115       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3116     }
3117     #[inline]
set_name(&mut self, value: ::capnp::text::Reader<'_>)3118     pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>)  {
3119       self.builder.get_pointer_field(0).set_text(value);
3120     }
3121     #[inline]
init_name(self, size: u32) -> ::capnp::text::Builder<'a>3122     pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
3123       self.builder.get_pointer_field(0).init_text(size)
3124     }
has_name(&self) -> bool3125     pub fn has_name(&self) -> bool {
3126       !self.builder.get_pointer_field(0).is_null()
3127     }
3128     #[inline]
get_code_order(self) -> u163129     pub fn get_code_order(self) -> u16 {
3130       self.builder.get_data_field::<u16>(0)
3131     }
3132     #[inline]
set_code_order(&mut self, value: u16)3133     pub fn set_code_order(&mut self, value: u16)  {
3134       self.builder.set_data_field::<u16>(0, value);
3135     }
3136     #[inline]
get_param_struct_type(self) -> u643137     pub fn get_param_struct_type(self) -> u64 {
3138       self.builder.get_data_field::<u64>(1)
3139     }
3140     #[inline]
set_param_struct_type(&mut self, value: u64)3141     pub fn set_param_struct_type(&mut self, value: u64)  {
3142       self.builder.set_data_field::<u64>(1, value);
3143     }
3144     #[inline]
get_result_struct_type(self) -> u643145     pub fn get_result_struct_type(self) -> u64 {
3146       self.builder.get_data_field::<u64>(2)
3147     }
3148     #[inline]
set_result_struct_type(&mut self, value: u64)3149     pub fn set_result_struct_type(&mut self, value: u64)  {
3150       self.builder.set_data_field::<u64>(2, value);
3151     }
3152     #[inline]
get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>>3153     pub fn get_annotations(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>> {
3154       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
3155     }
3156     #[inline]
set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()>3157     pub fn set_annotations(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::annotation::Owned>) -> ::capnp::Result<()> {
3158       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
3159     }
3160     #[inline]
init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned>3161     pub fn init_annotations(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::annotation::Owned> {
3162       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
3163     }
has_annotations(&self) -> bool3164     pub fn has_annotations(&self) -> bool {
3165       !self.builder.get_pointer_field(1).is_null()
3166     }
3167     #[inline]
get_param_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>3168     pub fn get_param_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
3169       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
3170     }
3171     #[inline]
set_param_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>3172     pub fn set_param_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
3173       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
3174     }
3175     #[inline]
init_param_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>3176     pub fn init_param_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
3177       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
3178     }
has_param_brand(&self) -> bool3179     pub fn has_param_brand(&self) -> bool {
3180       !self.builder.get_pointer_field(2).is_null()
3181     }
3182     #[inline]
get_result_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>3183     pub fn get_result_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
3184       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
3185     }
3186     #[inline]
set_result_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>3187     pub fn set_result_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
3188       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
3189     }
3190     #[inline]
init_result_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>3191     pub fn init_result_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
3192       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
3193     }
has_result_brand(&self) -> bool3194     pub fn has_result_brand(&self) -> bool {
3195       !self.builder.get_pointer_field(3).is_null()
3196     }
3197     #[inline]
get_implicit_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>>3198     pub fn get_implicit_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>> {
3199       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
3200     }
3201     #[inline]
set_implicit_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>) -> ::capnp::Result<()>3202     pub fn set_implicit_parameters(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::parameter::Owned>) -> ::capnp::Result<()> {
3203       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(4), value, false)
3204     }
3205     #[inline]
init_implicit_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>3206     pub fn init_implicit_parameters(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned> {
3207       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), size)
3208     }
has_implicit_parameters(&self) -> bool3209     pub fn has_implicit_parameters(&self) -> bool {
3210       !self.builder.get_pointer_field(4).is_null()
3211     }
3212   }
3213 
3214   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3215   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline3216     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3217       Pipeline { _typeless: typeless,  }
3218     }
3219   }
3220   impl Pipeline  {
get_param_brand(&self) -> crate::schema_capnp::brand::Pipeline3221     pub fn get_param_brand(&self) -> crate::schema_capnp::brand::Pipeline {
3222       ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
3223     }
get_result_brand(&self) -> crate::schema_capnp::brand::Pipeline3224     pub fn get_result_brand(&self) -> crate::schema_capnp::brand::Pipeline {
3225       ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
3226     }
3227   }
3228   mod _private {
3229     use capnp::private::layout;
3230     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 5 };
3231     pub const TYPE_ID: u64 = 0x9500_cce2_3b33_4d80;
3232   }
3233 }
3234 
3235 pub mod type_ {
3236   pub use self::Which::{Void,Bool,Int8,Int16,Int32,Int64,Uint8,Uint16,Uint32,Uint64,Float32,Float64,Text,Data,List,Enum,Struct,Interface,AnyPointer};
3237 
3238   #[derive(Copy, Clone)]
3239   pub struct Owned(());
3240   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3241   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3242   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3243 
3244   #[derive(Clone, Copy)]
3245   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3246 
3247   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
3248     #[inline]
type_id() -> u643249     fn type_id() -> u64 { _private::TYPE_ID }
3250   }
3251   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>3252     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3253       Reader { reader,  }
3254     }
3255   }
3256 
3257   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>3258     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3259       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3260     }
3261   }
3262 
3263   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>3264     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3265       self.reader
3266     }
3267   }
3268 
3269   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)3270     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3271       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3272     }
3273   }
3274 
3275   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>3276     pub fn reborrow(&self) -> Reader<'_,> {
3277       Reader { .. *self }
3278     }
3279 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3280     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3281       self.reader.total_size()
3282     }
3283     #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>3284     pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
3285       match self.reader.get_data_field::<u16>(0) {
3286         0 => {
3287           ::core::result::Result::Ok(Void(
3288             ()
3289           ))
3290         }
3291         1 => {
3292           ::core::result::Result::Ok(Bool(
3293             ()
3294           ))
3295         }
3296         2 => {
3297           ::core::result::Result::Ok(Int8(
3298             ()
3299           ))
3300         }
3301         3 => {
3302           ::core::result::Result::Ok(Int16(
3303             ()
3304           ))
3305         }
3306         4 => {
3307           ::core::result::Result::Ok(Int32(
3308             ()
3309           ))
3310         }
3311         5 => {
3312           ::core::result::Result::Ok(Int64(
3313             ()
3314           ))
3315         }
3316         6 => {
3317           ::core::result::Result::Ok(Uint8(
3318             ()
3319           ))
3320         }
3321         7 => {
3322           ::core::result::Result::Ok(Uint16(
3323             ()
3324           ))
3325         }
3326         8 => {
3327           ::core::result::Result::Ok(Uint32(
3328             ()
3329           ))
3330         }
3331         9 => {
3332           ::core::result::Result::Ok(Uint64(
3333             ()
3334           ))
3335         }
3336         10 => {
3337           ::core::result::Result::Ok(Float32(
3338             ()
3339           ))
3340         }
3341         11 => {
3342           ::core::result::Result::Ok(Float64(
3343             ()
3344           ))
3345         }
3346         12 => {
3347           ::core::result::Result::Ok(Text(
3348             ()
3349           ))
3350         }
3351         13 => {
3352           ::core::result::Result::Ok(Data(
3353             ()
3354           ))
3355         }
3356         14 => {
3357           ::core::result::Result::Ok(List(
3358             ::capnp::traits::FromStructReader::new(self.reader)
3359           ))
3360         }
3361         15 => {
3362           ::core::result::Result::Ok(Enum(
3363             ::capnp::traits::FromStructReader::new(self.reader)
3364           ))
3365         }
3366         16 => {
3367           ::core::result::Result::Ok(Struct(
3368             ::capnp::traits::FromStructReader::new(self.reader)
3369           ))
3370         }
3371         17 => {
3372           ::core::result::Result::Ok(Interface(
3373             ::capnp::traits::FromStructReader::new(self.reader)
3374           ))
3375         }
3376         18 => {
3377           ::core::result::Result::Ok(AnyPointer(
3378             ::capnp::traits::FromStructReader::new(self.reader)
3379           ))
3380         }
3381         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
3382       }
3383     }
3384   }
3385 
3386   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3387   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
3388     #[inline]
struct_size() -> ::capnp::private::layout::StructSize3389     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3390   }
3391   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
3392     #[inline]
type_id() -> u643393     fn type_id() -> u64 { _private::TYPE_ID }
3394   }
3395   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >3396     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3397       Builder { builder,  }
3398     }
3399   }
3400 
3401   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)3402     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3403       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3404     }
3405   }
3406 
3407   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>3408     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3409       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3410     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>3411     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3412       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3413     }
3414   }
3415 
3416   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>3417     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3418   }
3419 
3420   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>3421     pub fn into_reader(self) -> Reader<'a,> {
3422       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3423     }
reborrow(&mut self) -> Builder<'_,>3424     pub fn reborrow(&mut self) -> Builder<'_,> {
3425       Builder { .. *self }
3426     }
reborrow_as_reader(&self) -> Reader<'_,>3427     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3428       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3429     }
3430 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3431     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3432       self.builder.into_reader().total_size()
3433     }
3434     #[inline]
set_void(&mut self, _value: ())3435     pub fn set_void(&mut self, _value: ())  {
3436       self.builder.set_data_field::<u16>(0, 0);
3437     }
3438     #[inline]
set_bool(&mut self, _value: ())3439     pub fn set_bool(&mut self, _value: ())  {
3440       self.builder.set_data_field::<u16>(0, 1);
3441     }
3442     #[inline]
set_int8(&mut self, _value: ())3443     pub fn set_int8(&mut self, _value: ())  {
3444       self.builder.set_data_field::<u16>(0, 2);
3445     }
3446     #[inline]
set_int16(&mut self, _value: ())3447     pub fn set_int16(&mut self, _value: ())  {
3448       self.builder.set_data_field::<u16>(0, 3);
3449     }
3450     #[inline]
set_int32(&mut self, _value: ())3451     pub fn set_int32(&mut self, _value: ())  {
3452       self.builder.set_data_field::<u16>(0, 4);
3453     }
3454     #[inline]
set_int64(&mut self, _value: ())3455     pub fn set_int64(&mut self, _value: ())  {
3456       self.builder.set_data_field::<u16>(0, 5);
3457     }
3458     #[inline]
set_uint8(&mut self, _value: ())3459     pub fn set_uint8(&mut self, _value: ())  {
3460       self.builder.set_data_field::<u16>(0, 6);
3461     }
3462     #[inline]
set_uint16(&mut self, _value: ())3463     pub fn set_uint16(&mut self, _value: ())  {
3464       self.builder.set_data_field::<u16>(0, 7);
3465     }
3466     #[inline]
set_uint32(&mut self, _value: ())3467     pub fn set_uint32(&mut self, _value: ())  {
3468       self.builder.set_data_field::<u16>(0, 8);
3469     }
3470     #[inline]
set_uint64(&mut self, _value: ())3471     pub fn set_uint64(&mut self, _value: ())  {
3472       self.builder.set_data_field::<u16>(0, 9);
3473     }
3474     #[inline]
set_float32(&mut self, _value: ())3475     pub fn set_float32(&mut self, _value: ())  {
3476       self.builder.set_data_field::<u16>(0, 10);
3477     }
3478     #[inline]
set_float64(&mut self, _value: ())3479     pub fn set_float64(&mut self, _value: ())  {
3480       self.builder.set_data_field::<u16>(0, 11);
3481     }
3482     #[inline]
set_text(&mut self, _value: ())3483     pub fn set_text(&mut self, _value: ())  {
3484       self.builder.set_data_field::<u16>(0, 12);
3485     }
3486     #[inline]
set_data(&mut self, _value: ())3487     pub fn set_data(&mut self, _value: ())  {
3488       self.builder.set_data_field::<u16>(0, 13);
3489     }
3490     #[inline]
init_list(self, ) -> crate::schema_capnp::type_::list::Builder<'a>3491     pub fn init_list(self, ) -> crate::schema_capnp::type_::list::Builder<'a> {
3492       self.builder.set_data_field::<u16>(0, 14);
3493       self.builder.get_pointer_field(0).clear();
3494       ::capnp::traits::FromStructBuilder::new(self.builder)
3495     }
3496     #[inline]
init_enum(self, ) -> crate::schema_capnp::type_::enum_::Builder<'a>3497     pub fn init_enum(self, ) -> crate::schema_capnp::type_::enum_::Builder<'a> {
3498       self.builder.set_data_field::<u16>(0, 15);
3499       self.builder.set_data_field::<u64>(1, 0u64);
3500       self.builder.get_pointer_field(0).clear();
3501       ::capnp::traits::FromStructBuilder::new(self.builder)
3502     }
3503     #[inline]
init_struct(self, ) -> crate::schema_capnp::type_::struct_::Builder<'a>3504     pub fn init_struct(self, ) -> crate::schema_capnp::type_::struct_::Builder<'a> {
3505       self.builder.set_data_field::<u16>(0, 16);
3506       self.builder.set_data_field::<u64>(1, 0u64);
3507       self.builder.get_pointer_field(0).clear();
3508       ::capnp::traits::FromStructBuilder::new(self.builder)
3509     }
3510     #[inline]
init_interface(self, ) -> crate::schema_capnp::type_::interface::Builder<'a>3511     pub fn init_interface(self, ) -> crate::schema_capnp::type_::interface::Builder<'a> {
3512       self.builder.set_data_field::<u16>(0, 17);
3513       self.builder.set_data_field::<u64>(1, 0u64);
3514       self.builder.get_pointer_field(0).clear();
3515       ::capnp::traits::FromStructBuilder::new(self.builder)
3516     }
3517     #[inline]
init_any_pointer(self, ) -> crate::schema_capnp::type_::any_pointer::Builder<'a>3518     pub fn init_any_pointer(self, ) -> crate::schema_capnp::type_::any_pointer::Builder<'a> {
3519       self.builder.set_data_field::<u16>(0, 18);
3520       self.builder.set_data_field::<u16>(4, 0);
3521       self.builder.set_data_field::<u16>(5, 0);
3522       self.builder.set_data_field::<u64>(2, 0u64);
3523       self.builder.set_data_field::<u16>(5, 0u16);
3524       self.builder.set_data_field::<u16>(5, 0u16);
3525       ::capnp::traits::FromStructBuilder::new(self.builder)
3526     }
3527     #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>3528     pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
3529       match self.builder.get_data_field::<u16>(0) {
3530         0 => {
3531           ::core::result::Result::Ok(Void(
3532             ()
3533           ))
3534         }
3535         1 => {
3536           ::core::result::Result::Ok(Bool(
3537             ()
3538           ))
3539         }
3540         2 => {
3541           ::core::result::Result::Ok(Int8(
3542             ()
3543           ))
3544         }
3545         3 => {
3546           ::core::result::Result::Ok(Int16(
3547             ()
3548           ))
3549         }
3550         4 => {
3551           ::core::result::Result::Ok(Int32(
3552             ()
3553           ))
3554         }
3555         5 => {
3556           ::core::result::Result::Ok(Int64(
3557             ()
3558           ))
3559         }
3560         6 => {
3561           ::core::result::Result::Ok(Uint8(
3562             ()
3563           ))
3564         }
3565         7 => {
3566           ::core::result::Result::Ok(Uint16(
3567             ()
3568           ))
3569         }
3570         8 => {
3571           ::core::result::Result::Ok(Uint32(
3572             ()
3573           ))
3574         }
3575         9 => {
3576           ::core::result::Result::Ok(Uint64(
3577             ()
3578           ))
3579         }
3580         10 => {
3581           ::core::result::Result::Ok(Float32(
3582             ()
3583           ))
3584         }
3585         11 => {
3586           ::core::result::Result::Ok(Float64(
3587             ()
3588           ))
3589         }
3590         12 => {
3591           ::core::result::Result::Ok(Text(
3592             ()
3593           ))
3594         }
3595         13 => {
3596           ::core::result::Result::Ok(Data(
3597             ()
3598           ))
3599         }
3600         14 => {
3601           ::core::result::Result::Ok(List(
3602             ::capnp::traits::FromStructBuilder::new(self.builder)
3603           ))
3604         }
3605         15 => {
3606           ::core::result::Result::Ok(Enum(
3607             ::capnp::traits::FromStructBuilder::new(self.builder)
3608           ))
3609         }
3610         16 => {
3611           ::core::result::Result::Ok(Struct(
3612             ::capnp::traits::FromStructBuilder::new(self.builder)
3613           ))
3614         }
3615         17 => {
3616           ::core::result::Result::Ok(Interface(
3617             ::capnp::traits::FromStructBuilder::new(self.builder)
3618           ))
3619         }
3620         18 => {
3621           ::core::result::Result::Ok(AnyPointer(
3622             ::capnp::traits::FromStructBuilder::new(self.builder)
3623           ))
3624         }
3625         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
3626       }
3627     }
3628   }
3629 
3630   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3631   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline3632     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3633       Pipeline { _typeless: typeless,  }
3634     }
3635   }
3636   impl Pipeline  {
3637   }
3638   mod _private {
3639     use capnp::private::layout;
3640     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
3641     pub const TYPE_ID: u64 = 0xd073_78ed_e1f9_cc60;
3642   }
3643   pub enum Which<A0,A1,A2,A3,A4> {
3644     Void(()),
3645     Bool(()),
3646     Int8(()),
3647     Int16(()),
3648     Int32(()),
3649     Int64(()),
3650     Uint8(()),
3651     Uint16(()),
3652     Uint32(()),
3653     Uint64(()),
3654     Float32(()),
3655     Float64(()),
3656     Text(()),
3657     Data(()),
3658     List(A0),
3659     Enum(A1),
3660     Struct(A2),
3661     Interface(A3),
3662     AnyPointer(A4),
3663   }
3664   pub type WhichReader<'a,> = Which<crate::schema_capnp::type_::list::Reader<'a>,crate::schema_capnp::type_::enum_::Reader<'a>,crate::schema_capnp::type_::struct_::Reader<'a>,crate::schema_capnp::type_::interface::Reader<'a>,crate::schema_capnp::type_::any_pointer::Reader<'a>>;
3665   pub type WhichBuilder<'a,> = Which<crate::schema_capnp::type_::list::Builder<'a>,crate::schema_capnp::type_::enum_::Builder<'a>,crate::schema_capnp::type_::struct_::Builder<'a>,crate::schema_capnp::type_::interface::Builder<'a>,crate::schema_capnp::type_::any_pointer::Builder<'a>>;
3666 
3667   pub mod list {
3668     #[derive(Copy, Clone)]
3669     pub struct Owned(());
3670     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3671     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3672     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3673 
3674     #[derive(Clone, Copy)]
3675     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3676 
3677     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
3678       #[inline]
type_id() -> u643679       fn type_id() -> u64 { _private::TYPE_ID }
3680     }
3681     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>3682       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3683         Reader { reader,  }
3684       }
3685     }
3686 
3687     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>3688       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3689         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3690       }
3691     }
3692 
3693     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>3694       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3695         self.reader
3696       }
3697     }
3698 
3699     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)3700       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3701         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3702       }
3703     }
3704 
3705     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>3706       pub fn reborrow(&self) -> Reader<'_,> {
3707         Reader { .. *self }
3708       }
3709 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3710       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3711         self.reader.total_size()
3712       }
3713       #[inline]
get_element_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>>3714       pub fn get_element_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Reader<'a>> {
3715         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3716       }
has_element_type(&self) -> bool3717       pub fn has_element_type(&self) -> bool {
3718         !self.reader.get_pointer_field(0).is_null()
3719       }
3720     }
3721 
3722     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3723     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
3724       #[inline]
struct_size() -> ::capnp::private::layout::StructSize3725       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3726     }
3727     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
3728       #[inline]
type_id() -> u643729       fn type_id() -> u64 { _private::TYPE_ID }
3730     }
3731     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >3732       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3733         Builder { builder,  }
3734       }
3735     }
3736 
3737     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)3738       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3739         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3740       }
3741     }
3742 
3743     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>3744       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3745         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3746       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>3747       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3748         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3749       }
3750     }
3751 
3752     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>3753       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3754     }
3755 
3756     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>3757       pub fn into_reader(self) -> Reader<'a,> {
3758         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3759       }
reborrow(&mut self) -> Builder<'_,>3760       pub fn reborrow(&mut self) -> Builder<'_,> {
3761         Builder { .. *self }
3762       }
reborrow_as_reader(&self) -> Reader<'_,>3763       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3764         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3765       }
3766 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3767       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3768         self.builder.into_reader().total_size()
3769       }
3770       #[inline]
get_element_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>>3771       pub fn get_element_type(self) -> ::capnp::Result<crate::schema_capnp::type_::Builder<'a>> {
3772         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3773       }
3774       #[inline]
set_element_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()>3775       pub fn set_element_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
3776         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
3777       }
3778       #[inline]
init_element_type(self, ) -> crate::schema_capnp::type_::Builder<'a>3779       pub fn init_element_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
3780         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3781       }
has_element_type(&self) -> bool3782       pub fn has_element_type(&self) -> bool {
3783         !self.builder.get_pointer_field(0).is_null()
3784       }
3785     }
3786 
3787     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3788     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline3789       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3790         Pipeline { _typeless: typeless,  }
3791       }
3792     }
3793     impl Pipeline  {
get_element_type(&self) -> crate::schema_capnp::type_::Pipeline3794       pub fn get_element_type(&self) -> crate::schema_capnp::type_::Pipeline {
3795         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3796       }
3797     }
3798     mod _private {
3799       use capnp::private::layout;
3800       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
3801       pub const TYPE_ID: u64 = 0x87e7_3925_0a60_ea97;
3802     }
3803   }
3804 
3805   pub mod enum_ {
3806     #[derive(Copy, Clone)]
3807     pub struct Owned(());
3808     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3809     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3810     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3811 
3812     #[derive(Clone, Copy)]
3813     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3814 
3815     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
3816       #[inline]
type_id() -> u643817       fn type_id() -> u64 { _private::TYPE_ID }
3818     }
3819     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>3820       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3821         Reader { reader,  }
3822       }
3823     }
3824 
3825     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>3826       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3827         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3828       }
3829     }
3830 
3831     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>3832       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3833         self.reader
3834       }
3835     }
3836 
3837     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)3838       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3839         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3840       }
3841     }
3842 
3843     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>3844       pub fn reborrow(&self) -> Reader<'_,> {
3845         Reader { .. *self }
3846       }
3847 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3848       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3849         self.reader.total_size()
3850       }
3851       #[inline]
get_type_id(self) -> u643852       pub fn get_type_id(self) -> u64 {
3853         self.reader.get_data_field::<u64>(1)
3854       }
3855       #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>3856       pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
3857         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
3858       }
has_brand(&self) -> bool3859       pub fn has_brand(&self) -> bool {
3860         !self.reader.get_pointer_field(0).is_null()
3861       }
3862     }
3863 
3864     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
3865     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
3866       #[inline]
struct_size() -> ::capnp::private::layout::StructSize3867       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
3868     }
3869     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
3870       #[inline]
type_id() -> u643871       fn type_id() -> u64 { _private::TYPE_ID }
3872     }
3873     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >3874       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
3875         Builder { builder,  }
3876       }
3877     }
3878 
3879     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)3880       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3881         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3882       }
3883     }
3884 
3885     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>3886       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
3887         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
3888       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>3889       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
3890         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
3891       }
3892     }
3893 
3894     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>3895       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
3896     }
3897 
3898     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>3899       pub fn into_reader(self) -> Reader<'a,> {
3900         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3901       }
reborrow(&mut self) -> Builder<'_,>3902       pub fn reborrow(&mut self) -> Builder<'_,> {
3903         Builder { .. *self }
3904       }
reborrow_as_reader(&self) -> Reader<'_,>3905       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
3906         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
3907       }
3908 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3909       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3910         self.builder.into_reader().total_size()
3911       }
3912       #[inline]
get_type_id(self) -> u643913       pub fn get_type_id(self) -> u64 {
3914         self.builder.get_data_field::<u64>(1)
3915       }
3916       #[inline]
set_type_id(&mut self, value: u64)3917       pub fn set_type_id(&mut self, value: u64)  {
3918         self.builder.set_data_field::<u64>(1, value);
3919       }
3920       #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>3921       pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
3922         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
3923       }
3924       #[inline]
set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>3925       pub fn set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
3926         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
3927       }
3928       #[inline]
init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>3929       pub fn init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
3930         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3931       }
has_brand(&self) -> bool3932       pub fn has_brand(&self) -> bool {
3933         !self.builder.get_pointer_field(0).is_null()
3934       }
3935     }
3936 
3937     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
3938     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline3939       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
3940         Pipeline { _typeless: typeless,  }
3941       }
3942     }
3943     impl Pipeline  {
get_brand(&self) -> crate::schema_capnp::brand::Pipeline3944       pub fn get_brand(&self) -> crate::schema_capnp::brand::Pipeline {
3945         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3946       }
3947     }
3948     mod _private {
3949       use capnp::private::layout;
3950       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
3951       pub const TYPE_ID: u64 = 0x9e0e_7871_1a7f_87a9;
3952     }
3953   }
3954 
3955   pub mod struct_ {
3956     #[derive(Copy, Clone)]
3957     pub struct Owned(());
3958     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3959     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
3960     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
3961 
3962     #[derive(Clone, Copy)]
3963     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
3964 
3965     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
3966       #[inline]
type_id() -> u643967       fn type_id() -> u64 { _private::TYPE_ID }
3968     }
3969     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>3970       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
3971         Reader { reader,  }
3972       }
3973     }
3974 
3975     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>3976       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
3977         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
3978       }
3979     }
3980 
3981     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>3982       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3983         self.reader
3984       }
3985     }
3986 
3987     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)3988       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3989         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3990       }
3991     }
3992 
3993     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>3994       pub fn reborrow(&self) -> Reader<'_,> {
3995         Reader { .. *self }
3996       }
3997 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>3998       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3999         self.reader.total_size()
4000       }
4001       #[inline]
get_type_id(self) -> u644002       pub fn get_type_id(self) -> u64 {
4003         self.reader.get_data_field::<u64>(1)
4004       }
4005       #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>4006       pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
4007         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4008       }
has_brand(&self) -> bool4009       pub fn has_brand(&self) -> bool {
4010         !self.reader.get_pointer_field(0).is_null()
4011       }
4012     }
4013 
4014     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4015     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4016       #[inline]
struct_size() -> ::capnp::private::layout::StructSize4017       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4018     }
4019     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4020       #[inline]
type_id() -> u644021       fn type_id() -> u64 { _private::TYPE_ID }
4022     }
4023     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4024       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4025         Builder { builder,  }
4026       }
4027     }
4028 
4029     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4030       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4031         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4032       }
4033     }
4034 
4035     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4036       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4037         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4038       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4039       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4040         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4041       }
4042     }
4043 
4044     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4045       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4046     }
4047 
4048     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4049       pub fn into_reader(self) -> Reader<'a,> {
4050         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4051       }
reborrow(&mut self) -> Builder<'_,>4052       pub fn reborrow(&mut self) -> Builder<'_,> {
4053         Builder { .. *self }
4054       }
reborrow_as_reader(&self) -> Reader<'_,>4055       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4056         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4057       }
4058 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4059       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4060         self.builder.into_reader().total_size()
4061       }
4062       #[inline]
get_type_id(self) -> u644063       pub fn get_type_id(self) -> u64 {
4064         self.builder.get_data_field::<u64>(1)
4065       }
4066       #[inline]
set_type_id(&mut self, value: u64)4067       pub fn set_type_id(&mut self, value: u64)  {
4068         self.builder.set_data_field::<u64>(1, value);
4069       }
4070       #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>4071       pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
4072         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4073       }
4074       #[inline]
set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>4075       pub fn set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
4076         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
4077       }
4078       #[inline]
init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>4079       pub fn init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
4080         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4081       }
has_brand(&self) -> bool4082       pub fn has_brand(&self) -> bool {
4083         !self.builder.get_pointer_field(0).is_null()
4084       }
4085     }
4086 
4087     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4088     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline4089       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4090         Pipeline { _typeless: typeless,  }
4091       }
4092     }
4093     impl Pipeline  {
get_brand(&self) -> crate::schema_capnp::brand::Pipeline4094       pub fn get_brand(&self) -> crate::schema_capnp::brand::Pipeline {
4095         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4096       }
4097     }
4098     mod _private {
4099       use capnp::private::layout;
4100       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
4101       pub const TYPE_ID: u64 = 0xac3a_6f60_ef4c_c6d3;
4102     }
4103   }
4104 
4105   pub mod interface {
4106     #[derive(Copy, Clone)]
4107     pub struct Owned(());
4108     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4109     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4110     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4111 
4112     #[derive(Clone, Copy)]
4113     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4114 
4115     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
4116       #[inline]
type_id() -> u644117       fn type_id() -> u64 { _private::TYPE_ID }
4118     }
4119     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>4120       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4121         Reader { reader,  }
4122       }
4123     }
4124 
4125     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>4126       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4127         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4128       }
4129     }
4130 
4131     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>4132       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4133         self.reader
4134       }
4135     }
4136 
4137     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)4138       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4139         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4140       }
4141     }
4142 
4143     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>4144       pub fn reborrow(&self) -> Reader<'_,> {
4145         Reader { .. *self }
4146       }
4147 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4148       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4149         self.reader.total_size()
4150       }
4151       #[inline]
get_type_id(self) -> u644152       pub fn get_type_id(self) -> u64 {
4153         self.reader.get_data_field::<u64>(1)
4154       }
4155       #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>4156       pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
4157         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4158       }
has_brand(&self) -> bool4159       pub fn has_brand(&self) -> bool {
4160         !self.reader.get_pointer_field(0).is_null()
4161       }
4162     }
4163 
4164     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4165     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4166       #[inline]
struct_size() -> ::capnp::private::layout::StructSize4167       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4168     }
4169     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4170       #[inline]
type_id() -> u644171       fn type_id() -> u64 { _private::TYPE_ID }
4172     }
4173     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4174       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4175         Builder { builder,  }
4176       }
4177     }
4178 
4179     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4180       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4181         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4182       }
4183     }
4184 
4185     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4186       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4187         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4188       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4189       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4190         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4191       }
4192     }
4193 
4194     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4195       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4196     }
4197 
4198     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4199       pub fn into_reader(self) -> Reader<'a,> {
4200         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4201       }
reborrow(&mut self) -> Builder<'_,>4202       pub fn reborrow(&mut self) -> Builder<'_,> {
4203         Builder { .. *self }
4204       }
reborrow_as_reader(&self) -> Reader<'_,>4205       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4206         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4207       }
4208 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4209       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4210         self.builder.into_reader().total_size()
4211       }
4212       #[inline]
get_type_id(self) -> u644213       pub fn get_type_id(self) -> u64 {
4214         self.builder.get_data_field::<u64>(1)
4215       }
4216       #[inline]
set_type_id(&mut self, value: u64)4217       pub fn set_type_id(&mut self, value: u64)  {
4218         self.builder.set_data_field::<u64>(1, value);
4219       }
4220       #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>4221       pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
4222         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4223       }
4224       #[inline]
set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>4225       pub fn set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
4226         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
4227       }
4228       #[inline]
init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>4229       pub fn init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
4230         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
4231       }
has_brand(&self) -> bool4232       pub fn has_brand(&self) -> bool {
4233         !self.builder.get_pointer_field(0).is_null()
4234       }
4235     }
4236 
4237     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4238     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline4239       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4240         Pipeline { _typeless: typeless,  }
4241       }
4242     }
4243     impl Pipeline  {
get_brand(&self) -> crate::schema_capnp::brand::Pipeline4244       pub fn get_brand(&self) -> crate::schema_capnp::brand::Pipeline {
4245         ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
4246       }
4247     }
4248     mod _private {
4249       use capnp::private::layout;
4250       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
4251       pub const TYPE_ID: u64 = 0xed8b_ca69_f7fb_0cbf;
4252     }
4253   }
4254 
4255   pub mod any_pointer {
4256     pub use self::Which::{Unconstrained,Parameter,ImplicitMethodParameter};
4257 
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]
type_id() -> u644269       fn type_id() -> u64 { _private::TYPE_ID }
4270     }
4271     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> 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,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<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,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'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,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)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,>  {
reborrow(&self) -> Reader<'_,>4296       pub fn reborrow(&self) -> Reader<'_,> {
4297         Reader { .. *self }
4298       }
4299 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4300       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4301         self.reader.total_size()
4302       }
4303       #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>4304       pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
4305         match self.reader.get_data_field::<u16>(4) {
4306           0 => {
4307             ::core::result::Result::Ok(Unconstrained(
4308               ::capnp::traits::FromStructReader::new(self.reader)
4309             ))
4310           }
4311           1 => {
4312             ::core::result::Result::Ok(Parameter(
4313               ::capnp::traits::FromStructReader::new(self.reader)
4314             ))
4315           }
4316           2 => {
4317             ::core::result::Result::Ok(ImplicitMethodParameter(
4318               ::capnp::traits::FromStructReader::new(self.reader)
4319             ))
4320           }
4321           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4322         }
4323       }
4324     }
4325 
4326     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4327     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4328       #[inline]
struct_size() -> ::capnp::private::layout::StructSize4329       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4330     }
4331     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4332       #[inline]
type_id() -> u644333       fn type_id() -> u64 { _private::TYPE_ID }
4334     }
4335     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4336       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4337         Builder { builder,  }
4338       }
4339     }
4340 
4341     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4342       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4343         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4344       }
4345     }
4346 
4347     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4348       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4349         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4350       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4351       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4352         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4353       }
4354     }
4355 
4356     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4357       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4358     }
4359 
4360     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4361       pub fn into_reader(self) -> Reader<'a,> {
4362         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4363       }
reborrow(&mut self) -> Builder<'_,>4364       pub fn reborrow(&mut self) -> Builder<'_,> {
4365         Builder { .. *self }
4366       }
reborrow_as_reader(&self) -> Reader<'_,>4367       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4368         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4369       }
4370 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4371       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4372         self.builder.into_reader().total_size()
4373       }
4374       #[inline]
init_unconstrained(self, ) -> crate::schema_capnp::type_::any_pointer::unconstrained::Builder<'a>4375       pub fn init_unconstrained(self, ) -> crate::schema_capnp::type_::any_pointer::unconstrained::Builder<'a> {
4376         self.builder.set_data_field::<u16>(4, 0);
4377         self.builder.set_data_field::<u16>(5, 0);
4378         ::capnp::traits::FromStructBuilder::new(self.builder)
4379       }
4380       #[inline]
init_parameter(self, ) -> crate::schema_capnp::type_::any_pointer::parameter::Builder<'a>4381       pub fn init_parameter(self, ) -> crate::schema_capnp::type_::any_pointer::parameter::Builder<'a> {
4382         self.builder.set_data_field::<u16>(4, 1);
4383         self.builder.set_data_field::<u64>(2, 0u64);
4384         self.builder.set_data_field::<u16>(5, 0u16);
4385         ::capnp::traits::FromStructBuilder::new(self.builder)
4386       }
4387       #[inline]
init_implicit_method_parameter(self, ) -> crate::schema_capnp::type_::any_pointer::implicit_method_parameter::Builder<'a>4388       pub fn init_implicit_method_parameter(self, ) -> crate::schema_capnp::type_::any_pointer::implicit_method_parameter::Builder<'a> {
4389         self.builder.set_data_field::<u16>(4, 2);
4390         self.builder.set_data_field::<u16>(5, 0u16);
4391         ::capnp::traits::FromStructBuilder::new(self.builder)
4392       }
4393       #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>4394       pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
4395         match self.builder.get_data_field::<u16>(4) {
4396           0 => {
4397             ::core::result::Result::Ok(Unconstrained(
4398               ::capnp::traits::FromStructBuilder::new(self.builder)
4399             ))
4400           }
4401           1 => {
4402             ::core::result::Result::Ok(Parameter(
4403               ::capnp::traits::FromStructBuilder::new(self.builder)
4404             ))
4405           }
4406           2 => {
4407             ::core::result::Result::Ok(ImplicitMethodParameter(
4408               ::capnp::traits::FromStructBuilder::new(self.builder)
4409             ))
4410           }
4411           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4412         }
4413       }
4414     }
4415 
4416     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4417     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline4418       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4419         Pipeline { _typeless: typeless,  }
4420       }
4421     }
4422     impl Pipeline  {
4423     }
4424     mod _private {
4425       use capnp::private::layout;
4426       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
4427       pub const TYPE_ID: u64 = 0xc257_3fe8_a23e_49f1;
4428     }
4429     pub enum Which<A0,A1,A2> {
4430       Unconstrained(A0),
4431       Parameter(A1),
4432       ImplicitMethodParameter(A2),
4433     }
4434     pub type WhichReader<'a,> = Which<crate::schema_capnp::type_::any_pointer::unconstrained::Reader<'a>,crate::schema_capnp::type_::any_pointer::parameter::Reader<'a>,crate::schema_capnp::type_::any_pointer::implicit_method_parameter::Reader<'a>>;
4435     pub type WhichBuilder<'a,> = Which<crate::schema_capnp::type_::any_pointer::unconstrained::Builder<'a>,crate::schema_capnp::type_::any_pointer::parameter::Builder<'a>,crate::schema_capnp::type_::any_pointer::implicit_method_parameter::Builder<'a>>;
4436 
4437     pub mod unconstrained {
4438       pub use self::Which::{AnyKind,Struct,List,Capability};
4439 
4440       #[derive(Copy, Clone)]
4441       pub struct Owned(());
4442       impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4443       impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4444       impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4445 
4446       #[derive(Clone, Copy)]
4447       pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4448 
4449       impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
4450         #[inline]
type_id() -> u644451         fn type_id() -> u64 { _private::TYPE_ID }
4452       }
4453       impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>4454         fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4455           Reader { reader,  }
4456         }
4457       }
4458 
4459       impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>4460         fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4461           ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4462         }
4463       }
4464 
4465       impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>4466         fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4467           self.reader
4468         }
4469       }
4470 
4471       impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)4472         fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4473           self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4474         }
4475       }
4476 
4477       impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>4478         pub fn reborrow(&self) -> Reader<'_,> {
4479           Reader { .. *self }
4480         }
4481 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4482         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4483           self.reader.total_size()
4484         }
4485         #[inline]
which(self) -> ::core::result::Result<WhichReader, ::capnp::NotInSchema>4486         pub fn which(self) -> ::core::result::Result<WhichReader, ::capnp::NotInSchema> {
4487           match self.reader.get_data_field::<u16>(5) {
4488             0 => {
4489               ::core::result::Result::Ok(AnyKind(
4490                 ()
4491               ))
4492             }
4493             1 => {
4494               ::core::result::Result::Ok(Struct(
4495                 ()
4496               ))
4497             }
4498             2 => {
4499               ::core::result::Result::Ok(List(
4500                 ()
4501               ))
4502             }
4503             3 => {
4504               ::core::result::Result::Ok(Capability(
4505                 ()
4506               ))
4507             }
4508             x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4509           }
4510         }
4511       }
4512 
4513       pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4514       impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4515         #[inline]
struct_size() -> ::capnp::private::layout::StructSize4516         fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4517       }
4518       impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4519         #[inline]
type_id() -> u644520         fn type_id() -> u64 { _private::TYPE_ID }
4521       }
4522       impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4523         fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4524           Builder { builder,  }
4525         }
4526       }
4527 
4528       impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4529         fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4530           self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4531         }
4532       }
4533 
4534       impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4535         fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4536           ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4537         }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4538         fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4539           ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4540         }
4541       }
4542 
4543       impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4544         fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4545       }
4546 
4547       impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4548         pub fn into_reader(self) -> Reader<'a,> {
4549           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4550         }
reborrow(&mut self) -> Builder<'_,>4551         pub fn reborrow(&mut self) -> Builder<'_,> {
4552           Builder { .. *self }
4553         }
reborrow_as_reader(&self) -> Reader<'_,>4554         pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4555           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4556         }
4557 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4558         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4559           self.builder.into_reader().total_size()
4560         }
4561         #[inline]
set_any_kind(&mut self, _value: ())4562         pub fn set_any_kind(&mut self, _value: ())  {
4563           self.builder.set_data_field::<u16>(5, 0);
4564         }
4565         #[inline]
set_struct(&mut self, _value: ())4566         pub fn set_struct(&mut self, _value: ())  {
4567           self.builder.set_data_field::<u16>(5, 1);
4568         }
4569         #[inline]
set_list(&mut self, _value: ())4570         pub fn set_list(&mut self, _value: ())  {
4571           self.builder.set_data_field::<u16>(5, 2);
4572         }
4573         #[inline]
set_capability(&mut self, _value: ())4574         pub fn set_capability(&mut self, _value: ())  {
4575           self.builder.set_data_field::<u16>(5, 3);
4576         }
4577         #[inline]
which(self) -> ::core::result::Result<WhichBuilder, ::capnp::NotInSchema>4578         pub fn which(self) -> ::core::result::Result<WhichBuilder, ::capnp::NotInSchema> {
4579           match self.builder.get_data_field::<u16>(5) {
4580             0 => {
4581               ::core::result::Result::Ok(AnyKind(
4582                 ()
4583               ))
4584             }
4585             1 => {
4586               ::core::result::Result::Ok(Struct(
4587                 ()
4588               ))
4589             }
4590             2 => {
4591               ::core::result::Result::Ok(List(
4592                 ()
4593               ))
4594             }
4595             3 => {
4596               ::core::result::Result::Ok(Capability(
4597                 ()
4598               ))
4599             }
4600             x => ::core::result::Result::Err(::capnp::NotInSchema(x))
4601           }
4602         }
4603       }
4604 
4605       pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4606       impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline4607         fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4608           Pipeline { _typeless: typeless,  }
4609         }
4610       }
4611       impl Pipeline  {
4612       }
4613       mod _private {
4614         use capnp::private::layout;
4615         pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
4616         pub const TYPE_ID: u64 = 0x8e3b_5f79_fe59_3656;
4617       }
4618       pub enum Which {
4619         AnyKind(()),
4620         Struct(()),
4621         List(()),
4622         Capability(()),
4623       }
4624       pub type WhichReader = Which;
4625       pub type WhichBuilder = Which;
4626     }
4627 
4628     pub mod parameter {
4629       #[derive(Copy, Clone)]
4630       pub struct Owned(());
4631       impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4632       impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4633       impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4634 
4635       #[derive(Clone, Copy)]
4636       pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4637 
4638       impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
4639         #[inline]
type_id() -> u644640         fn type_id() -> u64 { _private::TYPE_ID }
4641       }
4642       impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>4643         fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4644           Reader { reader,  }
4645         }
4646       }
4647 
4648       impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>4649         fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4650           ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4651         }
4652       }
4653 
4654       impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>4655         fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4656           self.reader
4657         }
4658       }
4659 
4660       impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)4661         fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4662           self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4663         }
4664       }
4665 
4666       impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>4667         pub fn reborrow(&self) -> Reader<'_,> {
4668           Reader { .. *self }
4669         }
4670 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4671         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4672           self.reader.total_size()
4673         }
4674         #[inline]
get_scope_id(self) -> u644675         pub fn get_scope_id(self) -> u64 {
4676           self.reader.get_data_field::<u64>(2)
4677         }
4678         #[inline]
get_parameter_index(self) -> u164679         pub fn get_parameter_index(self) -> u16 {
4680           self.reader.get_data_field::<u16>(5)
4681         }
4682       }
4683 
4684       pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4685       impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4686         #[inline]
struct_size() -> ::capnp::private::layout::StructSize4687         fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4688       }
4689       impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4690         #[inline]
type_id() -> u644691         fn type_id() -> u64 { _private::TYPE_ID }
4692       }
4693       impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4694         fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4695           Builder { builder,  }
4696         }
4697       }
4698 
4699       impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4700         fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4701           self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4702         }
4703       }
4704 
4705       impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4706         fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4707           ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4708         }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4709         fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4710           ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4711         }
4712       }
4713 
4714       impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4715         fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4716       }
4717 
4718       impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4719         pub fn into_reader(self) -> Reader<'a,> {
4720           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4721         }
reborrow(&mut self) -> Builder<'_,>4722         pub fn reborrow(&mut self) -> Builder<'_,> {
4723           Builder { .. *self }
4724         }
reborrow_as_reader(&self) -> Reader<'_,>4725         pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4726           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4727         }
4728 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4729         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4730           self.builder.into_reader().total_size()
4731         }
4732         #[inline]
get_scope_id(self) -> u644733         pub fn get_scope_id(self) -> u64 {
4734           self.builder.get_data_field::<u64>(2)
4735         }
4736         #[inline]
set_scope_id(&mut self, value: u64)4737         pub fn set_scope_id(&mut self, value: u64)  {
4738           self.builder.set_data_field::<u64>(2, value);
4739         }
4740         #[inline]
get_parameter_index(self) -> u164741         pub fn get_parameter_index(self) -> u16 {
4742           self.builder.get_data_field::<u16>(5)
4743         }
4744         #[inline]
set_parameter_index(&mut self, value: u16)4745         pub fn set_parameter_index(&mut self, value: u16)  {
4746           self.builder.set_data_field::<u16>(5, value);
4747         }
4748       }
4749 
4750       pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4751       impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline4752         fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4753           Pipeline { _typeless: typeless,  }
4754         }
4755       }
4756       impl Pipeline  {
4757       }
4758       mod _private {
4759         use capnp::private::layout;
4760         pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
4761         pub const TYPE_ID: u64 = 0x9dd1_f724_f461_4a85;
4762       }
4763     }
4764 
4765     pub mod implicit_method_parameter {
4766       #[derive(Copy, Clone)]
4767       pub struct Owned(());
4768       impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4769       impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4770       impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4771 
4772       #[derive(Clone, Copy)]
4773       pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4774 
4775       impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
4776         #[inline]
type_id() -> u644777         fn type_id() -> u64 { _private::TYPE_ID }
4778       }
4779       impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>4780         fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4781           Reader { reader,  }
4782         }
4783       }
4784 
4785       impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>4786         fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4787           ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4788         }
4789       }
4790 
4791       impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>4792         fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4793           self.reader
4794         }
4795       }
4796 
4797       impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)4798         fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4799           self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4800         }
4801       }
4802 
4803       impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>4804         pub fn reborrow(&self) -> Reader<'_,> {
4805           Reader { .. *self }
4806         }
4807 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4808         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4809           self.reader.total_size()
4810         }
4811         #[inline]
get_parameter_index(self) -> u164812         pub fn get_parameter_index(self) -> u16 {
4813           self.reader.get_data_field::<u16>(5)
4814         }
4815       }
4816 
4817       pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4818       impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4819         #[inline]
struct_size() -> ::capnp::private::layout::StructSize4820         fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4821       }
4822       impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4823         #[inline]
type_id() -> u644824         fn type_id() -> u64 { _private::TYPE_ID }
4825       }
4826       impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4827         fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4828           Builder { builder,  }
4829         }
4830       }
4831 
4832       impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4833         fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4834           self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4835         }
4836       }
4837 
4838       impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4839         fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4840           ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4841         }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4842         fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4843           ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4844         }
4845       }
4846 
4847       impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4848         fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4849       }
4850 
4851       impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4852         pub fn into_reader(self) -> Reader<'a,> {
4853           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4854         }
reborrow(&mut self) -> Builder<'_,>4855         pub fn reborrow(&mut self) -> Builder<'_,> {
4856           Builder { .. *self }
4857         }
reborrow_as_reader(&self) -> Reader<'_,>4858         pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4859           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4860         }
4861 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4862         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4863           self.builder.into_reader().total_size()
4864         }
4865         #[inline]
get_parameter_index(self) -> u164866         pub fn get_parameter_index(self) -> u16 {
4867           self.builder.get_data_field::<u16>(5)
4868         }
4869         #[inline]
set_parameter_index(&mut self, value: u16)4870         pub fn set_parameter_index(&mut self, value: u16)  {
4871           self.builder.set_data_field::<u16>(5, value);
4872         }
4873       }
4874 
4875       pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
4876       impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline4877         fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
4878           Pipeline { _typeless: typeless,  }
4879         }
4880       }
4881       impl Pipeline  {
4882       }
4883       mod _private {
4884         use capnp::private::layout;
4885         pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 3, pointers: 1 };
4886         pub const TYPE_ID: u64 = 0xbaef_c912_0c56_e274;
4887       }
4888     }
4889   }
4890 }
4891 
4892 pub mod brand {
4893   #[derive(Copy, Clone)]
4894   pub struct Owned(());
4895   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4896   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
4897   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
4898 
4899   #[derive(Clone, Copy)]
4900   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
4901 
4902   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
4903     #[inline]
type_id() -> u644904     fn type_id() -> u64 { _private::TYPE_ID }
4905   }
4906   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>4907     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
4908       Reader { reader,  }
4909     }
4910   }
4911 
4912   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>4913     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
4914       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
4915     }
4916   }
4917 
4918   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>4919     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4920       self.reader
4921     }
4922   }
4923 
4924   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)4925     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4926       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4927     }
4928   }
4929 
4930   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>4931     pub fn reborrow(&self) -> Reader<'_,> {
4932       Reader { .. *self }
4933     }
4934 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4935     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4936       self.reader.total_size()
4937     }
4938     #[inline]
get_scopes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::scope::Owned>>4939     pub fn get_scopes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::scope::Owned>> {
4940       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
4941     }
has_scopes(&self) -> bool4942     pub fn has_scopes(&self) -> bool {
4943       !self.reader.get_pointer_field(0).is_null()
4944     }
4945   }
4946 
4947   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
4948   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
4949     #[inline]
struct_size() -> ::capnp::private::layout::StructSize4950     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
4951   }
4952   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
4953     #[inline]
type_id() -> u644954     fn type_id() -> u64 { _private::TYPE_ID }
4955   }
4956   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >4957     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
4958       Builder { builder,  }
4959     }
4960   }
4961 
4962   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)4963     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4964       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4965     }
4966   }
4967 
4968   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>4969     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
4970       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
4971     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>4972     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
4973       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
4974     }
4975   }
4976 
4977   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>4978     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
4979   }
4980 
4981   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>4982     pub fn into_reader(self) -> Reader<'a,> {
4983       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4984     }
reborrow(&mut self) -> Builder<'_,>4985     pub fn reborrow(&mut self) -> Builder<'_,> {
4986       Builder { .. *self }
4987     }
reborrow_as_reader(&self) -> Reader<'_,>4988     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
4989       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
4990     }
4991 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>4992     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4993       self.builder.into_reader().total_size()
4994     }
4995     #[inline]
get_scopes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::scope::Owned>>4996     pub fn get_scopes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::scope::Owned>> {
4997       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
4998     }
4999     #[inline]
set_scopes(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::scope::Owned>) -> ::capnp::Result<()>5000     pub fn set_scopes(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::scope::Owned>) -> ::capnp::Result<()> {
5001       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
5002     }
5003     #[inline]
init_scopes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::scope::Owned>5004     pub fn init_scopes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::scope::Owned> {
5005       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
5006     }
has_scopes(&self) -> bool5007     pub fn has_scopes(&self) -> bool {
5008       !self.builder.get_pointer_field(0).is_null()
5009     }
5010   }
5011 
5012   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5013   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline5014     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5015       Pipeline { _typeless: typeless,  }
5016     }
5017   }
5018   impl Pipeline  {
5019   }
5020   mod _private {
5021     use capnp::private::layout;
5022     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 1 };
5023     pub const TYPE_ID: u64 = 0x9034_55f0_6065_422b;
5024   }
5025 
5026   pub mod scope {
5027     pub use self::Which::{Bind,Inherit};
5028 
5029     #[derive(Copy, Clone)]
5030     pub struct Owned(());
5031     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5032     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5033     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5034 
5035     #[derive(Clone, Copy)]
5036     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5037 
5038     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
5039       #[inline]
type_id() -> u645040       fn type_id() -> u64 { _private::TYPE_ID }
5041     }
5042     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>5043       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5044         Reader { reader,  }
5045       }
5046     }
5047 
5048     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>5049       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5050         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5051       }
5052     }
5053 
5054     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>5055       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5056         self.reader
5057       }
5058     }
5059 
5060     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)5061       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5062         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5063       }
5064     }
5065 
5066     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>5067       pub fn reborrow(&self) -> Reader<'_,> {
5068         Reader { .. *self }
5069       }
5070 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5071       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5072         self.reader.total_size()
5073       }
5074       #[inline]
get_scope_id(self) -> u645075       pub fn get_scope_id(self) -> u64 {
5076         self.reader.get_data_field::<u64>(0)
5077       }
has_bind(&self) -> bool5078       pub fn has_bind(&self) -> bool {
5079         if self.reader.get_data_field::<u16>(4) != 0 { return false; }
5080         !self.reader.get_pointer_field(0).is_null()
5081       }
5082       #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>5083       pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
5084         match self.reader.get_data_field::<u16>(4) {
5085           0 => {
5086             ::core::result::Result::Ok(Bind(
5087               ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5088             ))
5089           }
5090           1 => {
5091             ::core::result::Result::Ok(Inherit(
5092               ()
5093             ))
5094           }
5095           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5096         }
5097       }
5098     }
5099 
5100     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5101     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
5102       #[inline]
struct_size() -> ::capnp::private::layout::StructSize5103       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5104     }
5105     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
5106       #[inline]
type_id() -> u645107       fn type_id() -> u64 { _private::TYPE_ID }
5108     }
5109     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >5110       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5111         Builder { builder,  }
5112       }
5113     }
5114 
5115     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)5116       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5117         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5118       }
5119     }
5120 
5121     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>5122       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5123         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5124       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>5125       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5126         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5127       }
5128     }
5129 
5130     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>5131       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5132     }
5133 
5134     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>5135       pub fn into_reader(self) -> Reader<'a,> {
5136         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5137       }
reborrow(&mut self) -> Builder<'_,>5138       pub fn reborrow(&mut self) -> Builder<'_,> {
5139         Builder { .. *self }
5140       }
reborrow_as_reader(&self) -> Reader<'_,>5141       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5142         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5143       }
5144 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5145       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5146         self.builder.into_reader().total_size()
5147       }
5148       #[inline]
get_scope_id(self) -> u645149       pub fn get_scope_id(self) -> u64 {
5150         self.builder.get_data_field::<u64>(0)
5151       }
5152       #[inline]
set_scope_id(&mut self, value: u64)5153       pub fn set_scope_id(&mut self, value: u64)  {
5154         self.builder.set_data_field::<u64>(0, value);
5155       }
5156       #[inline]
set_bind(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::binding::Owned>) -> ::capnp::Result<()>5157       pub fn set_bind(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::binding::Owned>) -> ::capnp::Result<()> {
5158         self.builder.set_data_field::<u16>(4, 0);
5159         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
5160       }
5161       #[inline]
init_bind(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::binding::Owned>5162       pub fn init_bind(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::binding::Owned> {
5163         self.builder.set_data_field::<u16>(4, 0);
5164         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
5165       }
has_bind(&self) -> bool5166       pub fn has_bind(&self) -> bool {
5167         if self.builder.get_data_field::<u16>(4) != 0 { return false; }
5168         !self.builder.get_pointer_field(0).is_null()
5169       }
5170       #[inline]
set_inherit(&mut self, _value: ())5171       pub fn set_inherit(&mut self, _value: ())  {
5172         self.builder.set_data_field::<u16>(4, 1);
5173       }
5174       #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>5175       pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
5176         match self.builder.get_data_field::<u16>(4) {
5177           0 => {
5178             ::core::result::Result::Ok(Bind(
5179               ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5180             ))
5181           }
5182           1 => {
5183             ::core::result::Result::Ok(Inherit(
5184               ()
5185             ))
5186           }
5187           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5188         }
5189       }
5190     }
5191 
5192     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5193     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline5194       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5195         Pipeline { _typeless: typeless,  }
5196       }
5197     }
5198     impl Pipeline  {
5199     }
5200     mod _private {
5201       use capnp::private::layout;
5202       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 1 };
5203       pub const TYPE_ID: u64 = 0xabd7_3485_a963_6bc9;
5204     }
5205     pub enum Which<A0> {
5206       Bind(A0),
5207       Inherit(()),
5208     }
5209     pub type WhichReader<'a,> = Which<::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::brand::binding::Owned>>>;
5210     pub type WhichBuilder<'a,> = Which<::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::brand::binding::Owned>>>;
5211   }
5212 
5213   pub mod binding {
5214     pub use self::Which::{Unbound,Type};
5215 
5216     #[derive(Copy, Clone)]
5217     pub struct Owned(());
5218     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5219     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5220     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5221 
5222     #[derive(Clone, Copy)]
5223     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5224 
5225     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
5226       #[inline]
type_id() -> u645227       fn type_id() -> u64 { _private::TYPE_ID }
5228     }
5229     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>5230       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5231         Reader { reader,  }
5232       }
5233     }
5234 
5235     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>5236       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5237         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5238       }
5239     }
5240 
5241     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>5242       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5243         self.reader
5244       }
5245     }
5246 
5247     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)5248       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5249         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5250       }
5251     }
5252 
5253     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>5254       pub fn reborrow(&self) -> Reader<'_,> {
5255         Reader { .. *self }
5256       }
5257 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5258       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5259         self.reader.total_size()
5260       }
has_type(&self) -> bool5261       pub fn has_type(&self) -> bool {
5262         if self.reader.get_data_field::<u16>(0) != 1 { return false; }
5263         !self.reader.get_pointer_field(0).is_null()
5264       }
5265       #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>5266       pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
5267         match self.reader.get_data_field::<u16>(0) {
5268           0 => {
5269             ::core::result::Result::Ok(Unbound(
5270               ()
5271             ))
5272           }
5273           1 => {
5274             ::core::result::Result::Ok(Type(
5275               ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5276             ))
5277           }
5278           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5279         }
5280       }
5281     }
5282 
5283     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5284     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
5285       #[inline]
struct_size() -> ::capnp::private::layout::StructSize5286       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5287     }
5288     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
5289       #[inline]
type_id() -> u645290       fn type_id() -> u64 { _private::TYPE_ID }
5291     }
5292     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >5293       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5294         Builder { builder,  }
5295       }
5296     }
5297 
5298     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)5299       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5300         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5301       }
5302     }
5303 
5304     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>5305       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5306         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5307       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>5308       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5309         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5310       }
5311     }
5312 
5313     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>5314       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5315     }
5316 
5317     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>5318       pub fn into_reader(self) -> Reader<'a,> {
5319         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5320       }
reborrow(&mut self) -> Builder<'_,>5321       pub fn reborrow(&mut self) -> Builder<'_,> {
5322         Builder { .. *self }
5323       }
reborrow_as_reader(&self) -> Reader<'_,>5324       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5325         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5326       }
5327 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5328       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5329         self.builder.into_reader().total_size()
5330       }
5331       #[inline]
set_unbound(&mut self, _value: ())5332       pub fn set_unbound(&mut self, _value: ())  {
5333         self.builder.set_data_field::<u16>(0, 0);
5334       }
5335       #[inline]
set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()>5336       pub fn set_type(&mut self, value: crate::schema_capnp::type_::Reader<'_>) -> ::capnp::Result<()> {
5337         self.builder.set_data_field::<u16>(0, 1);
5338         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
5339       }
5340       #[inline]
init_type(self, ) -> crate::schema_capnp::type_::Builder<'a>5341       pub fn init_type(self, ) -> crate::schema_capnp::type_::Builder<'a> {
5342         self.builder.set_data_field::<u16>(0, 1);
5343         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
5344       }
has_type(&self) -> bool5345       pub fn has_type(&self) -> bool {
5346         if self.builder.get_data_field::<u16>(0) != 1 { return false; }
5347         !self.builder.get_pointer_field(0).is_null()
5348       }
5349       #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>5350       pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
5351         match self.builder.get_data_field::<u16>(0) {
5352           0 => {
5353             ::core::result::Result::Ok(Unbound(
5354               ()
5355             ))
5356           }
5357           1 => {
5358             ::core::result::Result::Ok(Type(
5359               ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5360             ))
5361           }
5362           x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5363         }
5364       }
5365     }
5366 
5367     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5368     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline5369       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5370         Pipeline { _typeless: typeless,  }
5371       }
5372     }
5373     impl Pipeline  {
5374     }
5375     mod _private {
5376       use capnp::private::layout;
5377       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
5378       pub const TYPE_ID: u64 = 0xc863_cd16_969e_e7fc;
5379     }
5380     pub enum Which<A0> {
5381       Unbound(()),
5382       Type(A0),
5383     }
5384     pub type WhichReader<'a,> = Which<::capnp::Result<crate::schema_capnp::type_::Reader<'a>>>;
5385     pub type WhichBuilder<'a,> = Which<::capnp::Result<crate::schema_capnp::type_::Builder<'a>>>;
5386   }
5387 }
5388 
5389 pub mod value {
5390   pub use self::Which::{Void,Bool,Int8,Int16,Int32,Int64,Uint8,Uint16,Uint32,Uint64,Float32,Float64,Text,Data,List,Enum,Struct,Interface,AnyPointer};
5391 
5392   #[derive(Copy, Clone)]
5393   pub struct Owned(());
5394   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5395   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5396   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5397 
5398   #[derive(Clone, Copy)]
5399   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5400 
5401   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
5402     #[inline]
type_id() -> u645403     fn type_id() -> u64 { _private::TYPE_ID }
5404   }
5405   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>5406     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5407       Reader { reader,  }
5408     }
5409   }
5410 
5411   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>5412     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5413       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5414     }
5415   }
5416 
5417   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>5418     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5419       self.reader
5420     }
5421   }
5422 
5423   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)5424     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5425       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5426     }
5427   }
5428 
5429   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>5430     pub fn reborrow(&self) -> Reader<'_,> {
5431       Reader { .. *self }
5432     }
5433 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5434     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5435       self.reader.total_size()
5436     }
has_text(&self) -> bool5437     pub fn has_text(&self) -> bool {
5438       if self.reader.get_data_field::<u16>(0) != 12 { return false; }
5439       !self.reader.get_pointer_field(0).is_null()
5440     }
has_data(&self) -> bool5441     pub fn has_data(&self) -> bool {
5442       if self.reader.get_data_field::<u16>(0) != 13 { return false; }
5443       !self.reader.get_pointer_field(0).is_null()
5444     }
has_list(&self) -> bool5445     pub fn has_list(&self) -> bool {
5446       if self.reader.get_data_field::<u16>(0) != 14 { return false; }
5447       !self.reader.get_pointer_field(0).is_null()
5448     }
has_struct(&self) -> bool5449     pub fn has_struct(&self) -> bool {
5450       if self.reader.get_data_field::<u16>(0) != 16 { return false; }
5451       !self.reader.get_pointer_field(0).is_null()
5452     }
has_any_pointer(&self) -> bool5453     pub fn has_any_pointer(&self) -> bool {
5454       if self.reader.get_data_field::<u16>(0) != 18 { return false; }
5455       !self.reader.get_pointer_field(0).is_null()
5456     }
5457     #[inline]
which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema>5458     pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
5459       match self.reader.get_data_field::<u16>(0) {
5460         0 => {
5461           ::core::result::Result::Ok(Void(
5462             ()
5463           ))
5464         }
5465         1 => {
5466           ::core::result::Result::Ok(Bool(
5467             self.reader.get_bool_field(16)
5468           ))
5469         }
5470         2 => {
5471           ::core::result::Result::Ok(Int8(
5472             self.reader.get_data_field::<i8>(2)
5473           ))
5474         }
5475         3 => {
5476           ::core::result::Result::Ok(Int16(
5477             self.reader.get_data_field::<i16>(1)
5478           ))
5479         }
5480         4 => {
5481           ::core::result::Result::Ok(Int32(
5482             self.reader.get_data_field::<i32>(1)
5483           ))
5484         }
5485         5 => {
5486           ::core::result::Result::Ok(Int64(
5487             self.reader.get_data_field::<i64>(1)
5488           ))
5489         }
5490         6 => {
5491           ::core::result::Result::Ok(Uint8(
5492             self.reader.get_data_field::<u8>(2)
5493           ))
5494         }
5495         7 => {
5496           ::core::result::Result::Ok(Uint16(
5497             self.reader.get_data_field::<u16>(1)
5498           ))
5499         }
5500         8 => {
5501           ::core::result::Result::Ok(Uint32(
5502             self.reader.get_data_field::<u32>(1)
5503           ))
5504         }
5505         9 => {
5506           ::core::result::Result::Ok(Uint64(
5507             self.reader.get_data_field::<u64>(1)
5508           ))
5509         }
5510         10 => {
5511           ::core::result::Result::Ok(Float32(
5512             self.reader.get_data_field::<f32>(1)
5513           ))
5514         }
5515         11 => {
5516           ::core::result::Result::Ok(Float64(
5517             self.reader.get_data_field::<f64>(1)
5518           ))
5519         }
5520         12 => {
5521           ::core::result::Result::Ok(Text(
5522             ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5523           ))
5524         }
5525         13 => {
5526           ::core::result::Result::Ok(Data(
5527             ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5528           ))
5529         }
5530         14 => {
5531           ::core::result::Result::Ok(List(
5532             ::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
5533           ))
5534         }
5535         15 => {
5536           ::core::result::Result::Ok(Enum(
5537             self.reader.get_data_field::<u16>(1)
5538           ))
5539         }
5540         16 => {
5541           ::core::result::Result::Ok(Struct(
5542             ::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
5543           ))
5544         }
5545         17 => {
5546           ::core::result::Result::Ok(Interface(
5547             ()
5548           ))
5549         }
5550         18 => {
5551           ::core::result::Result::Ok(AnyPointer(
5552             ::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
5553           ))
5554         }
5555         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5556       }
5557     }
5558   }
5559 
5560   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5561   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
5562     #[inline]
struct_size() -> ::capnp::private::layout::StructSize5563     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5564   }
5565   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
5566     #[inline]
type_id() -> u645567     fn type_id() -> u64 { _private::TYPE_ID }
5568   }
5569   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >5570     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5571       Builder { builder,  }
5572     }
5573   }
5574 
5575   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)5576     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5577       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5578     }
5579   }
5580 
5581   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>5582     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5583       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5584     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>5585     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5586       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5587     }
5588   }
5589 
5590   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>5591     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5592   }
5593 
5594   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>5595     pub fn into_reader(self) -> Reader<'a,> {
5596       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5597     }
reborrow(&mut self) -> Builder<'_,>5598     pub fn reborrow(&mut self) -> Builder<'_,> {
5599       Builder { .. *self }
5600     }
reborrow_as_reader(&self) -> Reader<'_,>5601     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5602       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5603     }
5604 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5605     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5606       self.builder.into_reader().total_size()
5607     }
5608     #[inline]
set_void(&mut self, _value: ())5609     pub fn set_void(&mut self, _value: ())  {
5610       self.builder.set_data_field::<u16>(0, 0);
5611     }
5612     #[inline]
set_bool(&mut self, value: bool)5613     pub fn set_bool(&mut self, value: bool)  {
5614       self.builder.set_data_field::<u16>(0, 1);
5615       self.builder.set_bool_field(16, value);
5616     }
5617     #[inline]
set_int8(&mut self, value: i8)5618     pub fn set_int8(&mut self, value: i8)  {
5619       self.builder.set_data_field::<u16>(0, 2);
5620       self.builder.set_data_field::<i8>(2, value);
5621     }
5622     #[inline]
set_int16(&mut self, value: i16)5623     pub fn set_int16(&mut self, value: i16)  {
5624       self.builder.set_data_field::<u16>(0, 3);
5625       self.builder.set_data_field::<i16>(1, value);
5626     }
5627     #[inline]
set_int32(&mut self, value: i32)5628     pub fn set_int32(&mut self, value: i32)  {
5629       self.builder.set_data_field::<u16>(0, 4);
5630       self.builder.set_data_field::<i32>(1, value);
5631     }
5632     #[inline]
set_int64(&mut self, value: i64)5633     pub fn set_int64(&mut self, value: i64)  {
5634       self.builder.set_data_field::<u16>(0, 5);
5635       self.builder.set_data_field::<i64>(1, value);
5636     }
5637     #[inline]
set_uint8(&mut self, value: u8)5638     pub fn set_uint8(&mut self, value: u8)  {
5639       self.builder.set_data_field::<u16>(0, 6);
5640       self.builder.set_data_field::<u8>(2, value);
5641     }
5642     #[inline]
set_uint16(&mut self, value: u16)5643     pub fn set_uint16(&mut self, value: u16)  {
5644       self.builder.set_data_field::<u16>(0, 7);
5645       self.builder.set_data_field::<u16>(1, value);
5646     }
5647     #[inline]
set_uint32(&mut self, value: u32)5648     pub fn set_uint32(&mut self, value: u32)  {
5649       self.builder.set_data_field::<u16>(0, 8);
5650       self.builder.set_data_field::<u32>(1, value);
5651     }
5652     #[inline]
set_uint64(&mut self, value: u64)5653     pub fn set_uint64(&mut self, value: u64)  {
5654       self.builder.set_data_field::<u16>(0, 9);
5655       self.builder.set_data_field::<u64>(1, value);
5656     }
5657     #[inline]
set_float32(&mut self, value: f32)5658     pub fn set_float32(&mut self, value: f32)  {
5659       self.builder.set_data_field::<u16>(0, 10);
5660       self.builder.set_data_field::<f32>(1, value);
5661     }
5662     #[inline]
set_float64(&mut self, value: f64)5663     pub fn set_float64(&mut self, value: f64)  {
5664       self.builder.set_data_field::<u16>(0, 11);
5665       self.builder.set_data_field::<f64>(1, value);
5666     }
5667     #[inline]
set_text(&mut self, value: ::capnp::text::Reader<'_>)5668     pub fn set_text(&mut self, value: ::capnp::text::Reader<'_>)  {
5669       self.builder.set_data_field::<u16>(0, 12);
5670       self.builder.get_pointer_field(0).set_text(value);
5671     }
5672     #[inline]
init_text(self, size: u32) -> ::capnp::text::Builder<'a>5673     pub fn init_text(self, size: u32) -> ::capnp::text::Builder<'a> {
5674       self.builder.set_data_field::<u16>(0, 12);
5675       self.builder.get_pointer_field(0).init_text(size)
5676     }
has_text(&self) -> bool5677     pub fn has_text(&self) -> bool {
5678       if self.builder.get_data_field::<u16>(0) != 12 { return false; }
5679       !self.builder.get_pointer_field(0).is_null()
5680     }
5681     #[inline]
set_data(&mut self, value: ::capnp::data::Reader<'_>)5682     pub fn set_data(&mut self, value: ::capnp::data::Reader<'_>)  {
5683       self.builder.set_data_field::<u16>(0, 13);
5684       self.builder.get_pointer_field(0).set_data(value);
5685     }
5686     #[inline]
init_data(self, size: u32) -> ::capnp::data::Builder<'a>5687     pub fn init_data(self, size: u32) -> ::capnp::data::Builder<'a> {
5688       self.builder.set_data_field::<u16>(0, 13);
5689       self.builder.get_pointer_field(0).init_data(size)
5690     }
has_data(&self) -> bool5691     pub fn has_data(&self) -> bool {
5692       if self.builder.get_data_field::<u16>(0) != 13 { return false; }
5693       !self.builder.get_pointer_field(0).is_null()
5694     }
5695     #[inline]
init_list(self, ) -> ::capnp::any_pointer::Builder<'a>5696     pub fn init_list(self, ) -> ::capnp::any_pointer::Builder<'a> {
5697       self.builder.set_data_field::<u16>(0, 14);
5698       let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
5699       result.clear();
5700       result
5701     }
has_list(&self) -> bool5702     pub fn has_list(&self) -> bool {
5703       if self.builder.get_data_field::<u16>(0) != 14 { return false; }
5704       !self.builder.get_pointer_field(0).is_null()
5705     }
5706     #[inline]
set_enum(&mut self, value: u16)5707     pub fn set_enum(&mut self, value: u16)  {
5708       self.builder.set_data_field::<u16>(0, 15);
5709       self.builder.set_data_field::<u16>(1, value);
5710     }
5711     #[inline]
init_struct(self, ) -> ::capnp::any_pointer::Builder<'a>5712     pub fn init_struct(self, ) -> ::capnp::any_pointer::Builder<'a> {
5713       self.builder.set_data_field::<u16>(0, 16);
5714       let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
5715       result.clear();
5716       result
5717     }
has_struct(&self) -> bool5718     pub fn has_struct(&self) -> bool {
5719       if self.builder.get_data_field::<u16>(0) != 16 { return false; }
5720       !self.builder.get_pointer_field(0).is_null()
5721     }
5722     #[inline]
set_interface(&mut self, _value: ())5723     pub fn set_interface(&mut self, _value: ())  {
5724       self.builder.set_data_field::<u16>(0, 17);
5725     }
5726     #[inline]
init_any_pointer(self, ) -> ::capnp::any_pointer::Builder<'a>5727     pub fn init_any_pointer(self, ) -> ::capnp::any_pointer::Builder<'a> {
5728       self.builder.set_data_field::<u16>(0, 18);
5729       let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
5730       result.clear();
5731       result
5732     }
has_any_pointer(&self) -> bool5733     pub fn has_any_pointer(&self) -> bool {
5734       if self.builder.get_data_field::<u16>(0) != 18 { return false; }
5735       !self.builder.get_pointer_field(0).is_null()
5736     }
5737     #[inline]
which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema>5738     pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
5739       match self.builder.get_data_field::<u16>(0) {
5740         0 => {
5741           ::core::result::Result::Ok(Void(
5742             ()
5743           ))
5744         }
5745         1 => {
5746           ::core::result::Result::Ok(Bool(
5747             self.builder.get_bool_field(16)
5748           ))
5749         }
5750         2 => {
5751           ::core::result::Result::Ok(Int8(
5752             self.builder.get_data_field::<i8>(2)
5753           ))
5754         }
5755         3 => {
5756           ::core::result::Result::Ok(Int16(
5757             self.builder.get_data_field::<i16>(1)
5758           ))
5759         }
5760         4 => {
5761           ::core::result::Result::Ok(Int32(
5762             self.builder.get_data_field::<i32>(1)
5763           ))
5764         }
5765         5 => {
5766           ::core::result::Result::Ok(Int64(
5767             self.builder.get_data_field::<i64>(1)
5768           ))
5769         }
5770         6 => {
5771           ::core::result::Result::Ok(Uint8(
5772             self.builder.get_data_field::<u8>(2)
5773           ))
5774         }
5775         7 => {
5776           ::core::result::Result::Ok(Uint16(
5777             self.builder.get_data_field::<u16>(1)
5778           ))
5779         }
5780         8 => {
5781           ::core::result::Result::Ok(Uint32(
5782             self.builder.get_data_field::<u32>(1)
5783           ))
5784         }
5785         9 => {
5786           ::core::result::Result::Ok(Uint64(
5787             self.builder.get_data_field::<u64>(1)
5788           ))
5789         }
5790         10 => {
5791           ::core::result::Result::Ok(Float32(
5792             self.builder.get_data_field::<f32>(1)
5793           ))
5794         }
5795         11 => {
5796           ::core::result::Result::Ok(Float64(
5797             self.builder.get_data_field::<f64>(1)
5798           ))
5799         }
5800         12 => {
5801           ::core::result::Result::Ok(Text(
5802             ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5803           ))
5804         }
5805         13 => {
5806           ::core::result::Result::Ok(Data(
5807             ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
5808           ))
5809         }
5810         14 => {
5811           ::core::result::Result::Ok(List(
5812             ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
5813           ))
5814         }
5815         15 => {
5816           ::core::result::Result::Ok(Enum(
5817             self.builder.get_data_field::<u16>(1)
5818           ))
5819         }
5820         16 => {
5821           ::core::result::Result::Ok(Struct(
5822             ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
5823           ))
5824         }
5825         17 => {
5826           ::core::result::Result::Ok(Interface(
5827             ()
5828           ))
5829         }
5830         18 => {
5831           ::core::result::Result::Ok(AnyPointer(
5832             ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
5833           ))
5834         }
5835         x => ::core::result::Result::Err(::capnp::NotInSchema(x))
5836       }
5837     }
5838   }
5839 
5840   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
5841   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline5842     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
5843       Pipeline { _typeless: typeless,  }
5844     }
5845   }
5846   impl Pipeline  {
5847   }
5848   mod _private {
5849     use capnp::private::layout;
5850     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 1 };
5851     pub const TYPE_ID: u64 = 0xce23_dcd2_d7b0_0c9b;
5852   }
5853   pub enum Which<A0,A1,A2,A3,A4> {
5854     Void(()),
5855     Bool(bool),
5856     Int8(i8),
5857     Int16(i16),
5858     Int32(i32),
5859     Int64(i64),
5860     Uint8(u8),
5861     Uint16(u16),
5862     Uint32(u32),
5863     Uint64(u64),
5864     Float32(f32),
5865     Float64(f64),
5866     Text(A0),
5867     Data(A1),
5868     List(A2),
5869     Enum(u16),
5870     Struct(A3),
5871     Interface(()),
5872     AnyPointer(A4),
5873   }
5874   pub type WhichReader<'a,> = Which<::capnp::Result<::capnp::text::Reader<'a>>,::capnp::Result<::capnp::data::Reader<'a>>,::capnp::any_pointer::Reader<'a>,::capnp::any_pointer::Reader<'a>,::capnp::any_pointer::Reader<'a>>;
5875   pub type WhichBuilder<'a,> = Which<::capnp::Result<::capnp::text::Builder<'a>>,::capnp::Result<::capnp::data::Builder<'a>>,::capnp::any_pointer::Builder<'a>,::capnp::any_pointer::Builder<'a>,::capnp::any_pointer::Builder<'a>>;
5876 }
5877 
5878 pub mod annotation {
5879   #[derive(Copy, Clone)]
5880   pub struct Owned(());
5881   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5882   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
5883   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
5884 
5885   #[derive(Clone, Copy)]
5886   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
5887 
5888   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
5889     #[inline]
type_id() -> u645890     fn type_id() -> u64 { _private::TYPE_ID }
5891   }
5892   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>5893     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
5894       Reader { reader,  }
5895     }
5896   }
5897 
5898   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>5899     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
5900       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
5901     }
5902   }
5903 
5904   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>5905     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
5906       self.reader
5907     }
5908   }
5909 
5910   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)5911     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
5912       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
5913     }
5914   }
5915 
5916   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>5917     pub fn reborrow(&self) -> Reader<'_,> {
5918       Reader { .. *self }
5919     }
5920 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5921     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5922       self.reader.total_size()
5923     }
5924     #[inline]
get_id(self) -> u645925     pub fn get_id(self) -> u64 {
5926       self.reader.get_data_field::<u64>(0)
5927     }
5928     #[inline]
get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Reader<'a>>5929     pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Reader<'a>> {
5930       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
5931     }
has_value(&self) -> bool5932     pub fn has_value(&self) -> bool {
5933       !self.reader.get_pointer_field(0).is_null()
5934     }
5935     #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>>5936     pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Reader<'a>> {
5937       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
5938     }
has_brand(&self) -> bool5939     pub fn has_brand(&self) -> bool {
5940       !self.reader.get_pointer_field(1).is_null()
5941     }
5942   }
5943 
5944   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
5945   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
5946     #[inline]
struct_size() -> ::capnp::private::layout::StructSize5947     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
5948   }
5949   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
5950     #[inline]
type_id() -> u645951     fn type_id() -> u64 { _private::TYPE_ID }
5952   }
5953   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >5954     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
5955       Builder { builder,  }
5956     }
5957   }
5958 
5959   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)5960     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
5961       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
5962     }
5963   }
5964 
5965   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>5966     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
5967       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
5968     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>5969     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
5970       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
5971     }
5972   }
5973 
5974   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>5975     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
5976   }
5977 
5978   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>5979     pub fn into_reader(self) -> Reader<'a,> {
5980       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5981     }
reborrow(&mut self) -> Builder<'_,>5982     pub fn reborrow(&mut self) -> Builder<'_,> {
5983       Builder { .. *self }
5984     }
reborrow_as_reader(&self) -> Reader<'_,>5985     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
5986       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
5987     }
5988 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>5989     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
5990       self.builder.into_reader().total_size()
5991     }
5992     #[inline]
get_id(self) -> u645993     pub fn get_id(self) -> u64 {
5994       self.builder.get_data_field::<u64>(0)
5995     }
5996     #[inline]
set_id(&mut self, value: u64)5997     pub fn set_id(&mut self, value: u64)  {
5998       self.builder.set_data_field::<u64>(0, value);
5999     }
6000     #[inline]
get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Builder<'a>>6001     pub fn get_value(self) -> ::capnp::Result<crate::schema_capnp::value::Builder<'a>> {
6002       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6003     }
6004     #[inline]
set_value(&mut self, value: crate::schema_capnp::value::Reader<'_>) -> ::capnp::Result<()>6005     pub fn set_value(&mut self, value: crate::schema_capnp::value::Reader<'_>) -> ::capnp::Result<()> {
6006       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
6007     }
6008     #[inline]
init_value(self, ) -> crate::schema_capnp::value::Builder<'a>6009     pub fn init_value(self, ) -> crate::schema_capnp::value::Builder<'a> {
6010       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
6011     }
has_value(&self) -> bool6012     pub fn has_value(&self) -> bool {
6013       !self.builder.get_pointer_field(0).is_null()
6014     }
6015     #[inline]
get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>>6016     pub fn get_brand(self) -> ::capnp::Result<crate::schema_capnp::brand::Builder<'a>> {
6017       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6018     }
6019     #[inline]
set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()>6020     pub fn set_brand(&mut self, value: crate::schema_capnp::brand::Reader<'_>) -> ::capnp::Result<()> {
6021       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
6022     }
6023     #[inline]
init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a>6024     pub fn init_brand(self, ) -> crate::schema_capnp::brand::Builder<'a> {
6025       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
6026     }
has_brand(&self) -> bool6027     pub fn has_brand(&self) -> bool {
6028       !self.builder.get_pointer_field(1).is_null()
6029     }
6030   }
6031 
6032   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6033   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline6034     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6035       Pipeline { _typeless: typeless,  }
6036     }
6037   }
6038   impl Pipeline  {
get_value(&self) -> crate::schema_capnp::value::Pipeline6039     pub fn get_value(&self) -> crate::schema_capnp::value::Pipeline {
6040       ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
6041     }
get_brand(&self) -> crate::schema_capnp::brand::Pipeline6042     pub fn get_brand(&self) -> crate::schema_capnp::brand::Pipeline {
6043       ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
6044     }
6045   }
6046   mod _private {
6047     use capnp::private::layout;
6048     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 2 };
6049     pub const TYPE_ID: u64 = 0xf1c8_950d_ab25_7542;
6050   }
6051 }
6052 
6053 #[repr(u16)]
6054 #[derive(Clone, Copy, PartialEq)]
6055 pub enum ElementSize {
6056   Empty = 0,
6057   Bit = 1,
6058   Byte = 2,
6059   TwoBytes = 3,
6060   FourBytes = 4,
6061   EightBytes = 5,
6062   Pointer = 6,
6063   InlineComposite = 7,
6064 }
6065 impl ::capnp::traits::FromU16 for ElementSize {
6066   #[inline]
from_u16(value: u16) -> ::core::result::Result<ElementSize, ::capnp::NotInSchema>6067   fn from_u16(value: u16) -> ::core::result::Result<ElementSize, ::capnp::NotInSchema> {
6068     match value {
6069       0 => ::core::result::Result::Ok(ElementSize::Empty),
6070       1 => ::core::result::Result::Ok(ElementSize::Bit),
6071       2 => ::core::result::Result::Ok(ElementSize::Byte),
6072       3 => ::core::result::Result::Ok(ElementSize::TwoBytes),
6073       4 => ::core::result::Result::Ok(ElementSize::FourBytes),
6074       5 => ::core::result::Result::Ok(ElementSize::EightBytes),
6075       6 => ::core::result::Result::Ok(ElementSize::Pointer),
6076       7 => ::core::result::Result::Ok(ElementSize::InlineComposite),
6077       n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
6078     }
6079   }
6080 }
6081 impl ::capnp::traits::ToU16 for ElementSize {
6082   #[inline]
to_u16(self) -> u166083   fn to_u16(self) -> u16 { self as u16 }
6084 }
6085 impl ::capnp::traits::HasTypeId for ElementSize {
6086   #[inline]
type_id() -> u646087   fn type_id() -> u64 { 0xd195_8f7d_ba52_1926u64 }
6088 }
6089 
6090 pub mod capnp_version {
6091   #[derive(Copy, Clone)]
6092   pub struct Owned(());
6093   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6094   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6095   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6096 
6097   #[derive(Clone, Copy)]
6098   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6099 
6100   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
6101     #[inline]
type_id() -> u646102     fn type_id() -> u64 { _private::TYPE_ID }
6103   }
6104   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>6105     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6106       Reader { reader,  }
6107     }
6108   }
6109 
6110   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>6111     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6112       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6113     }
6114   }
6115 
6116   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>6117     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6118       self.reader
6119     }
6120   }
6121 
6122   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)6123     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6124       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6125     }
6126   }
6127 
6128   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>6129     pub fn reborrow(&self) -> Reader<'_,> {
6130       Reader { .. *self }
6131     }
6132 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6133     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6134       self.reader.total_size()
6135     }
6136     #[inline]
get_major(self) -> u166137     pub fn get_major(self) -> u16 {
6138       self.reader.get_data_field::<u16>(0)
6139     }
6140     #[inline]
get_minor(self) -> u86141     pub fn get_minor(self) -> u8 {
6142       self.reader.get_data_field::<u8>(2)
6143     }
6144     #[inline]
get_micro(self) -> u86145     pub fn get_micro(self) -> u8 {
6146       self.reader.get_data_field::<u8>(3)
6147     }
6148   }
6149 
6150   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6151   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
6152     #[inline]
struct_size() -> ::capnp::private::layout::StructSize6153     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6154   }
6155   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
6156     #[inline]
type_id() -> u646157     fn type_id() -> u64 { _private::TYPE_ID }
6158   }
6159   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >6160     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6161       Builder { builder,  }
6162     }
6163   }
6164 
6165   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)6166     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6167       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6168     }
6169   }
6170 
6171   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>6172     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6173       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6174     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>6175     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6176       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6177     }
6178   }
6179 
6180   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>6181     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6182   }
6183 
6184   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>6185     pub fn into_reader(self) -> Reader<'a,> {
6186       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6187     }
reborrow(&mut self) -> Builder<'_,>6188     pub fn reborrow(&mut self) -> Builder<'_,> {
6189       Builder { .. *self }
6190     }
reborrow_as_reader(&self) -> Reader<'_,>6191     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6192       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6193     }
6194 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6195     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6196       self.builder.into_reader().total_size()
6197     }
6198     #[inline]
get_major(self) -> u166199     pub fn get_major(self) -> u16 {
6200       self.builder.get_data_field::<u16>(0)
6201     }
6202     #[inline]
set_major(&mut self, value: u16)6203     pub fn set_major(&mut self, value: u16)  {
6204       self.builder.set_data_field::<u16>(0, value);
6205     }
6206     #[inline]
get_minor(self) -> u86207     pub fn get_minor(self) -> u8 {
6208       self.builder.get_data_field::<u8>(2)
6209     }
6210     #[inline]
set_minor(&mut self, value: u8)6211     pub fn set_minor(&mut self, value: u8)  {
6212       self.builder.set_data_field::<u8>(2, value);
6213     }
6214     #[inline]
get_micro(self) -> u86215     pub fn get_micro(self) -> u8 {
6216       self.builder.get_data_field::<u8>(3)
6217     }
6218     #[inline]
set_micro(&mut self, value: u8)6219     pub fn set_micro(&mut self, value: u8)  {
6220       self.builder.set_data_field::<u8>(3, value);
6221     }
6222   }
6223 
6224   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6225   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline6226     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6227       Pipeline { _typeless: typeless,  }
6228     }
6229   }
6230   impl Pipeline  {
6231   }
6232   mod _private {
6233     use capnp::private::layout;
6234     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 0 };
6235     pub const TYPE_ID: u64 = 0xd85d_305b_7d83_9963;
6236   }
6237 }
6238 
6239 pub mod code_generator_request {
6240   #[derive(Copy, Clone)]
6241   pub struct Owned(());
6242   impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6243   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6244   impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6245 
6246   #[derive(Clone, Copy)]
6247   pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6248 
6249   impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
6250     #[inline]
type_id() -> u646251     fn type_id() -> u64 { _private::TYPE_ID }
6252   }
6253   impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>6254     fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6255       Reader { reader,  }
6256     }
6257   }
6258 
6259   impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>6260     fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6261       ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6262     }
6263   }
6264 
6265   impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>6266     fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6267       self.reader
6268     }
6269   }
6270 
6271   impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)6272     fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6273       self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6274     }
6275   }
6276 
6277   impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>6278     pub fn reborrow(&self) -> Reader<'_,> {
6279       Reader { .. *self }
6280     }
6281 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6282     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6283       self.reader.total_size()
6284     }
6285     #[inline]
get_nodes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::Owned>>6286     pub fn get_nodes(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::Owned>> {
6287       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6288     }
has_nodes(&self) -> bool6289     pub fn has_nodes(&self) -> bool {
6290       !self.reader.get_pointer_field(0).is_null()
6291     }
6292     #[inline]
get_requested_files(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>>6293     pub fn get_requested_files(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>> {
6294       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6295     }
has_requested_files(&self) -> bool6296     pub fn has_requested_files(&self) -> bool {
6297       !self.reader.get_pointer_field(1).is_null()
6298     }
6299     #[inline]
get_capnp_version(self) -> ::capnp::Result<crate::schema_capnp::capnp_version::Reader<'a>>6300     pub fn get_capnp_version(self) -> ::capnp::Result<crate::schema_capnp::capnp_version::Reader<'a>> {
6301       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
6302     }
has_capnp_version(&self) -> bool6303     pub fn has_capnp_version(&self) -> bool {
6304       !self.reader.get_pointer_field(2).is_null()
6305     }
6306     #[inline]
get_source_info(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::Owned>>6307     pub fn get_source_info(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::Owned>> {
6308       ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
6309     }
has_source_info(&self) -> bool6310     pub fn has_source_info(&self) -> bool {
6311       !self.reader.get_pointer_field(3).is_null()
6312     }
6313   }
6314 
6315   pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6316   impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
6317     #[inline]
struct_size() -> ::capnp::private::layout::StructSize6318     fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6319   }
6320   impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
6321     #[inline]
type_id() -> u646322     fn type_id() -> u64 { _private::TYPE_ID }
6323   }
6324   impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >6325     fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6326       Builder { builder,  }
6327     }
6328   }
6329 
6330   impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)6331     fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6332       self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6333     }
6334   }
6335 
6336   impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>6337     fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6338       ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6339     }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>6340     fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6341       ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6342     }
6343   }
6344 
6345   impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>6346     fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6347   }
6348 
6349   impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>6350     pub fn into_reader(self) -> Reader<'a,> {
6351       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6352     }
reborrow(&mut self) -> Builder<'_,>6353     pub fn reborrow(&mut self) -> Builder<'_,> {
6354       Builder { .. *self }
6355     }
reborrow_as_reader(&self) -> Reader<'_,>6356     pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6357       ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6358     }
6359 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6360     pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6361       self.builder.into_reader().total_size()
6362     }
6363     #[inline]
get_nodes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::Owned>>6364     pub fn get_nodes(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::Owned>> {
6365       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6366     }
6367     #[inline]
set_nodes(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::Owned>) -> ::capnp::Result<()>6368     pub fn set_nodes(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::Owned>) -> ::capnp::Result<()> {
6369       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
6370     }
6371     #[inline]
init_nodes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::Owned>6372     pub fn init_nodes(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::Owned> {
6373       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
6374     }
has_nodes(&self) -> bool6375     pub fn has_nodes(&self) -> bool {
6376       !self.builder.get_pointer_field(0).is_null()
6377     }
6378     #[inline]
get_requested_files(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>>6379     pub fn get_requested_files(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>> {
6380       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6381     }
6382     #[inline]
set_requested_files(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>) -> ::capnp::Result<()>6383     pub fn set_requested_files(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>) -> ::capnp::Result<()> {
6384       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
6385     }
6386     #[inline]
init_requested_files(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::Owned>6387     pub fn init_requested_files(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::Owned> {
6388       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
6389     }
has_requested_files(&self) -> bool6390     pub fn has_requested_files(&self) -> bool {
6391       !self.builder.get_pointer_field(1).is_null()
6392     }
6393     #[inline]
get_capnp_version(self) -> ::capnp::Result<crate::schema_capnp::capnp_version::Builder<'a>>6394     pub fn get_capnp_version(self) -> ::capnp::Result<crate::schema_capnp::capnp_version::Builder<'a>> {
6395       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
6396     }
6397     #[inline]
set_capnp_version(&mut self, value: crate::schema_capnp::capnp_version::Reader<'_>) -> ::capnp::Result<()>6398     pub fn set_capnp_version(&mut self, value: crate::schema_capnp::capnp_version::Reader<'_>) -> ::capnp::Result<()> {
6399       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(2), value, false)
6400     }
6401     #[inline]
init_capnp_version(self, ) -> crate::schema_capnp::capnp_version::Builder<'a>6402     pub fn init_capnp_version(self, ) -> crate::schema_capnp::capnp_version::Builder<'a> {
6403       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
6404     }
has_capnp_version(&self) -> bool6405     pub fn has_capnp_version(&self) -> bool {
6406       !self.builder.get_pointer_field(2).is_null()
6407     }
6408     #[inline]
get_source_info(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::Owned>>6409     pub fn get_source_info(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::Owned>> {
6410       ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
6411     }
6412     #[inline]
set_source_info(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::Owned>) -> ::capnp::Result<()>6413     pub fn set_source_info(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::node::source_info::Owned>) -> ::capnp::Result<()> {
6414       ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(3), value, false)
6415     }
6416     #[inline]
init_source_info(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::Owned>6417     pub fn init_source_info(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::node::source_info::Owned> {
6418       ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
6419     }
has_source_info(&self) -> bool6420     pub fn has_source_info(&self) -> bool {
6421       !self.builder.get_pointer_field(3).is_null()
6422     }
6423   }
6424 
6425   pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6426   impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline6427     fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6428       Pipeline { _typeless: typeless,  }
6429     }
6430   }
6431   impl Pipeline  {
get_capnp_version(&self) -> crate::schema_capnp::capnp_version::Pipeline6432     pub fn get_capnp_version(&self) -> crate::schema_capnp::capnp_version::Pipeline {
6433       ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
6434     }
6435   }
6436   mod _private {
6437     use capnp::private::layout;
6438     pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 4 };
6439     pub const TYPE_ID: u64 = 0xbfc5_46f6_210a_d7ce;
6440   }
6441 
6442   pub mod requested_file {
6443     #[derive(Copy, Clone)]
6444     pub struct Owned(());
6445     impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6446     impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6447     impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6448 
6449     #[derive(Clone, Copy)]
6450     pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6451 
6452     impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
6453       #[inline]
type_id() -> u646454       fn type_id() -> u64 { _private::TYPE_ID }
6455     }
6456     impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>6457       fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6458         Reader { reader,  }
6459       }
6460     }
6461 
6462     impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>6463       fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6464         ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6465       }
6466     }
6467 
6468     impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>6469       fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6470         self.reader
6471       }
6472     }
6473 
6474     impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)6475       fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6476         self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6477       }
6478     }
6479 
6480     impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>6481       pub fn reborrow(&self) -> Reader<'_,> {
6482         Reader { .. *self }
6483       }
6484 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6485       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6486         self.reader.total_size()
6487       }
6488       #[inline]
get_id(self) -> u646489       pub fn get_id(self) -> u64 {
6490         self.reader.get_data_field::<u64>(0)
6491       }
6492       #[inline]
get_filename(self) -> ::capnp::Result<::capnp::text::Reader<'a>>6493       pub fn get_filename(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
6494         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6495       }
has_filename(&self) -> bool6496       pub fn has_filename(&self) -> bool {
6497         !self.reader.get_pointer_field(0).is_null()
6498       }
6499       #[inline]
get_imports(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>>6500       pub fn get_imports(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>> {
6501         ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
6502       }
has_imports(&self) -> bool6503       pub fn has_imports(&self) -> bool {
6504         !self.reader.get_pointer_field(1).is_null()
6505       }
6506     }
6507 
6508     pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6509     impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
6510       #[inline]
struct_size() -> ::capnp::private::layout::StructSize6511       fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6512     }
6513     impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
6514       #[inline]
type_id() -> u646515       fn type_id() -> u64 { _private::TYPE_ID }
6516     }
6517     impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >6518       fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6519         Builder { builder,  }
6520       }
6521     }
6522 
6523     impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)6524       fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6525         self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6526       }
6527     }
6528 
6529     impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>6530       fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6531         ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6532       }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>6533       fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6534         ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6535       }
6536     }
6537 
6538     impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>6539       fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6540     }
6541 
6542     impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>6543       pub fn into_reader(self) -> Reader<'a,> {
6544         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6545       }
reborrow(&mut self) -> Builder<'_,>6546       pub fn reborrow(&mut self) -> Builder<'_,> {
6547         Builder { .. *self }
6548       }
reborrow_as_reader(&self) -> Reader<'_,>6549       pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6550         ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6551       }
6552 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6553       pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6554         self.builder.into_reader().total_size()
6555       }
6556       #[inline]
get_id(self) -> u646557       pub fn get_id(self) -> u64 {
6558         self.builder.get_data_field::<u64>(0)
6559       }
6560       #[inline]
set_id(&mut self, value: u64)6561       pub fn set_id(&mut self, value: u64)  {
6562         self.builder.set_data_field::<u64>(0, value);
6563       }
6564       #[inline]
get_filename(self) -> ::capnp::Result<::capnp::text::Builder<'a>>6565       pub fn get_filename(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
6566         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6567       }
6568       #[inline]
set_filename(&mut self, value: ::capnp::text::Reader<'_>)6569       pub fn set_filename(&mut self, value: ::capnp::text::Reader<'_>)  {
6570         self.builder.get_pointer_field(0).set_text(value);
6571       }
6572       #[inline]
init_filename(self, size: u32) -> ::capnp::text::Builder<'a>6573       pub fn init_filename(self, size: u32) -> ::capnp::text::Builder<'a> {
6574         self.builder.get_pointer_field(0).init_text(size)
6575       }
has_filename(&self) -> bool6576       pub fn has_filename(&self) -> bool {
6577         !self.builder.get_pointer_field(0).is_null()
6578       }
6579       #[inline]
get_imports(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>>6580       pub fn get_imports(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>> {
6581         ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
6582       }
6583       #[inline]
set_imports(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>) -> ::capnp::Result<()>6584       pub fn set_imports(&mut self, value: ::capnp::struct_list::Reader<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>) -> ::capnp::Result<()> {
6585         ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(1), value, false)
6586       }
6587       #[inline]
init_imports(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned>6588       pub fn init_imports(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::schema_capnp::code_generator_request::requested_file::import::Owned> {
6589         ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
6590       }
has_imports(&self) -> bool6591       pub fn has_imports(&self) -> bool {
6592         !self.builder.get_pointer_field(1).is_null()
6593       }
6594     }
6595 
6596     pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6597     impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline6598       fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6599         Pipeline { _typeless: typeless,  }
6600       }
6601     }
6602     impl Pipeline  {
6603     }
6604     mod _private {
6605       use capnp::private::layout;
6606       pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 2 };
6607       pub const TYPE_ID: u64 = 0xcfea_0eb0_2e81_0062;
6608     }
6609 
6610     pub mod import {
6611       #[derive(Copy, Clone)]
6612       pub struct Owned(());
6613       impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6614       impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
6615       impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
6616 
6617       #[derive(Clone, Copy)]
6618       pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
6619 
6620       impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,>  {
6621         #[inline]
type_id() -> u646622         fn type_id() -> u64 { _private::TYPE_ID }
6623       }
6624       impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,>  {
new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,>6625         fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
6626           Reader { reader,  }
6627         }
6628       }
6629 
6630       impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,>  {
get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>>6631         fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
6632           ::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
6633         }
6634       }
6635 
6636       impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,>  {
into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a>6637         fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
6638           self.reader
6639         }
6640       }
6641 
6642       impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,>  {
imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable)6643         fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
6644           self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
6645         }
6646       }
6647 
6648       impl <'a,> Reader<'a,>  {
reborrow(&self) -> Reader<'_,>6649         pub fn reborrow(&self) -> Reader<'_,> {
6650           Reader { .. *self }
6651         }
6652 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6653         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6654           self.reader.total_size()
6655         }
6656         #[inline]
get_id(self) -> u646657         pub fn get_id(self) -> u64 {
6658           self.reader.get_data_field::<u64>(0)
6659         }
6660         #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>>6661         pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
6662           ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
6663         }
has_name(&self) -> bool6664         pub fn has_name(&self) -> bool {
6665           !self.reader.get_pointer_field(0).is_null()
6666         }
6667       }
6668 
6669       pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
6670       impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,>  {
6671         #[inline]
struct_size() -> ::capnp::private::layout::StructSize6672         fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
6673       }
6674       impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,>  {
6675         #[inline]
type_id() -> u646676         fn type_id() -> u64 { _private::TYPE_ID }
6677       }
6678       impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,>  {
new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, >6679         fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
6680           Builder { builder,  }
6681         }
6682       }
6683 
6684       impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,>  {
imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable)6685         fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
6686           self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
6687         }
6688       }
6689 
6690       impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,>  {
init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,>6691         fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
6692           ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
6693         }
get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>>6694         fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
6695           ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
6696         }
6697       }
6698 
6699       impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,>  {
set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()>6700         fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
6701       }
6702 
6703       impl <'a,> Builder<'a,>  {
into_reader(self) -> Reader<'a,>6704         pub fn into_reader(self) -> Reader<'a,> {
6705           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6706         }
reborrow(&mut self) -> Builder<'_,>6707         pub fn reborrow(&mut self) -> Builder<'_,> {
6708           Builder { .. *self }
6709         }
reborrow_as_reader(&self) -> Reader<'_,>6710         pub fn reborrow_as_reader(&self) -> Reader<'_,> {
6711           ::capnp::traits::FromStructReader::new(self.builder.into_reader())
6712         }
6713 
total_size(&self) -> ::capnp::Result<::capnp::MessageSize>6714         pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
6715           self.builder.into_reader().total_size()
6716         }
6717         #[inline]
get_id(self) -> u646718         pub fn get_id(self) -> u64 {
6719           self.builder.get_data_field::<u64>(0)
6720         }
6721         #[inline]
set_id(&mut self, value: u64)6722         pub fn set_id(&mut self, value: u64)  {
6723           self.builder.set_data_field::<u64>(0, value);
6724         }
6725         #[inline]
get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>>6726         pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
6727           ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
6728         }
6729         #[inline]
set_name(&mut self, value: ::capnp::text::Reader<'_>)6730         pub fn set_name(&mut self, value: ::capnp::text::Reader<'_>)  {
6731           self.builder.get_pointer_field(0).set_text(value);
6732         }
6733         #[inline]
init_name(self, size: u32) -> ::capnp::text::Builder<'a>6734         pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
6735           self.builder.get_pointer_field(0).init_text(size)
6736         }
has_name(&self) -> bool6737         pub fn has_name(&self) -> bool {
6738           !self.builder.get_pointer_field(0).is_null()
6739         }
6740       }
6741 
6742       pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
6743       impl ::capnp::capability::FromTypelessPipeline for Pipeline {
new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline6744         fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
6745           Pipeline { _typeless: typeless,  }
6746         }
6747       }
6748       impl Pipeline  {
6749       }
6750       mod _private {
6751         use capnp::private::layout;
6752         pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
6753         pub const TYPE_ID: u64 = 0xae50_4193_1223_57e5;
6754       }
6755     }
6756   }
6757 }
6758