// @generated by the capnpc-rust plugin to the Cap'n Proto schema compiler. // DO NOT EDIT. // source: authenticationsystem.capnp pub mod response { pub use self::Which::{Failed,Challenge,Successful}; #[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> { ::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() } pub fn has_challenge(&self) -> bool { if self.reader.get_data_field::(1) != 1 { return false; } !self.reader.get_pointer_field(0).is_null() } #[inline] pub fn which(self) -> ::core::result::Result, ::capnp::NotInSchema> { match self.reader.get_data_field::(1) { 0 => { ::core::result::Result::Ok(Failed( ::capnp::traits::FromStructReader::new(self.reader) )) } 1 => { ::core::result::Result::Ok(Challenge( ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None) )) } 2 => { ::core::result::Result::Ok(Successful( ::capnp::traits::FromStructReader::new(self.reader) )) } x => ::core::result::Result::Err(::capnp::NotInSchema(x)) } } } 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> { ::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 init_failed(self, ) -> crate::schema::authenticationsystem_capnp::response::failed::Builder<'a> { self.builder.set_data_field::(1, 0); self.builder.set_data_field::(0, 0u16); self.builder.get_pointer_field(0).clear(); ::capnp::traits::FromStructBuilder::new(self.builder) } #[inline] pub fn set_challenge(&mut self, value: ::capnp::data::Reader<'_>) { self.builder.set_data_field::(1, 1); self.builder.get_pointer_field(0).set_data(value); } #[inline] pub fn init_challenge(self, size: u32) -> ::capnp::data::Builder<'a> { self.builder.set_data_field::(1, 1); self.builder.get_pointer_field(0).init_data(size) } pub fn has_challenge(&self) -> bool { if self.builder.get_data_field::(1) != 1 { return false; } !self.builder.get_pointer_field(0).is_null() } #[inline] pub fn init_successful(self, ) -> crate::schema::authenticationsystem_capnp::response::successful::Builder<'a> { self.builder.set_data_field::(1, 2); self.builder.get_pointer_field(0).clear(); self.builder.get_pointer_field(1).clear(); ::capnp::traits::FromStructBuilder::new(self.builder) } #[inline] pub fn which(self) -> ::core::result::Result, ::capnp::NotInSchema> { match self.builder.get_data_field::(1) { 0 => { ::core::result::Result::Ok(Failed( ::capnp::traits::FromStructBuilder::new(self.builder) )) } 1 => { ::core::result::Result::Ok(Challenge( ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None) )) } 2 => { ::core::result::Result::Ok(Successful( ::capnp::traits::FromStructBuilder::new(self.builder) )) } x => ::core::result::Result::Err(::capnp::NotInSchema(x)) } } } 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: 1, pointers: 2 }; pub const TYPE_ID: u64 = 0xe76b_4158_bdde_4934; } pub enum Which { Failed(A0), Challenge(A1), Successful(A2), } pub type WhichReader<'a,> = Which,::capnp::Result<::capnp::data::Reader<'a>>,crate::schema::authenticationsystem_capnp::response::successful::Reader<'a>>; pub type WhichBuilder<'a,> = Which,::capnp::Result<::capnp::data::Builder<'a>>,crate::schema::authenticationsystem_capnp::response::successful::Builder<'a>>; #[repr(u16)] #[derive(Clone, Copy, Debug, PartialEq)] pub enum Error { Aborted = 0, BadMechanism = 1, InvalidCredentials = 2, Failed = 3, } impl ::capnp::traits::FromU16 for Error { #[inline] fn from_u16(value: u16) -> ::core::result::Result { match value { 0 => ::core::result::Result::Ok(Error::Aborted), 1 => ::core::result::Result::Ok(Error::BadMechanism), 2 => ::core::result::Result::Ok(Error::InvalidCredentials), 3 => ::core::result::Result::Ok(Error::Failed), n => ::core::result::Result::Err(::capnp::NotInSchema(n)), } } } impl ::capnp::traits::ToU16 for Error { #[inline] fn to_u16(self) -> u16 { self as u16 } } impl ::capnp::traits::HasTypeId for Error { #[inline] fn type_id() -> u64 { 0xe87e_ae86_8b88_cfc1u64 } } pub mod failed { #[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> { ::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_code(self) -> ::core::result::Result { ::capnp::traits::FromU16::from_u16(self.reader.get_data_field::(0)) } #[inline] pub fn get_additional_data(self) -> ::capnp::Result<::capnp::data::Reader<'a>> { ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None) } pub fn has_additional_data(&self) -> bool { !self.reader.get_pointer_field(0).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> { ::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_code(self) -> ::core::result::Result { ::capnp::traits::FromU16::from_u16(self.builder.get_data_field::(0)) } #[inline] pub fn set_code(&mut self, value: crate::schema::authenticationsystem_capnp::response::Error) { self.builder.set_data_field::(0, value as u16) } #[inline] pub fn get_additional_data(self) -> ::capnp::Result<::capnp::data::Builder<'a>> { ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None) } #[inline] pub fn set_additional_data(&mut self, value: ::capnp::data::Reader<'_>) { self.builder.get_pointer_field(0).set_data(value); } #[inline] pub fn init_additional_data(self, size: u32) -> ::capnp::data::Builder<'a> { self.builder.get_pointer_field(0).init_data(size) } pub fn has_additional_data(&self) -> bool { !self.builder.get_pointer_field(0).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: 1, pointers: 2 }; pub const TYPE_ID: u64 = 0xd726_d467_66b2_fd0c; } } pub mod successful { #[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> { ::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_session(self) -> ::capnp::Result> { ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None) } pub fn has_session(&self) -> bool { !self.reader.get_pointer_field(0).is_null() } #[inline] pub fn get_additional_data(self) -> ::capnp::Result<::capnp::data::Reader<'a>> { ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None) } pub fn has_additional_data(&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> { ::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_session(self) -> ::capnp::Result> { ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None) } #[inline] pub fn set_session(&mut self, value: crate::schema::connection_capnp::session::Reader<'_>) -> ::capnp::Result<()> { ::capnp::traits::SetPointerBuilder::set_pointer_builder(self.builder.get_pointer_field(0), value, false) } #[inline] pub fn init_session(self, ) -> crate::schema::connection_capnp::session::Builder<'a> { ::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0) } pub fn has_session(&self) -> bool { !self.builder.get_pointer_field(0).is_null() } #[inline] pub fn get_additional_data(self) -> ::capnp::Result<::capnp::data::Builder<'a>> { ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None) } #[inline] pub fn set_additional_data(&mut self, value: ::capnp::data::Reader<'_>) { self.builder.get_pointer_field(1).set_data(value); } #[inline] pub fn init_additional_data(self, size: u32) -> ::capnp::data::Builder<'a> { self.builder.get_pointer_field(1).init_data(size) } pub fn has_additional_data(&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 { pub fn get_session(&self) -> crate::schema::connection_capnp::session::Pipeline { ::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0)) } } mod _private { use capnp::private::layout; pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 2 }; pub const TYPE_ID: u64 = 0xbf3b_c966_6eea_ffa0; } } } pub mod authentication { #![allow(unused_variables)] pub type StepParams<> = ::capnp::capability::Params; pub type StepResults<> = ::capnp::capability::Results; pub type AbortParams<> = ::capnp::capability::Params; pub type AbortResults<> = ::capnp::capability::Results; pub struct Client { pub client: ::capnp::capability::Client, } impl ::capnp::capability::FromClientHook for Client { fn new(hook: Box) -> Client { Client { client: ::capnp::capability::Client::new(hook), } } } #[derive(Copy, Clone)] pub struct Owned(()); impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Client; type Builder = Client; } impl ::capnp::traits::Pipelined for Owned { type Pipeline = Client; } impl <'a,> ::capnp::traits::FromPointerReader<'a> for Client<> { fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, _default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result> { ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?)) } } impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Client<> { fn init_pointer(_builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Client<> { unimplemented!() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result> { ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?)) } } impl <> ::capnp::traits::SetPointerBuilder for Client<> { fn set_pointer_builder(pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Client<>, _canonicalize: bool) -> ::capnp::Result<()> { pointer.set_capability(from.client.hook); ::core::result::Result::Ok(()) } } impl ::capnp::traits::HasTypeId for Client { #[inline] fn type_id() -> u64 { _private::TYPE_ID } } impl Clone for Client { fn clone(&self) -> Client { Client { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), } } } impl Client { pub fn step_request(&self) -> ::capnp::capability::Request { self.client.new_call(_private::TYPE_ID, 0, None) } pub fn abort_request(&self) -> ::capnp::capability::Request { self.client.new_call(_private::TYPE_ID, 1, None) } } pub trait Server<> { fn step(&mut self, _: StepParams<>, _: StepResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method not implemented".to_string())) } fn abort(&mut self, _: AbortParams<>, _: AbortResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method not implemented".to_string())) } } pub struct ServerDispatch<_T,> { pub server: _T, } impl <_S: Server + 'static, > ::capnp::capability::FromServer<_S> for Client { type Dispatch = ServerDispatch<_S, >; fn from_server(s: _S) -> ServerDispatch<_S, > { ServerDispatch { server: s, } } } impl <_T: Server> ::core::ops::Deref for ServerDispatch<_T> { type Target = _T; fn deref(&self) -> &_T { &self.server} } impl <_T: Server> ::core::ops::DerefMut for ServerDispatch<_T> { fn deref_mut(&mut self) -> &mut _T { &mut self.server} } impl <_T: Server> ::capnp::capability::Server for ServerDispatch<_T> { fn dispatch_call(&mut self, interface_id: u64, method_id: u16, params: ::capnp::capability::Params<::capnp::any_pointer::Owned>, results: ::capnp::capability::Results<::capnp::any_pointer::Owned>) -> ::capnp::capability::Promise<(), ::capnp::Error> { match interface_id { _private::TYPE_ID => ServerDispatch::<_T, >::dispatch_call_internal(&mut self.server, method_id, params, results), _ => { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("Method not implemented.".to_string())) } } } } impl <_T :Server> ServerDispatch<_T> { pub fn dispatch_call_internal(server: &mut _T, method_id: u16, params: ::capnp::capability::Params<::capnp::any_pointer::Owned>, results: ::capnp::capability::Results<::capnp::any_pointer::Owned>) -> ::capnp::capability::Promise<(), ::capnp::Error> { match method_id { 0 => server.step(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)), 1 => server.abort(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)), _ => { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("Method not implemented.".to_string())) } } } } pub mod _private { pub const TYPE_ID: u64 = 0xe657_e27e_b5ff_b1ad; } pub mod step_params { #[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> { ::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_data(self) -> ::capnp::Result<::capnp::data::Reader<'a>> { ::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None) } pub fn has_data(&self) -> bool { !self.reader.get_pointer_field(0).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> { ::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_data(self) -> ::capnp::Result<::capnp::data::Builder<'a>> { ::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None) } #[inline] pub fn set_data(&mut self, value: ::capnp::data::Reader<'_>) { self.builder.get_pointer_field(0).set_data(value); } #[inline] pub fn init_data(self, size: u32) -> ::capnp::data::Builder<'a> { self.builder.get_pointer_field(0).init_data(size) } pub fn has_data(&self) -> bool { !self.builder.get_pointer_field(0).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: 1 }; pub const TYPE_ID: u64 = 0xcb98_01a0_63fb_684e; } } pub mod abort_params { #[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> { ::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() } } 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> { ::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() } } 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: 0 }; pub const TYPE_ID: u64 = 0x9dbb_e5bb_dcce_a62c; } } pub mod abort_results { #[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> { ::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() } } 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> { ::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() } } 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: 0 }; pub const TYPE_ID: u64 = 0xce2f_5a64_8658_0299; } } }