1#[repr(u16)]
6#[derive(Clone, Copy, Debug, PartialEq, Eq)]
7pub enum KeyDerivationType {
8 Argon2 = 0,
9}
10
11impl ::capnp::introspect::Introspect for KeyDerivationType {
12 fn introspect() -> ::capnp::introspect::Type {
13 ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema {
14 encoded_node: &key_derivation_type::ENCODED_NODE,
15 annotation_types: key_derivation_type::get_annotation_types,
16 })
17 .into()
18 }
19}
20impl<'a> ::core::convert::From<KeyDerivationType> for ::capnp::dynamic_value::Reader<'a> {
21 fn from(e: KeyDerivationType) -> Self {
22 ::capnp::dynamic_value::Enum::new(
23 e.into(),
24 ::capnp::introspect::RawEnumSchema {
25 encoded_node: &key_derivation_type::ENCODED_NODE,
26 annotation_types: key_derivation_type::get_annotation_types,
27 }
28 .into(),
29 )
30 .into()
31 }
32}
33impl ::core::convert::TryFrom<u16> for KeyDerivationType {
34 type Error = ::capnp::NotInSchema;
35 fn try_from(value: u16) -> ::core::result::Result<Self, <KeyDerivationType as ::core::convert::TryFrom<u16>>::Error> {
36 match value {
37 0 => ::core::result::Result::Ok(Self::Argon2),
38 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
39 }
40 }
41}
42impl From<KeyDerivationType> for u16 {
43 #[inline]
44 fn from(x: KeyDerivationType) -> u16 {
45 x as u16
46 }
47}
48impl ::capnp::traits::HasTypeId for KeyDerivationType {
49 const TYPE_ID: u64 = 0xef69_a995_a2f2_b938u64;
50}
51mod key_derivation_type {
52 pub static ENCODED_NODE: [::capnp::Word; 25] = [
53 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
54 ::capnp::word(56, 185, 242, 162, 149, 169, 105, 239),
55 ::capnp::word(24, 0, 0, 0, 2, 0, 0, 0),
56 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
57 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
58 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
59 ::capnp::word(22, 0, 0, 0, 63, 0, 0, 0),
60 ::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
61 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
62 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
63 ::capnp::word(37, 0, 0, 0, 31, 0, 0, 0),
64 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
65 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
66 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
67 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
68 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
69 ::capnp::word(75, 101, 121, 68, 101, 114, 105, 118),
70 ::capnp::word(97, 116, 105, 111, 110, 84, 121, 112),
71 ::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
72 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
73 ::capnp::word(4, 0, 0, 0, 1, 0, 2, 0),
74 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
75 ::capnp::word(5, 0, 0, 0, 58, 0, 0, 0),
76 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
77 ::capnp::word(97, 114, 103, 111, 110, 50, 0, 0),
78 ];
79 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
80 panic!("invalid annotation indices ({child_index:?}, {index}) ")
81 }
82}
83
84#[repr(u16)]
85#[derive(Clone, Copy, Debug, PartialEq, Eq)]
86pub enum KeyType {
87 RsaAesGcm = 0,
88 Ed25519Chacha20Poly1305 = 1,
89}
90
91impl ::capnp::introspect::Introspect for KeyType {
92 fn introspect() -> ::capnp::introspect::Type {
93 ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema {
94 encoded_node: &key_type::ENCODED_NODE,
95 annotation_types: key_type::get_annotation_types,
96 })
97 .into()
98 }
99}
100impl<'a> ::core::convert::From<KeyType> for ::capnp::dynamic_value::Reader<'a> {
101 fn from(e: KeyType) -> Self {
102 ::capnp::dynamic_value::Enum::new(
103 e.into(),
104 ::capnp::introspect::RawEnumSchema {
105 encoded_node: &key_type::ENCODED_NODE,
106 annotation_types: key_type::get_annotation_types,
107 }
108 .into(),
109 )
110 .into()
111 }
112}
113impl ::core::convert::TryFrom<u16> for KeyType {
114 type Error = ::capnp::NotInSchema;
115 fn try_from(value: u16) -> ::core::result::Result<Self, <KeyType as ::core::convert::TryFrom<u16>>::Error> {
116 match value {
117 0 => ::core::result::Result::Ok(Self::RsaAesGcm),
118 1 => ::core::result::Result::Ok(Self::Ed25519Chacha20Poly1305),
119 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
120 }
121 }
122}
123impl From<KeyType> for u16 {
124 #[inline]
125 fn from(x: KeyType) -> u16 {
126 x as u16
127 }
128}
129impl ::capnp::traits::HasTypeId for KeyType {
130 const TYPE_ID: u64 = 0x84b3_21f9_95d5_f7f7u64;
131}
132mod key_type {
133 pub static ENCODED_NODE: [::capnp::Word; 30] = [
134 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
135 ::capnp::word(247, 247, 213, 149, 249, 33, 179, 132),
136 ::capnp::word(24, 0, 0, 0, 2, 0, 0, 0),
137 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
138 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
139 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
140 ::capnp::word(100, 0, 0, 0, 166, 0, 0, 0),
141 ::capnp::word(21, 0, 0, 0, 2, 1, 0, 0),
142 ::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
143 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
144 ::capnp::word(29, 0, 0, 0, 55, 0, 0, 0),
145 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
146 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
147 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
148 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
149 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
150 ::capnp::word(75, 101, 121, 84, 121, 112, 101, 0),
151 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
152 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
153 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
154 ::capnp::word(17, 0, 0, 0, 82, 0, 0, 0),
155 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
156 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
157 ::capnp::word(13, 0, 0, 0, 194, 0, 0, 0),
158 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
159 ::capnp::word(114, 115, 97, 65, 101, 115, 71, 99),
160 ::capnp::word(109, 0, 0, 0, 0, 0, 0, 0),
161 ::capnp::word(101, 100, 50, 53, 53, 49, 57, 67),
162 ::capnp::word(104, 97, 99, 104, 97, 50, 48, 80),
163 ::capnp::word(111, 108, 121, 49, 51, 48, 53, 0),
164 ];
165 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
166 panic!("invalid annotation indices ({child_index:?}, {index}) ")
167 }
168}
169
170pub mod ring {
171 #[derive(Copy, Clone)]
172 pub struct Owned(());
173 impl ::capnp::introspect::Introspect for Owned {
174 fn introspect() -> ::capnp::introspect::Type {
175 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
176 generic: &_private::RAW_SCHEMA,
177 field_types: _private::get_field_types,
178 annotation_types: _private::get_annotation_types,
179 })
180 .into()
181 }
182 }
183 impl ::capnp::traits::Owned for Owned {
184 type Reader<'a> = Reader<'a>;
185 type Builder<'a> = Builder<'a>;
186 }
187 impl ::capnp::traits::OwnedStruct for Owned {
188 type Reader<'a> = Reader<'a>;
189 type Builder<'a> = Builder<'a>;
190 }
191 impl ::capnp::traits::Pipelined for Owned {
192 type Pipeline = Pipeline;
193 }
194
195 pub struct Reader<'a> {
196 reader: ::capnp::private::layout::StructReader<'a>,
197 }
198 impl<'a> ::core::marker::Copy for Reader<'a> {}
199 impl<'a> ::core::clone::Clone for Reader<'a> {
200 fn clone(&self) -> Self {
201 *self
202 }
203 }
204
205 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
206 const TYPE_ID: u64 = _private::TYPE_ID;
207 }
208 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
209 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
210 Self { reader }
211 }
212 }
213
214 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
215 fn from(reader: Reader<'a>) -> Self {
216 Self::Struct(::capnp::dynamic_struct::Reader::new(
217 reader.reader,
218 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
219 generic: &_private::RAW_SCHEMA,
220 field_types: _private::get_field_types,
221 annotation_types: _private::get_annotation_types,
222 }),
223 ))
224 }
225 }
226
227 impl<'a> ::core::fmt::Debug for Reader<'a> {
228 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
229 core::fmt::Debug::fmt(
230 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
231 f,
232 )
233 }
234 }
235
236 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
237 fn get_from_pointer(
238 reader: &::capnp::private::layout::PointerReader<'a>,
239 default: ::core::option::Option<&'a [::capnp::Word]>,
240 ) -> ::capnp::Result<Self> {
241 ::core::result::Result::Ok(reader.get_struct(default)?.into())
242 }
243 }
244
245 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
246 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
247 self.reader
248 }
249 }
250
251 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
252 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
253 self
254 .reader
255 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
256 }
257 }
258
259 impl<'a> Reader<'a> {
260 pub fn reborrow(&self) -> Reader<'_> {
261 Self { ..*self }
262 }
263
264 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
265 self.reader.total_size()
266 }
267 #[inline]
268 pub fn get_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
269 ::capnp::traits::FromPointerReader::get_from_pointer(
270 &self.reader.get_pointer_field(0),
271 ::core::option::Option::None,
272 )
273 }
274 #[inline]
275 pub fn has_id(&self) -> bool {
276 !self.reader.get_pointer_field(0).is_null()
277 }
278 #[inline]
279 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
280 ::capnp::traits::FromPointerReader::get_from_pointer(
281 &self.reader.get_pointer_field(1),
282 ::core::option::Option::None,
283 )
284 }
285 #[inline]
286 pub fn has_name(&self) -> bool {
287 !self.reader.get_pointer_field(1).is_null()
288 }
289 #[inline]
290 pub fn get_email(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
291 ::capnp::traits::FromPointerReader::get_from_pointer(
292 &self.reader.get_pointer_field(2),
293 ::core::option::Option::None,
294 )
295 }
296 #[inline]
297 pub fn has_email(&self) -> bool {
298 !self.reader.get_pointer_field(2).is_null()
299 }
300 #[inline]
301 pub fn get_public_keys(
302 self,
303 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::ring::public_key::Owned>> {
304 ::capnp::traits::FromPointerReader::get_from_pointer(
305 &self.reader.get_pointer_field(3),
306 ::core::option::Option::None,
307 )
308 }
309 #[inline]
310 pub fn has_public_keys(&self) -> bool {
311 !self.reader.get_pointer_field(3).is_null()
312 }
313 #[inline]
314 pub fn get_private_keys(
315 self,
316 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::ring::private_key::Owned>> {
317 ::capnp::traits::FromPointerReader::get_from_pointer(
318 &self.reader.get_pointer_field(4),
319 ::core::option::Option::None,
320 )
321 }
322 #[inline]
323 pub fn has_private_keys(&self) -> bool {
324 !self.reader.get_pointer_field(4).is_null()
325 }
326 #[inline]
327 pub fn get_hidden(self) -> bool {
328 self.reader.get_bool_field(0)
329 }
330 }
331
332 pub struct Builder<'a> {
333 builder: ::capnp::private::layout::StructBuilder<'a>,
334 }
335 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
336 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
337 ::capnp::private::layout::StructSize { data: 1, pointers: 5 };
338 }
339 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
340 const TYPE_ID: u64 = _private::TYPE_ID;
341 }
342 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
343 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
344 Self { builder }
345 }
346 }
347
348 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
349 fn from(builder: Builder<'a>) -> Self {
350 Self::Struct(::capnp::dynamic_struct::Builder::new(
351 builder.builder,
352 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
353 generic: &_private::RAW_SCHEMA,
354 field_types: _private::get_field_types,
355 annotation_types: _private::get_annotation_types,
356 }),
357 ))
358 }
359 }
360
361 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
362 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
363 self
364 .builder
365 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
366 }
367 }
368
369 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
370 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
371 builder
372 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
373 .into()
374 }
375 fn get_from_pointer(
376 builder: ::capnp::private::layout::PointerBuilder<'a>,
377 default: ::core::option::Option<&'a [::capnp::Word]>,
378 ) -> ::capnp::Result<Self> {
379 ::core::result::Result::Ok(
380 builder
381 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
382 .into(),
383 )
384 }
385 }
386
387 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
388 fn set_pointer_builder(
389 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
390 value: Self,
391 canonicalize: bool,
392 ) -> ::capnp::Result<()> {
393 pointer.set_struct(&value.reader, canonicalize)
394 }
395 }
396
397 impl<'a> Builder<'a> {
398 pub fn into_reader(self) -> Reader<'a> {
399 self.builder.into_reader().into()
400 }
401 pub fn reborrow(&mut self) -> Builder<'_> {
402 Builder {
403 builder: self.builder.reborrow(),
404 }
405 }
406 pub fn reborrow_as_reader(&self) -> Reader<'_> {
407 self.builder.as_reader().into()
408 }
409
410 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
411 self.builder.as_reader().total_size()
412 }
413 #[inline]
414 pub fn get_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
415 ::capnp::traits::FromPointerBuilder::get_from_pointer(
416 self.builder.get_pointer_field(0),
417 ::core::option::Option::None,
418 )
419 }
420 #[inline]
421 pub fn set_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
422 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
423 .unwrap()
424 }
425 #[inline]
426 pub fn init_id(self, size: u32) -> ::capnp::text::Builder<'a> {
427 self.builder.get_pointer_field(0).init_text(size)
428 }
429 #[inline]
430 pub fn has_id(&self) -> bool {
431 !self.builder.is_pointer_field_null(0)
432 }
433 #[inline]
434 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
435 ::capnp::traits::FromPointerBuilder::get_from_pointer(
436 self.builder.get_pointer_field(1),
437 ::core::option::Option::None,
438 )
439 }
440 #[inline]
441 pub fn set_name(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
442 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
443 .unwrap()
444 }
445 #[inline]
446 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
447 self.builder.get_pointer_field(1).init_text(size)
448 }
449 #[inline]
450 pub fn has_name(&self) -> bool {
451 !self.builder.is_pointer_field_null(1)
452 }
453 #[inline]
454 pub fn get_email(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
455 ::capnp::traits::FromPointerBuilder::get_from_pointer(
456 self.builder.get_pointer_field(2),
457 ::core::option::Option::None,
458 )
459 }
460 #[inline]
461 pub fn set_email(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
462 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
463 .unwrap()
464 }
465 #[inline]
466 pub fn init_email(self, size: u32) -> ::capnp::text::Builder<'a> {
467 self.builder.get_pointer_field(2).init_text(size)
468 }
469 #[inline]
470 pub fn has_email(&self) -> bool {
471 !self.builder.is_pointer_field_null(2)
472 }
473 #[inline]
474 pub fn get_public_keys(
475 self,
476 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::ring::public_key::Owned>> {
477 ::capnp::traits::FromPointerBuilder::get_from_pointer(
478 self.builder.get_pointer_field(3),
479 ::core::option::Option::None,
480 )
481 }
482 #[inline]
483 pub fn set_public_keys(
484 &mut self,
485 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::ring::public_key::Owned>,
486 ) -> ::capnp::Result<()> {
487 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
488 }
489 #[inline]
490 pub fn init_public_keys(
491 self,
492 size: u32,
493 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::ring::public_key::Owned> {
494 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
495 }
496 #[inline]
497 pub fn has_public_keys(&self) -> bool {
498 !self.builder.is_pointer_field_null(3)
499 }
500 #[inline]
501 pub fn get_private_keys(
502 self,
503 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::ring::private_key::Owned>> {
504 ::capnp::traits::FromPointerBuilder::get_from_pointer(
505 self.builder.get_pointer_field(4),
506 ::core::option::Option::None,
507 )
508 }
509 #[inline]
510 pub fn set_private_keys(
511 &mut self,
512 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::ring::private_key::Owned>,
513 ) -> ::capnp::Result<()> {
514 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
515 }
516 #[inline]
517 pub fn init_private_keys(
518 self,
519 size: u32,
520 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::ring::private_key::Owned> {
521 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), size)
522 }
523 #[inline]
524 pub fn has_private_keys(&self) -> bool {
525 !self.builder.is_pointer_field_null(4)
526 }
527 #[inline]
528 pub fn get_hidden(self) -> bool {
529 self.builder.get_bool_field(0)
530 }
531 #[inline]
532 pub fn set_hidden(&mut self, value: bool) {
533 self.builder.set_bool_field(0, value);
534 }
535 }
536
537 pub struct Pipeline {
538 _typeless: ::capnp::any_pointer::Pipeline,
539 }
540 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
541 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
542 Self { _typeless: typeless }
543 }
544 }
545 impl Pipeline {}
546 mod _private {
547 pub static ENCODED_NODE: [::capnp::Word; 127] = [
548 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
549 ::capnp::word(133, 30, 124, 165, 221, 11, 43, 165),
550 ::capnp::word(24, 0, 0, 0, 1, 0, 1, 0),
551 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
552 ::capnp::word(5, 0, 7, 0, 0, 0, 0, 0),
553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
554 ::capnp::word(204, 0, 0, 0, 137, 2, 0, 0),
555 ::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
556 ::capnp::word(33, 0, 0, 0, 39, 0, 0, 0),
557 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
558 ::capnp::word(61, 0, 0, 0, 87, 1, 0, 0),
559 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
560 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
561 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
562 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
563 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
564 ::capnp::word(82, 105, 110, 103, 0, 0, 0, 0),
565 ::capnp::word(8, 0, 0, 0, 1, 0, 1, 0),
566 ::capnp::word(39, 179, 51, 234, 20, 237, 65, 217),
567 ::capnp::word(9, 0, 0, 0, 82, 0, 0, 0),
568 ::capnp::word(236, 69, 202, 109, 161, 58, 241, 150),
569 ::capnp::word(9, 0, 0, 0, 90, 0, 0, 0),
570 ::capnp::word(80, 117, 98, 108, 105, 99, 75, 101),
571 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
572 ::capnp::word(80, 114, 105, 118, 97, 116, 101, 75),
573 ::capnp::word(101, 121, 0, 0, 0, 0, 0, 0),
574 ::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
575 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
576 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
577 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
578 ::capnp::word(153, 0, 0, 0, 26, 0, 0, 0),
579 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
580 ::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
581 ::capnp::word(160, 0, 0, 0, 2, 0, 1, 0),
582 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
583 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
584 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
585 ::capnp::word(157, 0, 0, 0, 42, 0, 0, 0),
586 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
587 ::capnp::word(152, 0, 0, 0, 3, 0, 1, 0),
588 ::capnp::word(164, 0, 0, 0, 2, 0, 1, 0),
589 ::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
590 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
591 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
592 ::capnp::word(161, 0, 0, 0, 50, 0, 0, 0),
593 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
594 ::capnp::word(156, 0, 0, 0, 3, 0, 1, 0),
595 ::capnp::word(168, 0, 0, 0, 2, 0, 1, 0),
596 ::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
597 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
599 ::capnp::word(165, 0, 0, 0, 90, 0, 0, 0),
600 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
601 ::capnp::word(164, 0, 0, 0, 3, 0, 1, 0),
602 ::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
603 ::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
604 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
605 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
606 ::capnp::word(189, 0, 0, 0, 98, 0, 0, 0),
607 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
608 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
609 ::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
610 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
611 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
612 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
613 ::capnp::word(213, 0, 0, 0, 58, 0, 0, 0),
614 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
615 ::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
616 ::capnp::word(220, 0, 0, 0, 2, 0, 1, 0),
617 ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
618 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
619 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
620 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
621 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
622 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
623 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
624 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
625 ::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
626 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
627 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
628 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
629 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
630 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
631 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
632 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
633 ::capnp::word(101, 109, 97, 105, 108, 0, 0, 0),
634 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
635 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
636 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
637 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
638 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
639 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
640 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
641 ::capnp::word(112, 117, 98, 108, 105, 99, 75, 101),
642 ::capnp::word(121, 115, 0, 0, 0, 0, 0, 0),
643 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
644 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
645 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
646 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
647 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
648 ::capnp::word(39, 179, 51, 234, 20, 237, 65, 217),
649 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
650 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
651 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
652 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
653 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
654 ::capnp::word(112, 114, 105, 118, 97, 116, 101, 75),
655 ::capnp::word(101, 121, 115, 0, 0, 0, 0, 0),
656 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
657 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
658 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
659 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
660 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
661 ::capnp::word(236, 69, 202, 109, 161, 58, 241, 150),
662 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
663 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
664 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
665 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
666 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
667 ::capnp::word(104, 105, 100, 100, 101, 110, 0, 0),
668 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
669 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
670 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
671 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
672 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
673 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
674 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
675 ];
676 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
677 match index {
678 0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
679 1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
680 2 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
681 3 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::ring::public_key::Owned> as ::capnp::introspect::Introspect>::introspect(),
682 4 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::ring::private_key::Owned> as ::capnp::introspect::Introspect>::introspect(),
683 5 => <bool as ::capnp::introspect::Introspect>::introspect(),
684 _ => panic!("invalid field index {index}"),
685 }
686 }
687 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
688 panic!("invalid annotation indices ({child_index:?}, {index}) ")
689 }
690 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
691 encoded_node: &ENCODED_NODE,
692 nonunion_members: NONUNION_MEMBERS,
693 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
694 members_by_name: MEMBERS_BY_NAME,
695 };
696 pub static NONUNION_MEMBERS: &[u16] = &[0, 1, 2, 3, 4, 5];
697 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
698 pub static MEMBERS_BY_NAME: &[u16] = &[2, 5, 0, 1, 4, 3];
699 pub const TYPE_ID: u64 = 0xa52b_0bdd_a57c_1e85;
700 }
701
702 pub mod public_key {
703 #[derive(Copy, Clone)]
704 pub struct Owned(());
705 impl ::capnp::introspect::Introspect for Owned {
706 fn introspect() -> ::capnp::introspect::Type {
707 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
708 generic: &_private::RAW_SCHEMA,
709 field_types: _private::get_field_types,
710 annotation_types: _private::get_annotation_types,
711 })
712 .into()
713 }
714 }
715 impl ::capnp::traits::Owned for Owned {
716 type Reader<'a> = Reader<'a>;
717 type Builder<'a> = Builder<'a>;
718 }
719 impl ::capnp::traits::OwnedStruct for Owned {
720 type Reader<'a> = Reader<'a>;
721 type Builder<'a> = Builder<'a>;
722 }
723 impl ::capnp::traits::Pipelined for Owned {
724 type Pipeline = Pipeline;
725 }
726
727 pub struct Reader<'a> {
728 reader: ::capnp::private::layout::StructReader<'a>,
729 }
730 impl<'a> ::core::marker::Copy for Reader<'a> {}
731 impl<'a> ::core::clone::Clone for Reader<'a> {
732 fn clone(&self) -> Self {
733 *self
734 }
735 }
736
737 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
738 const TYPE_ID: u64 = _private::TYPE_ID;
739 }
740 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
741 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
742 Self { reader }
743 }
744 }
745
746 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
747 fn from(reader: Reader<'a>) -> Self {
748 Self::Struct(::capnp::dynamic_struct::Reader::new(
749 reader.reader,
750 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
751 generic: &_private::RAW_SCHEMA,
752 field_types: _private::get_field_types,
753 annotation_types: _private::get_annotation_types,
754 }),
755 ))
756 }
757 }
758
759 impl<'a> ::core::fmt::Debug for Reader<'a> {
760 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
761 core::fmt::Debug::fmt(
762 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
763 f,
764 )
765 }
766 }
767
768 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
769 fn get_from_pointer(
770 reader: &::capnp::private::layout::PointerReader<'a>,
771 default: ::core::option::Option<&'a [::capnp::Word]>,
772 ) -> ::capnp::Result<Self> {
773 ::core::result::Result::Ok(reader.get_struct(default)?.into())
774 }
775 }
776
777 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
778 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
779 self.reader
780 }
781 }
782
783 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
784 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
785 self
786 .reader
787 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
788 }
789 }
790
791 impl<'a> Reader<'a> {
792 pub fn reborrow(&self) -> Reader<'_> {
793 Self { ..*self }
794 }
795
796 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
797 self.reader.total_size()
798 }
799 #[inline]
800 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::KeyType, ::capnp::NotInSchema> {
801 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
802 }
803 #[inline]
804 pub fn get_key(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
805 ::capnp::traits::FromPointerReader::get_from_pointer(
806 &self.reader.get_pointer_field(0),
807 ::core::option::Option::None,
808 )
809 }
810 #[inline]
811 pub fn has_key(&self) -> bool {
812 !self.reader.get_pointer_field(0).is_null()
813 }
814 }
815
816 pub struct Builder<'a> {
817 builder: ::capnp::private::layout::StructBuilder<'a>,
818 }
819 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
820 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
821 ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
822 }
823 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
824 const TYPE_ID: u64 = _private::TYPE_ID;
825 }
826 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
827 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
828 Self { builder }
829 }
830 }
831
832 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
833 fn from(builder: Builder<'a>) -> Self {
834 Self::Struct(::capnp::dynamic_struct::Builder::new(
835 builder.builder,
836 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
837 generic: &_private::RAW_SCHEMA,
838 field_types: _private::get_field_types,
839 annotation_types: _private::get_annotation_types,
840 }),
841 ))
842 }
843 }
844
845 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
846 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
847 self
848 .builder
849 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
850 }
851 }
852
853 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
854 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
855 builder
856 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
857 .into()
858 }
859 fn get_from_pointer(
860 builder: ::capnp::private::layout::PointerBuilder<'a>,
861 default: ::core::option::Option<&'a [::capnp::Word]>,
862 ) -> ::capnp::Result<Self> {
863 ::core::result::Result::Ok(
864 builder
865 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
866 .into(),
867 )
868 }
869 }
870
871 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
872 fn set_pointer_builder(
873 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
874 value: Self,
875 canonicalize: bool,
876 ) -> ::capnp::Result<()> {
877 pointer.set_struct(&value.reader, canonicalize)
878 }
879 }
880
881 impl<'a> Builder<'a> {
882 pub fn into_reader(self) -> Reader<'a> {
883 self.builder.into_reader().into()
884 }
885 pub fn reborrow(&mut self) -> Builder<'_> {
886 Builder {
887 builder: self.builder.reborrow(),
888 }
889 }
890 pub fn reborrow_as_reader(&self) -> Reader<'_> {
891 self.builder.as_reader().into()
892 }
893
894 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
895 self.builder.as_reader().total_size()
896 }
897 #[inline]
898 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::KeyType, ::capnp::NotInSchema> {
899 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
900 }
901 #[inline]
902 pub fn set_type(&mut self, value: crate::secrets_store_capnp::KeyType) {
903 self.builder.set_data_field::<u16>(0, value as u16);
904 }
905 #[inline]
906 pub fn get_key(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
907 ::capnp::traits::FromPointerBuilder::get_from_pointer(
908 self.builder.get_pointer_field(0),
909 ::core::option::Option::None,
910 )
911 }
912 #[inline]
913 pub fn set_key(&mut self, value: ::capnp::data::Reader<'_>) {
914 self.builder.reborrow().get_pointer_field(0).set_data(value);
915 }
916 #[inline]
917 pub fn init_key(self, size: u32) -> ::capnp::data::Builder<'a> {
918 self.builder.get_pointer_field(0).init_data(size)
919 }
920 #[inline]
921 pub fn has_key(&self) -> bool {
922 !self.builder.is_pointer_field_null(0)
923 }
924 }
925
926 pub struct Pipeline {
927 _typeless: ::capnp::any_pointer::Pipeline,
928 }
929 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
930 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
931 Self { _typeless: typeless }
932 }
933 }
934 impl Pipeline {}
935 mod _private {
936 pub static ENCODED_NODE: [::capnp::Word; 50] = [
937 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
938 ::capnp::word(39, 179, 51, 234, 20, 237, 65, 217),
939 ::capnp::word(29, 0, 0, 0, 1, 0, 1, 0),
940 ::capnp::word(133, 30, 124, 165, 221, 11, 43, 165),
941 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
942 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
943 ::capnp::word(131, 1, 0, 0, 205, 1, 0, 0),
944 ::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
945 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
946 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
947 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
948 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
949 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
950 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
951 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
952 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
953 ::capnp::word(82, 105, 110, 103, 46, 80, 117, 98),
954 ::capnp::word(108, 105, 99, 75, 101, 121, 0, 0),
955 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
956 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
957 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
958 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
959 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
960 ::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
961 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
962 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
963 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
964 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
965 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
966 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
967 ::capnp::word(45, 0, 0, 0, 34, 0, 0, 0),
968 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
969 ::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
970 ::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
971 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
972 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
973 ::capnp::word(247, 247, 213, 149, 249, 33, 179, 132),
974 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
975 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
976 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
977 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
978 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
979 ::capnp::word(107, 101, 121, 0, 0, 0, 0, 0),
980 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
981 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
982 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
983 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
984 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
985 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
986 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
987 ];
988 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
989 match index {
990 0 => <crate::secrets_store_capnp::KeyType as ::capnp::introspect::Introspect>::introspect(),
991 1 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
992 _ => panic!("invalid field index {index}"),
993 }
994 }
995 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
996 panic!("invalid annotation indices ({child_index:?}, {index}) ")
997 }
998 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
999 encoded_node: &ENCODED_NODE,
1000 nonunion_members: NONUNION_MEMBERS,
1001 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1002 members_by_name: MEMBERS_BY_NAME,
1003 };
1004 pub static NONUNION_MEMBERS: &[u16] = &[0, 1];
1005 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
1006 pub static MEMBERS_BY_NAME: &[u16] = &[1, 0];
1007 pub const TYPE_ID: u64 = 0xd941_ed14_ea33_b327;
1008 }
1009 }
1010
1011 pub mod private_key {
1012 #[derive(Copy, Clone)]
1013 pub struct Owned(());
1014 impl ::capnp::introspect::Introspect for Owned {
1015 fn introspect() -> ::capnp::introspect::Type {
1016 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
1017 generic: &_private::RAW_SCHEMA,
1018 field_types: _private::get_field_types,
1019 annotation_types: _private::get_annotation_types,
1020 })
1021 .into()
1022 }
1023 }
1024 impl ::capnp::traits::Owned for Owned {
1025 type Reader<'a> = Reader<'a>;
1026 type Builder<'a> = Builder<'a>;
1027 }
1028 impl ::capnp::traits::OwnedStruct for Owned {
1029 type Reader<'a> = Reader<'a>;
1030 type Builder<'a> = Builder<'a>;
1031 }
1032 impl ::capnp::traits::Pipelined for Owned {
1033 type Pipeline = Pipeline;
1034 }
1035
1036 pub struct Reader<'a> {
1037 reader: ::capnp::private::layout::StructReader<'a>,
1038 }
1039 impl<'a> ::core::marker::Copy for Reader<'a> {}
1040 impl<'a> ::core::clone::Clone for Reader<'a> {
1041 fn clone(&self) -> Self {
1042 *self
1043 }
1044 }
1045
1046 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
1047 const TYPE_ID: u64 = _private::TYPE_ID;
1048 }
1049 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
1050 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1051 Self { reader }
1052 }
1053 }
1054
1055 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
1056 fn from(reader: Reader<'a>) -> Self {
1057 Self::Struct(::capnp::dynamic_struct::Reader::new(
1058 reader.reader,
1059 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
1060 generic: &_private::RAW_SCHEMA,
1061 field_types: _private::get_field_types,
1062 annotation_types: _private::get_annotation_types,
1063 }),
1064 ))
1065 }
1066 }
1067
1068 impl<'a> ::core::fmt::Debug for Reader<'a> {
1069 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1070 core::fmt::Debug::fmt(
1071 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
1072 f,
1073 )
1074 }
1075 }
1076
1077 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
1078 fn get_from_pointer(
1079 reader: &::capnp::private::layout::PointerReader<'a>,
1080 default: ::core::option::Option<&'a [::capnp::Word]>,
1081 ) -> ::capnp::Result<Self> {
1082 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1083 }
1084 }
1085
1086 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
1087 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1088 self.reader
1089 }
1090 }
1091
1092 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
1093 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1094 self
1095 .reader
1096 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1097 }
1098 }
1099
1100 impl<'a> Reader<'a> {
1101 pub fn reborrow(&self) -> Reader<'_> {
1102 Self { ..*self }
1103 }
1104
1105 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1106 self.reader.total_size()
1107 }
1108 #[inline]
1109 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::KeyType, ::capnp::NotInSchema> {
1110 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
1111 }
1112 #[inline]
1113 pub fn get_derivation_type(
1114 self,
1115 ) -> ::core::result::Result<crate::secrets_store_capnp::KeyDerivationType, ::capnp::NotInSchema> {
1116 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(1))
1117 }
1118 #[inline]
1119 pub fn get_preset(self) -> u8 {
1120 self.reader.get_data_field::<u8>(4)
1121 }
1122 #[inline]
1123 pub fn get_nonce(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
1124 ::capnp::traits::FromPointerReader::get_from_pointer(
1125 &self.reader.get_pointer_field(0),
1126 ::core::option::Option::None,
1127 )
1128 }
1129 #[inline]
1130 pub fn has_nonce(&self) -> bool {
1131 !self.reader.get_pointer_field(0).is_null()
1132 }
1133 #[inline]
1134 pub fn get_crypted_key(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
1135 ::capnp::traits::FromPointerReader::get_from_pointer(
1136 &self.reader.get_pointer_field(1),
1137 ::core::option::Option::None,
1138 )
1139 }
1140 #[inline]
1141 pub fn has_crypted_key(&self) -> bool {
1142 !self.reader.get_pointer_field(1).is_null()
1143 }
1144 }
1145
1146 pub struct Builder<'a> {
1147 builder: ::capnp::private::layout::StructBuilder<'a>,
1148 }
1149 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
1150 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
1151 ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
1152 }
1153 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
1154 const TYPE_ID: u64 = _private::TYPE_ID;
1155 }
1156 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
1157 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1158 Self { builder }
1159 }
1160 }
1161
1162 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
1163 fn from(builder: Builder<'a>) -> Self {
1164 Self::Struct(::capnp::dynamic_struct::Builder::new(
1165 builder.builder,
1166 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
1167 generic: &_private::RAW_SCHEMA,
1168 field_types: _private::get_field_types,
1169 annotation_types: _private::get_annotation_types,
1170 }),
1171 ))
1172 }
1173 }
1174
1175 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
1176 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1177 self
1178 .builder
1179 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1180 }
1181 }
1182
1183 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
1184 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1185 builder
1186 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
1187 .into()
1188 }
1189 fn get_from_pointer(
1190 builder: ::capnp::private::layout::PointerBuilder<'a>,
1191 default: ::core::option::Option<&'a [::capnp::Word]>,
1192 ) -> ::capnp::Result<Self> {
1193 ::core::result::Result::Ok(
1194 builder
1195 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
1196 .into(),
1197 )
1198 }
1199 }
1200
1201 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
1202 fn set_pointer_builder(
1203 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
1204 value: Self,
1205 canonicalize: bool,
1206 ) -> ::capnp::Result<()> {
1207 pointer.set_struct(&value.reader, canonicalize)
1208 }
1209 }
1210
1211 impl<'a> Builder<'a> {
1212 pub fn into_reader(self) -> Reader<'a> {
1213 self.builder.into_reader().into()
1214 }
1215 pub fn reborrow(&mut self) -> Builder<'_> {
1216 Builder {
1217 builder: self.builder.reborrow(),
1218 }
1219 }
1220 pub fn reborrow_as_reader(&self) -> Reader<'_> {
1221 self.builder.as_reader().into()
1222 }
1223
1224 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1225 self.builder.as_reader().total_size()
1226 }
1227 #[inline]
1228 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::KeyType, ::capnp::NotInSchema> {
1229 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
1230 }
1231 #[inline]
1232 pub fn set_type(&mut self, value: crate::secrets_store_capnp::KeyType) {
1233 self.builder.set_data_field::<u16>(0, value as u16);
1234 }
1235 #[inline]
1236 pub fn get_derivation_type(
1237 self,
1238 ) -> ::core::result::Result<crate::secrets_store_capnp::KeyDerivationType, ::capnp::NotInSchema> {
1239 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(1))
1240 }
1241 #[inline]
1242 pub fn set_derivation_type(&mut self, value: crate::secrets_store_capnp::KeyDerivationType) {
1243 self.builder.set_data_field::<u16>(1, value as u16);
1244 }
1245 #[inline]
1246 pub fn get_preset(self) -> u8 {
1247 self.builder.get_data_field::<u8>(4)
1248 }
1249 #[inline]
1250 pub fn set_preset(&mut self, value: u8) {
1251 self.builder.set_data_field::<u8>(4, value);
1252 }
1253 #[inline]
1254 pub fn get_nonce(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
1255 ::capnp::traits::FromPointerBuilder::get_from_pointer(
1256 self.builder.get_pointer_field(0),
1257 ::core::option::Option::None,
1258 )
1259 }
1260 #[inline]
1261 pub fn set_nonce(&mut self, value: ::capnp::data::Reader<'_>) {
1262 self.builder.reborrow().get_pointer_field(0).set_data(value);
1263 }
1264 #[inline]
1265 pub fn init_nonce(self, size: u32) -> ::capnp::data::Builder<'a> {
1266 self.builder.get_pointer_field(0).init_data(size)
1267 }
1268 #[inline]
1269 pub fn has_nonce(&self) -> bool {
1270 !self.builder.is_pointer_field_null(0)
1271 }
1272 #[inline]
1273 pub fn get_crypted_key(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
1274 ::capnp::traits::FromPointerBuilder::get_from_pointer(
1275 self.builder.get_pointer_field(1),
1276 ::core::option::Option::None,
1277 )
1278 }
1279 #[inline]
1280 pub fn set_crypted_key(&mut self, value: ::capnp::data::Reader<'_>) {
1281 self.builder.reborrow().get_pointer_field(1).set_data(value);
1282 }
1283 #[inline]
1284 pub fn init_crypted_key(self, size: u32) -> ::capnp::data::Builder<'a> {
1285 self.builder.get_pointer_field(1).init_data(size)
1286 }
1287 #[inline]
1288 pub fn has_crypted_key(&self) -> bool {
1289 !self.builder.is_pointer_field_null(1)
1290 }
1291 }
1292
1293 pub struct Pipeline {
1294 _typeless: ::capnp::any_pointer::Pipeline,
1295 }
1296 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1297 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1298 Self { _typeless: typeless }
1299 }
1300 }
1301 impl Pipeline {}
1302 mod _private {
1303 pub static ENCODED_NODE: [::capnp::Word; 97] = [
1304 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1305 ::capnp::word(236, 69, 202, 109, 161, 58, 241, 150),
1306 ::capnp::word(29, 0, 0, 0, 1, 0, 1, 0),
1307 ::capnp::word(133, 30, 124, 165, 221, 11, 43, 165),
1308 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
1309 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1310 ::capnp::word(211, 1, 0, 0, 135, 2, 0, 0),
1311 ::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
1312 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
1313 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1314 ::capnp::word(33, 0, 0, 0, 31, 1, 0, 0),
1315 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1316 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1317 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
1318 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
1319 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
1320 ::capnp::word(82, 105, 110, 103, 46, 80, 114, 105),
1321 ::capnp::word(118, 97, 116, 101, 75, 101, 121, 0),
1322 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
1323 ::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
1324 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1325 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1326 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1327 ::capnp::word(125, 0, 0, 0, 42, 0, 0, 0),
1328 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1329 ::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
1330 ::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
1331 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1332 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1333 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1334 ::capnp::word(129, 0, 0, 0, 122, 0, 0, 0),
1335 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1336 ::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
1337 ::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
1338 ::capnp::word(2, 0, 0, 0, 4, 0, 0, 0),
1339 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
1340 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1341 ::capnp::word(137, 0, 0, 0, 58, 0, 0, 0),
1342 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1343 ::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
1344 ::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
1345 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
1346 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
1347 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1348 ::capnp::word(141, 0, 0, 0, 50, 0, 0, 0),
1349 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1350 ::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
1351 ::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
1352 ::capnp::word(4, 0, 0, 0, 1, 0, 0, 0),
1353 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
1354 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1355 ::capnp::word(145, 0, 0, 0, 90, 0, 0, 0),
1356 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1357 ::capnp::word(144, 0, 0, 0, 3, 0, 1, 0),
1358 ::capnp::word(156, 0, 0, 0, 2, 0, 1, 0),
1359 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
1360 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1361 ::capnp::word(247, 247, 213, 149, 249, 33, 179, 132),
1362 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1363 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1364 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1365 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1366 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1367 ::capnp::word(100, 101, 114, 105, 118, 97, 116, 105),
1368 ::capnp::word(111, 110, 84, 121, 112, 101, 0, 0),
1369 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1370 ::capnp::word(56, 185, 242, 162, 149, 169, 105, 239),
1371 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1372 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1373 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
1374 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1375 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1376 ::capnp::word(112, 114, 101, 115, 101, 116, 0, 0),
1377 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
1378 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1379 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1380 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1381 ::capnp::word(6, 0, 0, 0, 0, 0, 0, 0),
1382 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1383 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1384 ::capnp::word(110, 111, 110, 99, 101, 0, 0, 0),
1385 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1386 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1387 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1388 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1389 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1390 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1391 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1392 ::capnp::word(99, 114, 121, 112, 116, 101, 100, 75),
1393 ::capnp::word(101, 121, 0, 0, 0, 0, 0, 0),
1394 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1395 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1396 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1397 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1398 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1399 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1400 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1401 ];
1402 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1403 match index {
1404 0 => <crate::secrets_store_capnp::KeyType as ::capnp::introspect::Introspect>::introspect(),
1405 1 => <crate::secrets_store_capnp::KeyDerivationType as ::capnp::introspect::Introspect>::introspect(),
1406 2 => <u8 as ::capnp::introspect::Introspect>::introspect(),
1407 3 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
1408 4 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
1409 _ => panic!("invalid field index {index}"),
1410 }
1411 }
1412 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1413 panic!("invalid annotation indices ({child_index:?}, {index}) ")
1414 }
1415 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1416 encoded_node: &ENCODED_NODE,
1417 nonunion_members: NONUNION_MEMBERS,
1418 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1419 members_by_name: MEMBERS_BY_NAME,
1420 };
1421 pub static NONUNION_MEMBERS: &[u16] = &[0, 1, 2, 3, 4];
1422 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
1423 pub static MEMBERS_BY_NAME: &[u16] = &[4, 1, 3, 2, 0];
1424 pub const TYPE_ID: u64 = 0x96f1_3aa1_6dca_45ec;
1425 }
1426 }
1427}
1428
1429pub mod block {
1430 #[derive(Copy, Clone)]
1431 pub struct Owned(());
1432 impl ::capnp::introspect::Introspect for Owned {
1433 fn introspect() -> ::capnp::introspect::Type {
1434 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
1435 generic: &_private::RAW_SCHEMA,
1436 field_types: _private::get_field_types,
1437 annotation_types: _private::get_annotation_types,
1438 })
1439 .into()
1440 }
1441 }
1442 impl ::capnp::traits::Owned for Owned {
1443 type Reader<'a> = Reader<'a>;
1444 type Builder<'a> = Builder<'a>;
1445 }
1446 impl ::capnp::traits::OwnedStruct for Owned {
1447 type Reader<'a> = Reader<'a>;
1448 type Builder<'a> = Builder<'a>;
1449 }
1450 impl ::capnp::traits::Pipelined for Owned {
1451 type Pipeline = Pipeline;
1452 }
1453
1454 pub struct Reader<'a> {
1455 reader: ::capnp::private::layout::StructReader<'a>,
1456 }
1457 impl<'a> ::core::marker::Copy for Reader<'a> {}
1458 impl<'a> ::core::clone::Clone for Reader<'a> {
1459 fn clone(&self) -> Self {
1460 *self
1461 }
1462 }
1463
1464 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
1465 const TYPE_ID: u64 = _private::TYPE_ID;
1466 }
1467 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
1468 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1469 Self { reader }
1470 }
1471 }
1472
1473 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
1474 fn from(reader: Reader<'a>) -> Self {
1475 Self::Struct(::capnp::dynamic_struct::Reader::new(
1476 reader.reader,
1477 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
1478 generic: &_private::RAW_SCHEMA,
1479 field_types: _private::get_field_types,
1480 annotation_types: _private::get_annotation_types,
1481 }),
1482 ))
1483 }
1484 }
1485
1486 impl<'a> ::core::fmt::Debug for Reader<'a> {
1487 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1488 core::fmt::Debug::fmt(
1489 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
1490 f,
1491 )
1492 }
1493 }
1494
1495 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
1496 fn get_from_pointer(
1497 reader: &::capnp::private::layout::PointerReader<'a>,
1498 default: ::core::option::Option<&'a [::capnp::Word]>,
1499 ) -> ::capnp::Result<Self> {
1500 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1501 }
1502 }
1503
1504 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
1505 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1506 self.reader
1507 }
1508 }
1509
1510 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
1511 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1512 self
1513 .reader
1514 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1515 }
1516 }
1517
1518 impl<'a> Reader<'a> {
1519 pub fn reborrow(&self) -> Reader<'_> {
1520 Self { ..*self }
1521 }
1522
1523 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1524 self.reader.total_size()
1525 }
1526 #[inline]
1527 pub fn get_headers(
1528 self,
1529 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::block::header::Owned>> {
1530 ::capnp::traits::FromPointerReader::get_from_pointer(
1531 &self.reader.get_pointer_field(0),
1532 ::core::option::Option::None,
1533 )
1534 }
1535 #[inline]
1536 pub fn has_headers(&self) -> bool {
1537 !self.reader.get_pointer_field(0).is_null()
1538 }
1539 #[inline]
1540 pub fn get_content(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
1541 ::capnp::traits::FromPointerReader::get_from_pointer(
1542 &self.reader.get_pointer_field(1),
1543 ::core::option::Option::None,
1544 )
1545 }
1546 #[inline]
1547 pub fn has_content(&self) -> bool {
1548 !self.reader.get_pointer_field(1).is_null()
1549 }
1550 }
1551
1552 pub struct Builder<'a> {
1553 builder: ::capnp::private::layout::StructBuilder<'a>,
1554 }
1555 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
1556 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
1557 ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
1558 }
1559 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
1560 const TYPE_ID: u64 = _private::TYPE_ID;
1561 }
1562 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
1563 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1564 Self { builder }
1565 }
1566 }
1567
1568 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
1569 fn from(builder: Builder<'a>) -> Self {
1570 Self::Struct(::capnp::dynamic_struct::Builder::new(
1571 builder.builder,
1572 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
1573 generic: &_private::RAW_SCHEMA,
1574 field_types: _private::get_field_types,
1575 annotation_types: _private::get_annotation_types,
1576 }),
1577 ))
1578 }
1579 }
1580
1581 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
1582 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1583 self
1584 .builder
1585 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1586 }
1587 }
1588
1589 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
1590 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1591 builder
1592 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
1593 .into()
1594 }
1595 fn get_from_pointer(
1596 builder: ::capnp::private::layout::PointerBuilder<'a>,
1597 default: ::core::option::Option<&'a [::capnp::Word]>,
1598 ) -> ::capnp::Result<Self> {
1599 ::core::result::Result::Ok(
1600 builder
1601 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
1602 .into(),
1603 )
1604 }
1605 }
1606
1607 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
1608 fn set_pointer_builder(
1609 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
1610 value: Self,
1611 canonicalize: bool,
1612 ) -> ::capnp::Result<()> {
1613 pointer.set_struct(&value.reader, canonicalize)
1614 }
1615 }
1616
1617 impl<'a> Builder<'a> {
1618 pub fn into_reader(self) -> Reader<'a> {
1619 self.builder.into_reader().into()
1620 }
1621 pub fn reborrow(&mut self) -> Builder<'_> {
1622 Builder {
1623 builder: self.builder.reborrow(),
1624 }
1625 }
1626 pub fn reborrow_as_reader(&self) -> Reader<'_> {
1627 self.builder.as_reader().into()
1628 }
1629
1630 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1631 self.builder.as_reader().total_size()
1632 }
1633 #[inline]
1634 pub fn get_headers(
1635 self,
1636 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::block::header::Owned>> {
1637 ::capnp::traits::FromPointerBuilder::get_from_pointer(
1638 self.builder.get_pointer_field(0),
1639 ::core::option::Option::None,
1640 )
1641 }
1642 #[inline]
1643 pub fn set_headers(
1644 &mut self,
1645 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::block::header::Owned>,
1646 ) -> ::capnp::Result<()> {
1647 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
1648 }
1649 #[inline]
1650 pub fn init_headers(
1651 self,
1652 size: u32,
1653 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::block::header::Owned> {
1654 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
1655 }
1656 #[inline]
1657 pub fn has_headers(&self) -> bool {
1658 !self.builder.is_pointer_field_null(0)
1659 }
1660 #[inline]
1661 pub fn get_content(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
1662 ::capnp::traits::FromPointerBuilder::get_from_pointer(
1663 self.builder.get_pointer_field(1),
1664 ::core::option::Option::None,
1665 )
1666 }
1667 #[inline]
1668 pub fn set_content(&mut self, value: ::capnp::data::Reader<'_>) {
1669 self.builder.reborrow().get_pointer_field(1).set_data(value);
1670 }
1671 #[inline]
1672 pub fn init_content(self, size: u32) -> ::capnp::data::Builder<'a> {
1673 self.builder.get_pointer_field(1).init_data(size)
1674 }
1675 #[inline]
1676 pub fn has_content(&self) -> bool {
1677 !self.builder.is_pointer_field_null(1)
1678 }
1679 }
1680
1681 pub struct Pipeline {
1682 _typeless: ::capnp::any_pointer::Pipeline,
1683 }
1684 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
1685 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
1686 Self { _typeless: typeless }
1687 }
1688 }
1689 impl Pipeline {}
1690 mod _private {
1691 pub static ENCODED_NODE: [::capnp::Word; 60] = [
1692 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
1693 ::capnp::word(145, 242, 158, 22, 178, 24, 61, 141),
1694 ::capnp::word(24, 0, 0, 0, 1, 0, 0, 0),
1695 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
1696 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
1697 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1698 ::capnp::word(229, 2, 0, 0, 254, 3, 0, 0),
1699 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
1700 ::capnp::word(33, 0, 0, 0, 39, 0, 0, 0),
1701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1702 ::capnp::word(57, 0, 0, 0, 119, 0, 0, 0),
1703 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1704 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1705 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
1706 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
1707 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
1708 ::capnp::word(66, 108, 111, 99, 107, 0, 0, 0),
1709 ::capnp::word(8, 0, 0, 0, 1, 0, 1, 0),
1710 ::capnp::word(178, 68, 47, 223, 102, 36, 109, 134),
1711 ::capnp::word(9, 0, 0, 0, 58, 0, 0, 0),
1712 ::capnp::word(47, 158, 67, 231, 19, 218, 197, 221),
1713 ::capnp::word(5, 0, 0, 0, 106, 0, 0, 0),
1714 ::capnp::word(72, 101, 97, 100, 101, 114, 0, 0),
1715 ::capnp::word(82, 101, 99, 105, 112, 105, 101, 110),
1716 ::capnp::word(116, 75, 101, 121, 0, 0, 0, 0),
1717 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
1718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1719 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
1720 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1721 ::capnp::word(41, 0, 0, 0, 66, 0, 0, 0),
1722 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1723 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
1724 ::capnp::word(64, 0, 0, 0, 2, 0, 1, 0),
1725 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
1726 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
1727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1728 ::capnp::word(61, 0, 0, 0, 66, 0, 0, 0),
1729 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1730 ::capnp::word(56, 0, 0, 0, 3, 0, 1, 0),
1731 ::capnp::word(68, 0, 0, 0, 2, 0, 1, 0),
1732 ::capnp::word(104, 101, 97, 100, 101, 114, 115, 0),
1733 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1734 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1735 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1736 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
1737 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
1738 ::capnp::word(178, 68, 47, 223, 102, 36, 109, 134),
1739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1740 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1741 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
1742 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1743 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1744 ::capnp::word(99, 111, 110, 116, 101, 110, 116, 0),
1745 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1746 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1747 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1748 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1749 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
1750 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1751 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
1752 ];
1753 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
1754 match index {
1755 0 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::block::header::Owned> as ::capnp::introspect::Introspect>::introspect(),
1756 1 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
1757 _ => panic!("invalid field index {index}"),
1758 }
1759 }
1760 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
1761 panic!("invalid annotation indices ({child_index:?}, {index}) ")
1762 }
1763 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
1764 encoded_node: &ENCODED_NODE,
1765 nonunion_members: NONUNION_MEMBERS,
1766 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
1767 members_by_name: MEMBERS_BY_NAME,
1768 };
1769 pub static NONUNION_MEMBERS: &[u16] = &[0, 1];
1770 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
1771 pub static MEMBERS_BY_NAME: &[u16] = &[1, 0];
1772 pub const TYPE_ID: u64 = 0x8d3d_18b2_169e_f291;
1773 }
1774
1775 pub mod header {
1776 #[derive(Copy, Clone)]
1777 pub struct Owned(());
1778 impl ::capnp::introspect::Introspect for Owned {
1779 fn introspect() -> ::capnp::introspect::Type {
1780 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
1781 generic: &_private::RAW_SCHEMA,
1782 field_types: _private::get_field_types,
1783 annotation_types: _private::get_annotation_types,
1784 })
1785 .into()
1786 }
1787 }
1788 impl ::capnp::traits::Owned for Owned {
1789 type Reader<'a> = Reader<'a>;
1790 type Builder<'a> = Builder<'a>;
1791 }
1792 impl ::capnp::traits::OwnedStruct for Owned {
1793 type Reader<'a> = Reader<'a>;
1794 type Builder<'a> = Builder<'a>;
1795 }
1796 impl ::capnp::traits::Pipelined for Owned {
1797 type Pipeline = Pipeline;
1798 }
1799
1800 pub struct Reader<'a> {
1801 reader: ::capnp::private::layout::StructReader<'a>,
1802 }
1803 impl<'a> ::core::marker::Copy for Reader<'a> {}
1804 impl<'a> ::core::clone::Clone for Reader<'a> {
1805 fn clone(&self) -> Self {
1806 *self
1807 }
1808 }
1809
1810 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
1811 const TYPE_ID: u64 = _private::TYPE_ID;
1812 }
1813 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
1814 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
1815 Self { reader }
1816 }
1817 }
1818
1819 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
1820 fn from(reader: Reader<'a>) -> Self {
1821 Self::Struct(::capnp::dynamic_struct::Reader::new(
1822 reader.reader,
1823 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
1824 generic: &_private::RAW_SCHEMA,
1825 field_types: _private::get_field_types,
1826 annotation_types: _private::get_annotation_types,
1827 }),
1828 ))
1829 }
1830 }
1831
1832 impl<'a> ::core::fmt::Debug for Reader<'a> {
1833 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
1834 core::fmt::Debug::fmt(
1835 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
1836 f,
1837 )
1838 }
1839 }
1840
1841 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
1842 fn get_from_pointer(
1843 reader: &::capnp::private::layout::PointerReader<'a>,
1844 default: ::core::option::Option<&'a [::capnp::Word]>,
1845 ) -> ::capnp::Result<Self> {
1846 ::core::result::Result::Ok(reader.get_struct(default)?.into())
1847 }
1848 }
1849
1850 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
1851 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
1852 self.reader
1853 }
1854 }
1855
1856 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
1857 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
1858 self
1859 .reader
1860 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
1861 }
1862 }
1863
1864 impl<'a> Reader<'a> {
1865 pub fn reborrow(&self) -> Reader<'_> {
1866 Self { ..*self }
1867 }
1868
1869 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1870 self.reader.total_size()
1871 }
1872 #[inline]
1873 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::KeyType, ::capnp::NotInSchema> {
1874 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
1875 }
1876 #[inline]
1877 pub fn get_common_key(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
1878 ::capnp::traits::FromPointerReader::get_from_pointer(
1879 &self.reader.get_pointer_field(0),
1880 ::core::option::Option::None,
1881 )
1882 }
1883 #[inline]
1884 pub fn has_common_key(&self) -> bool {
1885 !self.reader.get_pointer_field(0).is_null()
1886 }
1887 #[inline]
1888 pub fn get_recipients(
1889 self,
1890 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::block::recipient_key::Owned>>
1891 {
1892 ::capnp::traits::FromPointerReader::get_from_pointer(
1893 &self.reader.get_pointer_field(1),
1894 ::core::option::Option::None,
1895 )
1896 }
1897 #[inline]
1898 pub fn has_recipients(&self) -> bool {
1899 !self.reader.get_pointer_field(1).is_null()
1900 }
1901 }
1902
1903 pub struct Builder<'a> {
1904 builder: ::capnp::private::layout::StructBuilder<'a>,
1905 }
1906 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
1907 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
1908 ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
1909 }
1910 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
1911 const TYPE_ID: u64 = _private::TYPE_ID;
1912 }
1913 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
1914 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
1915 Self { builder }
1916 }
1917 }
1918
1919 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
1920 fn from(builder: Builder<'a>) -> Self {
1921 Self::Struct(::capnp::dynamic_struct::Builder::new(
1922 builder.builder,
1923 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
1924 generic: &_private::RAW_SCHEMA,
1925 field_types: _private::get_field_types,
1926 annotation_types: _private::get_annotation_types,
1927 }),
1928 ))
1929 }
1930 }
1931
1932 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
1933 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
1934 self
1935 .builder
1936 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
1937 }
1938 }
1939
1940 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
1941 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
1942 builder
1943 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
1944 .into()
1945 }
1946 fn get_from_pointer(
1947 builder: ::capnp::private::layout::PointerBuilder<'a>,
1948 default: ::core::option::Option<&'a [::capnp::Word]>,
1949 ) -> ::capnp::Result<Self> {
1950 ::core::result::Result::Ok(
1951 builder
1952 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
1953 .into(),
1954 )
1955 }
1956 }
1957
1958 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
1959 fn set_pointer_builder(
1960 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
1961 value: Self,
1962 canonicalize: bool,
1963 ) -> ::capnp::Result<()> {
1964 pointer.set_struct(&value.reader, canonicalize)
1965 }
1966 }
1967
1968 impl<'a> Builder<'a> {
1969 pub fn into_reader(self) -> Reader<'a> {
1970 self.builder.into_reader().into()
1971 }
1972 pub fn reborrow(&mut self) -> Builder<'_> {
1973 Builder {
1974 builder: self.builder.reborrow(),
1975 }
1976 }
1977 pub fn reborrow_as_reader(&self) -> Reader<'_> {
1978 self.builder.as_reader().into()
1979 }
1980
1981 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
1982 self.builder.as_reader().total_size()
1983 }
1984 #[inline]
1985 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::KeyType, ::capnp::NotInSchema> {
1986 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
1987 }
1988 #[inline]
1989 pub fn set_type(&mut self, value: crate::secrets_store_capnp::KeyType) {
1990 self.builder.set_data_field::<u16>(0, value as u16);
1991 }
1992 #[inline]
1993 pub fn get_common_key(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
1994 ::capnp::traits::FromPointerBuilder::get_from_pointer(
1995 self.builder.get_pointer_field(0),
1996 ::core::option::Option::None,
1997 )
1998 }
1999 #[inline]
2000 pub fn set_common_key(&mut self, value: ::capnp::data::Reader<'_>) {
2001 self.builder.reborrow().get_pointer_field(0).set_data(value);
2002 }
2003 #[inline]
2004 pub fn init_common_key(self, size: u32) -> ::capnp::data::Builder<'a> {
2005 self.builder.get_pointer_field(0).init_data(size)
2006 }
2007 #[inline]
2008 pub fn has_common_key(&self) -> bool {
2009 !self.builder.is_pointer_field_null(0)
2010 }
2011 #[inline]
2012 pub fn get_recipients(
2013 self,
2014 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::block::recipient_key::Owned>>
2015 {
2016 ::capnp::traits::FromPointerBuilder::get_from_pointer(
2017 self.builder.get_pointer_field(1),
2018 ::core::option::Option::None,
2019 )
2020 }
2021 #[inline]
2022 pub fn set_recipients(
2023 &mut self,
2024 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::block::recipient_key::Owned>,
2025 ) -> ::capnp::Result<()> {
2026 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2027 }
2028 #[inline]
2029 pub fn init_recipients(
2030 self,
2031 size: u32,
2032 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::block::recipient_key::Owned> {
2033 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
2034 }
2035 #[inline]
2036 pub fn has_recipients(&self) -> bool {
2037 !self.builder.is_pointer_field_null(1)
2038 }
2039 }
2040
2041 pub struct Pipeline {
2042 _typeless: ::capnp::any_pointer::Pipeline,
2043 }
2044 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2045 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2046 Self { _typeless: typeless }
2047 }
2048 }
2049 impl Pipeline {}
2050 mod _private {
2051 pub static ENCODED_NODE: [::capnp::Word; 71] = [
2052 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2053 ::capnp::word(178, 68, 47, 223, 102, 36, 109, 134),
2054 ::capnp::word(30, 0, 0, 0, 1, 0, 1, 0),
2055 ::capnp::word(145, 242, 158, 22, 178, 24, 61, 141),
2056 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
2057 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2058 ::capnp::word(47, 3, 0, 0, 168, 3, 0, 0),
2059 ::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
2060 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
2061 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2062 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
2063 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2064 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2065 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
2066 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
2067 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
2068 ::capnp::word(66, 108, 111, 99, 107, 46, 72, 101),
2069 ::capnp::word(97, 100, 101, 114, 0, 0, 0, 0),
2070 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2071 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
2072 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2073 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2074 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2075 ::capnp::word(69, 0, 0, 0, 42, 0, 0, 0),
2076 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2077 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
2078 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
2079 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2080 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2081 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2082 ::capnp::word(73, 0, 0, 0, 82, 0, 0, 0),
2083 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2084 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
2085 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
2086 ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
2087 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
2088 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2089 ::capnp::word(81, 0, 0, 0, 90, 0, 0, 0),
2090 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2091 ::capnp::word(80, 0, 0, 0, 3, 0, 1, 0),
2092 ::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
2093 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
2094 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2095 ::capnp::word(247, 247, 213, 149, 249, 33, 179, 132),
2096 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2097 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2098 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
2099 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2100 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2101 ::capnp::word(99, 111, 109, 109, 111, 110, 75, 101),
2102 ::capnp::word(121, 0, 0, 0, 0, 0, 0, 0),
2103 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2104 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2105 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2106 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2107 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2108 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2109 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2110 ::capnp::word(114, 101, 99, 105, 112, 105, 101, 110),
2111 ::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
2112 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2113 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2114 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2115 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2116 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2117 ::capnp::word(47, 158, 67, 231, 19, 218, 197, 221),
2118 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2119 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2120 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2121 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2122 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2123 ];
2124 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2125 match index {
2126 0 => <crate::secrets_store_capnp::KeyType as ::capnp::introspect::Introspect>::introspect(),
2127 1 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
2128 2 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::block::recipient_key::Owned> as ::capnp::introspect::Introspect>::introspect(),
2129 _ => panic!("invalid field index {index}"),
2130 }
2131 }
2132 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2133 panic!("invalid annotation indices ({child_index:?}, {index}) ")
2134 }
2135 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2136 encoded_node: &ENCODED_NODE,
2137 nonunion_members: NONUNION_MEMBERS,
2138 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2139 members_by_name: MEMBERS_BY_NAME,
2140 };
2141 pub static NONUNION_MEMBERS: &[u16] = &[0, 1, 2];
2142 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
2143 pub static MEMBERS_BY_NAME: &[u16] = &[1, 2, 0];
2144 pub const TYPE_ID: u64 = 0x866d_2466_df2f_44b2;
2145 }
2146 }
2147
2148 pub mod recipient_key {
2149 #[derive(Copy, Clone)]
2150 pub struct Owned(());
2151 impl ::capnp::introspect::Introspect for Owned {
2152 fn introspect() -> ::capnp::introspect::Type {
2153 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
2154 generic: &_private::RAW_SCHEMA,
2155 field_types: _private::get_field_types,
2156 annotation_types: _private::get_annotation_types,
2157 })
2158 .into()
2159 }
2160 }
2161 impl ::capnp::traits::Owned for Owned {
2162 type Reader<'a> = Reader<'a>;
2163 type Builder<'a> = Builder<'a>;
2164 }
2165 impl ::capnp::traits::OwnedStruct for Owned {
2166 type Reader<'a> = Reader<'a>;
2167 type Builder<'a> = Builder<'a>;
2168 }
2169 impl ::capnp::traits::Pipelined for Owned {
2170 type Pipeline = Pipeline;
2171 }
2172
2173 pub struct Reader<'a> {
2174 reader: ::capnp::private::layout::StructReader<'a>,
2175 }
2176 impl<'a> ::core::marker::Copy for Reader<'a> {}
2177 impl<'a> ::core::clone::Clone for Reader<'a> {
2178 fn clone(&self) -> Self {
2179 *self
2180 }
2181 }
2182
2183 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
2184 const TYPE_ID: u64 = _private::TYPE_ID;
2185 }
2186 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
2187 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2188 Self { reader }
2189 }
2190 }
2191
2192 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
2193 fn from(reader: Reader<'a>) -> Self {
2194 Self::Struct(::capnp::dynamic_struct::Reader::new(
2195 reader.reader,
2196 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
2197 generic: &_private::RAW_SCHEMA,
2198 field_types: _private::get_field_types,
2199 annotation_types: _private::get_annotation_types,
2200 }),
2201 ))
2202 }
2203 }
2204
2205 impl<'a> ::core::fmt::Debug for Reader<'a> {
2206 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2207 core::fmt::Debug::fmt(
2208 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
2209 f,
2210 )
2211 }
2212 }
2213
2214 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
2215 fn get_from_pointer(
2216 reader: &::capnp::private::layout::PointerReader<'a>,
2217 default: ::core::option::Option<&'a [::capnp::Word]>,
2218 ) -> ::capnp::Result<Self> {
2219 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2220 }
2221 }
2222
2223 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
2224 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2225 self.reader
2226 }
2227 }
2228
2229 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
2230 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2231 self
2232 .reader
2233 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2234 }
2235 }
2236
2237 impl<'a> Reader<'a> {
2238 pub fn reborrow(&self) -> Reader<'_> {
2239 Self { ..*self }
2240 }
2241
2242 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2243 self.reader.total_size()
2244 }
2245 #[inline]
2246 pub fn get_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
2247 ::capnp::traits::FromPointerReader::get_from_pointer(
2248 &self.reader.get_pointer_field(0),
2249 ::core::option::Option::None,
2250 )
2251 }
2252 #[inline]
2253 pub fn has_id(&self) -> bool {
2254 !self.reader.get_pointer_field(0).is_null()
2255 }
2256 #[inline]
2257 pub fn get_crypted_key(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
2258 ::capnp::traits::FromPointerReader::get_from_pointer(
2259 &self.reader.get_pointer_field(1),
2260 ::core::option::Option::None,
2261 )
2262 }
2263 #[inline]
2264 pub fn has_crypted_key(&self) -> bool {
2265 !self.reader.get_pointer_field(1).is_null()
2266 }
2267 }
2268
2269 pub struct Builder<'a> {
2270 builder: ::capnp::private::layout::StructBuilder<'a>,
2271 }
2272 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
2273 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
2274 ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
2275 }
2276 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
2277 const TYPE_ID: u64 = _private::TYPE_ID;
2278 }
2279 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
2280 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2281 Self { builder }
2282 }
2283 }
2284
2285 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
2286 fn from(builder: Builder<'a>) -> Self {
2287 Self::Struct(::capnp::dynamic_struct::Builder::new(
2288 builder.builder,
2289 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
2290 generic: &_private::RAW_SCHEMA,
2291 field_types: _private::get_field_types,
2292 annotation_types: _private::get_annotation_types,
2293 }),
2294 ))
2295 }
2296 }
2297
2298 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
2299 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2300 self
2301 .builder
2302 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2303 }
2304 }
2305
2306 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
2307 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2308 builder
2309 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
2310 .into()
2311 }
2312 fn get_from_pointer(
2313 builder: ::capnp::private::layout::PointerBuilder<'a>,
2314 default: ::core::option::Option<&'a [::capnp::Word]>,
2315 ) -> ::capnp::Result<Self> {
2316 ::core::result::Result::Ok(
2317 builder
2318 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
2319 .into(),
2320 )
2321 }
2322 }
2323
2324 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
2325 fn set_pointer_builder(
2326 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
2327 value: Self,
2328 canonicalize: bool,
2329 ) -> ::capnp::Result<()> {
2330 pointer.set_struct(&value.reader, canonicalize)
2331 }
2332 }
2333
2334 impl<'a> Builder<'a> {
2335 pub fn into_reader(self) -> Reader<'a> {
2336 self.builder.into_reader().into()
2337 }
2338 pub fn reborrow(&mut self) -> Builder<'_> {
2339 Builder {
2340 builder: self.builder.reborrow(),
2341 }
2342 }
2343 pub fn reborrow_as_reader(&self) -> Reader<'_> {
2344 self.builder.as_reader().into()
2345 }
2346
2347 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2348 self.builder.as_reader().total_size()
2349 }
2350 #[inline]
2351 pub fn get_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
2352 ::capnp::traits::FromPointerBuilder::get_from_pointer(
2353 self.builder.get_pointer_field(0),
2354 ::core::option::Option::None,
2355 )
2356 }
2357 #[inline]
2358 pub fn set_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
2359 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2360 .unwrap()
2361 }
2362 #[inline]
2363 pub fn init_id(self, size: u32) -> ::capnp::text::Builder<'a> {
2364 self.builder.get_pointer_field(0).init_text(size)
2365 }
2366 #[inline]
2367 pub fn has_id(&self) -> bool {
2368 !self.builder.is_pointer_field_null(0)
2369 }
2370 #[inline]
2371 pub fn get_crypted_key(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
2372 ::capnp::traits::FromPointerBuilder::get_from_pointer(
2373 self.builder.get_pointer_field(1),
2374 ::core::option::Option::None,
2375 )
2376 }
2377 #[inline]
2378 pub fn set_crypted_key(&mut self, value: ::capnp::data::Reader<'_>) {
2379 self.builder.reborrow().get_pointer_field(1).set_data(value);
2380 }
2381 #[inline]
2382 pub fn init_crypted_key(self, size: u32) -> ::capnp::data::Builder<'a> {
2383 self.builder.get_pointer_field(1).init_data(size)
2384 }
2385 #[inline]
2386 pub fn has_crypted_key(&self) -> bool {
2387 !self.builder.is_pointer_field_null(1)
2388 }
2389 }
2390
2391 pub struct Pipeline {
2392 _typeless: ::capnp::any_pointer::Pipeline,
2393 }
2394 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2395 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2396 Self { _typeless: typeless }
2397 }
2398 }
2399 impl Pipeline {}
2400 mod _private {
2401 pub static ENCODED_NODE: [::capnp::Word; 52] = [
2402 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2403 ::capnp::word(47, 158, 67, 231, 19, 218, 197, 221),
2404 ::capnp::word(30, 0, 0, 0, 1, 0, 0, 0),
2405 ::capnp::word(145, 242, 158, 22, 178, 24, 61, 141),
2406 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
2407 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2408 ::capnp::word(174, 3, 0, 0, 252, 3, 0, 0),
2409 ::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
2410 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
2411 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2412 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
2413 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2414 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2415 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
2416 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
2417 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
2418 ::capnp::word(66, 108, 111, 99, 107, 46, 82, 101),
2419 ::capnp::word(99, 105, 112, 105, 101, 110, 116, 75),
2420 ::capnp::word(101, 121, 0, 0, 0, 0, 0, 0),
2421 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2422 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
2423 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2424 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2425 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2426 ::capnp::word(41, 0, 0, 0, 26, 0, 0, 0),
2427 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2428 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
2429 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
2430 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
2431 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2432 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2433 ::capnp::word(45, 0, 0, 0, 90, 0, 0, 0),
2434 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2435 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
2436 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
2437 ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
2438 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2439 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2440 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2441 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2442 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
2443 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2444 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2445 ::capnp::word(99, 114, 121, 112, 116, 101, 100, 75),
2446 ::capnp::word(101, 121, 0, 0, 0, 0, 0, 0),
2447 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2448 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2449 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2450 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2451 ::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
2452 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2453 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2454 ];
2455 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2456 match index {
2457 0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
2458 1 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
2459 _ => panic!("invalid field index {index}"),
2460 }
2461 }
2462 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2463 panic!("invalid annotation indices ({child_index:?}, {index}) ")
2464 }
2465 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2466 encoded_node: &ENCODED_NODE,
2467 nonunion_members: NONUNION_MEMBERS,
2468 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2469 members_by_name: MEMBERS_BY_NAME,
2470 };
2471 pub static NONUNION_MEMBERS: &[u16] = &[0, 1];
2472 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
2473 pub static MEMBERS_BY_NAME: &[u16] = &[1, 0];
2474 pub const TYPE_ID: u64 = 0xddc5_da13_e743_9e2f;
2475 }
2476 }
2477}
2478
2479pub mod index {
2480 #[derive(Copy, Clone)]
2481 pub struct Owned(());
2482 impl ::capnp::introspect::Introspect for Owned {
2483 fn introspect() -> ::capnp::introspect::Type {
2484 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
2485 generic: &_private::RAW_SCHEMA,
2486 field_types: _private::get_field_types,
2487 annotation_types: _private::get_annotation_types,
2488 })
2489 .into()
2490 }
2491 }
2492 impl ::capnp::traits::Owned for Owned {
2493 type Reader<'a> = Reader<'a>;
2494 type Builder<'a> = Builder<'a>;
2495 }
2496 impl ::capnp::traits::OwnedStruct for Owned {
2497 type Reader<'a> = Reader<'a>;
2498 type Builder<'a> = Builder<'a>;
2499 }
2500 impl ::capnp::traits::Pipelined for Owned {
2501 type Pipeline = Pipeline;
2502 }
2503
2504 pub struct Reader<'a> {
2505 reader: ::capnp::private::layout::StructReader<'a>,
2506 }
2507 impl<'a> ::core::marker::Copy for Reader<'a> {}
2508 impl<'a> ::core::clone::Clone for Reader<'a> {
2509 fn clone(&self) -> Self {
2510 *self
2511 }
2512 }
2513
2514 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
2515 const TYPE_ID: u64 = _private::TYPE_ID;
2516 }
2517 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
2518 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2519 Self { reader }
2520 }
2521 }
2522
2523 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
2524 fn from(reader: Reader<'a>) -> Self {
2525 Self::Struct(::capnp::dynamic_struct::Reader::new(
2526 reader.reader,
2527 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
2528 generic: &_private::RAW_SCHEMA,
2529 field_types: _private::get_field_types,
2530 annotation_types: _private::get_annotation_types,
2531 }),
2532 ))
2533 }
2534 }
2535
2536 impl<'a> ::core::fmt::Debug for Reader<'a> {
2537 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2538 core::fmt::Debug::fmt(
2539 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
2540 f,
2541 )
2542 }
2543 }
2544
2545 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
2546 fn get_from_pointer(
2547 reader: &::capnp::private::layout::PointerReader<'a>,
2548 default: ::core::option::Option<&'a [::capnp::Word]>,
2549 ) -> ::capnp::Result<Self> {
2550 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2551 }
2552 }
2553
2554 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
2555 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
2556 self.reader
2557 }
2558 }
2559
2560 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
2561 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
2562 self
2563 .reader
2564 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
2565 }
2566 }
2567
2568 impl<'a> Reader<'a> {
2569 pub fn reborrow(&self) -> Reader<'_> {
2570 Self { ..*self }
2571 }
2572
2573 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2574 self.reader.total_size()
2575 }
2576 #[inline]
2577 pub fn get_heads(
2578 self,
2579 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::index::head::Owned>> {
2580 ::capnp::traits::FromPointerReader::get_from_pointer(
2581 &self.reader.get_pointer_field(0),
2582 ::core::option::Option::None,
2583 )
2584 }
2585 #[inline]
2586 pub fn has_heads(&self) -> bool {
2587 !self.reader.get_pointer_field(0).is_null()
2588 }
2589 #[inline]
2590 pub fn get_entries(
2591 self,
2592 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::index::entry::Owned>> {
2593 ::capnp::traits::FromPointerReader::get_from_pointer(
2594 &self.reader.get_pointer_field(1),
2595 ::core::option::Option::None,
2596 )
2597 }
2598 #[inline]
2599 pub fn has_entries(&self) -> bool {
2600 !self.reader.get_pointer_field(1).is_null()
2601 }
2602 }
2603
2604 pub struct Builder<'a> {
2605 builder: ::capnp::private::layout::StructBuilder<'a>,
2606 }
2607 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
2608 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
2609 ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
2610 }
2611 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
2612 const TYPE_ID: u64 = _private::TYPE_ID;
2613 }
2614 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
2615 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
2616 Self { builder }
2617 }
2618 }
2619
2620 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
2621 fn from(builder: Builder<'a>) -> Self {
2622 Self::Struct(::capnp::dynamic_struct::Builder::new(
2623 builder.builder,
2624 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
2625 generic: &_private::RAW_SCHEMA,
2626 field_types: _private::get_field_types,
2627 annotation_types: _private::get_annotation_types,
2628 }),
2629 ))
2630 }
2631 }
2632
2633 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
2634 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
2635 self
2636 .builder
2637 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
2638 }
2639 }
2640
2641 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
2642 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
2643 builder
2644 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
2645 .into()
2646 }
2647 fn get_from_pointer(
2648 builder: ::capnp::private::layout::PointerBuilder<'a>,
2649 default: ::core::option::Option<&'a [::capnp::Word]>,
2650 ) -> ::capnp::Result<Self> {
2651 ::core::result::Result::Ok(
2652 builder
2653 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
2654 .into(),
2655 )
2656 }
2657 }
2658
2659 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
2660 fn set_pointer_builder(
2661 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
2662 value: Self,
2663 canonicalize: bool,
2664 ) -> ::capnp::Result<()> {
2665 pointer.set_struct(&value.reader, canonicalize)
2666 }
2667 }
2668
2669 impl<'a> Builder<'a> {
2670 pub fn into_reader(self) -> Reader<'a> {
2671 self.builder.into_reader().into()
2672 }
2673 pub fn reborrow(&mut self) -> Builder<'_> {
2674 Builder {
2675 builder: self.builder.reborrow(),
2676 }
2677 }
2678 pub fn reborrow_as_reader(&self) -> Reader<'_> {
2679 self.builder.as_reader().into()
2680 }
2681
2682 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
2683 self.builder.as_reader().total_size()
2684 }
2685 #[inline]
2686 pub fn get_heads(
2687 self,
2688 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::index::head::Owned>> {
2689 ::capnp::traits::FromPointerBuilder::get_from_pointer(
2690 self.builder.get_pointer_field(0),
2691 ::core::option::Option::None,
2692 )
2693 }
2694 #[inline]
2695 pub fn set_heads(
2696 &mut self,
2697 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::index::head::Owned>,
2698 ) -> ::capnp::Result<()> {
2699 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
2700 }
2701 #[inline]
2702 pub fn init_heads(
2703 self,
2704 size: u32,
2705 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::index::head::Owned> {
2706 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
2707 }
2708 #[inline]
2709 pub fn has_heads(&self) -> bool {
2710 !self.builder.is_pointer_field_null(0)
2711 }
2712 #[inline]
2713 pub fn get_entries(
2714 self,
2715 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::index::entry::Owned>> {
2716 ::capnp::traits::FromPointerBuilder::get_from_pointer(
2717 self.builder.get_pointer_field(1),
2718 ::core::option::Option::None,
2719 )
2720 }
2721 #[inline]
2722 pub fn set_entries(
2723 &mut self,
2724 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::index::entry::Owned>,
2725 ) -> ::capnp::Result<()> {
2726 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
2727 }
2728 #[inline]
2729 pub fn init_entries(
2730 self,
2731 size: u32,
2732 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::index::entry::Owned> {
2733 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
2734 }
2735 #[inline]
2736 pub fn has_entries(&self) -> bool {
2737 !self.builder.is_pointer_field_null(1)
2738 }
2739 }
2740
2741 pub struct Pipeline {
2742 _typeless: ::capnp::any_pointer::Pipeline,
2743 }
2744 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
2745 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
2746 Self { _typeless: typeless }
2747 }
2748 }
2749 impl Pipeline {}
2750 mod _private {
2751 pub static ENCODED_NODE: [::capnp::Word; 67] = [
2752 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2753 ::capnp::word(185, 245, 217, 11, 187, 125, 205, 237),
2754 ::capnp::word(24, 0, 0, 0, 1, 0, 0, 0),
2755 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
2756 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
2757 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2758 ::capnp::word(182, 4, 0, 0, 32, 6, 0, 0),
2759 ::capnp::word(21, 0, 0, 0, 242, 0, 0, 0),
2760 ::capnp::word(33, 0, 0, 0, 55, 0, 0, 0),
2761 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2762 ::capnp::word(69, 0, 0, 0, 119, 0, 0, 0),
2763 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2764 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2765 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
2766 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
2767 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
2768 ::capnp::word(73, 110, 100, 101, 120, 0, 0, 0),
2769 ::capnp::word(12, 0, 0, 0, 1, 0, 1, 0),
2770 ::capnp::word(58, 2, 18, 8, 162, 192, 76, 172),
2771 ::capnp::word(17, 0, 0, 0, 114, 0, 0, 0),
2772 ::capnp::word(225, 180, 15, 143, 187, 243, 39, 136),
2773 ::capnp::word(17, 0, 0, 0, 42, 0, 0, 0),
2774 ::capnp::word(128, 162, 88, 239, 64, 223, 78, 251),
2775 ::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
2776 ::capnp::word(72, 101, 97, 100, 79, 112, 101, 114),
2777 ::capnp::word(97, 116, 105, 111, 110, 0, 0, 0),
2778 ::capnp::word(72, 101, 97, 100, 0, 0, 0, 0),
2779 ::capnp::word(69, 110, 116, 114, 121, 0, 0, 0),
2780 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
2781 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2782 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
2783 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2784 ::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
2785 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2786 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
2787 ::capnp::word(64, 0, 0, 0, 2, 0, 1, 0),
2788 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
2789 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
2790 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2791 ::capnp::word(61, 0, 0, 0, 66, 0, 0, 0),
2792 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2793 ::capnp::word(56, 0, 0, 0, 3, 0, 1, 0),
2794 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
2795 ::capnp::word(104, 101, 97, 100, 115, 0, 0, 0),
2796 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2797 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2798 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2799 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2800 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2801 ::capnp::word(225, 180, 15, 143, 187, 243, 39, 136),
2802 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2803 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2804 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2805 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2806 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2807 ::capnp::word(101, 110, 116, 114, 105, 101, 115, 0),
2808 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2809 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2810 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2811 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
2812 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
2813 ::capnp::word(128, 162, 88, 239, 64, 223, 78, 251),
2814 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2815 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2816 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
2817 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2818 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2819 ];
2820 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
2821 match index {
2822 0 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::index::head::Owned> as ::capnp::introspect::Introspect>::introspect(),
2823 1 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::index::entry::Owned> as ::capnp::introspect::Introspect>::introspect(),
2824 _ => panic!("invalid field index {index}" ),
2825 }
2826 }
2827 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2828 panic!("invalid annotation indices ({child_index:?}, {index}) ")
2829 }
2830 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
2831 encoded_node: &ENCODED_NODE,
2832 nonunion_members: NONUNION_MEMBERS,
2833 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
2834 members_by_name: MEMBERS_BY_NAME,
2835 };
2836 pub static NONUNION_MEMBERS: &[u16] = &[0, 1];
2837 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
2838 pub static MEMBERS_BY_NAME: &[u16] = &[1, 0];
2839 pub const TYPE_ID: u64 = 0xedcd_7dbb_0bd9_f5b9;
2840 }
2841
2842 #[repr(u16)]
2843 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
2844 pub enum HeadOperation {
2845 Add = 0,
2846 Delete = 1,
2847 }
2848
2849 impl ::capnp::introspect::Introspect for HeadOperation {
2850 fn introspect() -> ::capnp::introspect::Type {
2851 ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema {
2852 encoded_node: &head_operation::ENCODED_NODE,
2853 annotation_types: head_operation::get_annotation_types,
2854 })
2855 .into()
2856 }
2857 }
2858 impl<'a> ::core::convert::From<HeadOperation> for ::capnp::dynamic_value::Reader<'a> {
2859 fn from(e: HeadOperation) -> Self {
2860 ::capnp::dynamic_value::Enum::new(
2861 e.into(),
2862 ::capnp::introspect::RawEnumSchema {
2863 encoded_node: &head_operation::ENCODED_NODE,
2864 annotation_types: head_operation::get_annotation_types,
2865 }
2866 .into(),
2867 )
2868 .into()
2869 }
2870 }
2871 impl ::core::convert::TryFrom<u16> for HeadOperation {
2872 type Error = ::capnp::NotInSchema;
2873 fn try_from(value: u16) -> ::core::result::Result<Self, <HeadOperation as ::core::convert::TryFrom<u16>>::Error> {
2874 match value {
2875 0 => ::core::result::Result::Ok(Self::Add),
2876 1 => ::core::result::Result::Ok(Self::Delete),
2877 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
2878 }
2879 }
2880 }
2881 impl From<HeadOperation> for u16 {
2882 #[inline]
2883 fn from(x: HeadOperation) -> u16 {
2884 x as u16
2885 }
2886 }
2887 impl ::capnp::traits::HasTypeId for HeadOperation {
2888 const TYPE_ID: u64 = 0xac4c_c0a2_0812_023au64;
2889 }
2890 mod head_operation {
2891 pub static ENCODED_NODE: [::capnp::Word; 29] = [
2892 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
2893 ::capnp::word(58, 2, 18, 8, 162, 192, 76, 172),
2894 ::capnp::word(30, 0, 0, 0, 2, 0, 0, 0),
2895 ::capnp::word(185, 245, 217, 11, 187, 125, 205, 237),
2896 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2897 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2898 ::capnp::word(3, 5, 0, 0, 64, 5, 0, 0),
2899 ::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
2900 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
2901 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2902 ::capnp::word(37, 0, 0, 0, 55, 0, 0, 0),
2903 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2904 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2905 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
2906 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
2907 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
2908 ::capnp::word(73, 110, 100, 101, 120, 46, 72, 101),
2909 ::capnp::word(97, 100, 79, 112, 101, 114, 97, 116),
2910 ::capnp::word(105, 111, 110, 0, 0, 0, 0, 0),
2911 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
2912 ::capnp::word(8, 0, 0, 0, 1, 0, 2, 0),
2913 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2914 ::capnp::word(17, 0, 0, 0, 34, 0, 0, 0),
2915 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2916 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
2917 ::capnp::word(9, 0, 0, 0, 58, 0, 0, 0),
2918 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
2919 ::capnp::word(97, 100, 100, 0, 0, 0, 0, 0),
2920 ::capnp::word(100, 101, 108, 101, 116, 101, 0, 0),
2921 ];
2922 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
2923 panic!("invalid annotation indices ({child_index:?}, {index}) ")
2924 }
2925 }
2926
2927 pub mod head {
2928 #[derive(Copy, Clone)]
2929 pub struct Owned(());
2930 impl ::capnp::introspect::Introspect for Owned {
2931 fn introspect() -> ::capnp::introspect::Type {
2932 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
2933 generic: &_private::RAW_SCHEMA,
2934 field_types: _private::get_field_types,
2935 annotation_types: _private::get_annotation_types,
2936 })
2937 .into()
2938 }
2939 }
2940 impl ::capnp::traits::Owned for Owned {
2941 type Reader<'a> = Reader<'a>;
2942 type Builder<'a> = Builder<'a>;
2943 }
2944 impl ::capnp::traits::OwnedStruct for Owned {
2945 type Reader<'a> = Reader<'a>;
2946 type Builder<'a> = Builder<'a>;
2947 }
2948 impl ::capnp::traits::Pipelined for Owned {
2949 type Pipeline = Pipeline;
2950 }
2951
2952 pub struct Reader<'a> {
2953 reader: ::capnp::private::layout::StructReader<'a>,
2954 }
2955 impl<'a> ::core::marker::Copy for Reader<'a> {}
2956 impl<'a> ::core::clone::Clone for Reader<'a> {
2957 fn clone(&self) -> Self {
2958 *self
2959 }
2960 }
2961
2962 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
2963 const TYPE_ID: u64 = _private::TYPE_ID;
2964 }
2965 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
2966 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
2967 Self { reader }
2968 }
2969 }
2970
2971 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
2972 fn from(reader: Reader<'a>) -> Self {
2973 Self::Struct(::capnp::dynamic_struct::Reader::new(
2974 reader.reader,
2975 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
2976 generic: &_private::RAW_SCHEMA,
2977 field_types: _private::get_field_types,
2978 annotation_types: _private::get_annotation_types,
2979 }),
2980 ))
2981 }
2982 }
2983
2984 impl<'a> ::core::fmt::Debug for Reader<'a> {
2985 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
2986 core::fmt::Debug::fmt(
2987 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
2988 f,
2989 )
2990 }
2991 }
2992
2993 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
2994 fn get_from_pointer(
2995 reader: &::capnp::private::layout::PointerReader<'a>,
2996 default: ::core::option::Option<&'a [::capnp::Word]>,
2997 ) -> ::capnp::Result<Self> {
2998 ::core::result::Result::Ok(reader.get_struct(default)?.into())
2999 }
3000 }
3001
3002 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
3003 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3004 self.reader
3005 }
3006 }
3007
3008 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
3009 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3010 self
3011 .reader
3012 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3013 }
3014 }
3015
3016 impl<'a> Reader<'a> {
3017 pub fn reborrow(&self) -> Reader<'_> {
3018 Self { ..*self }
3019 }
3020
3021 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3022 self.reader.total_size()
3023 }
3024 #[inline]
3025 pub fn get_node_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3026 ::capnp::traits::FromPointerReader::get_from_pointer(
3027 &self.reader.get_pointer_field(0),
3028 ::core::option::Option::None,
3029 )
3030 }
3031 #[inline]
3032 pub fn has_node_id(&self) -> bool {
3033 !self.reader.get_pointer_field(0).is_null()
3034 }
3035 #[inline]
3036 pub fn get_operation(
3037 self,
3038 ) -> ::core::result::Result<crate::secrets_store_capnp::index::HeadOperation, ::capnp::NotInSchema> {
3039 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
3040 }
3041 #[inline]
3042 pub fn get_block_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3043 ::capnp::traits::FromPointerReader::get_from_pointer(
3044 &self.reader.get_pointer_field(1),
3045 ::core::option::Option::None,
3046 )
3047 }
3048 #[inline]
3049 pub fn has_block_id(&self) -> bool {
3050 !self.reader.get_pointer_field(1).is_null()
3051 }
3052 }
3053
3054 pub struct Builder<'a> {
3055 builder: ::capnp::private::layout::StructBuilder<'a>,
3056 }
3057 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
3058 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
3059 ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
3060 }
3061 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
3062 const TYPE_ID: u64 = _private::TYPE_ID;
3063 }
3064 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
3065 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3066 Self { builder }
3067 }
3068 }
3069
3070 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
3071 fn from(builder: Builder<'a>) -> Self {
3072 Self::Struct(::capnp::dynamic_struct::Builder::new(
3073 builder.builder,
3074 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
3075 generic: &_private::RAW_SCHEMA,
3076 field_types: _private::get_field_types,
3077 annotation_types: _private::get_annotation_types,
3078 }),
3079 ))
3080 }
3081 }
3082
3083 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
3084 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3085 self
3086 .builder
3087 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3088 }
3089 }
3090
3091 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
3092 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3093 builder
3094 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
3095 .into()
3096 }
3097 fn get_from_pointer(
3098 builder: ::capnp::private::layout::PointerBuilder<'a>,
3099 default: ::core::option::Option<&'a [::capnp::Word]>,
3100 ) -> ::capnp::Result<Self> {
3101 ::core::result::Result::Ok(
3102 builder
3103 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
3104 .into(),
3105 )
3106 }
3107 }
3108
3109 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
3110 fn set_pointer_builder(
3111 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
3112 value: Self,
3113 canonicalize: bool,
3114 ) -> ::capnp::Result<()> {
3115 pointer.set_struct(&value.reader, canonicalize)
3116 }
3117 }
3118
3119 impl<'a> Builder<'a> {
3120 pub fn into_reader(self) -> Reader<'a> {
3121 self.builder.into_reader().into()
3122 }
3123 pub fn reborrow(&mut self) -> Builder<'_> {
3124 Builder {
3125 builder: self.builder.reborrow(),
3126 }
3127 }
3128 pub fn reborrow_as_reader(&self) -> Reader<'_> {
3129 self.builder.as_reader().into()
3130 }
3131
3132 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3133 self.builder.as_reader().total_size()
3134 }
3135 #[inline]
3136 pub fn get_node_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3137 ::capnp::traits::FromPointerBuilder::get_from_pointer(
3138 self.builder.get_pointer_field(0),
3139 ::core::option::Option::None,
3140 )
3141 }
3142 #[inline]
3143 pub fn set_node_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
3144 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3145 .unwrap()
3146 }
3147 #[inline]
3148 pub fn init_node_id(self, size: u32) -> ::capnp::text::Builder<'a> {
3149 self.builder.get_pointer_field(0).init_text(size)
3150 }
3151 #[inline]
3152 pub fn has_node_id(&self) -> bool {
3153 !self.builder.is_pointer_field_null(0)
3154 }
3155 #[inline]
3156 pub fn get_operation(
3157 self,
3158 ) -> ::core::result::Result<crate::secrets_store_capnp::index::HeadOperation, ::capnp::NotInSchema> {
3159 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
3160 }
3161 #[inline]
3162 pub fn set_operation(&mut self, value: crate::secrets_store_capnp::index::HeadOperation) {
3163 self.builder.set_data_field::<u16>(0, value as u16);
3164 }
3165 #[inline]
3166 pub fn get_block_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3167 ::capnp::traits::FromPointerBuilder::get_from_pointer(
3168 self.builder.get_pointer_field(1),
3169 ::core::option::Option::None,
3170 )
3171 }
3172 #[inline]
3173 pub fn set_block_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
3174 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
3175 .unwrap()
3176 }
3177 #[inline]
3178 pub fn init_block_id(self, size: u32) -> ::capnp::text::Builder<'a> {
3179 self.builder.get_pointer_field(1).init_text(size)
3180 }
3181 #[inline]
3182 pub fn has_block_id(&self) -> bool {
3183 !self.builder.is_pointer_field_null(1)
3184 }
3185 }
3186
3187 pub struct Pipeline {
3188 _typeless: ::capnp::any_pointer::Pipeline,
3189 }
3190 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3191 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3192 Self { _typeless: typeless }
3193 }
3194 }
3195 impl Pipeline {}
3196 mod _private {
3197 pub static ENCODED_NODE: [::capnp::Word; 66] = [
3198 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3199 ::capnp::word(225, 180, 15, 143, 187, 243, 39, 136),
3200 ::capnp::word(30, 0, 0, 0, 1, 0, 1, 0),
3201 ::capnp::word(185, 245, 217, 11, 187, 125, 205, 237),
3202 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
3203 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3204 ::capnp::word(70, 5, 0, 0, 179, 5, 0, 0),
3205 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
3206 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3207 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3208 ::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
3209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3210 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3211 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
3212 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
3213 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
3214 ::capnp::word(73, 110, 100, 101, 120, 46, 72, 101),
3215 ::capnp::word(97, 100, 0, 0, 0, 0, 0, 0),
3216 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3217 ::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
3218 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3219 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3221 ::capnp::word(69, 0, 0, 0, 58, 0, 0, 0),
3222 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3223 ::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
3224 ::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
3225 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3226 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3227 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3228 ::capnp::word(73, 0, 0, 0, 82, 0, 0, 0),
3229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3230 ::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
3231 ::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
3232 ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
3233 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
3234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3235 ::capnp::word(81, 0, 0, 0, 66, 0, 0, 0),
3236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3237 ::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
3238 ::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
3239 ::capnp::word(110, 111, 100, 101, 73, 100, 0, 0),
3240 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3241 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3242 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3243 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3244 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3245 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3246 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3247 ::capnp::word(111, 112, 101, 114, 97, 116, 105, 111),
3248 ::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
3249 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3250 ::capnp::word(58, 2, 18, 8, 162, 192, 76, 172),
3251 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3252 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3253 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
3254 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3255 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3256 ::capnp::word(98, 108, 111, 99, 107, 73, 100, 0),
3257 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3258 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3259 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3260 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3261 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
3262 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3263 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3264 ];
3265 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3266 match index {
3267 0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
3268 1 => <crate::secrets_store_capnp::index::HeadOperation as ::capnp::introspect::Introspect>::introspect(),
3269 2 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
3270 _ => panic!("invalid field index {index}"),
3271 }
3272 }
3273 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3274 panic!("invalid annotation indices ({child_index:?}, {index}) ")
3275 }
3276 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3277 encoded_node: &ENCODED_NODE,
3278 nonunion_members: NONUNION_MEMBERS,
3279 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3280 members_by_name: MEMBERS_BY_NAME,
3281 };
3282 pub static NONUNION_MEMBERS: &[u16] = &[0, 1, 2];
3283 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
3284 pub static MEMBERS_BY_NAME: &[u16] = &[2, 0, 1];
3285 pub const TYPE_ID: u64 = 0x8827_f3bb_8f0f_b4e1;
3286 }
3287 }
3288
3289 pub mod entry {
3290 #[derive(Copy, Clone)]
3291 pub struct Owned(());
3292 impl ::capnp::introspect::Introspect for Owned {
3293 fn introspect() -> ::capnp::introspect::Type {
3294 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
3295 generic: &_private::RAW_SCHEMA,
3296 field_types: _private::get_field_types,
3297 annotation_types: _private::get_annotation_types,
3298 })
3299 .into()
3300 }
3301 }
3302 impl ::capnp::traits::Owned for Owned {
3303 type Reader<'a> = Reader<'a>;
3304 type Builder<'a> = Builder<'a>;
3305 }
3306 impl ::capnp::traits::OwnedStruct for Owned {
3307 type Reader<'a> = Reader<'a>;
3308 type Builder<'a> = Builder<'a>;
3309 }
3310 impl ::capnp::traits::Pipelined for Owned {
3311 type Pipeline = Pipeline;
3312 }
3313
3314 pub struct Reader<'a> {
3315 reader: ::capnp::private::layout::StructReader<'a>,
3316 }
3317 impl<'a> ::core::marker::Copy for Reader<'a> {}
3318 impl<'a> ::core::clone::Clone for Reader<'a> {
3319 fn clone(&self) -> Self {
3320 *self
3321 }
3322 }
3323
3324 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
3325 const TYPE_ID: u64 = _private::TYPE_ID;
3326 }
3327 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
3328 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3329 Self { reader }
3330 }
3331 }
3332
3333 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
3334 fn from(reader: Reader<'a>) -> Self {
3335 Self::Struct(::capnp::dynamic_struct::Reader::new(
3336 reader.reader,
3337 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
3338 generic: &_private::RAW_SCHEMA,
3339 field_types: _private::get_field_types,
3340 annotation_types: _private::get_annotation_types,
3341 }),
3342 ))
3343 }
3344 }
3345
3346 impl<'a> ::core::fmt::Debug for Reader<'a> {
3347 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3348 core::fmt::Debug::fmt(
3349 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
3350 f,
3351 )
3352 }
3353 }
3354
3355 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
3356 fn get_from_pointer(
3357 reader: &::capnp::private::layout::PointerReader<'a>,
3358 default: ::core::option::Option<&'a [::capnp::Word]>,
3359 ) -> ::capnp::Result<Self> {
3360 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3361 }
3362 }
3363
3364 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
3365 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3366 self.reader
3367 }
3368 }
3369
3370 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
3371 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3372 self
3373 .reader
3374 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3375 }
3376 }
3377
3378 impl<'a> Reader<'a> {
3379 pub fn reborrow(&self) -> Reader<'_> {
3380 Self { ..*self }
3381 }
3382
3383 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3384 self.reader.total_size()
3385 }
3386 #[inline]
3387 pub fn get_entry(self) -> ::capnp::Result<crate::secrets_store_capnp::secret_entry::Reader<'a>> {
3388 ::capnp::traits::FromPointerReader::get_from_pointer(
3389 &self.reader.get_pointer_field(0),
3390 ::core::option::Option::None,
3391 )
3392 }
3393 #[inline]
3394 pub fn has_entry(&self) -> bool {
3395 !self.reader.get_pointer_field(0).is_null()
3396 }
3397 #[inline]
3398 pub fn get_version_refs(
3399 self,
3400 ) -> ::capnp::Result<::capnp::struct_list::Reader<'a, crate::secrets_store_capnp::secret_version_ref::Owned>>
3401 {
3402 ::capnp::traits::FromPointerReader::get_from_pointer(
3403 &self.reader.get_pointer_field(1),
3404 ::core::option::Option::None,
3405 )
3406 }
3407 #[inline]
3408 pub fn has_version_refs(&self) -> bool {
3409 !self.reader.get_pointer_field(1).is_null()
3410 }
3411 }
3412
3413 pub struct Builder<'a> {
3414 builder: ::capnp::private::layout::StructBuilder<'a>,
3415 }
3416 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
3417 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
3418 ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
3419 }
3420 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
3421 const TYPE_ID: u64 = _private::TYPE_ID;
3422 }
3423 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
3424 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3425 Self { builder }
3426 }
3427 }
3428
3429 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
3430 fn from(builder: Builder<'a>) -> Self {
3431 Self::Struct(::capnp::dynamic_struct::Builder::new(
3432 builder.builder,
3433 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
3434 generic: &_private::RAW_SCHEMA,
3435 field_types: _private::get_field_types,
3436 annotation_types: _private::get_annotation_types,
3437 }),
3438 ))
3439 }
3440 }
3441
3442 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
3443 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3444 self
3445 .builder
3446 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3447 }
3448 }
3449
3450 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
3451 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3452 builder
3453 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
3454 .into()
3455 }
3456 fn get_from_pointer(
3457 builder: ::capnp::private::layout::PointerBuilder<'a>,
3458 default: ::core::option::Option<&'a [::capnp::Word]>,
3459 ) -> ::capnp::Result<Self> {
3460 ::core::result::Result::Ok(
3461 builder
3462 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
3463 .into(),
3464 )
3465 }
3466 }
3467
3468 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
3469 fn set_pointer_builder(
3470 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
3471 value: Self,
3472 canonicalize: bool,
3473 ) -> ::capnp::Result<()> {
3474 pointer.set_struct(&value.reader, canonicalize)
3475 }
3476 }
3477
3478 impl<'a> Builder<'a> {
3479 pub fn into_reader(self) -> Reader<'a> {
3480 self.builder.into_reader().into()
3481 }
3482 pub fn reborrow(&mut self) -> Builder<'_> {
3483 Builder {
3484 builder: self.builder.reborrow(),
3485 }
3486 }
3487 pub fn reborrow_as_reader(&self) -> Reader<'_> {
3488 self.builder.as_reader().into()
3489 }
3490
3491 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3492 self.builder.as_reader().total_size()
3493 }
3494 #[inline]
3495 pub fn get_entry(self) -> ::capnp::Result<crate::secrets_store_capnp::secret_entry::Builder<'a>> {
3496 ::capnp::traits::FromPointerBuilder::get_from_pointer(
3497 self.builder.get_pointer_field(0),
3498 ::core::option::Option::None,
3499 )
3500 }
3501 #[inline]
3502 pub fn set_entry(&mut self, value: crate::secrets_store_capnp::secret_entry::Reader<'_>) -> ::capnp::Result<()> {
3503 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3504 }
3505 #[inline]
3506 pub fn init_entry(self) -> crate::secrets_store_capnp::secret_entry::Builder<'a> {
3507 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
3508 }
3509 #[inline]
3510 pub fn has_entry(&self) -> bool {
3511 !self.builder.is_pointer_field_null(0)
3512 }
3513 #[inline]
3514 pub fn get_version_refs(
3515 self,
3516 ) -> ::capnp::Result<::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::secret_version_ref::Owned>>
3517 {
3518 ::capnp::traits::FromPointerBuilder::get_from_pointer(
3519 self.builder.get_pointer_field(1),
3520 ::core::option::Option::None,
3521 )
3522 }
3523 #[inline]
3524 pub fn set_version_refs(
3525 &mut self,
3526 value: ::capnp::struct_list::Reader<'_, crate::secrets_store_capnp::secret_version_ref::Owned>,
3527 ) -> ::capnp::Result<()> {
3528 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
3529 }
3530 #[inline]
3531 pub fn init_version_refs(
3532 self,
3533 size: u32,
3534 ) -> ::capnp::struct_list::Builder<'a, crate::secrets_store_capnp::secret_version_ref::Owned> {
3535 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
3536 }
3537 #[inline]
3538 pub fn has_version_refs(&self) -> bool {
3539 !self.builder.is_pointer_field_null(1)
3540 }
3541 }
3542
3543 pub struct Pipeline {
3544 _typeless: ::capnp::any_pointer::Pipeline,
3545 }
3546 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
3547 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
3548 Self { _typeless: typeless }
3549 }
3550 }
3551 impl Pipeline {
3552 pub fn get_entry(&self) -> crate::secrets_store_capnp::secret_entry::Pipeline {
3553 ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
3554 }
3555 }
3556 mod _private {
3557 pub static ENCODED_NODE: [::capnp::Word; 55] = [
3558 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3559 ::capnp::word(128, 162, 88, 239, 64, 223, 78, 251),
3560 ::capnp::word(30, 0, 0, 0, 1, 0, 0, 0),
3561 ::capnp::word(185, 245, 217, 11, 187, 125, 205, 237),
3562 ::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
3563 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3564 ::capnp::word(185, 5, 0, 0, 30, 6, 0, 0),
3565 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
3566 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3567 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3568 ::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
3569 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3570 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3571 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
3572 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
3573 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
3574 ::capnp::word(73, 110, 100, 101, 120, 46, 69, 110),
3575 ::capnp::word(116, 114, 121, 0, 0, 0, 0, 0),
3576 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3577 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
3578 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3579 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
3580 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3581 ::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
3582 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3583 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
3584 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
3585 ::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
3586 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
3587 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3588 ::capnp::word(45, 0, 0, 0, 98, 0, 0, 0),
3589 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3590 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
3591 ::capnp::word(72, 0, 0, 0, 2, 0, 1, 0),
3592 ::capnp::word(101, 110, 116, 114, 121, 0, 0, 0),
3593 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3594 ::capnp::word(223, 139, 11, 251, 164, 3, 247, 252),
3595 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3596 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3597 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3598 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3599 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3600 ::capnp::word(118, 101, 114, 115, 105, 111, 110, 82),
3601 ::capnp::word(101, 102, 115, 0, 0, 0, 0, 0),
3602 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3603 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3604 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3605 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
3606 ::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
3607 ::capnp::word(67, 125, 164, 21, 101, 25, 93, 222),
3608 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3609 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3610 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
3611 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3612 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3613 ];
3614 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
3615 match index {
3616 0 => <crate::secrets_store_capnp::secret_entry::Owned as ::capnp::introspect::Introspect>::introspect(),
3617 1 => <::capnp::struct_list::Owned<crate::secrets_store_capnp::secret_version_ref::Owned> as ::capnp::introspect::Introspect>::introspect(),
3618 _ => panic!("invalid field index {index}"),
3619 }
3620 }
3621 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3622 panic!("invalid annotation indices ({child_index:?}, {index}) ")
3623 }
3624 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
3625 encoded_node: &ENCODED_NODE,
3626 nonunion_members: NONUNION_MEMBERS,
3627 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
3628 members_by_name: MEMBERS_BY_NAME,
3629 };
3630 pub static NONUNION_MEMBERS: &[u16] = &[0, 1];
3631 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
3632 pub static MEMBERS_BY_NAME: &[u16] = &[0, 1];
3633 pub const TYPE_ID: u64 = 0xfb4e_df40_ef58_a280;
3634 }
3635 }
3636}
3637
3638#[repr(u16)]
3639#[derive(Clone, Copy, Debug, PartialEq, Eq)]
3640pub enum SecretType {
3641 Login = 0,
3642 Note = 1,
3643 Licence = 2,
3644 Wlan = 3,
3645 Password = 4,
3646 Other = 5,
3647}
3648
3649impl ::capnp::introspect::Introspect for SecretType {
3650 fn introspect() -> ::capnp::introspect::Type {
3651 ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema {
3652 encoded_node: &secret_type::ENCODED_NODE,
3653 annotation_types: secret_type::get_annotation_types,
3654 })
3655 .into()
3656 }
3657}
3658impl<'a> ::core::convert::From<SecretType> for ::capnp::dynamic_value::Reader<'a> {
3659 fn from(e: SecretType) -> Self {
3660 ::capnp::dynamic_value::Enum::new(
3661 e.into(),
3662 ::capnp::introspect::RawEnumSchema {
3663 encoded_node: &secret_type::ENCODED_NODE,
3664 annotation_types: secret_type::get_annotation_types,
3665 }
3666 .into(),
3667 )
3668 .into()
3669 }
3670}
3671impl ::core::convert::TryFrom<u16> for SecretType {
3672 type Error = ::capnp::NotInSchema;
3673 fn try_from(value: u16) -> ::core::result::Result<Self, <SecretType as ::core::convert::TryFrom<u16>>::Error> {
3674 match value {
3675 0 => ::core::result::Result::Ok(Self::Login),
3676 1 => ::core::result::Result::Ok(Self::Note),
3677 2 => ::core::result::Result::Ok(Self::Licence),
3678 3 => ::core::result::Result::Ok(Self::Wlan),
3679 4 => ::core::result::Result::Ok(Self::Password),
3680 5 => ::core::result::Result::Ok(Self::Other),
3681 n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
3682 }
3683 }
3684}
3685impl From<SecretType> for u16 {
3686 #[inline]
3687 fn from(x: SecretType) -> u16 {
3688 x as u16
3689 }
3690}
3691impl ::capnp::traits::HasTypeId for SecretType {
3692 const TYPE_ID: u64 = 0xd2ab_cf28_752d_5330u64;
3693}
3694mod secret_type {
3695 pub static ENCODED_NODE: [::capnp::Word; 45] = [
3696 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
3697 ::capnp::word(48, 83, 45, 117, 40, 207, 171, 210),
3698 ::capnp::word(24, 0, 0, 0, 2, 0, 0, 0),
3699 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
3700 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3701 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3702 ::capnp::word(34, 6, 0, 0, 140, 6, 0, 0),
3703 ::capnp::word(21, 0, 0, 0, 26, 1, 0, 0),
3704 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
3705 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3706 ::capnp::word(33, 0, 0, 0, 151, 0, 0, 0),
3707 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3708 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3709 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
3710 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
3711 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
3712 ::capnp::word(83, 101, 99, 114, 101, 116, 84, 121),
3713 ::capnp::word(112, 101, 0, 0, 0, 0, 0, 0),
3714 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
3715 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
3716 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3717 ::capnp::word(65, 0, 0, 0, 50, 0, 0, 0),
3718 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3719 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
3720 ::capnp::word(57, 0, 0, 0, 42, 0, 0, 0),
3721 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3722 ::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
3723 ::capnp::word(49, 0, 0, 0, 66, 0, 0, 0),
3724 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3725 ::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
3726 ::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
3727 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3728 ::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
3729 ::capnp::word(33, 0, 0, 0, 74, 0, 0, 0),
3730 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3731 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
3732 ::capnp::word(29, 0, 0, 0, 50, 0, 0, 0),
3733 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3734 ::capnp::word(108, 111, 103, 105, 110, 0, 0, 0),
3735 ::capnp::word(110, 111, 116, 101, 0, 0, 0, 0),
3736 ::capnp::word(108, 105, 99, 101, 110, 99, 101, 0),
3737 ::capnp::word(119, 108, 97, 110, 0, 0, 0, 0),
3738 ::capnp::word(112, 97, 115, 115, 119, 111, 114, 100),
3739 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
3740 ::capnp::word(111, 116, 104, 101, 114, 0, 0, 0),
3741 ];
3742 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
3743 panic!("invalid annotation indices ({child_index:?}, {index}) ")
3744 }
3745}
3746
3747pub mod secret_entry {
3748 #[derive(Copy, Clone)]
3749 pub struct Owned(());
3750 impl ::capnp::introspect::Introspect for Owned {
3751 fn introspect() -> ::capnp::introspect::Type {
3752 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
3753 generic: &_private::RAW_SCHEMA,
3754 field_types: _private::get_field_types,
3755 annotation_types: _private::get_annotation_types,
3756 })
3757 .into()
3758 }
3759 }
3760 impl ::capnp::traits::Owned for Owned {
3761 type Reader<'a> = Reader<'a>;
3762 type Builder<'a> = Builder<'a>;
3763 }
3764 impl ::capnp::traits::OwnedStruct for Owned {
3765 type Reader<'a> = Reader<'a>;
3766 type Builder<'a> = Builder<'a>;
3767 }
3768 impl ::capnp::traits::Pipelined for Owned {
3769 type Pipeline = Pipeline;
3770 }
3771
3772 pub struct Reader<'a> {
3773 reader: ::capnp::private::layout::StructReader<'a>,
3774 }
3775 impl<'a> ::core::marker::Copy for Reader<'a> {}
3776 impl<'a> ::core::clone::Clone for Reader<'a> {
3777 fn clone(&self) -> Self {
3778 *self
3779 }
3780 }
3781
3782 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
3783 const TYPE_ID: u64 = _private::TYPE_ID;
3784 }
3785 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
3786 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
3787 Self { reader }
3788 }
3789 }
3790
3791 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
3792 fn from(reader: Reader<'a>) -> Self {
3793 Self::Struct(::capnp::dynamic_struct::Reader::new(
3794 reader.reader,
3795 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
3796 generic: &_private::RAW_SCHEMA,
3797 field_types: _private::get_field_types,
3798 annotation_types: _private::get_annotation_types,
3799 }),
3800 ))
3801 }
3802 }
3803
3804 impl<'a> ::core::fmt::Debug for Reader<'a> {
3805 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
3806 core::fmt::Debug::fmt(
3807 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
3808 f,
3809 )
3810 }
3811 }
3812
3813 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
3814 fn get_from_pointer(
3815 reader: &::capnp::private::layout::PointerReader<'a>,
3816 default: ::core::option::Option<&'a [::capnp::Word]>,
3817 ) -> ::capnp::Result<Self> {
3818 ::core::result::Result::Ok(reader.get_struct(default)?.into())
3819 }
3820 }
3821
3822 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
3823 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
3824 self.reader
3825 }
3826 }
3827
3828 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
3829 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
3830 self
3831 .reader
3832 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
3833 }
3834 }
3835
3836 impl<'a> Reader<'a> {
3837 pub fn reborrow(&self) -> Reader<'_> {
3838 Self { ..*self }
3839 }
3840
3841 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3842 self.reader.total_size()
3843 }
3844 #[inline]
3845 pub fn get_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3846 ::capnp::traits::FromPointerReader::get_from_pointer(
3847 &self.reader.get_pointer_field(0),
3848 ::core::option::Option::None,
3849 )
3850 }
3851 #[inline]
3852 pub fn has_id(&self) -> bool {
3853 !self.reader.get_pointer_field(0).is_null()
3854 }
3855 #[inline]
3856 pub fn get_timestamp(self) -> i64 {
3857 self.reader.get_data_field::<i64>(0)
3858 }
3859 #[inline]
3860 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
3861 ::capnp::traits::FromPointerReader::get_from_pointer(
3862 &self.reader.get_pointer_field(1),
3863 ::core::option::Option::None,
3864 )
3865 }
3866 #[inline]
3867 pub fn has_name(&self) -> bool {
3868 !self.reader.get_pointer_field(1).is_null()
3869 }
3870 #[inline]
3871 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::SecretType, ::capnp::NotInSchema> {
3872 ::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(4))
3873 }
3874 #[inline]
3875 pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
3876 ::capnp::traits::FromPointerReader::get_from_pointer(
3877 &self.reader.get_pointer_field(2),
3878 ::core::option::Option::None,
3879 )
3880 }
3881 #[inline]
3882 pub fn has_tags(&self) -> bool {
3883 !self.reader.get_pointer_field(2).is_null()
3884 }
3885 #[inline]
3886 pub fn get_urls(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
3887 ::capnp::traits::FromPointerReader::get_from_pointer(
3888 &self.reader.get_pointer_field(3),
3889 ::core::option::Option::None,
3890 )
3891 }
3892 #[inline]
3893 pub fn has_urls(&self) -> bool {
3894 !self.reader.get_pointer_field(3).is_null()
3895 }
3896 #[inline]
3897 pub fn get_deleted(self) -> bool {
3898 self.reader.get_bool_field(80)
3899 }
3900 }
3901
3902 pub struct Builder<'a> {
3903 builder: ::capnp::private::layout::StructBuilder<'a>,
3904 }
3905 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
3906 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
3907 ::capnp::private::layout::StructSize { data: 2, pointers: 4 };
3908 }
3909 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
3910 const TYPE_ID: u64 = _private::TYPE_ID;
3911 }
3912 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
3913 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
3914 Self { builder }
3915 }
3916 }
3917
3918 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
3919 fn from(builder: Builder<'a>) -> Self {
3920 Self::Struct(::capnp::dynamic_struct::Builder::new(
3921 builder.builder,
3922 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
3923 generic: &_private::RAW_SCHEMA,
3924 field_types: _private::get_field_types,
3925 annotation_types: _private::get_annotation_types,
3926 }),
3927 ))
3928 }
3929 }
3930
3931 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
3932 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
3933 self
3934 .builder
3935 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
3936 }
3937 }
3938
3939 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
3940 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
3941 builder
3942 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
3943 .into()
3944 }
3945 fn get_from_pointer(
3946 builder: ::capnp::private::layout::PointerBuilder<'a>,
3947 default: ::core::option::Option<&'a [::capnp::Word]>,
3948 ) -> ::capnp::Result<Self> {
3949 ::core::result::Result::Ok(
3950 builder
3951 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
3952 .into(),
3953 )
3954 }
3955 }
3956
3957 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
3958 fn set_pointer_builder(
3959 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
3960 value: Self,
3961 canonicalize: bool,
3962 ) -> ::capnp::Result<()> {
3963 pointer.set_struct(&value.reader, canonicalize)
3964 }
3965 }
3966
3967 impl<'a> Builder<'a> {
3968 pub fn into_reader(self) -> Reader<'a> {
3969 self.builder.into_reader().into()
3970 }
3971 pub fn reborrow(&mut self) -> Builder<'_> {
3972 Builder {
3973 builder: self.builder.reborrow(),
3974 }
3975 }
3976 pub fn reborrow_as_reader(&self) -> Reader<'_> {
3977 self.builder.as_reader().into()
3978 }
3979
3980 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
3981 self.builder.as_reader().total_size()
3982 }
3983 #[inline]
3984 pub fn get_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
3985 ::capnp::traits::FromPointerBuilder::get_from_pointer(
3986 self.builder.get_pointer_field(0),
3987 ::core::option::Option::None,
3988 )
3989 }
3990 #[inline]
3991 pub fn set_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
3992 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
3993 .unwrap()
3994 }
3995 #[inline]
3996 pub fn init_id(self, size: u32) -> ::capnp::text::Builder<'a> {
3997 self.builder.get_pointer_field(0).init_text(size)
3998 }
3999 #[inline]
4000 pub fn has_id(&self) -> bool {
4001 !self.builder.is_pointer_field_null(0)
4002 }
4003 #[inline]
4004 pub fn get_timestamp(self) -> i64 {
4005 self.builder.get_data_field::<i64>(0)
4006 }
4007 #[inline]
4008 pub fn set_timestamp(&mut self, value: i64) {
4009 self.builder.set_data_field::<i64>(0, value);
4010 }
4011 #[inline]
4012 pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
4013 ::capnp::traits::FromPointerBuilder::get_from_pointer(
4014 self.builder.get_pointer_field(1),
4015 ::core::option::Option::None,
4016 )
4017 }
4018 #[inline]
4019 pub fn set_name(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
4020 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
4021 .unwrap()
4022 }
4023 #[inline]
4024 pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
4025 self.builder.get_pointer_field(1).init_text(size)
4026 }
4027 #[inline]
4028 pub fn has_name(&self) -> bool {
4029 !self.builder.is_pointer_field_null(1)
4030 }
4031 #[inline]
4032 pub fn get_type(self) -> ::core::result::Result<crate::secrets_store_capnp::SecretType, ::capnp::NotInSchema> {
4033 ::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(4))
4034 }
4035 #[inline]
4036 pub fn set_type(&mut self, value: crate::secrets_store_capnp::SecretType) {
4037 self.builder.set_data_field::<u16>(4, value as u16);
4038 }
4039 #[inline]
4040 pub fn get_tags(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
4041 ::capnp::traits::FromPointerBuilder::get_from_pointer(
4042 self.builder.get_pointer_field(2),
4043 ::core::option::Option::None,
4044 )
4045 }
4046 #[inline]
4047 pub fn set_tags(
4048 &mut self,
4049 value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>,
4050 ) -> ::capnp::Result<()> {
4051 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
4052 }
4053 #[inline]
4054 pub fn init_tags(self, size: u32) -> ::capnp::text_list::Builder<'a> {
4055 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
4056 }
4057 #[inline]
4058 pub fn has_tags(&self) -> bool {
4059 !self.builder.is_pointer_field_null(2)
4060 }
4061 #[inline]
4062 pub fn get_urls(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
4063 ::capnp::traits::FromPointerBuilder::get_from_pointer(
4064 self.builder.get_pointer_field(3),
4065 ::core::option::Option::None,
4066 )
4067 }
4068 #[inline]
4069 pub fn set_urls(
4070 &mut self,
4071 value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>,
4072 ) -> ::capnp::Result<()> {
4073 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
4074 }
4075 #[inline]
4076 pub fn init_urls(self, size: u32) -> ::capnp::text_list::Builder<'a> {
4077 ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
4078 }
4079 #[inline]
4080 pub fn has_urls(&self) -> bool {
4081 !self.builder.is_pointer_field_null(3)
4082 }
4083 #[inline]
4084 pub fn get_deleted(self) -> bool {
4085 self.builder.get_bool_field(80)
4086 }
4087 #[inline]
4088 pub fn set_deleted(&mut self, value: bool) {
4089 self.builder.set_bool_field(80, value);
4090 }
4091 }
4092
4093 pub struct Pipeline {
4094 _typeless: ::capnp::any_pointer::Pipeline,
4095 }
4096 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4097 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4098 Self { _typeless: typeless }
4099 }
4100 }
4101 impl Pipeline {}
4102 mod _private {
4103 pub static ENCODED_NODE: [::capnp::Word; 134] = [
4104 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4105 ::capnp::word(223, 139, 11, 251, 164, 3, 247, 252),
4106 ::capnp::word(24, 0, 0, 0, 1, 0, 2, 0),
4107 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
4108 ::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
4109 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4110 ::capnp::word(142, 6, 0, 0, 73, 7, 0, 0),
4111 ::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
4112 ::capnp::word(37, 0, 0, 0, 7, 0, 0, 0),
4113 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4114 ::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
4115 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4116 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4117 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
4118 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
4119 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
4120 ::capnp::word(83, 101, 99, 114, 101, 116, 69, 110),
4121 ::capnp::word(116, 114, 121, 0, 0, 0, 0, 0),
4122 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4123 ::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
4124 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4125 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4126 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4127 ::capnp::word(181, 0, 0, 0, 26, 0, 0, 0),
4128 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4129 ::capnp::word(176, 0, 0, 0, 3, 0, 1, 0),
4130 ::capnp::word(188, 0, 0, 0, 2, 0, 1, 0),
4131 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
4132 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4133 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4134 ::capnp::word(185, 0, 0, 0, 82, 0, 0, 0),
4135 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4136 ::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
4137 ::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
4138 ::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
4139 ::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
4140 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4141 ::capnp::word(193, 0, 0, 0, 42, 0, 0, 0),
4142 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4143 ::capnp::word(188, 0, 0, 0, 3, 0, 1, 0),
4144 ::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
4145 ::capnp::word(3, 0, 0, 0, 4, 0, 0, 0),
4146 ::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
4147 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4148 ::capnp::word(197, 0, 0, 0, 42, 0, 0, 0),
4149 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4150 ::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
4151 ::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
4152 ::capnp::word(4, 0, 0, 0, 2, 0, 0, 0),
4153 ::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
4154 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4155 ::capnp::word(201, 0, 0, 0, 42, 0, 0, 0),
4156 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4157 ::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
4158 ::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
4159 ::capnp::word(5, 0, 0, 0, 3, 0, 0, 0),
4160 ::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
4161 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4162 ::capnp::word(221, 0, 0, 0, 42, 0, 0, 0),
4163 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4164 ::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
4165 ::capnp::word(244, 0, 0, 0, 2, 0, 1, 0),
4166 ::capnp::word(6, 0, 0, 0, 80, 0, 0, 0),
4167 ::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
4168 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4169 ::capnp::word(241, 0, 0, 0, 66, 0, 0, 0),
4170 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4171 ::capnp::word(236, 0, 0, 0, 3, 0, 1, 0),
4172 ::capnp::word(248, 0, 0, 0, 2, 0, 1, 0),
4173 ::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
4174 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4175 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4176 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4177 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4178 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4179 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4180 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4181 ::capnp::word(116, 105, 109, 101, 115, 116, 97, 109),
4182 ::capnp::word(112, 0, 0, 0, 0, 0, 0, 0),
4183 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
4184 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4185 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4186 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4187 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
4188 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4189 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4190 ::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
4191 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4192 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4193 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4194 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4195 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4196 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4197 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4198 ::capnp::word(116, 121, 112, 101, 0, 0, 0, 0),
4199 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4200 ::capnp::word(48, 83, 45, 117, 40, 207, 171, 210),
4201 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4202 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4203 ::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
4204 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4205 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4206 ::capnp::word(116, 97, 103, 115, 0, 0, 0, 0),
4207 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4208 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4209 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4210 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
4211 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4212 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4213 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4214 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4215 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4216 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4217 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4218 ::capnp::word(117, 114, 108, 115, 0, 0, 0, 0),
4219 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4220 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4221 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4222 ::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
4223 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4224 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4225 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4226 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4227 ::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
4228 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4229 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4230 ::capnp::word(100, 101, 108, 101, 116, 101, 100, 0),
4231 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
4232 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4233 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4234 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4235 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
4236 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4237 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4238 ];
4239 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4240 match index {
4241 0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
4242 1 => <i64 as ::capnp::introspect::Introspect>::introspect(),
4243 2 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
4244 3 => <crate::secrets_store_capnp::SecretType as ::capnp::introspect::Introspect>::introspect(),
4245 4 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
4246 5 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
4247 6 => <bool as ::capnp::introspect::Introspect>::introspect(),
4248 _ => panic!("invalid field index {index}"),
4249 }
4250 }
4251 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4252 panic!("invalid annotation indices ({child_index:?}, {index}) ")
4253 }
4254 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4255 encoded_node: &ENCODED_NODE,
4256 nonunion_members: NONUNION_MEMBERS,
4257 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4258 members_by_name: MEMBERS_BY_NAME,
4259 };
4260 pub static NONUNION_MEMBERS: &[u16] = &[0, 1, 2, 3, 4, 5, 6];
4261 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
4262 pub static MEMBERS_BY_NAME: &[u16] = &[6, 0, 2, 4, 1, 3, 5];
4263 pub const TYPE_ID: u64 = 0xfcf7_03a4_fb0b_8bdf;
4264 }
4265}
4266
4267pub mod secret_version_ref {
4268 #[derive(Copy, Clone)]
4269 pub struct Owned(());
4270 impl ::capnp::introspect::Introspect for Owned {
4271 fn introspect() -> ::capnp::introspect::Type {
4272 ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema {
4273 generic: &_private::RAW_SCHEMA,
4274 field_types: _private::get_field_types,
4275 annotation_types: _private::get_annotation_types,
4276 })
4277 .into()
4278 }
4279 }
4280 impl ::capnp::traits::Owned for Owned {
4281 type Reader<'a> = Reader<'a>;
4282 type Builder<'a> = Builder<'a>;
4283 }
4284 impl ::capnp::traits::OwnedStruct for Owned {
4285 type Reader<'a> = Reader<'a>;
4286 type Builder<'a> = Builder<'a>;
4287 }
4288 impl ::capnp::traits::Pipelined for Owned {
4289 type Pipeline = Pipeline;
4290 }
4291
4292 pub struct Reader<'a> {
4293 reader: ::capnp::private::layout::StructReader<'a>,
4294 }
4295 impl<'a> ::core::marker::Copy for Reader<'a> {}
4296 impl<'a> ::core::clone::Clone for Reader<'a> {
4297 fn clone(&self) -> Self {
4298 *self
4299 }
4300 }
4301
4302 impl<'a> ::capnp::traits::HasTypeId for Reader<'a> {
4303 const TYPE_ID: u64 = _private::TYPE_ID;
4304 }
4305 impl<'a> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a> {
4306 fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
4307 Self { reader }
4308 }
4309 }
4310
4311 impl<'a> ::core::convert::From<Reader<'a>> for ::capnp::dynamic_value::Reader<'a> {
4312 fn from(reader: Reader<'a>) -> Self {
4313 Self::Struct(::capnp::dynamic_struct::Reader::new(
4314 reader.reader,
4315 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
4316 generic: &_private::RAW_SCHEMA,
4317 field_types: _private::get_field_types,
4318 annotation_types: _private::get_annotation_types,
4319 }),
4320 ))
4321 }
4322 }
4323
4324 impl<'a> ::core::fmt::Debug for Reader<'a> {
4325 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
4326 core::fmt::Debug::fmt(
4327 &::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self),
4328 f,
4329 )
4330 }
4331 }
4332
4333 impl<'a> ::capnp::traits::FromPointerReader<'a> for Reader<'a> {
4334 fn get_from_pointer(
4335 reader: &::capnp::private::layout::PointerReader<'a>,
4336 default: ::core::option::Option<&'a [::capnp::Word]>,
4337 ) -> ::capnp::Result<Self> {
4338 ::core::result::Result::Ok(reader.get_struct(default)?.into())
4339 }
4340 }
4341
4342 impl<'a> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a> {
4343 fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
4344 self.reader
4345 }
4346 }
4347
4348 impl<'a> ::capnp::traits::Imbue<'a> for Reader<'a> {
4349 fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
4350 self
4351 .reader
4352 .imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
4353 }
4354 }
4355
4356 impl<'a> Reader<'a> {
4357 pub fn reborrow(&self) -> Reader<'_> {
4358 Self { ..*self }
4359 }
4360
4361 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4362 self.reader.total_size()
4363 }
4364 #[inline]
4365 pub fn get_block_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
4366 ::capnp::traits::FromPointerReader::get_from_pointer(
4367 &self.reader.get_pointer_field(0),
4368 ::core::option::Option::None,
4369 )
4370 }
4371 #[inline]
4372 pub fn has_block_id(&self) -> bool {
4373 !self.reader.get_pointer_field(0).is_null()
4374 }
4375 #[inline]
4376 pub fn get_timestamp(self) -> i64 {
4377 self.reader.get_data_field::<i64>(0)
4378 }
4379 }
4380
4381 pub struct Builder<'a> {
4382 builder: ::capnp::private::layout::StructBuilder<'a>,
4383 }
4384 impl<'a> ::capnp::traits::HasStructSize for Builder<'a> {
4385 const STRUCT_SIZE: ::capnp::private::layout::StructSize =
4386 ::capnp::private::layout::StructSize { data: 1, pointers: 1 };
4387 }
4388 impl<'a> ::capnp::traits::HasTypeId for Builder<'a> {
4389 const TYPE_ID: u64 = _private::TYPE_ID;
4390 }
4391 impl<'a> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a> {
4392 fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
4393 Self { builder }
4394 }
4395 }
4396
4397 impl<'a> ::core::convert::From<Builder<'a>> for ::capnp::dynamic_value::Builder<'a> {
4398 fn from(builder: Builder<'a>) -> Self {
4399 Self::Struct(::capnp::dynamic_struct::Builder::new(
4400 builder.builder,
4401 ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema {
4402 generic: &_private::RAW_SCHEMA,
4403 field_types: _private::get_field_types,
4404 annotation_types: _private::get_annotation_types,
4405 }),
4406 ))
4407 }
4408 }
4409
4410 impl<'a> ::capnp::traits::ImbueMut<'a> for Builder<'a> {
4411 fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
4412 self
4413 .builder
4414 .imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
4415 }
4416 }
4417
4418 impl<'a> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a> {
4419 fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
4420 builder
4421 .init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE)
4422 .into()
4423 }
4424 fn get_from_pointer(
4425 builder: ::capnp::private::layout::PointerBuilder<'a>,
4426 default: ::core::option::Option<&'a [::capnp::Word]>,
4427 ) -> ::capnp::Result<Self> {
4428 ::core::result::Result::Ok(
4429 builder
4430 .get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?
4431 .into(),
4432 )
4433 }
4434 }
4435
4436 impl<'a> ::capnp::traits::SetterInput<Owned> for Reader<'a> {
4437 fn set_pointer_builder(
4438 mut pointer: ::capnp::private::layout::PointerBuilder<'_>,
4439 value: Self,
4440 canonicalize: bool,
4441 ) -> ::capnp::Result<()> {
4442 pointer.set_struct(&value.reader, canonicalize)
4443 }
4444 }
4445
4446 impl<'a> Builder<'a> {
4447 pub fn into_reader(self) -> Reader<'a> {
4448 self.builder.into_reader().into()
4449 }
4450 pub fn reborrow(&mut self) -> Builder<'_> {
4451 Builder {
4452 builder: self.builder.reborrow(),
4453 }
4454 }
4455 pub fn reborrow_as_reader(&self) -> Reader<'_> {
4456 self.builder.as_reader().into()
4457 }
4458
4459 pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
4460 self.builder.as_reader().total_size()
4461 }
4462 #[inline]
4463 pub fn get_block_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
4464 ::capnp::traits::FromPointerBuilder::get_from_pointer(
4465 self.builder.get_pointer_field(0),
4466 ::core::option::Option::None,
4467 )
4468 }
4469 #[inline]
4470 pub fn set_block_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
4471 ::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
4472 .unwrap()
4473 }
4474 #[inline]
4475 pub fn init_block_id(self, size: u32) -> ::capnp::text::Builder<'a> {
4476 self.builder.get_pointer_field(0).init_text(size)
4477 }
4478 #[inline]
4479 pub fn has_block_id(&self) -> bool {
4480 !self.builder.is_pointer_field_null(0)
4481 }
4482 #[inline]
4483 pub fn get_timestamp(self) -> i64 {
4484 self.builder.get_data_field::<i64>(0)
4485 }
4486 #[inline]
4487 pub fn set_timestamp(&mut self, value: i64) {
4488 self.builder.set_data_field::<i64>(0, value);
4489 }
4490 }
4491
4492 pub struct Pipeline {
4493 _typeless: ::capnp::any_pointer::Pipeline,
4494 }
4495 impl ::capnp::capability::FromTypelessPipeline for Pipeline {
4496 fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
4497 Self { _typeless: typeless }
4498 }
4499 }
4500 impl Pipeline {}
4501 mod _private {
4502 pub static ENCODED_NODE: [::capnp::Word; 52] = [
4503 ::capnp::word(0, 0, 0, 0, 6, 0, 6, 0),
4504 ::capnp::word(67, 125, 164, 21, 101, 25, 93, 222),
4505 ::capnp::word(24, 0, 0, 0, 1, 0, 1, 0),
4506 ::capnp::word(103, 128, 46, 172, 72, 114, 174, 137),
4507 ::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
4508 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4509 ::capnp::word(75, 7, 0, 0, 151, 7, 0, 0),
4510 ::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
4511 ::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
4512 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4513 ::capnp::word(37, 0, 0, 0, 119, 0, 0, 0),
4514 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4515 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4516 ::capnp::word(115, 114, 99, 47, 115, 101, 99, 114),
4517 ::capnp::word(101, 116, 115, 95, 115, 116, 111, 114),
4518 ::capnp::word(101, 46, 99, 97, 112, 110, 112, 58),
4519 ::capnp::word(83, 101, 99, 114, 101, 116, 86, 101),
4520 ::capnp::word(114, 115, 105, 111, 110, 82, 101, 102),
4521 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4522 ::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
4523 ::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
4524 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4525 ::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
4526 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4527 ::capnp::word(41, 0, 0, 0, 66, 0, 0, 0),
4528 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4529 ::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
4530 ::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
4531 ::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
4532 ::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
4533 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4534 ::capnp::word(45, 0, 0, 0, 82, 0, 0, 0),
4535 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4536 ::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
4537 ::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
4538 ::capnp::word(98, 108, 111, 99, 107, 73, 100, 0),
4539 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4540 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4541 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4542 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4543 ::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
4544 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4545 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4546 ::capnp::word(116, 105, 109, 101, 115, 116, 97, 109),
4547 ::capnp::word(112, 0, 0, 0, 0, 0, 0, 0),
4548 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
4549 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4550 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4551 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4552 ::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
4553 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4554 ::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
4555 ];
4556 pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
4557 match index {
4558 0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
4559 1 => <i64 as ::capnp::introspect::Introspect>::introspect(),
4560 _ => panic!("invalid field index {index}"),
4561 }
4562 }
4563 pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
4564 panic!("invalid annotation indices ({child_index:?}, {index}) ")
4565 }
4566 pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
4567 encoded_node: &ENCODED_NODE,
4568 nonunion_members: NONUNION_MEMBERS,
4569 members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
4570 members_by_name: MEMBERS_BY_NAME,
4571 };
4572 pub static NONUNION_MEMBERS: &[u16] = &[0, 1];
4573 pub static MEMBERS_BY_DISCRIMINANT: &[u16] = &[];
4574 pub static MEMBERS_BY_NAME: &[u16] = &[0, 1];
4575 pub const TYPE_ID: u64 = 0xde5d_1965_15a4_7d43;
4576 }
4577}