mirror of
https://gitlab.com/fabinfra/fabaccess/bffh.git
synced 2024-06-03 01:04:32 +02:00
700 lines
30 KiB
Rust
700 lines
30 KiB
Rust
// @generated by the capnpc-rust plugin to the Cap'n Proto schema compiler.
|
|
// DO NOT EDIT.
|
|
// source: general.capnp
|
|
|
|
|
|
pub mod u_u_i_d {
|
|
#[derive(Copy, Clone)]
|
|
pub struct Owned(());
|
|
impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
|
|
impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
|
|
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
|
|
|
|
#[derive(Clone, Copy)]
|
|
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
|
|
|
|
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
|
|
fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
|
|
Reader { reader, }
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
|
|
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
|
|
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
|
|
self.reader
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
|
|
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
|
|
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,> Reader<'a,> {
|
|
pub fn reborrow(&self) -> Reader<'_,> {
|
|
Reader { .. *self }
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.reader.total_size()
|
|
}
|
|
#[inline]
|
|
pub fn get_uuid0(self) -> u64 {
|
|
self.reader.get_data_field::<u64>(0)
|
|
}
|
|
#[inline]
|
|
pub fn get_uuid1(self) -> u64 {
|
|
self.reader.get_data_field::<u64>(1)
|
|
}
|
|
}
|
|
|
|
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
|
|
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
|
|
#[inline]
|
|
fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
|
|
}
|
|
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
|
|
fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
|
|
Builder { builder, }
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
|
|
fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
|
|
self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
|
|
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
|
|
::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
|
|
}
|
|
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
|
|
fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
|
|
}
|
|
|
|
impl <'a,> Builder<'a,> {
|
|
pub fn into_reader(self) -> Reader<'a,> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
pub fn reborrow(&mut self) -> Builder<'_,> {
|
|
Builder { .. *self }
|
|
}
|
|
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.builder.into_reader().total_size()
|
|
}
|
|
#[inline]
|
|
pub fn get_uuid0(self) -> u64 {
|
|
self.builder.get_data_field::<u64>(0)
|
|
}
|
|
#[inline]
|
|
pub fn set_uuid0(&mut self, value: u64) {
|
|
self.builder.set_data_field::<u64>(0, value);
|
|
}
|
|
#[inline]
|
|
pub fn get_uuid1(self) -> u64 {
|
|
self.builder.get_data_field::<u64>(1)
|
|
}
|
|
#[inline]
|
|
pub fn set_uuid1(&mut self, value: u64) {
|
|
self.builder.set_data_field::<u64>(1, value);
|
|
}
|
|
}
|
|
|
|
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
|
|
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
|
|
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
|
|
Pipeline { _typeless: typeless, }
|
|
}
|
|
}
|
|
impl Pipeline {
|
|
}
|
|
mod _private {
|
|
use capnp::private::layout;
|
|
pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 2, pointers: 0 };
|
|
pub const TYPE_ID: u64 = 0xb01b_03d4_f827_7597;
|
|
}
|
|
}
|
|
|
|
pub mod key_value_pair {
|
|
#[derive(Copy, Clone)]
|
|
pub struct Owned(());
|
|
impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
|
|
impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
|
|
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
|
|
|
|
#[derive(Clone, Copy)]
|
|
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
|
|
|
|
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> {
|
|
fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> {
|
|
Reader { reader, }
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> {
|
|
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,> {
|
|
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
|
|
self.reader
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::Imbue<'a> for Reader<'a,> {
|
|
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
|
|
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,> Reader<'a,> {
|
|
pub fn reborrow(&self) -> Reader<'_,> {
|
|
Reader { .. *self }
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.reader.total_size()
|
|
}
|
|
#[inline]
|
|
pub fn get_key(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
|
|
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
|
|
}
|
|
pub fn has_key(&self) -> bool {
|
|
!self.reader.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn get_value(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
|
|
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
|
|
}
|
|
pub fn has_value(&self) -> bool {
|
|
!self.reader.get_pointer_field(1).is_null()
|
|
}
|
|
}
|
|
|
|
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
|
|
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
|
|
#[inline]
|
|
fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
|
|
}
|
|
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> {
|
|
fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > {
|
|
Builder { builder, }
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> {
|
|
fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
|
|
self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> {
|
|
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> {
|
|
::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
|
|
}
|
|
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,> ::capnp::traits::SetPointerBuilder for Reader<'a,> {
|
|
fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
|
|
}
|
|
|
|
impl <'a,> Builder<'a,> {
|
|
pub fn into_reader(self) -> Reader<'a,> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
pub fn reborrow(&mut self) -> Builder<'_,> {
|
|
Builder { .. *self }
|
|
}
|
|
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.builder.into_reader().total_size()
|
|
}
|
|
#[inline]
|
|
pub fn get_key(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
|
|
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
|
|
}
|
|
#[inline]
|
|
pub fn set_key(&mut self, value: ::capnp::text::Reader<'_>) {
|
|
self.builder.get_pointer_field(0).set_text(value);
|
|
}
|
|
#[inline]
|
|
pub fn init_key(self, size: u32) -> ::capnp::text::Builder<'a> {
|
|
self.builder.get_pointer_field(0).init_text(size)
|
|
}
|
|
pub fn has_key(&self) -> bool {
|
|
!self.builder.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn get_value(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
|
|
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
|
|
}
|
|
#[inline]
|
|
pub fn set_value(&mut self, value: ::capnp::text::Reader<'_>) {
|
|
self.builder.get_pointer_field(1).set_text(value);
|
|
}
|
|
#[inline]
|
|
pub fn init_value(self, size: u32) -> ::capnp::text::Builder<'a> {
|
|
self.builder.get_pointer_field(1).init_text(size)
|
|
}
|
|
pub fn has_value(&self) -> bool {
|
|
!self.builder.get_pointer_field(1).is_null()
|
|
}
|
|
}
|
|
|
|
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
|
|
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
|
|
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline {
|
|
Pipeline { _typeless: typeless, }
|
|
}
|
|
}
|
|
impl Pipeline {
|
|
}
|
|
mod _private {
|
|
use capnp::private::layout;
|
|
pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 0, pointers: 2 };
|
|
pub const TYPE_ID: u64 = 0xfb54_3b21_ce63_7bf1;
|
|
}
|
|
}
|
|
|
|
pub mod optional { /* T */
|
|
pub use self::Which::{Nothing,Just};
|
|
|
|
#[derive(Copy, Clone)]
|
|
pub struct Owned<T> {
|
|
_phantom: ::core::marker::PhantomData<T>
|
|
}
|
|
impl <'a, T> ::capnp::traits::Owned<'a> for Owned <T> where T: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, T>; type Builder = Builder<'a, T>; }
|
|
impl <'a, T> ::capnp::traits::OwnedStruct<'a> for Owned <T> where T: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, T>; type Builder = Builder<'a, T>; }
|
|
impl <T> ::capnp::traits::Pipelined for Owned<T> where T: for<'c> ::capnp::traits::Owned<'c> { type Pipeline = Pipeline<T>; }
|
|
|
|
#[derive(Clone, Copy)]
|
|
pub struct Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
reader: ::capnp::private::layout::StructReader<'a>,
|
|
_phantom: ::core::marker::PhantomData<T>
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::HasTypeId for Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,T> ::capnp::traits::FromStructReader<'a> for Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,T> {
|
|
Reader { reader, _phantom: ::core::marker::PhantomData, }
|
|
}
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::FromPointerReader<'a> for Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,T>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
|
|
self.reader
|
|
}
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::Imbue<'a> for Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
|
|
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,T> Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
pub fn reborrow(&self) -> Reader<'_,T> {
|
|
Reader { .. *self }
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.reader.total_size()
|
|
}
|
|
pub fn has_just(&self) -> bool {
|
|
if self.reader.get_data_field::<u16>(0) != 1 { return false; }
|
|
!self.reader.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn which(self) -> ::core::result::Result<WhichReader<'a,T>, ::capnp::NotInSchema> {
|
|
match self.reader.get_data_field::<u16>(0) {
|
|
0 => {
|
|
::core::result::Result::Ok(Nothing(
|
|
()
|
|
))
|
|
}
|
|
1 => {
|
|
::core::result::Result::Ok(Just(
|
|
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
|
|
))
|
|
}
|
|
x => ::core::result::Result::Err(::capnp::NotInSchema(x))
|
|
}
|
|
}
|
|
}
|
|
|
|
pub struct Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
builder: ::capnp::private::layout::StructBuilder<'a>,
|
|
_phantom: ::core::marker::PhantomData<T>
|
|
}
|
|
impl <'a,T> ::capnp::traits::HasStructSize for Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
#[inline]
|
|
fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
|
|
}
|
|
impl <'a,T> ::capnp::traits::HasTypeId for Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,T> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, T> {
|
|
Builder { builder, _phantom: ::core::marker::PhantomData, }
|
|
}
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::ImbueMut<'a> for Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
|
|
self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,T> {
|
|
::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
|
|
}
|
|
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,T>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,T> ::capnp::traits::SetPointerBuilder for Reader<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,T>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
|
|
}
|
|
|
|
impl <'a,T> Builder<'a,T> where T: for<'c> ::capnp::traits::Owned<'c> {
|
|
pub fn into_reader(self) -> Reader<'a,T> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
pub fn reborrow(&mut self) -> Builder<'_,T> {
|
|
Builder { .. *self }
|
|
}
|
|
pub fn reborrow_as_reader(&self) -> Reader<'_,T> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.builder.into_reader().total_size()
|
|
}
|
|
#[inline]
|
|
pub fn set_nothing(&mut self, _value: ()) {
|
|
self.builder.set_data_field::<u16>(0, 0);
|
|
}
|
|
#[inline]
|
|
pub fn initn_just(self, length: u32) -> <T as ::capnp::traits::Owned<'a>>::Builder {
|
|
self.builder.set_data_field::<u16>(0, 1);
|
|
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
|
|
}
|
|
#[inline]
|
|
pub fn set_just(&mut self, value: <T as ::capnp::traits::Owned<'_>>::Reader) -> ::capnp::Result<()> {
|
|
self.builder.set_data_field::<u16>(0, 1);
|
|
::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
|
|
}
|
|
#[inline]
|
|
pub fn init_just(self, ) -> <T as ::capnp::traits::Owned<'a>>::Builder {
|
|
self.builder.set_data_field::<u16>(0, 1);
|
|
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
|
|
}
|
|
pub fn has_just(&self) -> bool {
|
|
if self.builder.get_data_field::<u16>(0) != 1 { return false; }
|
|
!self.builder.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,T>, ::capnp::NotInSchema> {
|
|
match self.builder.get_data_field::<u16>(0) {
|
|
0 => {
|
|
::core::result::Result::Ok(Nothing(
|
|
()
|
|
))
|
|
}
|
|
1 => {
|
|
::core::result::Result::Ok(Just(
|
|
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
|
|
))
|
|
}
|
|
x => ::core::result::Result::Err(::capnp::NotInSchema(x))
|
|
}
|
|
}
|
|
}
|
|
|
|
pub struct Pipeline<T> {
|
|
_typeless: ::capnp::any_pointer::Pipeline,
|
|
_phantom: ::core::marker::PhantomData<T>
|
|
}
|
|
impl<T> ::capnp::capability::FromTypelessPipeline for Pipeline<T> {
|
|
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline<T> {
|
|
Pipeline { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
|
|
}
|
|
}
|
|
impl<T> Pipeline<T> where T: ::capnp::traits::Pipelined, <T as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
|
|
}
|
|
mod _private {
|
|
use capnp::private::layout;
|
|
pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
|
|
pub const TYPE_ID: u64 = 0xd77e_cca2_05b0_6927;
|
|
}
|
|
pub enum Which<A0> {
|
|
Nothing(()),
|
|
Just(A0),
|
|
}
|
|
pub type WhichReader<'a,T> = Which<::capnp::Result<<T as ::capnp::traits::Owned<'a>>::Reader>>;
|
|
pub type WhichBuilder<'a,T> = Which<::capnp::Result<<T as ::capnp::traits::Owned<'a>>::Builder>>;
|
|
}
|
|
|
|
pub mod fallible { /* T,E */
|
|
pub use self::Which::{Failed,Successful};
|
|
|
|
#[derive(Copy, Clone)]
|
|
pub struct Owned<T,E> {
|
|
_phantom: ::core::marker::PhantomData<(T,E)>
|
|
}
|
|
impl <'a, T,E> ::capnp::traits::Owned<'a> for Owned <T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, T,E>; type Builder = Builder<'a, T,E>; }
|
|
impl <'a, T,E> ::capnp::traits::OwnedStruct<'a> for Owned <T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> { type Reader = Reader<'a, T,E>; type Builder = Builder<'a, T,E>; }
|
|
impl <T,E> ::capnp::traits::Pipelined for Owned<T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> { type Pipeline = Pipeline<T,E>; }
|
|
|
|
#[derive(Clone, Copy)]
|
|
pub struct Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
reader: ::capnp::private::layout::StructReader<'a>,
|
|
_phantom: ::core::marker::PhantomData<(T,E)>
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::HasTypeId for Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,T,E> ::capnp::traits::FromStructReader<'a> for Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,T,E> {
|
|
Reader { reader, _phantom: ::core::marker::PhantomData, }
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::FromPointerReader<'a> for Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Reader<'a,T,E>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructReader::new(reader.get_struct(default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
|
|
self.reader
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::Imbue<'a> for Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
|
|
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
pub fn reborrow(&self) -> Reader<'_,T,E> {
|
|
Reader { .. *self }
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.reader.total_size()
|
|
}
|
|
pub fn has_failed(&self) -> bool {
|
|
if self.reader.get_data_field::<u16>(0) != 0 { return false; }
|
|
!self.reader.get_pointer_field(0).is_null()
|
|
}
|
|
pub fn has_successful(&self) -> bool {
|
|
if self.reader.get_data_field::<u16>(0) != 1 { return false; }
|
|
!self.reader.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn which(self) -> ::core::result::Result<WhichReader<'a,T,E>, ::capnp::NotInSchema> {
|
|
match self.reader.get_data_field::<u16>(0) {
|
|
0 => {
|
|
::core::result::Result::Ok(Failed(
|
|
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
|
|
))
|
|
}
|
|
1 => {
|
|
::core::result::Result::Ok(Successful(
|
|
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
|
|
))
|
|
}
|
|
x => ::core::result::Result::Err(::capnp::NotInSchema(x))
|
|
}
|
|
}
|
|
}
|
|
|
|
pub struct Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
builder: ::capnp::private::layout::StructBuilder<'a>,
|
|
_phantom: ::core::marker::PhantomData<(T,E)>
|
|
}
|
|
impl <'a,T,E> ::capnp::traits::HasStructSize for Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
#[inline]
|
|
fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE }
|
|
}
|
|
impl <'a,T,E> ::capnp::traits::HasTypeId for Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
#[inline]
|
|
fn type_id() -> u64 { _private::TYPE_ID }
|
|
}
|
|
impl <'a,T,E> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, T,E> {
|
|
Builder { builder, _phantom: ::core::marker::PhantomData, }
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::ImbueMut<'a> for Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) {
|
|
self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table))
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,T,E> {
|
|
::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE))
|
|
}
|
|
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result<Builder<'a,T,E>> {
|
|
::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(_private::STRUCT_SIZE, default)?))
|
|
}
|
|
}
|
|
|
|
impl <'a,T,E> ::capnp::traits::SetPointerBuilder for Reader<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,T,E>, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
|
|
}
|
|
|
|
impl <'a,T,E> Builder<'a,T,E> where T: for<'c> ::capnp::traits::Owned<'c>, E: for<'c> ::capnp::traits::Owned<'c> {
|
|
pub fn into_reader(self) -> Reader<'a,T,E> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
pub fn reborrow(&mut self) -> Builder<'_,T,E> {
|
|
Builder { .. *self }
|
|
}
|
|
pub fn reborrow_as_reader(&self) -> Reader<'_,T,E> {
|
|
::capnp::traits::FromStructReader::new(self.builder.into_reader())
|
|
}
|
|
|
|
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
|
|
self.builder.into_reader().total_size()
|
|
}
|
|
#[inline]
|
|
pub fn initn_failed(self, length: u32) -> <E as ::capnp::traits::Owned<'a>>::Builder {
|
|
self.builder.set_data_field::<u16>(0, 0);
|
|
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
|
|
}
|
|
#[inline]
|
|
pub fn set_failed(&mut self, value: <E as ::capnp::traits::Owned<'_>>::Reader) -> ::capnp::Result<()> {
|
|
self.builder.set_data_field::<u16>(0, 0);
|
|
::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
|
|
}
|
|
#[inline]
|
|
pub fn init_failed(self, ) -> <E as ::capnp::traits::Owned<'a>>::Builder {
|
|
self.builder.set_data_field::<u16>(0, 0);
|
|
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
|
|
}
|
|
pub fn has_failed(&self) -> bool {
|
|
if self.builder.get_data_field::<u16>(0) != 0 { return false; }
|
|
!self.builder.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn initn_successful(self, length: u32) -> <T as ::capnp::traits::Owned<'a>>::Builder {
|
|
self.builder.set_data_field::<u16>(0, 1);
|
|
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
|
|
}
|
|
#[inline]
|
|
pub fn set_successful(&mut self, value: <T as ::capnp::traits::Owned<'_>>::Reader) -> ::capnp::Result<()> {
|
|
self.builder.set_data_field::<u16>(0, 1);
|
|
::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false)
|
|
}
|
|
#[inline]
|
|
pub fn init_successful(self, ) -> <T as ::capnp::traits::Owned<'a>>::Builder {
|
|
self.builder.set_data_field::<u16>(0, 1);
|
|
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
|
|
}
|
|
pub fn has_successful(&self) -> bool {
|
|
if self.builder.get_data_field::<u16>(0) != 1 { return false; }
|
|
!self.builder.get_pointer_field(0).is_null()
|
|
}
|
|
#[inline]
|
|
pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,T,E>, ::capnp::NotInSchema> {
|
|
match self.builder.get_data_field::<u16>(0) {
|
|
0 => {
|
|
::core::result::Result::Ok(Failed(
|
|
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
|
|
))
|
|
}
|
|
1 => {
|
|
::core::result::Result::Ok(Successful(
|
|
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
|
|
))
|
|
}
|
|
x => ::core::result::Result::Err(::capnp::NotInSchema(x))
|
|
}
|
|
}
|
|
}
|
|
|
|
pub struct Pipeline<T,E> {
|
|
_typeless: ::capnp::any_pointer::Pipeline,
|
|
_phantom: ::core::marker::PhantomData<(T,E)>
|
|
}
|
|
impl<T,E> ::capnp::capability::FromTypelessPipeline for Pipeline<T,E> {
|
|
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline<T,E> {
|
|
Pipeline { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
|
|
}
|
|
}
|
|
impl<T,E> Pipeline<T,E> where T: ::capnp::traits::Pipelined, <T as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline, E: ::capnp::traits::Pipelined, <E as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
|
|
}
|
|
mod _private {
|
|
use capnp::private::layout;
|
|
pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 1 };
|
|
pub const TYPE_ID: u64 = 0xf477_aafa_9205_11aa;
|
|
}
|
|
pub enum Which<A0,A1> {
|
|
Failed(A0),
|
|
Successful(A1),
|
|
}
|
|
pub type WhichReader<'a,T,E> = Which<::capnp::Result<<E as ::capnp::traits::Owned<'a>>::Reader>,::capnp::Result<<T as ::capnp::traits::Owned<'a>>::Reader>>;
|
|
pub type WhichBuilder<'a,T,E> = Which<::capnp::Result<<E as ::capnp::traits::Owned<'a>>::Builder>,::capnp::Result<<T as ::capnp::traits::Owned<'a>>::Builder>>;
|
|
}
|