pub mod sandstorm_api { #![allow(unused_variables)]
pub type DeprecatedPublishParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::deprecated_publish_params::Owned<AppObjectId>>;
pub type DeprecatedPublishResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::deprecated_publish_results::Owned<AppObjectId>>;
pub type DeprecatedRegisterActionParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::deprecated_register_action_params::Owned<AppObjectId>>;
pub type DeprecatedRegisterActionResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::deprecated_register_action_results::Owned<AppObjectId>>;
pub type ShareCapParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::share_cap_params::Owned<AppObjectId>>;
pub type ShareCapResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::share_cap_results::Owned<AppObjectId>>;
pub type ShareViewParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::share_view_params::Owned<AppObjectId>>;
pub type ShareViewResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::share_view_results::Owned<AppObjectId>>;
pub type RestoreParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::restore_params::Owned<AppObjectId>>;
pub type RestoreResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::restore_results::Owned<AppObjectId>>;
pub type DropParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::drop_params::Owned<AppObjectId>>;
pub type DropResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::drop_results::Owned<AppObjectId>>;
pub type DeletedParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::deleted_params::Owned<AppObjectId>>;
pub type DeletedResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::deleted_results::Owned<AppObjectId>>;
pub type StayAwakeParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::stay_awake_params::Owned<AppObjectId>>;
pub type StayAwakeResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::stay_awake_results::Owned<AppObjectId>>;
pub type SaveParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::save_params::Owned<AppObjectId>>;
pub type SaveResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::save_results::Owned<AppObjectId>>;
pub type BackgroundActivityParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::background_activity_params::Owned<AppObjectId>>;
pub type BackgroundActivityResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::background_activity_results::Owned<AppObjectId>>;
pub type GetIdentityIdParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::sandstorm_api::get_identity_id_params::Owned<AppObjectId>>;
pub type GetIdentityIdResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::get_identity_id_results::Owned<AppObjectId>>;
pub type ScheduleParams<> = ::capnp::capability::Params<crate::grain_capnp::scheduled_job::Owned>;
pub type ScheduleResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::sandstorm_api::schedule_results::Owned<AppObjectId>>;
pub struct Client<AppObjectId> {
pub client: ::capnp::capability::Client,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::capability::FromClientHook for Client<AppObjectId> {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), _phantom: ::core::marker::PhantomData, }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Client<AppObjectId>; type Builder<'a> = Client<AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Client<AppObjectId>; }
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(_builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl <AppObjectId> ::capnp::traits::HasTypeId for Client<AppObjectId> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <AppObjectId> Clone for Client<AppObjectId> {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), _phantom: ::core::marker::PhantomData, }
}
}
impl <AppObjectId> Client<AppObjectId> {
pub fn deprecated_publish_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::deprecated_publish_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::deprecated_publish_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
pub fn deprecated_register_action_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::deprecated_register_action_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::deprecated_register_action_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 1, ::core::option::Option::None)
}
pub fn share_cap_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::share_cap_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::share_cap_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 2, ::core::option::Option::None)
}
pub fn share_view_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::share_view_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::share_view_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 3, ::core::option::Option::None)
}
pub fn restore_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::restore_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::restore_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 4, ::core::option::Option::None)
}
pub fn drop_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::drop_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::drop_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 5, ::core::option::Option::None)
}
pub fn deleted_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::deleted_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::deleted_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 6, ::core::option::Option::None)
}
pub fn stay_awake_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::stay_awake_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::stay_awake_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 7, ::core::option::Option::None)
}
pub fn save_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::save_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::save_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 8, ::core::option::Option::None)
}
pub fn background_activity_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::background_activity_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::background_activity_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 9, ::core::option::Option::None)
}
pub fn get_identity_id_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sandstorm_api::get_identity_id_params::Owned<AppObjectId>,crate::grain_capnp::sandstorm_api::get_identity_id_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 10, ::core::option::Option::None)
}
pub fn schedule_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::scheduled_job::Owned,crate::grain_capnp::sandstorm_api::schedule_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 11, ::core::option::Option::None)
}
}
pub trait Server<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn deprecated_publish(&mut self, _: DeprecatedPublishParams<AppObjectId>, _: DeprecatedPublishResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::deprecated_publish not implemented".to_string())) }
fn deprecated_register_action(&mut self, _: DeprecatedRegisterActionParams<AppObjectId>, _: DeprecatedRegisterActionResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::deprecated_register_action not implemented".to_string())) }
fn share_cap(&mut self, _: ShareCapParams<AppObjectId>, _: ShareCapResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::share_cap not implemented".to_string())) }
fn share_view(&mut self, _: ShareViewParams<AppObjectId>, _: ShareViewResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::share_view not implemented".to_string())) }
fn restore(&mut self, _: RestoreParams<AppObjectId>, _: RestoreResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::restore not implemented".to_string())) }
fn drop(&mut self, _: DropParams<AppObjectId>, _: DropResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::drop not implemented".to_string())) }
fn deleted(&mut self, _: DeletedParams<AppObjectId>, _: DeletedResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::deleted not implemented".to_string())) }
fn stay_awake(&mut self, _: StayAwakeParams<AppObjectId>, _: StayAwakeResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::stay_awake not implemented".to_string())) }
fn save(&mut self, _: SaveParams<AppObjectId>, _: SaveResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::save not implemented".to_string())) }
fn background_activity(&mut self, _: BackgroundActivityParams<AppObjectId>, _: BackgroundActivityResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::background_activity not implemented".to_string())) }
fn get_identity_id(&mut self, _: GetIdentityIdParams<AppObjectId>, _: GetIdentityIdResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::get_identity_id not implemented".to_string())) }
fn schedule(&mut self, _: ScheduleParams<>, _: ScheduleResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sandstorm_api::Server::schedule not implemented".to_string())) }
}
pub struct ServerDispatch<_T,AppObjectId> {
pub server: _T,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <_S: Server<AppObjectId> + 'static, AppObjectId> ::capnp::capability::FromServer<_S> for Client<AppObjectId> where AppObjectId:'static + ::capnp::traits::Owned {
type Dispatch = ServerDispatch<_S, AppObjectId>;
fn from_server(s: _S) -> ServerDispatch<_S, AppObjectId> {
ServerDispatch { server: s, _phantom: ::core::marker::PhantomData, }
}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::core::ops::Deref for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
type Target = _T;
fn deref(&self) -> &_T { &self.server}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::core::ops::DerefMut for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn deref_mut(&mut self) -> &mut _T { &mut self.server}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::capnp::capability::Server for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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 => Self::dispatch_call_internal(&mut self.server, method_id, params, results),
_ => { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("Method not implemented.".to_string())) }
}
}
}
impl <AppObjectId, _T: Server<AppObjectId>> ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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.deprecated_publish(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
1 => server.deprecated_register_action(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
2 => server.share_cap(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
3 => server.share_view(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
4 => server.restore(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
5 => server.drop(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
6 => server.deleted(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
7 => server.stay_awake(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
8 => server.save(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
9 => server.background_activity(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
10 => server.get_identity_id(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
11 => server.schedule(::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 = 0xd265_4fcf_2a70_02cb;
}
pub mod deprecated_publish_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 19] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(92, 136, 109, 223, 89, 58, 135, 162),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 146, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 101, 112, 114, 101, 99, 97),
::capnp::word(116, 101, 100, 80, 117, 98, 108, 105),
::capnp::word(115, 104, 36, 80, 97, 114, 97, 109),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xa287_3a59_df6d_885c;
}
}
pub mod deprecated_publish_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 19] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(122, 63, 90, 244, 170, 207, 44, 180),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 154, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 101, 112, 114, 101, 99, 97),
::capnp::word(116, 101, 100, 80, 117, 98, 108, 105),
::capnp::word(115, 104, 36, 82, 101, 115, 117, 108),
::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xb42c_cfaa_f45a_3f7a;
}
}
pub mod deprecated_register_action_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 20] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(59, 180, 98, 236, 78, 3, 113, 210),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 202, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 101, 112, 114, 101, 99, 97),
::capnp::word(116, 101, 100, 82, 101, 103, 105, 115),
::capnp::word(116, 101, 114, 65, 99, 116, 105, 111),
::capnp::word(110, 36, 80, 97, 114, 97, 109, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xd271_034e_ec62_b43b;
}
}
pub mod deprecated_register_action_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 20] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(41, 252, 254, 238, 75, 47, 214, 185),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 210, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 101, 112, 114, 101, 99, 97),
::capnp::word(116, 101, 100, 82, 101, 103, 105, 115),
::capnp::word(116, 101, 114, 65, 99, 116, 105, 111),
::capnp::word(110, 36, 82, 101, 115, 117, 108, 116),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xb9d6_2f4b_eefe_fc29;
}
}
pub mod share_cap_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_display_info(&mut self, value: crate::powerbox_capnp::powerbox_display_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_display_info(self, ) -> crate::powerbox_capnp::powerbox_display_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_display_info(&self) -> crate::powerbox_capnp::powerbox_display_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 50] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(62, 236, 128, 240, 175, 41, 60, 235),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 104, 97, 114, 101, 67, 97),
::capnp::word(112, 36, 80, 97, 114, 97, 109, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(45, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 105, 115, 112, 108, 97, 121, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(236, 43, 227, 190, 9, 162, 83, 165),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::powerbox_capnp::powerbox_display_info::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xeb3c_29af_f080_ec3e;
}
}
pub mod share_cap_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_shared_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_shared_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_link(self) -> ::capnp::Result<crate::grain_capnp::sharing_link::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_link(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_shared_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_shared_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_shared_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_link(self) -> ::capnp::Result<crate::grain_capnp::sharing_link::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_link(&mut self, value: crate::grain_capnp::sharing_link::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_link(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_shared_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_link(&self) -> crate::grain_capnp::sharing_link::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 50] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(5, 167, 55, 129, 251, 197, 111, 185),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 104, 97, 114, 101, 67, 97),
::capnp::word(112, 36, 82, 101, 115, 117, 108, 116),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 82, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(49, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(115, 104, 97, 114, 101, 100, 67, 97),
::capnp::word(112, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(108, 105, 110, 107, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(211, 74, 153, 176, 201, 32, 85, 192),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::sharing_link::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
pub const TYPE_ID: u64 = 0xb96f_c5fb_8137_a705;
}
}
pub mod share_view_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_view(self) -> ::capnp::Result<crate::grain_capnp::ui_view::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_view(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_view(self) -> ::capnp::Result<crate::grain_capnp::ui_view::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_view(&mut self, value: crate::grain_capnp::ui_view::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_view(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_view(&self) -> crate::grain_capnp::ui_view::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(215, 180, 158, 96, 172, 246, 227, 177),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 104, 97, 114, 101, 86, 105),
::capnp::word(101, 119, 36, 80, 97, 114, 97, 109),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(118, 105, 101, 119, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(231, 226, 103, 234, 152, 215, 180, 219),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <crate::grain_capnp::ui_view::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xb1e3_f6ac_609e_b4d7;
}
}
pub mod share_view_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_shared_view(self) -> ::capnp::Result<crate::grain_capnp::ui_view::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_shared_view(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_link(self) -> ::capnp::Result<crate::grain_capnp::view_sharing_link::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_link(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_shared_view(self) -> ::capnp::Result<crate::grain_capnp::ui_view::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_shared_view(&mut self, value: crate::grain_capnp::ui_view::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_shared_view(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_link(self) -> ::capnp::Result<crate::grain_capnp::view_sharing_link::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_link(&mut self, value: crate::grain_capnp::view_sharing_link::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_link(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_shared_view(&self) -> crate::grain_capnp::ui_view::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
pub fn get_link(&self) -> crate::grain_capnp::view_sharing_link::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 50] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(93, 243, 132, 58, 132, 191, 171, 230),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 104, 97, 114, 101, 86, 105),
::capnp::word(101, 119, 36, 82, 101, 115, 117, 108),
::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(49, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(115, 104, 97, 114, 101, 100, 86, 105),
::capnp::word(101, 119, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(231, 226, 103, 234, 152, 215, 180, 219),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(108, 105, 110, 107, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(232, 254, 195, 77, 118, 47, 248, 164),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <crate::grain_capnp::ui_view::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::view_sharing_link::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
pub const TYPE_ID: u64 = 0xe6ab_bf84_3a84_f35d;
}
}
pub mod restore_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_token(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_token(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_token(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_token(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(0).set_data(value);
}
#[inline]
pub fn init_token(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(0).init_data(size)
}
#[inline]
pub fn has_token(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(240, 25, 55, 132, 181, 157, 158, 210),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 114, 101, 115, 116, 111, 114, 101),
::capnp::word(36, 80, 97, 114, 97, 109, 115, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 111, 107, 101, 110, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xd29e_9db5_8437_19f0;
}
}
pub mod restore_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(49, 199, 9, 66, 76, 241, 241, 236),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 114, 101, 115, 116, 111, 114, 101),
::capnp::word(36, 82, 101, 115, 117, 108, 116, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xecf1_f14c_4209_c731;
}
}
pub mod drop_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_token(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_token(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_token(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_token(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(0).set_data(value);
}
#[inline]
pub fn init_token(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(0).init_data(size)
}
#[inline]
pub fn has_token(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(101, 92, 40, 133, 127, 34, 172, 173),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 114, 111, 112, 36, 80, 97),
::capnp::word(114, 97, 109, 115, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 111, 107, 101, 110, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xadac_227f_8528_5c65;
}
}
pub mod drop_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 17] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(89, 188, 114, 124, 54, 32, 188, 251),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 114, 111, 112, 36, 82, 101),
::capnp::word(115, 117, 108, 116, 115, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xfbbc_2036_7c72_bc59;
}
}
pub mod deleted_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_ref(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_ref(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_ref(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn initn_ref(self, length: u32) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
}
#[inline]
pub fn set_ref(&mut self, value: impl ::capnp::traits::SetterInput<AppObjectId>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_ref(self, ) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
}
#[inline]
pub fn has_ref(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_ref(&self) -> <AppObjectId as ::capnp::traits::Pipelined>::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(221, 97, 60, 206, 85, 73, 217, 135),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 101, 108, 101, 116, 101, 100),
::capnp::word(36, 80, 97, 114, 97, 109, 115, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(114, 101, 102, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(203, 2, 112, 42, 207, 79, 101, 210),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <AppObjectId as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x87d9_4955_ce3c_61dd;
}
}
pub mod deleted_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(247, 96, 169, 148, 78, 107, 254, 248),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 100, 101, 108, 101, 116, 101, 100),
::capnp::word(36, 82, 101, 115, 117, 108, 116, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xf8fe_6b4e_94a9_60f7;
}
}
pub mod stay_awake_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::activity_capnp::notification_display_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_notification(self) -> ::capnp::Result<crate::activity_capnp::ongoing_notification::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_notification(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::activity_capnp::notification_display_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_display_info(&mut self, value: crate::activity_capnp::notification_display_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_display_info(self, ) -> crate::activity_capnp::notification_display_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_notification(self) -> ::capnp::Result<crate::activity_capnp::ongoing_notification::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_notification(&mut self, value: crate::activity_capnp::ongoing_notification::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_notification(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_display_info(&self) -> crate::activity_capnp::notification_display_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_notification(&self) -> crate::activity_capnp::ongoing_notification::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 51] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(27, 158, 184, 35, 213, 229, 105, 180),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 116, 97, 121, 65, 119, 97),
::capnp::word(107, 101, 36, 80, 97, 114, 97, 109),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(49, 0, 0, 0, 106, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(48, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(60, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(100, 105, 115, 112, 108, 97, 121, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(131, 247, 212, 66, 202, 242, 185, 211),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(110, 111, 116, 105, 102, 105, 99, 97),
::capnp::word(116, 105, 111, 110, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(205, 64, 137, 184, 219, 29, 133, 254),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <crate::activity_capnp::notification_display_info::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::activity_capnp::ongoing_notification::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xb469_e5d5_23b8_9e1b;
}
}
pub mod stay_awake_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_handle(self) -> ::capnp::Result<crate::util_capnp::handle::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_handle(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_handle(self) -> ::capnp::Result<crate::util_capnp::handle::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_handle(&mut self, value: crate::util_capnp::handle::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_handle(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_handle(&self) -> crate::util_capnp::handle::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(33, 93, 235, 225, 146, 15, 212, 159),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 116, 97, 121, 65, 119, 97),
::capnp::word(107, 101, 36, 82, 101, 115, 117, 108),
::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 58, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(104, 97, 110, 100, 108, 101, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(224, 66, 96, 96, 172, 36, 244, 152),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <crate::util_capnp::handle::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9fd4_0f92_e1eb_5d21;
}
}
pub mod save_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_label(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_label(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_label(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_label(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_label(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
}
#[inline]
pub fn has_label(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_label(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 48] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(88, 31, 138, 186, 67, 166, 146, 214),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 97, 118, 101, 36, 80, 97),
::capnp::word(114, 97, 109, 115, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(45, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(108, 97, 98, 101, 108, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xd692_a643_ba8a_1f58;
}
}
pub mod save_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_token(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_token(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_token(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_token(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(0).set_data(value);
}
#[inline]
pub fn init_token(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(0).init_data(size)
}
#[inline]
pub fn has_token(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(126, 204, 227, 211, 168, 202, 6, 146),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 97, 118, 101, 36, 82, 101),
::capnp::word(115, 117, 108, 116, 115, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 111, 107, 101, 110, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9206_caa8_d3e3_cc7e;
}
}
pub mod background_activity_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_event(self) -> ::capnp::Result<crate::activity_capnp::activity_event::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_event(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_event(self) -> ::capnp::Result<crate::activity_capnp::activity_event::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_event(&mut self, value: crate::activity_capnp::activity_event::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_event(self, ) -> crate::activity_capnp::activity_event::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_event(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_event(&self) -> crate::activity_capnp::activity_event::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 35] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(88, 56, 135, 86, 223, 102, 136, 236),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 154, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 98, 97, 99, 107, 103, 114, 111),
::capnp::word(117, 110, 100, 65, 99, 116, 105, 118),
::capnp::word(105, 116, 121, 36, 80, 97, 114, 97),
::capnp::word(109, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(101, 118, 101, 110, 116, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(75, 108, 140, 169, 234, 182, 192, 167),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <crate::activity_capnp::activity_event::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xec88_66df_5687_3858;
}
}
pub mod background_activity_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 19] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(112, 40, 107, 69, 9, 172, 53, 165),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 162, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 98, 97, 99, 107, 103, 114, 111),
::capnp::word(117, 110, 100, 65, 99, 116, 105, 118),
::capnp::word(105, 116, 121, 36, 82, 101, 115, 117),
::capnp::word(108, 116, 115, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xa535_ac09_456b_2870;
}
}
pub mod get_identity_id_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_identity(self) -> ::capnp::Result<crate::identity_capnp::identity::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_identity(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_identity(self) -> ::capnp::Result<crate::identity_capnp::identity::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_identity(&mut self, value: crate::identity_capnp::identity::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_identity(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_identity(&self) -> crate::identity_capnp::identity::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 35] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(245, 191, 214, 100, 99, 108, 107, 215),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 114, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 103, 101, 116, 73, 100, 101, 110),
::capnp::word(116, 105, 116, 121, 73, 100, 36, 80),
::capnp::word(97, 114, 97, 109, 115, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(24, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(105, 100, 101, 110, 116, 105, 116, 121),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(24, 221, 81, 169, 122, 152, 132, 192),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <crate::identity_capnp::identity::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xd76b_6c63_64d6_bff5;
}
}
pub mod get_identity_id_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_id(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_id(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_id(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_id(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(0).set_data(value);
}
#[inline]
pub fn init_id(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(0).init_data(size)
}
#[inline]
pub fn has_id(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(92, 211, 3, 23, 163, 112, 74, 140),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 122, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 103, 101, 116, 73, 100, 101, 110),
::capnp::word(116, 105, 116, 121, 73, 100, 36, 82),
::capnp::word(101, 115, 117, 108, 116, 115, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 26, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(105, 100, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x8c4a_70a3_1703_d35c;
}
}
pub mod schedule_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(78, 133, 85, 104, 192, 212, 200, 141),
::capnp::word(25, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 97, 110, 100),
::capnp::word(115, 116, 111, 114, 109, 65, 112, 105),
::capnp::word(46, 115, 99, 104, 101, 100, 117, 108),
::capnp::word(101, 36, 82, 101, 115, 117, 108, 116),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0x8dc8_d4c0_6855_854e;
}
}
}
pub mod scheduled_job {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_name(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_name(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_callback(self) -> ::capnp::Result<crate::grain_capnp::scheduled_job::callback::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_callback(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_schedule(self) -> crate::grain_capnp::scheduled_job::schedule::Reader<'a> {
self.reader.into()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_name(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_name(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_name(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_name(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_callback(self) -> ::capnp::Result<crate::grain_capnp::scheduled_job::callback::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_callback(&mut self, value: crate::grain_capnp::scheduled_job::callback::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_callback(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_schedule(self) -> crate::grain_capnp::scheduled_job::schedule::Builder<'a> {
self.builder.into()
}
#[inline]
pub fn init_schedule(self, ) -> crate::grain_capnp::scheduled_job::schedule::Builder<'a> {
self.builder.set_data_field::<u16>(8, 0);
self.builder.set_data_field::<i64>(0, 0i64);
self.builder.set_data_field::<u64>(1, 0u64);
self.builder.set_data_field::<u16>(0, 0u16);
self.builder.into()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_name(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_callback(&self) -> crate::grain_capnp::scheduled_job::callback::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
pub fn get_schedule(&self) -> crate::grain_capnp::scheduled_job::schedule::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.noop())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 62] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(116, 157, 198, 36, 254, 12, 79, 163),
::capnp::word(12, 0, 0, 0, 1, 0, 3, 0),
::capnp::word(74, 251, 196, 207, 99, 20, 217, 200),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 202, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 23, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(45, 0, 0, 0, 175, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 99, 104, 101),
::capnp::word(100, 117, 108, 101, 100, 74, 111, 98),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(17, 126, 251, 168, 213, 154, 97, 171),
::capnp::word(1, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(67, 97, 108, 108, 98, 97, 99, 107),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(69, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(72, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(129, 237, 13, 108, 137, 111, 40, 188),
::capnp::word(81, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(99, 97, 108, 108, 98, 97, 99, 107),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 126, 251, 168, 213, 154, 97, 171),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 99, 104, 101, 100, 117, 108, 101),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::scheduled_job::callback::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <crate::grain_capnp::scheduled_job::schedule::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
pub const TYPE_ID: u64 = 0xa34f_0cfe_24c6_9d74;
}
pub mod callback {
#![allow(unused_variables)]
pub type RunParams<> = ::capnp::capability::Params<crate::grain_capnp::scheduled_job::callback::run_params::Owned>;
pub type RunResults<> = ::capnp::capability::Results<crate::grain_capnp::scheduled_job::callback::run_results::Owned>;
pub struct Client {
pub client: ::capnp::capability::Client,
}
impl ::capnp::capability::FromClientHook for Client {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Client; type Builder<'a> = 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<Self> {
::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) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <> ::capnp::traits::SetterInput<Owned<>> for Client<> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl ::capnp::traits::HasTypeId for Client {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl Clone for Client {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), }
}
}
impl Client {
pub fn run_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::scheduled_job::callback::run_params::Owned,crate::grain_capnp::scheduled_job::callback::run_results::Owned> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
}
pub trait Server<> {
fn run(&mut self, _: RunParams<>, _: RunResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method callback::Server::run 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 => Self::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.run(::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 = 0xab61_9ad5_a8fb_7e11;
}
pub mod run_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(43, 74, 169, 15, 49, 231, 221, 192),
::capnp::word(34, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 99, 104, 101),
::capnp::word(100, 117, 108, 101, 100, 74, 111, 98),
::capnp::word(46, 67, 97, 108, 108, 98, 97, 99),
::capnp::word(107, 46, 114, 117, 110, 36, 80, 97),
::capnp::word(114, 97, 109, 115, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xc0dd_e731_0fa9_4a2b;
}
}
pub mod run_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cancel_future_runs(self) -> bool {
self.reader.get_bool_field(0)
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cancel_future_runs(self) -> bool {
self.builder.get_bool_field(0)
}
#[inline]
pub fn set_cancel_future_runs(&mut self, value: bool) {
self.builder.set_bool_field(0, value);
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 36] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(207, 87, 52, 19, 192, 172, 137, 139),
::capnp::word(34, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 114, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 99, 104, 101),
::capnp::word(100, 117, 108, 101, 100, 74, 111, 98),
::capnp::word(46, 67, 97, 108, 108, 98, 97, 99),
::capnp::word(107, 46, 114, 117, 110, 36, 82, 101),
::capnp::word(115, 117, 108, 116, 115, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 138, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(28, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 110, 99, 101, 108, 70, 117),
::capnp::word(116, 117, 114, 101, 82, 117, 110, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <bool as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x8b89_acc0_1334_57cf;
}
}
}
pub mod schedule {
pub use self::Which::{OneShot,Periodic};
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn which(self) -> ::core::result::Result<WhichReader<'a,>, ::capnp::NotInSchema> {
match self.reader.get_data_field::<u16>(8) {
0 => {
::core::result::Result::Ok(OneShot(
self.reader.into()
))
}
1 => {
::core::result::Result::Ok(Periodic(
::core::convert::TryInto::try_into(self.reader.get_data_field::<u16>(0))
))
}
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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn init_one_shot(self, ) -> crate::grain_capnp::scheduled_job::schedule::one_shot::Builder<'a> {
self.builder.set_data_field::<u16>(8, 0);
self.builder.set_data_field::<i64>(0, 0i64);
self.builder.set_data_field::<u64>(1, 0u64);
self.builder.into()
}
#[inline]
pub fn set_periodic(&mut self, value: crate::grain_capnp::SchedulingPeriod) {
self.builder.set_data_field::<u16>(8, 1);
self.builder.set_data_field::<u16>(0, value as u16);
}
#[inline]
pub fn which(self) -> ::core::result::Result<WhichBuilder<'a,>, ::capnp::NotInSchema> {
match self.builder.get_data_field::<u16>(8) {
0 => {
::core::result::Result::Ok(OneShot(
self.builder.into()
))
}
1 => {
::core::result::Result::Ok(Periodic(
::core::convert::TryInto::try_into(self.builder.get_data_field::<u16>(0))
))
}
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) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 42] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(129, 237, 13, 108, 137, 111, 40, 188),
::capnp::word(25, 0, 0, 0, 1, 0, 3, 0),
::capnp::word(116, 157, 198, 36, 254, 12, 79, 163),
::capnp::word(2, 0, 7, 0, 1, 0, 2, 0),
::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 99, 104, 101),
::capnp::word(100, 117, 108, 101, 100, 74, 111, 98),
::capnp::word(46, 115, 99, 104, 101, 100, 117, 108),
::capnp::word(101, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 98, 65, 235, 210, 53, 108, 140),
::capnp::word(41, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(28, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(111, 110, 101, 83, 104, 111, 116, 0),
::capnp::word(112, 101, 114, 105, 111, 100, 105, 99),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(157, 64, 86, 148, 126, 163, 120, 132),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(15, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::grain_capnp::scheduled_job::schedule::one_shot::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::SchedulingPeriod as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xbc28_6f89_6c0d_ed81;
}
pub enum Which<A0> {
OneShot(A0),
Periodic(::core::result::Result<crate::grain_capnp::SchedulingPeriod,::capnp::NotInSchema>),
}
pub type WhichReader<'a,> = Which<crate::grain_capnp::scheduled_job::schedule::one_shot::Reader<'a>>;
pub type WhichBuilder<'a,> = Which<crate::grain_capnp::scheduled_job::schedule::one_shot::Builder<'a>>;
pub mod one_shot {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_when(self) -> i64 {
self.reader.get_data_field::<i64>(0)
}
#[inline]
pub fn get_slack(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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 3, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_when(self) -> i64 {
self.builder.get_data_field::<i64>(0)
}
#[inline]
pub fn set_when(&mut self, value: i64) {
self.builder.set_data_field::<i64>(0, value);
}
#[inline]
pub fn get_slack(self) -> u64 {
self.builder.get_data_field::<u64>(1)
}
#[inline]
pub fn set_slack(&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) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 49] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(36, 98, 65, 235, 210, 53, 108, 140),
::capnp::word(34, 0, 0, 0, 1, 0, 3, 0),
::capnp::word(129, 237, 13, 108, 137, 111, 40, 188),
::capnp::word(2, 0, 7, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 99, 104, 101),
::capnp::word(100, 117, 108, 101, 100, 74, 111, 98),
::capnp::word(46, 115, 99, 104, 101, 100, 117, 108),
::capnp::word(101, 46, 111, 110, 101, 83, 104, 111),
::capnp::word(116, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(45, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(119, 104, 101, 110, 0, 0, 0, 0),
::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(5, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 108, 97, 99, 107, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <i64 as ::capnp::introspect::Introspect>::introspect(),
1 => <u64 as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
pub const TYPE_ID: u64 = 0x8c6c_35d2_eb41_6224;
}
}
}
}
pub const MINIMUM_SCHEDULING_SLACK: u64 = 300000000000;
#[repr(u16)]
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum SchedulingPeriod {
Hourly = 0,
Daily = 1,
Monthly = 2,
Annually = 3,
Weekly = 4,
}
impl ::capnp::introspect::Introspect for SchedulingPeriod {
fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Enum(::capnp::introspect::RawEnumSchema { encoded_node: &scheduling_period::ENCODED_NODE, annotation_types: scheduling_period::get_annotation_types }).into() }
}
impl <'a> ::core::convert::From<SchedulingPeriod> for ::capnp::dynamic_value::Reader<'a> {
fn from(e: SchedulingPeriod) -> Self { ::capnp::dynamic_value::Enum::new(e.into(), ::capnp::introspect::RawEnumSchema { encoded_node: &scheduling_period::ENCODED_NODE, annotation_types: scheduling_period::get_annotation_types }.into()).into() }
}
impl ::core::convert::TryFrom<u16> for SchedulingPeriod {
type Error = ::capnp::NotInSchema;
fn try_from(value: u16) -> ::core::result::Result<Self, <SchedulingPeriod as ::core::convert::TryFrom<u16>>::Error> {
match value {
0 => ::core::result::Result::Ok(Self::Hourly),
1 => ::core::result::Result::Ok(Self::Daily),
2 => ::core::result::Result::Ok(Self::Monthly),
3 => ::core::result::Result::Ok(Self::Annually),
4 => ::core::result::Result::Ok(Self::Weekly),
n => ::core::result::Result::Err(::capnp::NotInSchema(n)),
}
}
}
impl From<SchedulingPeriod> for u16 {
#[inline]
fn from(x: SchedulingPeriod) -> u16 { x as u16 }
}
impl ::capnp::traits::HasTypeId for SchedulingPeriod {
const TYPE_ID: u64 = 0x8478_a37e_9456_409du64;
}
mod scheduling_period {
pub static ENCODED_NODE: [::capnp::Word; 39] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(157, 64, 86, 148, 126, 163, 120, 132),
::capnp::word(12, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(74, 251, 196, 207, 99, 20, 217, 200),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 234, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 127, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 99, 104, 101),
::capnp::word(100, 117, 108, 105, 110, 103, 80, 101),
::capnp::word(114, 105, 111, 100, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 1, 0, 2, 0),
::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(53, 0, 0, 0, 58, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(45, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(25, 0, 0, 0, 58, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(104, 111, 117, 114, 108, 121, 0, 0),
::capnp::word(100, 97, 105, 108, 121, 0, 0, 0),
::capnp::word(109, 111, 110, 116, 104, 108, 121, 0),
::capnp::word(97, 110, 110, 117, 97, 108, 108, 121),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(119, 101, 101, 107, 108, 121, 0, 0),
];
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
}
pub mod ui_view {
#![allow(unused_variables)]
pub type GetViewInfoParams<> = ::capnp::capability::Params<crate::grain_capnp::ui_view::get_view_info_params::Owned>;
pub type GetViewInfoResults<> = ::capnp::capability::Results<crate::grain_capnp::ui_view::view_info::Owned>;
pub type NewSessionParams<> = ::capnp::capability::Params<crate::grain_capnp::ui_view::new_session_params::Owned>;
pub type NewSessionResults<> = ::capnp::capability::Results<crate::grain_capnp::ui_view::new_session_results::Owned>;
pub type NewRequestSessionParams<> = ::capnp::capability::Params<crate::grain_capnp::ui_view::new_request_session_params::Owned>;
pub type NewRequestSessionResults<> = ::capnp::capability::Results<crate::grain_capnp::ui_view::new_request_session_results::Owned>;
pub type NewOfferSessionParams<> = ::capnp::capability::Params<crate::grain_capnp::ui_view::new_offer_session_params::Owned>;
pub type NewOfferSessionResults<> = ::capnp::capability::Results<crate::grain_capnp::ui_view::new_offer_session_results::Owned>;
pub struct Client {
pub client: ::capnp::capability::Client,
}
impl ::capnp::capability::FromClientHook for Client {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Client; type Builder<'a> = 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<Self> {
::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) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <> ::capnp::traits::SetterInput<Owned<>> for Client<> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl ::capnp::traits::HasTypeId for Client {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl Clone for Client {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), }
}
}
impl Client {
pub fn get_view_info_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::ui_view::get_view_info_params::Owned,crate::grain_capnp::ui_view::view_info::Owned> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
pub fn new_session_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::ui_view::new_session_params::Owned,crate::grain_capnp::ui_view::new_session_results::Owned> {
self.client.new_call(_private::TYPE_ID, 1, ::core::option::Option::None)
}
pub fn new_request_session_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::ui_view::new_request_session_params::Owned,crate::grain_capnp::ui_view::new_request_session_results::Owned> {
self.client.new_call(_private::TYPE_ID, 2, ::core::option::Option::None)
}
pub fn new_offer_session_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::ui_view::new_offer_session_params::Owned,crate::grain_capnp::ui_view::new_offer_session_results::Owned> {
self.client.new_call(_private::TYPE_ID, 3, ::core::option::Option::None)
}
}
pub trait Server<> {
fn get_view_info(&mut self, _: GetViewInfoParams<>, _: GetViewInfoResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method ui_view::Server::get_view_info not implemented".to_string())) }
fn new_session(&mut self, _: NewSessionParams<>, _: NewSessionResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method ui_view::Server::new_session not implemented".to_string())) }
fn new_request_session(&mut self, _: NewRequestSessionParams<>, _: NewRequestSessionResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method ui_view::Server::new_request_session not implemented".to_string())) }
fn new_offer_session(&mut self, _: NewOfferSessionParams<>, _: NewOfferSessionResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method ui_view::Server::new_offer_session 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 => Self::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.get_view_info(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
1 => server.new_session(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
2 => server.new_request_session(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
3 => server.new_offer_session(::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 = 0xdbb4_d798_ea67_e2e7;
}
pub mod view_info {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_permissions(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::grain_capnp::permission_def::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_permissions(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_roles(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::grain_capnp::role_def::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_roles(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_denied_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_denied_permissions(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_match_requests(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_match_requests(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
#[inline]
pub fn get_match_offers(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn has_match_offers(&self) -> bool {
!self.reader.get_pointer_field(4).is_null()
}
#[inline]
pub fn get_app_title(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
}
#[inline]
pub fn has_app_title(&self) -> bool {
!self.reader.get_pointer_field(5).is_null()
}
#[inline]
pub fn get_grain_icon(self) -> ::capnp::Result<crate::util_capnp::static_asset::Client> {
match self.reader.get_pointer_field(6).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_grain_icon(&self) -> bool {
!self.reader.get_pointer_field(6).is_null()
}
#[inline]
pub fn get_event_types(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::activity_capnp::activity_type_def::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(7), ::core::option::Option::None)
}
#[inline]
pub fn has_event_types(&self) -> bool {
!self.reader.get_pointer_field(7).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 8 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_permissions(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::grain_capnp::permission_def::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_permissions(&mut self, value: ::capnp::struct_list::Reader<'_,crate::grain_capnp::permission_def::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_permissions(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::grain_capnp::permission_def::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
}
#[inline]
pub fn has_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_roles(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::grain_capnp::role_def::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_roles(&mut self, value: ::capnp::struct_list::Reader<'_,crate::grain_capnp::role_def::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_roles(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::grain_capnp::role_def::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_roles(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_denied_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_denied_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
}
#[inline]
pub fn init_denied_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), size)
}
#[inline]
pub fn has_denied_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_match_requests(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_match_requests(&mut self, value: ::capnp::struct_list::Reader<'_,crate::powerbox_capnp::powerbox_descriptor::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
}
#[inline]
pub fn init_match_requests(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
}
#[inline]
pub fn has_match_requests(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
#[inline]
pub fn get_match_offers(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn set_match_offers(&mut self, value: ::capnp::struct_list::Reader<'_,crate::powerbox_capnp::powerbox_descriptor::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
}
#[inline]
pub fn init_match_offers(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), size)
}
#[inline]
pub fn has_match_offers(&self) -> bool {
!self.builder.is_pointer_field_null(4)
}
#[inline]
pub fn get_app_title(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
}
#[inline]
pub fn set_app_title(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(5), value, false)
}
#[inline]
pub fn init_app_title(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(5), 0)
}
#[inline]
pub fn has_app_title(&self) -> bool {
!self.builder.is_pointer_field_null(5)
}
#[inline]
pub fn get_grain_icon(self) -> ::capnp::Result<crate::util_capnp::static_asset::Client> {
match self.builder.get_pointer_field(6).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_grain_icon(&mut self, value: crate::util_capnp::static_asset::Client) {
self.builder.reborrow().get_pointer_field(6).set_capability(value.client.hook);
}
#[inline]
pub fn has_grain_icon(&self) -> bool {
!self.builder.is_pointer_field_null(6)
}
#[inline]
pub fn get_event_types(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::activity_capnp::activity_type_def::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(7), ::core::option::Option::None)
}
#[inline]
pub fn set_event_types(&mut self, value: ::capnp::struct_list::Reader<'_,crate::activity_capnp::activity_type_def::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(7), value, false)
}
#[inline]
pub fn init_event_types(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::activity_capnp::activity_type_def::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(7), size)
}
#[inline]
pub fn has_event_types(&self) -> bool {
!self.builder.is_pointer_field_null(7)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_app_title(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(5))
}
pub fn get_grain_icon(&self) -> crate::util_capnp::static_asset::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(6).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 170] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(101, 230, 168, 65, 71, 53, 94, 188),
::capnp::word(19, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(231, 226, 103, 234, 152, 215, 180, 219),
::capnp::word(8, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 226, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 199, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 86, 105, 101, 119, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(32, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(209, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(208, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(236, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(233, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(228, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(0, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(253, 0, 0, 0, 146, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 1, 0, 0, 3, 0, 1, 0),
::capnp::word(28, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(25, 1, 0, 0, 114, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(24, 1, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(49, 1, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(48, 1, 0, 0, 3, 0, 1, 0),
::capnp::word(76, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(5, 0, 0, 0, 5, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 1, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(72, 1, 0, 0, 3, 0, 1, 0),
::capnp::word(84, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(6, 0, 0, 0, 6, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(81, 1, 0, 0, 82, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(80, 1, 0, 0, 3, 0, 1, 0),
::capnp::word(92, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(7, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(89, 1, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 1, 0, 0, 3, 0, 1, 0),
::capnp::word(116, 1, 0, 0, 2, 0, 1, 0),
::capnp::word(112, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(251, 218, 137, 136, 229, 165, 68, 241),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 111, 108, 101, 115, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(90, 220, 228, 234, 100, 112, 63, 203),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 110, 105, 101, 100, 80, 101),
::capnp::word(114, 109, 105, 115, 115, 105, 111, 110),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(109, 97, 116, 99, 104, 82, 101, 113),
::capnp::word(117, 101, 115, 116, 115, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(109, 97, 116, 99, 104, 79, 102, 102),
::capnp::word(101, 114, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 112, 112, 84, 105, 116, 108, 101),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 73, 99, 111),
::capnp::word(110, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(63, 162, 169, 31, 98, 94, 187, 250),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(101, 118, 101, 110, 116, 84, 121, 112),
::capnp::word(101, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(43, 154, 200, 215, 10, 222, 56, 230),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::struct_list::Owned<crate::grain_capnp::permission_def::Owned> as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::struct_list::Owned<crate::grain_capnp::role_def::Owned> as ::capnp::introspect::Introspect>::introspect(),
2 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::struct_list::Owned<crate::powerbox_capnp::powerbox_descriptor::Owned> as ::capnp::introspect::Introspect>::introspect(),
4 => <::capnp::struct_list::Owned<crate::powerbox_capnp::powerbox_descriptor::Owned> as ::capnp::introspect::Introspect>::introspect(),
5 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
6 => <crate::util_capnp::static_asset::Owned as ::capnp::introspect::Introspect>::introspect(),
7 => <::capnp::struct_list::Owned<crate::activity_capnp::activity_type_def::Owned> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6,7];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[5,2,7,6,4,3,0,1];
pub const TYPE_ID: u64 = 0xbc5e_3547_41a8_e665;
}
}
pub mod powerbox_tag {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_title(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_title(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_title(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_title(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
}
#[inline]
pub fn init_title(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(0).init_text(size)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(236, 88, 25, 139, 192, 144, 39, 152),
::capnp::word(19, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(231, 226, 103, 234, 152, 215, 180, 219),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 250, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 80, 111, 119, 101, 114),
::capnp::word(98, 111, 120, 84, 97, 103, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 105, 116, 108, 101, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9827_90c0_8b19_58ec;
}
}
pub mod get_view_info_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 17] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(134, 78, 214, 73, 149, 244, 46, 143),
::capnp::word(19, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 103, 101, 116, 86, 105),
::capnp::word(101, 119, 73, 110, 102, 111, 36, 80),
::capnp::word(97, 114, 97, 109, 115, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0x8f2e_f495_49d6_4e86;
}
}
pub mod new_session_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_user_info(self) -> ::capnp::Result<crate::identity_capnp::user_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_user_info(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_context(self) -> ::capnp::Result<crate::grain_capnp::session_context::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_context(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_session_type(self) -> u64 {
self.reader.get_data_field::<u64>(0)
}
#[inline]
pub fn get_session_params(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(2))
}
#[inline]
pub fn has_session_params(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_tab_id(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_tab_id(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_user_info(self) -> ::capnp::Result<crate::identity_capnp::user_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_user_info(&mut self, value: crate::identity_capnp::user_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_user_info(self, ) -> crate::identity_capnp::user_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_user_info(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_context(self) -> ::capnp::Result<crate::grain_capnp::session_context::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_context(&mut self, value: crate::grain_capnp::session_context::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_context(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_session_type(self) -> u64 {
self.builder.get_data_field::<u64>(0)
}
#[inline]
pub fn set_session_type(&mut self, value: u64) {
self.builder.set_data_field::<u64>(0, value);
}
#[inline]
pub fn get_session_params(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(2))
}
#[inline]
pub fn init_session_params(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(2));
result.clear();
result
}
#[inline]
pub fn has_session_params(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_tab_id(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_tab_id(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(3).set_data(value);
}
#[inline]
pub fn init_tab_id(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(3).init_data(size)
}
#[inline]
pub fn has_tab_id(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_user_info(&self) -> crate::identity_capnp::user_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_context(&self) -> crate::grain_capnp::session_context::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
pub fn get_session_params(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 96] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(40, 104, 153, 159, 90, 44, 122, 248),
::capnp::word(19, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 31, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 110, 101, 119, 83, 101),
::capnp::word(115, 115, 105, 111, 110, 36, 80, 97),
::capnp::word(114, 97, 109, 115, 0, 0, 0, 0),
::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(125, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(124, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(136, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(133, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(137, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(145, 0, 0, 0, 114, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(144, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(156, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(153, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(160, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(117, 115, 101, 114, 73, 110, 102, 111),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(211, 17, 93, 179, 239, 209, 185, 148),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(99, 111, 110, 116, 101, 120, 116, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(54, 243, 99, 90, 29, 64, 62, 191),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 84),
::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 80),
::capnp::word(97, 114, 97, 109, 115, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(116, 97, 98, 73, 100, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::identity_capnp::user_info::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::session_context::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
4 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,3,2,4,0];
pub const TYPE_ID: u64 = 0xf87a_2c5a_9f99_6828;
}
}
pub mod new_session_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_session(self) -> ::capnp::Result<crate::grain_capnp::ui_session::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_session(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_session(self) -> ::capnp::Result<crate::grain_capnp::ui_session::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_session(&mut self, value: crate::grain_capnp::ui_session::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_session(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_session(&self) -> crate::grain_capnp::ui_session::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(199, 148, 146, 40, 151, 255, 244, 168),
::capnp::word(19, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 110, 101, 119, 83, 101),
::capnp::word(115, 115, 105, 111, 110, 36, 82, 101),
::capnp::word(115, 117, 108, 116, 115, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 22, 181, 88, 238, 65, 50, 246),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::grain_capnp::ui_session::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xa8f4_ff97_2892_94c7;
}
}
pub mod new_request_session_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_user_info(self) -> ::capnp::Result<crate::identity_capnp::user_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_user_info(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_context(self) -> ::capnp::Result<crate::grain_capnp::session_context::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_context(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_session_type(self) -> u64 {
self.reader.get_data_field::<u64>(0)
}
#[inline]
pub fn get_session_params(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(2))
}
#[inline]
pub fn has_session_params(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_request_info(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_request_info(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
#[inline]
pub fn get_tab_id(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn has_tab_id(&self) -> bool {
!self.reader.get_pointer_field(4).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 5 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_user_info(self) -> ::capnp::Result<crate::identity_capnp::user_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_user_info(&mut self, value: crate::identity_capnp::user_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_user_info(self, ) -> crate::identity_capnp::user_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_user_info(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_context(self) -> ::capnp::Result<crate::grain_capnp::session_context::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_context(&mut self, value: crate::grain_capnp::session_context::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_context(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_session_type(self) -> u64 {
self.builder.get_data_field::<u64>(0)
}
#[inline]
pub fn set_session_type(&mut self, value: u64) {
self.builder.set_data_field::<u64>(0, value);
}
#[inline]
pub fn get_session_params(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(2))
}
#[inline]
pub fn init_session_params(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(2));
result.clear();
result
}
#[inline]
pub fn has_session_params(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_request_info(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_request_info(&mut self, value: ::capnp::struct_list::Reader<'_,crate::powerbox_capnp::powerbox_descriptor::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
}
#[inline]
pub fn init_request_info(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
}
#[inline]
pub fn has_request_info(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
#[inline]
pub fn get_tab_id(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn set_tab_id(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(4).set_data(value);
}
#[inline]
pub fn init_tab_id(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(4).init_data(size)
}
#[inline]
pub fn has_tab_id(&self) -> bool {
!self.builder.is_pointer_field_null(4)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_user_info(&self) -> crate::identity_capnp::user_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_context(&self) -> crate::grain_capnp::session_context::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
pub fn get_session_params(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 117] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(203, 139, 89, 25, 66, 58, 25, 188),
::capnp::word(19, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(5, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 87, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 110, 101, 119, 82, 101),
::capnp::word(113, 117, 101, 115, 116, 83, 101, 115),
::capnp::word(115, 105, 111, 110, 36, 80, 97, 114),
::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(153, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(152, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(164, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(161, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(156, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(168, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(165, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(164, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(176, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(173, 0, 0, 0, 114, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(172, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(184, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(181, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(205, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(117, 115, 101, 114, 73, 110, 102, 111),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(211, 17, 93, 179, 239, 209, 185, 148),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(99, 111, 110, 116, 101, 120, 116, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(54, 243, 99, 90, 29, 64, 62, 191),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 84),
::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 80),
::capnp::word(97, 114, 97, 109, 115, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 113, 117, 101, 115, 116, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(116, 97, 98, 73, 100, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::identity_capnp::user_info::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::session_context::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
4 => <::capnp::struct_list::Owned<crate::powerbox_capnp::powerbox_descriptor::Owned> as ::capnp::introspect::Introspect>::introspect(),
5 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,4,3,2,5,0];
pub const TYPE_ID: u64 = 0xbc19_3a42_1959_8bcb;
}
}
pub mod new_request_session_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_session(self) -> ::capnp::Result<crate::grain_capnp::ui_session::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_session(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_session(self) -> ::capnp::Result<crate::grain_capnp::ui_session::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_session(&mut self, value: crate::grain_capnp::ui_session::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_session(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_session(&self) -> crate::grain_capnp::ui_session::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(120, 151, 87, 249, 28, 45, 42, 162),
::capnp::word(19, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 110, 101, 119, 82, 101),
::capnp::word(113, 117, 101, 115, 116, 83, 101, 115),
::capnp::word(115, 105, 111, 110, 36, 82, 101, 115),
::capnp::word(117, 108, 116, 115, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 22, 181, 88, 238, 65, 50, 246),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::grain_capnp::ui_session::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xa22a_2d1c_f957_9778;
}
}
pub mod new_offer_session_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_user_info(self) -> ::capnp::Result<crate::identity_capnp::user_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_user_info(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_context(self) -> ::capnp::Result<crate::grain_capnp::session_context::Client> {
match self.reader.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_context(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_session_type(self) -> u64 {
self.reader.get_data_field::<u64>(0)
}
#[inline]
pub fn get_session_params(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(2))
}
#[inline]
pub fn has_session_params(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_offer(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(3))
}
#[inline]
pub fn has_offer(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.reader.get_pointer_field(4).is_null()
}
#[inline]
pub fn get_tab_id(self) -> ::capnp::Result<::capnp::data::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(5), ::core::option::Option::None)
}
#[inline]
pub fn has_tab_id(&self) -> bool {
!self.reader.get_pointer_field(5).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 6 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_user_info(self) -> ::capnp::Result<crate::identity_capnp::user_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_user_info(&mut self, value: crate::identity_capnp::user_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_user_info(self, ) -> crate::identity_capnp::user_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_user_info(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_context(self) -> ::capnp::Result<crate::grain_capnp::session_context::Client> {
match self.builder.get_pointer_field(1).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_context(&mut self, value: crate::grain_capnp::session_context::Client) {
self.builder.reborrow().get_pointer_field(1).set_capability(value.client.hook);
}
#[inline]
pub fn has_context(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_session_type(self) -> u64 {
self.builder.get_data_field::<u64>(0)
}
#[inline]
pub fn set_session_type(&mut self, value: u64) {
self.builder.set_data_field::<u64>(0, value);
}
#[inline]
pub fn get_session_params(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(2))
}
#[inline]
pub fn init_session_params(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(2));
result.clear();
result
}
#[inline]
pub fn has_session_params(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_offer(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(3))
}
#[inline]
pub fn init_offer(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(3));
result.clear();
result
}
#[inline]
pub fn has_offer(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn set_descriptor(&mut self, value: crate::powerbox_capnp::powerbox_descriptor::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false)
}
#[inline]
pub fn init_descriptor(self, ) -> crate::powerbox_capnp::powerbox_descriptor::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(4), 0)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.builder.is_pointer_field_null(4)
}
#[inline]
pub fn get_tab_id(self) -> ::capnp::Result<::capnp::data::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(5), ::core::option::Option::None)
}
#[inline]
pub fn set_tab_id(&mut self, value: ::capnp::data::Reader<'_>) {
self.builder.reborrow().get_pointer_field(5).set_data(value);
}
#[inline]
pub fn init_tab_id(self, size: u32) -> ::capnp::data::Builder<'a> {
self.builder.get_pointer_field(5).init_data(size)
}
#[inline]
pub fn has_tab_id(&self) -> bool {
!self.builder.is_pointer_field_null(5)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_user_info(&self) -> crate::identity_capnp::user_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_context(&self) -> crate::grain_capnp::session_context::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(1).as_cap())
}
pub fn get_session_params(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
pub fn get_offer(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
}
pub fn get_descriptor(&self) -> crate::powerbox_capnp::powerbox_descriptor::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(4))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 128] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(223, 148, 137, 206, 179, 237, 58, 165),
::capnp::word(19, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(6, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 143, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 110, 101, 119, 79, 102),
::capnp::word(102, 101, 114, 83, 101, 115, 115, 105),
::capnp::word(111, 110, 36, 80, 97, 114, 97, 109),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(28, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(181, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(180, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(192, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(189, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(184, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(193, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(192, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(204, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(201, 0, 0, 0, 114, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(209, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(204, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(216, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(213, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(212, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(224, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(6, 0, 0, 0, 5, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 6, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(221, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(216, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(228, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(117, 115, 101, 114, 73, 110, 102, 111),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(211, 17, 93, 179, 239, 209, 185, 148),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(99, 111, 110, 116, 101, 120, 116, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(54, 243, 99, 90, 29, 64, 62, 191),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 84),
::capnp::word(121, 112, 101, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(9, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 80),
::capnp::word(97, 114, 97, 109, 115, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 102, 102, 101, 114, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 115, 99, 114, 105, 112, 116),
::capnp::word(111, 114, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(116, 97, 98, 73, 100, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::identity_capnp::user_info::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::grain_capnp::session_context::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <u64 as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
4 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
5 => <crate::powerbox_capnp::powerbox_descriptor::Owned as ::capnp::introspect::Introspect>::introspect(),
6 => <::capnp::data::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5,6];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,5,4,3,2,6,0];
pub const TYPE_ID: u64 = 0xa53a_edb3_ce89_94df;
}
}
pub mod new_offer_session_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_session(self) -> ::capnp::Result<crate::grain_capnp::ui_session::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_session(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_session(self) -> ::capnp::Result<crate::grain_capnp::ui_session::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_session(&mut self, value: crate::grain_capnp::ui_session::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_session(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_session(&self) -> crate::grain_capnp::ui_session::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(121, 32, 236, 1, 140, 112, 182, 158),
::capnp::word(19, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 85, 105, 86, 105),
::capnp::word(101, 119, 46, 110, 101, 119, 79, 102),
::capnp::word(102, 101, 114, 83, 101, 115, 115, 105),
::capnp::word(111, 110, 36, 82, 101, 115, 117, 108),
::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(115, 101, 115, 115, 105, 111, 110, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 22, 181, 88, 238, 65, 50, 246),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::grain_capnp::ui_session::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9eb6_708c_01ec_2079;
}
}
}
pub mod ui_session {
#![allow(unused_variables)]
pub struct Client {
pub client: ::capnp::capability::Client,
}
impl ::capnp::capability::FromClientHook for Client {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Client; type Builder<'a> = 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<Self> {
::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) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <> ::capnp::traits::SetterInput<Owned<>> for Client<> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl ::capnp::traits::HasTypeId for Client {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl Clone for Client {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), }
}
}
impl Client {
}
pub trait Server<> {
}
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 => Self::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 {
_ => { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("Method not implemented.".to_string())) }
}
}
}
pub mod _private {
pub const TYPE_ID: u64 = 0xf632_41ee_58b5_166f;
}
}
pub mod session_context {
#![allow(unused_variables)]
pub type GetSharedPermissionsParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::get_shared_permissions_params::Owned>;
pub type GetSharedPermissionsResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::get_shared_permissions_results::Owned>;
pub type TieToUserParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::tie_to_user_params::Owned>;
pub type TieToUserResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::tie_to_user_results::Owned>;
pub type OfferParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::offer_params::Owned>;
pub type OfferResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::offer_results::Owned>;
pub type RequestParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::request_params::Owned>;
pub type RequestResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::request_results::Owned>;
pub type FulfillRequestParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::fulfill_request_params::Owned>;
pub type FulfillRequestResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::fulfill_request_results::Owned>;
pub type CloseParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::close_params::Owned>;
pub type CloseResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::close_results::Owned>;
pub type OpenViewParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::open_view_params::Owned>;
pub type OpenViewResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::open_view_results::Owned>;
pub type ClaimRequestParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::claim_request_params::Owned>;
pub type ClaimRequestResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::claim_request_results::Owned>;
pub type ActivityParams<> = ::capnp::capability::Params<crate::grain_capnp::session_context::activity_params::Owned>;
pub type ActivityResults<> = ::capnp::capability::Results<crate::grain_capnp::session_context::activity_results::Owned>;
pub struct Client {
pub client: ::capnp::capability::Client,
}
impl ::capnp::capability::FromClientHook for Client {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Client; type Builder<'a> = 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<Self> {
::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) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <> ::capnp::traits::SetterInput<Owned<>> for Client<> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl ::capnp::traits::HasTypeId for Client {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl Clone for Client {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), }
}
}
impl Client {
pub fn get_shared_permissions_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::get_shared_permissions_params::Owned,crate::grain_capnp::session_context::get_shared_permissions_results::Owned> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
pub fn tie_to_user_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::tie_to_user_params::Owned,crate::grain_capnp::session_context::tie_to_user_results::Owned> {
self.client.new_call(_private::TYPE_ID, 1, ::core::option::Option::None)
}
pub fn offer_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::offer_params::Owned,crate::grain_capnp::session_context::offer_results::Owned> {
self.client.new_call(_private::TYPE_ID, 2, ::core::option::Option::None)
}
pub fn request_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::request_params::Owned,crate::grain_capnp::session_context::request_results::Owned> {
self.client.new_call(_private::TYPE_ID, 3, ::core::option::Option::None)
}
pub fn fulfill_request_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::fulfill_request_params::Owned,crate::grain_capnp::session_context::fulfill_request_results::Owned> {
self.client.new_call(_private::TYPE_ID, 4, ::core::option::Option::None)
}
pub fn close_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::close_params::Owned,crate::grain_capnp::session_context::close_results::Owned> {
self.client.new_call(_private::TYPE_ID, 5, ::core::option::Option::None)
}
pub fn open_view_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::open_view_params::Owned,crate::grain_capnp::session_context::open_view_results::Owned> {
self.client.new_call(_private::TYPE_ID, 6, ::core::option::Option::None)
}
pub fn claim_request_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::claim_request_params::Owned,crate::grain_capnp::session_context::claim_request_results::Owned> {
self.client.new_call(_private::TYPE_ID, 7, ::core::option::Option::None)
}
pub fn activity_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::session_context::activity_params::Owned,crate::grain_capnp::session_context::activity_results::Owned> {
self.client.new_call(_private::TYPE_ID, 8, ::core::option::Option::None)
}
}
pub trait Server<> {
fn get_shared_permissions(&mut self, _: GetSharedPermissionsParams<>, _: GetSharedPermissionsResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::get_shared_permissions not implemented".to_string())) }
fn tie_to_user(&mut self, _: TieToUserParams<>, _: TieToUserResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::tie_to_user not implemented".to_string())) }
fn offer(&mut self, _: OfferParams<>, _: OfferResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::offer not implemented".to_string())) }
fn request(&mut self, _: RequestParams<>, _: RequestResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::request not implemented".to_string())) }
fn fulfill_request(&mut self, _: FulfillRequestParams<>, _: FulfillRequestResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::fulfill_request not implemented".to_string())) }
fn close(&mut self, _: CloseParams<>, _: CloseResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::close not implemented".to_string())) }
fn open_view(&mut self, _: OpenViewParams<>, _: OpenViewResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::open_view not implemented".to_string())) }
fn claim_request(&mut self, _: ClaimRequestParams<>, _: ClaimRequestResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::claim_request not implemented".to_string())) }
fn activity(&mut self, _: ActivityParams<>, _: ActivityResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method session_context::Server::activity 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 => Self::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.get_shared_permissions(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
1 => server.tie_to_user(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
2 => server.offer(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
3 => server.request(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
4 => server.fulfill_request(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
5 => server.close(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
6 => server.open_view(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
7 => server.claim_request(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
8 => server.activity(::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 = 0xbf3e_401d_5a63_f336;
}
pub mod get_shared_permissions_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 19] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(107, 110, 218, 119, 207, 89, 104, 233),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 186, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 103, 101, 116, 83, 104),
::capnp::word(97, 114, 101, 100, 80, 101, 114, 109),
::capnp::word(105, 115, 115, 105, 111, 110, 115, 36),
::capnp::word(80, 97, 114, 97, 109, 115, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xe968_59cf_77da_6e6b;
}
}
pub mod get_shared_permissions_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_var(self) -> ::capnp::Result<crate::util_capnp::assignable::getter::Client<::capnp::primitive_list::Owned<bool>>> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_var(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_var(self) -> ::capnp::Result<crate::util_capnp::assignable::getter::Client<::capnp::primitive_list::Owned<bool>>> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_var(&mut self, value: crate::util_capnp::assignable::getter::Client<::capnp::primitive_list::Owned<bool>>) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_var(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_var(&self) -> crate::util_capnp::assignable::getter::Client<::capnp::primitive_list::Owned<bool>> {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 51] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(136, 123, 203, 206, 119, 216, 11, 183),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 194, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 103, 101, 116, 83, 104),
::capnp::word(97, 114, 101, 100, 80, 101, 114, 109),
::capnp::word(105, 115, 115, 105, 111, 110, 115, 36),
::capnp::word(82, 101, 115, 117, 108, 116, 115, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(84, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(118, 97, 114, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 66, 214, 96, 83, 246, 242, 128),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 31, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(153, 145, 34, 152, 180, 85, 242, 234),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 23, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::util_capnp::assignable::getter::Owned<::capnp::primitive_list::Owned<bool>> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xb70b_d877_cecb_7b88;
}
}
pub mod tie_to_user_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_required_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_required_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_display_info(&mut self, value: crate::powerbox_capnp::powerbox_display_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
}
#[inline]
pub fn init_display_info(self, ) -> crate::powerbox_capnp::powerbox_display_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_display_info(&self) -> crate::powerbox_capnp::powerbox_display_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 71] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(108, 8, 147, 216, 232, 113, 30, 196),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 116, 105, 101, 84, 111),
::capnp::word(85, 115, 101, 114, 36, 80, 97, 114),
::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(69, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 0, 0, 0, 162, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(101, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 113, 117, 105, 114, 101, 100),
::capnp::word(80, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 105, 115, 112, 108, 97, 121, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(236, 43, 227, 190, 9, 162, 83, 165),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
2 => <crate::powerbox_capnp::powerbox_display_info::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,2,1];
pub const TYPE_ID: u64 = 0xc41e_71e8_d893_086c;
}
}
pub mod tie_to_user_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_tied_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_tied_cap(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_tied_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_tied_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_tied_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_tied_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(229, 167, 75, 128, 196, 17, 249, 246),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 106, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 116, 105, 101, 84, 111),
::capnp::word(85, 115, 101, 114, 36, 82, 101, 115),
::capnp::word(117, 108, 116, 115, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 105, 101, 100, 67, 97, 112, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xf6f9_11c4_804b_a7e5;
}
}
pub mod offer_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_required_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_required_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_descriptor(&mut self, value: crate::powerbox_capnp::powerbox_descriptor::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
}
#[inline]
pub fn init_descriptor(self, ) -> crate::powerbox_capnp::powerbox_descriptor::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_display_info(&mut self, value: crate::powerbox_capnp::powerbox_display_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
}
#[inline]
pub fn init_display_info(self, ) -> crate::powerbox_capnp::powerbox_display_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_descriptor(&self) -> crate::powerbox_capnp::powerbox_descriptor::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
pub fn get_display_info(&self) -> crate::powerbox_capnp::powerbox_display_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 86] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(230, 174, 158, 12, 218, 56, 61, 251),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 231, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 111, 102, 102, 101, 114),
::capnp::word(36, 80, 97, 114, 97, 109, 115, 0),
::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(101, 0, 0, 0, 162, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(104, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(129, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(137, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 113, 117, 105, 114, 101, 100),
::capnp::word(80, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 115, 99, 114, 105, 112, 116),
::capnp::word(111, 114, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 105, 115, 112, 108, 97, 121, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(236, 43, 227, 190, 9, 162, 83, 165),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
2 => <crate::powerbox_capnp::powerbox_descriptor::Owned as ::capnp::introspect::Introspect>::introspect(),
3 => <crate::powerbox_capnp::powerbox_display_info::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,2,3,1];
pub const TYPE_ID: u64 = 0xfb3d_38da_0c9e_aee6;
}
}
pub mod offer_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(91, 189, 57, 93, 241, 53, 113, 254),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 111, 102, 102, 101, 114),
::capnp::word(36, 82, 101, 115, 117, 108, 116, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xfe71_35f1_5d39_bd5b;
}
}
pub mod request_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_query(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_query(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_required_permissions(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_query(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_query(&mut self, value: ::capnp::struct_list::Reader<'_,crate::powerbox_capnp::powerbox_descriptor::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_query(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::powerbox_capnp::powerbox_descriptor::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
}
#[inline]
pub fn has_query(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_required_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_required_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 59] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(225, 232, 142, 40, 70, 133, 59, 246),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 114, 101, 113, 117, 101),
::capnp::word(115, 116, 36, 80, 97, 114, 97, 109),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(64, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(61, 0, 0, 0, 162, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(92, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(113, 117, 101, 114, 121, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 113, 117, 105, 114, 101, 100),
::capnp::word(80, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::struct_list::Owned<crate::powerbox_capnp::powerbox_descriptor::Owned> as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xf63b_8546_288e_e8e1;
}
}
pub mod request_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_descriptor(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_descriptor(&mut self, value: crate::powerbox_capnp::powerbox_descriptor::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_descriptor(self, ) -> crate::powerbox_capnp::powerbox_descriptor::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_descriptor(&self) -> crate::powerbox_capnp::powerbox_descriptor::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 50] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(253, 154, 224, 86, 247, 132, 38, 212),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 114, 101, 113, 117, 101),
::capnp::word(115, 116, 36, 82, 101, 115, 117, 108),
::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(36, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(48, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(45, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 115, 99, 114, 105, 112, 116),
::capnp::word(111, 114, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::powerbox_capnp::powerbox_descriptor::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xd426_84f7_56e0_9afd;
}
}
pub mod fulfill_request_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 4 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_required_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_required_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_descriptor(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_descriptor::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_descriptor(&mut self, value: crate::powerbox_capnp::powerbox_descriptor::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
}
#[inline]
pub fn init_descriptor(self, ) -> crate::powerbox_capnp::powerbox_descriptor::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
}
#[inline]
pub fn has_descriptor(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_display_info(self) -> ::capnp::Result<crate::powerbox_capnp::powerbox_display_info::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_display_info(&mut self, value: crate::powerbox_capnp::powerbox_display_info::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
}
#[inline]
pub fn init_display_info(self, ) -> crate::powerbox_capnp::powerbox_display_info::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), 0)
}
#[inline]
pub fn has_display_info(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_descriptor(&self) -> crate::powerbox_capnp::powerbox_descriptor::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
pub fn get_display_info(&self) -> crate::powerbox_capnp::powerbox_display_info::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(3))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 88] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(146, 253, 13, 73, 239, 54, 108, 159),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 138, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 231, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 102, 117, 108, 102, 105),
::capnp::word(108, 108, 82, 101, 113, 117, 101, 115),
::capnp::word(116, 36, 80, 97, 114, 97, 109, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(101, 0, 0, 0, 162, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(104, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(129, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(137, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(136, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(148, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 113, 117, 105, 114, 101, 100),
::capnp::word(80, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 115, 99, 114, 105, 112, 116),
::capnp::word(111, 114, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(88, 28, 199, 191, 163, 15, 207, 237),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 105, 115, 112, 108, 97, 121, 73),
::capnp::word(110, 102, 111, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(236, 43, 227, 190, 9, 162, 83, 165),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
2 => <crate::powerbox_capnp::powerbox_descriptor::Owned as ::capnp::introspect::Introspect>::introspect(),
3 => <crate::powerbox_capnp::powerbox_display_info::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,2,3,1];
pub const TYPE_ID: u64 = 0x9f6c_36ef_490d_fd92;
}
}
pub mod fulfill_request_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 19] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(232, 45, 126, 201, 154, 214, 236, 180),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 146, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 102, 117, 108, 102, 105),
::capnp::word(108, 108, 82, 101, 113, 117, 101, 115),
::capnp::word(116, 36, 82, 101, 115, 117, 108, 116),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xb4ec_d69a_c97e_2de8;
}
}
pub mod close_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 17] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(212, 132, 121, 198, 235, 96, 44, 241),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 66, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 99, 108, 111, 115, 101),
::capnp::word(36, 80, 97, 114, 97, 109, 115, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xf12c_60eb_c679_84d4;
}
}
pub mod close_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(156, 6, 79, 219, 250, 2, 65, 157),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 74, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 99, 108, 111, 115, 101),
::capnp::word(36, 82, 101, 115, 117, 108, 116, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0x9d41_02fa_db4f_069c;
}
}
pub mod open_view_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_view(self) -> ::capnp::Result<crate::grain_capnp::ui_view::Client> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_view(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_path(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::Some(&_private::DEFAULT_PATH[..]))
}
#[inline]
pub fn has_path(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_new_tab(self) -> bool {
self.reader.get_bool_field(0)
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_view(self) -> ::capnp::Result<crate::grain_capnp::ui_view::Client> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_view(&mut self, value: crate::grain_capnp::ui_view::Client) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_view(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_path(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::Some(&_private::DEFAULT_PATH[..]))
}
#[inline]
pub fn set_path(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
}
#[inline]
pub fn init_path(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(1).init_text(size)
}
#[inline]
pub fn has_path(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_new_tab(self) -> bool {
self.builder.get_bool_field(0)
}
#[inline]
pub fn set_new_tab(&mut self, value: bool) {
self.builder.set_bool_field(0, value);
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_view(&self) -> crate::grain_capnp::ui_view::Client {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 65] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(170, 104, 76, 83, 8, 94, 127, 243),
::capnp::word(27, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 175, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 111, 112, 101, 110, 86),
::capnp::word(105, 101, 119, 36, 80, 97, 114, 97),
::capnp::word(109, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(69, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(64, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(76, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(68, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(81, 0, 0, 0, 58, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(88, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(118, 105, 101, 119, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(231, 226, 103, 234, 152, 215, 180, 219),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(112, 97, 116, 104, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 10, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(110, 101, 119, 84, 97, 98, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::grain_capnp::ui_view::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <bool as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[2,1,0];
pub static DEFAULT_PATH: [::capnp::Word; 2] = [
::capnp::word(1, 0, 0, 0, 10, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub const TYPE_ID: u64 = 0xf37f_5e08_534c_68aa;
}
}
pub mod open_view_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(35, 193, 7, 210, 198, 200, 214, 249),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 111, 112, 101, 110, 86),
::capnp::word(105, 101, 119, 36, 82, 101, 115, 117),
::capnp::word(108, 116, 115, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xf9d6_c8c6_d207_c123;
}
}
pub mod claim_request_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_request_token(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_request_token(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_required_permissions(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_request_token(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_request_token(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
}
#[inline]
pub fn init_request_token(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(0).init_text(size)
}
#[inline]
pub fn has_request_token(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_required_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_required_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_required_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_required_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 56] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(207, 226, 156, 145, 242, 164, 19, 218),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 122, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 99, 108, 97, 105, 109),
::capnp::word(82, 101, 113, 117, 101, 115, 116, 36),
::capnp::word(80, 97, 114, 97, 109, 115, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 106, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(49, 0, 0, 0, 162, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(52, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(114, 101, 113, 117, 101, 115, 116, 84),
::capnp::word(111, 107, 101, 110, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 113, 117, 105, 114, 101, 100),
::capnp::word(80, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1];
pub const TYPE_ID: u64 = 0xda13_a4f2_919c_e2cf;
}
}
pub mod claim_request_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(86, 183, 86, 75, 109, 101, 234, 239),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 130, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 99, 108, 97, 105, 109),
::capnp::word(82, 101, 113, 117, 101, 115, 116, 36),
::capnp::word(82, 101, 115, 117, 108, 116, 115, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0xefea_656d_4b56_b756;
}
}
pub mod activity_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_event(self) -> ::capnp::Result<crate::activity_capnp::activity_event::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_event(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_event(self) -> ::capnp::Result<crate::activity_capnp::activity_event::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_event(&mut self, value: crate::activity_capnp::activity_event::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_event(self, ) -> crate::activity_capnp::activity_event::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_event(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_event(&self) -> crate::activity_capnp::activity_event::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(224, 35, 93, 74, 241, 32, 227, 133),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 97, 99, 116, 105, 118),
::capnp::word(105, 116, 121, 36, 80, 97, 114, 97),
::capnp::word(109, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(101, 118, 101, 110, 116, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(75, 108, 140, 169, 234, 182, 192, 167),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::activity_capnp::activity_event::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x85e3_20f1_4a5d_23e0;
}
}
pub mod activity_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(139, 160, 30, 103, 201, 173, 62, 169),
::capnp::word(27, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 98, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 101, 115, 115),
::capnp::word(105, 111, 110, 67, 111, 110, 116, 101),
::capnp::word(120, 116, 46, 97, 99, 116, 105, 118),
::capnp::word(105, 116, 121, 36, 82, 101, 115, 117),
::capnp::word(108, 116, 115, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xa93e_adc9_671e_a08b;
}
}
}
pub mod permission_def {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_title(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_description(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_description(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_obsolete(self) -> bool {
self.reader.get_bool_field(0)
}
#[inline]
pub fn get_name(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_name(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 3 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_title(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_title(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_title(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_description(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_description(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_description(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
}
#[inline]
pub fn has_description(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_obsolete(self) -> bool {
self.builder.get_bool_field(0)
}
#[inline]
pub fn set_obsolete(&mut self, value: bool) {
self.builder.set_bool_field(0, value);
}
#[inline]
pub fn get_name(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_name(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false).unwrap()
}
#[inline]
pub fn init_name(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(2).init_text(size)
}
#[inline]
pub fn has_name(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_title(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_description(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 80] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(251, 218, 137, 136, 229, 165, 68, 241),
::capnp::word(12, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(74, 251, 196, 207, 99, 20, 217, 200),
::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 210, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 231, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 80, 101, 114, 109),
::capnp::word(105, 115, 115, 105, 111, 110, 68, 101),
::capnp::word(102, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(92, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(101, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(112, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(109, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(108, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(120, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(0, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(117, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(112, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(124, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 105, 116, 108, 101, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 115, 99, 114, 105, 112, 116),
::capnp::word(105, 111, 110, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 98, 115, 111, 108, 101, 116, 101),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <bool as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,3,2,0];
pub const TYPE_ID: u64 = 0xf144_a5e5_8889_dafb;
}
}
pub mod role_def {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_title(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_verb_phrase(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_verb_phrase(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_description(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_description(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_permissions(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
#[inline]
pub fn get_obsolete(self) -> bool {
self.reader.get_bool_field(0)
}
#[inline]
pub fn get_default(self) -> bool {
self.reader.get_bool_field(1)
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 4 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_title(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_title(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_title(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), 0)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_verb_phrase(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_verb_phrase(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_verb_phrase(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
}
#[inline]
pub fn has_verb_phrase(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_description(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_description(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
}
#[inline]
pub fn init_description(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
}
#[inline]
pub fn has_description(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
}
#[inline]
pub fn init_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
}
#[inline]
pub fn has_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
#[inline]
pub fn get_obsolete(self) -> bool {
self.builder.get_bool_field(0)
}
#[inline]
pub fn set_obsolete(&mut self, value: bool) {
self.builder.set_bool_field(0, value);
}
#[inline]
pub fn get_default(self) -> bool {
self.builder.get_bool_field(1)
}
#[inline]
pub fn set_default(&mut self, value: bool) {
self.builder.set_bool_field(1, value);
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_title(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_verb_phrase(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
}
pub fn get_description(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 115] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(90, 220, 228, 234, 100, 112, 63, 203),
::capnp::word(12, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(74, 251, 196, 207, 99, 20, 217, 200),
::capnp::word(4, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 162, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(25, 0, 0, 0, 87, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 82, 111, 108, 101),
::capnp::word(68, 101, 102, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(153, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(160, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(157, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(156, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(168, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(165, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(164, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(176, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(173, 0, 0, 0, 98, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(172, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(197, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(5, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(205, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(200, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(212, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(116, 105, 116, 108, 101, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(118, 101, 114, 98, 80, 104, 114, 97),
::capnp::word(115, 101, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 115, 99, 114, 105, 112, 116),
::capnp::word(105, 111, 110, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(112, 101, 114, 109, 105, 115, 115, 105),
::capnp::word(111, 110, 115, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 98, 115, 111, 108, 101, 116, 101),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(100, 101, 102, 97, 117, 108, 116, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
4 => <bool as ::capnp::introspect::Introspect>::introspect(),
5 => <bool as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[5,2,4,3,0,1];
pub const TYPE_ID: u64 = 0xcb3f_7064_eae4_dc5a;
}
}
pub mod sharing_link {
#![allow(unused_variables)]
pub type GetPetnameParams<> = ::capnp::capability::Params<crate::grain_capnp::sharing_link::get_petname_params::Owned>;
pub type GetPetnameResults<> = ::capnp::capability::Results<crate::grain_capnp::sharing_link::get_petname_results::Owned>;
pub struct Client {
pub client: ::capnp::capability::Client,
}
impl ::capnp::capability::FromClientHook for Client {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Client; type Builder<'a> = 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<Self> {
::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) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <> ::capnp::traits::SetterInput<Owned<>> for Client<> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl ::capnp::traits::HasTypeId for Client {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl Clone for Client {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), }
}
}
impl Client {
pub fn get_petname_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::sharing_link::get_petname_params::Owned,crate::grain_capnp::sharing_link::get_petname_results::Owned> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
}
pub trait Server<> {
fn get_petname(&mut self, _: GetPetnameParams<>, _: GetPetnameResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method sharing_link::Server::get_petname 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 => Self::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.get_petname(::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 = 0xc055_20c9_b099_4ad3;
}
pub mod get_petname_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 18] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(193, 84, 54, 9, 86, 24, 147, 240),
::capnp::word(24, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 82, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 104, 97, 114),
::capnp::word(105, 110, 103, 76, 105, 110, 107, 46),
::capnp::word(103, 101, 116, 80, 101, 116, 110, 97),
::capnp::word(109, 101, 36, 80, 97, 114, 97, 109),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xf093_1856_0936_54c1;
}
}
pub mod get_petname_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_name(self) -> ::capnp::Result<crate::util_capnp::assignable::Client<crate::util_capnp::localized_text::Owned>> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_name(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_name(self) -> ::capnp::Result<crate::util_capnp::assignable::Client<crate::util_capnp::localized_text::Owned>> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_name(&mut self, value: crate::util_capnp::assignable::Client<crate::util_capnp::localized_text::Owned>) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_name(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_name(&self) -> crate::util_capnp::assignable::Client<crate::util_capnp::localized_text::Owned> {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 46] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(209, 202, 113, 70, 3, 39, 217, 154),
::capnp::word(24, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 83, 104, 97, 114),
::capnp::word(105, 110, 103, 76, 105, 110, 107, 46),
::capnp::word(103, 101, 116, 80, 101, 116, 110, 97),
::capnp::word(109, 101, 36, 82, 101, 115, 117, 108),
::capnp::word(116, 115, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(68, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(110, 97, 109, 101, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(153, 145, 34, 152, 180, 85, 242, 234),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 31, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(153, 145, 34, 152, 180, 85, 242, 234),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 23, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::util_capnp::assignable::Owned<crate::util_capnp::localized_text::Owned> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9ad9_2703_4671_cad1;
}
}
}
pub mod view_sharing_link {
#![allow(unused_variables)]
pub type GetRoleAssignmentParams<> = ::capnp::capability::Params<crate::grain_capnp::view_sharing_link::get_role_assignment_params::Owned>;
pub type GetRoleAssignmentResults<> = ::capnp::capability::Results<crate::grain_capnp::view_sharing_link::get_role_assignment_results::Owned>;
pub struct Client {
pub client: ::capnp::capability::Client,
}
impl ::capnp::capability::FromClientHook for Client {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Client; type Builder<'a> = 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<Self> {
::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) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <> ::capnp::traits::SetterInput<Owned<>> for Client<> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl ::capnp::traits::HasTypeId for Client {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl Clone for Client {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), }
}
}
impl Client {
pub fn get_role_assignment_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::view_sharing_link::get_role_assignment_params::Owned,crate::grain_capnp::view_sharing_link::get_role_assignment_results::Owned> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
}
pub trait Server<> : crate::grain_capnp::sharing_link::Server {
fn get_role_assignment(&mut self, _: GetRoleAssignmentParams<>, _: GetRoleAssignmentResults<>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method view_sharing_link::Server::get_role_assignment 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 => Self::dispatch_call_internal(&mut self.server, method_id, params, results),
0xc05520c9b0994ad3 => crate::grain_capnp::sharing_link::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.get_role_assignment(::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 = 0xa4f8_2f76_4dc3_fee8;
}
pub mod role_assignment {
pub use self::Which::{None,AllAccess,RoleId};
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_add_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_add_permissions(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_remove_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Reader<'a,bool>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_remove_permissions(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn which(self) -> ::core::result::Result<WhichReader, ::capnp::NotInSchema> {
match self.reader.get_data_field::<u16>(0) {
0 => {
::core::result::Result::Ok(None(
()
))
}
1 => {
::core::result::Result::Ok(AllAccess(
()
))
}
2 => {
::core::result::Result::Ok(RoleId(
self.reader.get_data_field::<u16>(1)
))
}
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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 2 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn set_none(&mut self, _value: ()) {
self.builder.set_data_field::<u16>(0, 0);
}
#[inline]
pub fn set_all_access(&mut self, _value: ()) {
self.builder.set_data_field::<u16>(0, 1);
}
#[inline]
pub fn set_role_id(&mut self, value: u16) {
self.builder.set_data_field::<u16>(0, 2);
self.builder.set_data_field::<u16>(1, value);
}
#[inline]
pub fn get_add_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn set_add_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_add_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(0), size)
}
#[inline]
pub fn has_add_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_remove_permissions(self) -> ::capnp::Result<::capnp::primitive_list::Builder<'a,bool>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_remove_permissions(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::primitive_list::Owned<bool>>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_remove_permissions(self, size: u32) -> ::capnp::primitive_list::Builder<'a,bool> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_remove_permissions(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn which(self) -> ::core::result::Result<WhichBuilder, ::capnp::NotInSchema> {
match self.builder.get_data_field::<u16>(0) {
0 => {
::core::result::Result::Ok(None(
()
))
}
1 => {
::core::result::Result::Ok(AllAccess(
()
))
}
2 => {
::core::result::Result::Ok(RoleId(
self.builder.get_data_field::<u16>(1)
))
}
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) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 107] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(181, 226, 232, 53, 190, 242, 32, 240),
::capnp::word(28, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(232, 254, 195, 77, 118, 47, 248, 164),
::capnp::word(2, 0, 7, 0, 0, 0, 3, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 90, 1, 0, 0),
::capnp::word(41, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 31, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 86, 105, 101, 119),
::capnp::word(83, 104, 97, 114, 105, 110, 103, 76),
::capnp::word(105, 110, 107, 46, 82, 111, 108, 101),
::capnp::word(65, 115, 115, 105, 103, 110, 109, 101),
::capnp::word(110, 116, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 255, 255, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(125, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(120, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(132, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 254, 255, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(129, 0, 0, 0, 82, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(128, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(140, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 253, 255, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(137, 0, 0, 0, 58, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(132, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(144, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(141, 0, 0, 0, 122, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(140, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(168, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(165, 0, 0, 0, 146, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(168, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(196, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(110, 111, 110, 101, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 108, 108, 65, 99, 99, 101, 115),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 111, 108, 101, 73, 100, 0, 0),
::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(7, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 100, 100, 80, 101, 114, 109, 105),
::capnp::word(115, 115, 105, 111, 110, 115, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(114, 101, 109, 111, 118, 101, 80, 101),
::capnp::word(114, 109, 105, 115, 115, 105, 111, 110),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <() as ::capnp::introspect::Introspect>::introspect(),
1 => <() as ::capnp::introspect::Introspect>::introspect(),
2 => <u16 as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
4 => <::capnp::primitive_list::Owned<bool> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[3,4];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[0,1,2];
pub static MEMBERS_BY_NAME : &[u16] = &[3,1,0,4,2];
pub const TYPE_ID: u64 = 0xf020_f2be_35e8_e2b5;
}
pub enum Which {
None(()),
AllAccess(()),
RoleId(u16),
}
pub type WhichReader = Which;
pub type WhichBuilder = Which;
}
pub mod get_role_assignment_params {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 19] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(112, 199, 36, 90, 214, 61, 8, 184),
::capnp::word(28, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 170, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 86, 105, 101, 119),
::capnp::word(83, 104, 97, 114, 105, 110, 103, 76),
::capnp::word(105, 110, 107, 46, 103, 101, 116, 82),
::capnp::word(111, 108, 101, 65, 115, 115, 105, 103),
::capnp::word(110, 109, 101, 110, 116, 36, 80, 97),
::capnp::word(114, 97, 109, 115, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xb808_3dd6_5a24_c770;
}
}
pub mod get_role_assignment_results {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_var(self) -> ::capnp::Result<crate::util_capnp::assignable::Client<crate::grain_capnp::view_sharing_link::role_assignment::Owned>> {
match self.reader.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn has_var(&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,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_var(self) -> ::capnp::Result<crate::util_capnp::assignable::Client<crate::grain_capnp::view_sharing_link::role_assignment::Owned>> {
match self.builder.get_pointer_field(0).get_capability() { ::core::result::Result::Ok(c) => ::core::result::Result::Ok(::capnp::capability::FromClientHook::new(c)), ::core::result::Result::Err(e) => ::core::result::Result::Err(e)}
}
#[inline]
pub fn set_var(&mut self, value: crate::util_capnp::assignable::Client<crate::grain_capnp::view_sharing_link::role_assignment::Owned>) {
self.builder.reborrow().get_pointer_field(0).set_capability(value.client.hook);
}
#[inline]
pub fn has_var(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_var(&self) -> crate::util_capnp::assignable::Client<crate::grain_capnp::view_sharing_link::role_assignment::Owned> {
::capnp::capability::FromClientHook::new(self._typeless.get_pointer_field(0).as_cap())
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 47] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(157, 243, 115, 222, 102, 150, 21, 157),
::capnp::word(28, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 178, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 86, 105, 101, 119),
::capnp::word(83, 104, 97, 114, 105, 110, 103, 76),
::capnp::word(105, 110, 107, 46, 103, 101, 116, 82),
::capnp::word(111, 108, 101, 65, 115, 115, 105, 103),
::capnp::word(110, 109, 101, 110, 116, 36, 82, 101),
::capnp::word(115, 117, 108, 116, 115, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(68, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(118, 97, 114, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(153, 145, 34, 152, 180, 85, 242, 234),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 31, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(153, 145, 34, 152, 180, 85, 242, 234),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 23, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(181, 226, 232, 53, 190, 242, 32, 240),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(17, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <crate::util_capnp::assignable::Owned<crate::grain_capnp::view_sharing_link::role_assignment::Owned> as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9d15_9666_de73_f39d;
}
}
}
pub mod grain_info {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_app_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_app_id(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_app_version(self) -> u32 {
self.reader.get_data_field::<u32>(0)
}
#[inline]
pub fn get_title(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_owner_identity_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_owner_identity_id(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
#[inline]
pub fn get_users(self) -> ::capnp::Result<::capnp::struct_list::Reader<'a,crate::grain_capnp::grain_info::user::Owned>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn has_users(&self) -> bool {
!self.reader.get_pointer_field(3).is_null()
}
#[inline]
pub fn get_original_grain_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn has_original_grain_id(&self) -> bool {
!self.reader.get_pointer_field(4).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 1, pointers: 5 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_app_id(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_app_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
}
#[inline]
pub fn init_app_id(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(0).init_text(size)
}
#[inline]
pub fn has_app_id(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_app_version(self) -> u32 {
self.builder.get_data_field::<u32>(0)
}
#[inline]
pub fn set_app_version(&mut self, value: u32) {
self.builder.set_data_field::<u32>(0, value);
}
#[inline]
pub fn get_title(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_title(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false).unwrap()
}
#[inline]
pub fn init_title(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(1).init_text(size)
}
#[inline]
pub fn has_title(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_owner_identity_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_owner_identity_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false).unwrap()
}
#[inline]
pub fn init_owner_identity_id(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(2).init_text(size)
}
#[inline]
pub fn has_owner_identity_id(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
#[inline]
pub fn get_users(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::grain_capnp::grain_info::user::Owned>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(3), ::core::option::Option::None)
}
#[inline]
pub fn set_users(&mut self, value: ::capnp::struct_list::Reader<'_,crate::grain_capnp::grain_info::user::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(3), value, false)
}
#[inline]
pub fn init_users(self, size: u32) -> ::capnp::struct_list::Builder<'a,crate::grain_capnp::grain_info::user::Owned> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(3), size)
}
#[inline]
pub fn has_users(&self) -> bool {
!self.builder.is_pointer_field_null(3)
}
#[inline]
pub fn get_original_grain_id(self) -> ::capnp::Result<::capnp::text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(4), ::core::option::Option::None)
}
#[inline]
pub fn set_original_grain_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(4), value, false).unwrap()
}
#[inline]
pub fn init_original_grain_id(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(4).init_text(size)
}
#[inline]
pub fn has_original_grain_id(&self) -> bool {
!self.builder.is_pointer_field_null(4)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 117] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(104, 29, 103, 83, 225, 192, 252, 181),
::capnp::word(12, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(74, 251, 196, 207, 99, 20, 217, 200),
::capnp::word(5, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 178, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 23, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(37, 0, 0, 0, 87, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 71, 114, 97, 105),
::capnp::word(110, 73, 110, 102, 111, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(32, 78, 186, 40, 89, 183, 7, 159),
::capnp::word(1, 0, 0, 0, 42, 0, 0, 0),
::capnp::word(85, 115, 101, 114, 0, 0, 0, 0),
::capnp::word(24, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(153, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(148, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(160, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(157, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(156, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(168, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(165, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(160, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(172, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(3, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(169, 0, 0, 0, 130, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(168, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(180, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(177, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(172, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(200, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(5, 0, 0, 0, 4, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 5, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(197, 0, 0, 0, 130, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(196, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(208, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(97, 112, 112, 73, 100, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(97, 112, 112, 86, 101, 114, 115, 105),
::capnp::word(111, 110, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(116, 105, 116, 108, 101, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 119, 110, 101, 114, 73, 100, 101),
::capnp::word(110, 116, 105, 116, 121, 73, 100, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(117, 115, 101, 114, 115, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(32, 78, 186, 40, 89, 183, 7, 159),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(111, 114, 105, 103, 105, 110, 97, 108),
::capnp::word(71, 114, 97, 105, 110, 73, 100, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <u32 as ::capnp::introspect::Introspect>::introspect(),
2 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
3 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
4 => <::capnp::struct_list::Owned<crate::grain_capnp::grain_info::user::Owned> as ::capnp::introspect::Introspect>::introspect(),
5 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2,3,4,5];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0,1,5,3,2,4];
pub const TYPE_ID: u64 = 0xb5fc_c0e1_5367_1d68;
}
pub mod user {
#[derive(Copy, Clone)]
pub struct Owned(());
impl ::capnp::introspect::Introspect for Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types, annotation_types: _private::get_annotation_types }).into() } }
impl ::capnp::traits::Owned for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::OwnedStruct for Owned { type Reader<'a> = Reader<'a>; type Builder<'a> = Builder<'a>; }
impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; }
pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> }
impl <'a,> ::core::marker::Copy for Reader<'a,> {}
impl <'a,> ::core::clone::Clone for Reader<'a,> {
fn clone(&self) -> Self { *self }
}
impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,> {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, }
}
}
impl <'a,> ::core::convert::From<Reader<'a,>> for ::capnp::dynamic_value::Reader<'a> {
fn from(reader: Reader<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
impl <'a,> ::core::fmt::Debug for Reader<'a,> {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
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<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
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<'_,> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_identity_id(self) -> ::capnp::Result<::capnp::text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_identity_id(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_credential_ids(self) -> ::capnp::Result<::capnp::text_list::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_credential_ids(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
#[inline]
pub fn get_profile(self) -> ::capnp::Result<crate::identity_capnp::profile::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn has_profile(&self) -> bool {
!self.reader.get_pointer_field(2).is_null()
}
}
pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> }
impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 3 };
}
impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, }
}
}
impl <'a,> ::core::convert::From<Builder<'a,>> for ::capnp::dynamic_value::Builder<'a> {
fn from(builder: Builder<'a,>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<>, annotation_types: _private::get_annotation_types::<>})))
}
}
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) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,> ::capnp::traits::SetterInput<Owned<>> for Reader<'a,> {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,> Builder<'a,> {
pub fn into_reader(self) -> Reader<'a,> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,> {
Builder { builder: self.builder.reborrow() }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_identity_id(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_identity_id(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text::Owned>) {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false).unwrap()
}
#[inline]
pub fn init_identity_id(self, size: u32) -> ::capnp::text::Builder<'a> {
self.builder.get_pointer_field(0).init_text(size)
}
#[inline]
pub fn has_identity_id(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_credential_ids(self) -> ::capnp::Result<::capnp::text_list::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_credential_ids(&mut self, value: impl ::capnp::traits::SetterInput<::capnp::text_list::Owned>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_credential_ids(self, size: u32) -> ::capnp::text_list::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), size)
}
#[inline]
pub fn has_credential_ids(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
#[inline]
pub fn get_profile(self) -> ::capnp::Result<crate::identity_capnp::profile::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(2), ::core::option::Option::None)
}
#[inline]
pub fn set_profile(&mut self, value: crate::identity_capnp::profile::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(2), value, false)
}
#[inline]
pub fn init_profile(self, ) -> crate::identity_capnp::profile::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(2), 0)
}
#[inline]
pub fn has_profile(&self) -> bool {
!self.builder.is_pointer_field_null(2)
}
}
pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline }
impl ::capnp::capability::FromTypelessPipeline for Pipeline {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, }
}
}
impl Pipeline {
pub fn get_profile(&self) -> crate::identity_capnp::profile::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(2))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 69] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(32, 78, 186, 40, 89, 183, 7, 159),
::capnp::word(22, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(104, 29, 103, 83, 225, 192, 252, 181),
::capnp::word(3, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 218, 0, 0, 0),
::capnp::word(33, 0, 0, 0, 7, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 175, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 71, 114, 97, 105),
::capnp::word(110, 73, 110, 102, 111, 46, 85, 115),
::capnp::word(101, 114, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 1, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(69, 0, 0, 0, 90, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(68, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(80, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(77, 0, 0, 0, 114, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(76, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(104, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(2, 0, 0, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 2, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(101, 0, 0, 0, 66, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(96, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(108, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(105, 100, 101, 110, 116, 105, 116, 121),
::capnp::word(73, 100, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(99, 114, 101, 100, 101, 110, 116, 105),
::capnp::word(97, 108, 73, 100, 115, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(12, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(14, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(112, 114, 111, 102, 105, 108, 101, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(239, 252, 1, 114, 77, 195, 208, 211),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types(index: u16) -> ::capnp::introspect::Type {
match index {
0 => <::capnp::text::Owned as ::capnp::introspect::Introspect>::introspect(),
1 => <::capnp::text_list::Owned as ::capnp::introspect::Introspect>::introspect(),
2 => <crate::identity_capnp::profile::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1,2];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,0,2];
pub const TYPE_ID: u64 = 0x9f07_b759_28ba_4e20;
}
}
}
pub mod app_persistent { #![allow(unused_variables)]
pub type SaveParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::app_persistent::save_params::Owned<AppObjectId>>;
pub type SaveResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::app_persistent::save_results::Owned<AppObjectId>>;
pub struct Client<AppObjectId> {
pub client: ::capnp::capability::Client,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::capability::FromClientHook for Client<AppObjectId> {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), _phantom: ::core::marker::PhantomData, }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Client<AppObjectId>; type Builder<'a> = Client<AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Client<AppObjectId>; }
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(_builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl <AppObjectId> ::capnp::traits::HasTypeId for Client<AppObjectId> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <AppObjectId> Clone for Client<AppObjectId> {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), _phantom: ::core::marker::PhantomData, }
}
}
impl <AppObjectId> Client<AppObjectId> {
pub fn save_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::app_persistent::save_params::Owned<AppObjectId>,crate::grain_capnp::app_persistent::save_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
}
pub trait Server<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn save(&mut self, _: SaveParams<AppObjectId>, _: SaveResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method app_persistent::Server::save not implemented".to_string())) }
}
pub struct ServerDispatch<_T,AppObjectId> {
pub server: _T,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <_S: Server<AppObjectId> + 'static, AppObjectId> ::capnp::capability::FromServer<_S> for Client<AppObjectId> where AppObjectId:'static + ::capnp::traits::Owned {
type Dispatch = ServerDispatch<_S, AppObjectId>;
fn from_server(s: _S) -> ServerDispatch<_S, AppObjectId> {
ServerDispatch { server: s, _phantom: ::core::marker::PhantomData, }
}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::core::ops::Deref for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
type Target = _T;
fn deref(&self) -> &_T { &self.server}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::core::ops::DerefMut for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn deref_mut(&mut self) -> &mut _T { &mut self.server}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::capnp::capability::Server for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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 => Self::dispatch_call_internal(&mut self.server, method_id, params, results),
_ => { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("Method not implemented.".to_string())) }
}
}
}
impl <AppObjectId, _T: Server<AppObjectId>> ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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.save(::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 = 0xaffa_789a_dd87_47b8;
}
pub mod save_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 17] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(60, 157, 1, 216, 20, 110, 19, 240),
::capnp::word(26, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 50, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 65, 112, 112, 80),
::capnp::word(101, 114, 115, 105, 115, 116, 101, 110),
::capnp::word(116, 46, 115, 97, 118, 101, 36, 80),
::capnp::word(97, 114, 97, 109, 115, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0xf013_6e14_d801_9d3c;
}
}
pub mod save_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_object_id(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_object_id(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
#[inline]
pub fn get_label(self) -> ::capnp::Result<crate::util_capnp::localized_text::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn has_label(&self) -> bool {
!self.reader.get_pointer_field(1).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 2 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_object_id(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn initn_object_id(self, length: u32) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
}
#[inline]
pub fn set_object_id(&mut self, value: impl ::capnp::traits::SetterInput<AppObjectId>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_object_id(self, ) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
}
#[inline]
pub fn has_object_id(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
#[inline]
pub fn get_label(self) -> ::capnp::Result<crate::util_capnp::localized_text::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(1), ::core::option::Option::None)
}
#[inline]
pub fn set_label(&mut self, value: crate::util_capnp::localized_text::Reader<'_>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(1), value, false)
}
#[inline]
pub fn init_label(self, ) -> crate::util_capnp::localized_text::Builder<'a> {
::capnp::traits::FromPointerBuilder::init_pointer(self.builder.get_pointer_field(1), 0)
}
#[inline]
pub fn has_label(&self) -> bool {
!self.builder.is_pointer_field_null(1)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_object_id(&self) -> <AppObjectId as ::capnp::traits::Pipelined>::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
pub fn get_label(&self) -> crate::util_capnp::localized_text::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(1))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 49] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(63, 72, 235, 78, 75, 163, 54, 186),
::capnp::word(26, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(2, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 58, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 119, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 65, 112, 112, 80),
::capnp::word(101, 114, 115, 105, 115, 116, 101, 110),
::capnp::word(116, 46, 115, 97, 118, 101, 36, 82),
::capnp::word(101, 115, 117, 108, 116, 115, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(41, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(40, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(52, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(1, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(49, 0, 0, 0, 50, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(44, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(56, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(111, 98, 106, 101, 99, 116, 73, 100),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(184, 71, 135, 221, 154, 120, 250, 175),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(108, 97, 98, 101, 108, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(73, 226, 123, 55, 114, 183, 93, 139),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(16, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <AppObjectId as ::capnp::introspect::Introspect>::introspect(),
1 => <crate::util_capnp::localized_text::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0,1];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[1,0];
pub const TYPE_ID: u64 = 0xba36_a34b_4eeb_483f;
}
}
}
pub mod main_view { #![allow(unused_variables)]
pub type RestoreParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::main_view::restore_params::Owned<AppObjectId>>;
pub type RestoreResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::main_view::restore_results::Owned<AppObjectId>>;
pub type DropParams<AppObjectId> = ::capnp::capability::Params<crate::grain_capnp::main_view::drop_params::Owned<AppObjectId>>;
pub type DropResults<AppObjectId> = ::capnp::capability::Results<crate::grain_capnp::main_view::drop_results::Owned<AppObjectId>>;
pub struct Client<AppObjectId> {
pub client: ::capnp::capability::Client,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::capability::FromClientHook for Client<AppObjectId> {
fn new(hook: Box<dyn (::capnp::private::capability::ClientHook)>) -> Self {
Self { client: ::capnp::capability::Client::new(hook), _phantom: ::core::marker::PhantomData, }
}
fn into_client_hook(self) -> Box<dyn (::capnp::private::capability::ClientHook)> {
self.client.hook
}
fn as_client_hook(&self) -> &dyn (::capnp::private::capability::ClientHook) {
&*self.client.hook
}
}
#[derive(Copy, Clone)]
pub struct Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Capability.into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Client<AppObjectId>; type Builder<'a> = Client<AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Client<AppObjectId>; }
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(_builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
unimplemented!()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(::capnp::capability::FromClientHook::new(builder.get_capability()?))
}
}
impl <AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Client<AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, from: Self, _canonicalize: bool) -> ::capnp::Result<()> {
pointer.set_capability(from.client.hook);
::core::result::Result::Ok(())
}
}
impl <AppObjectId> ::capnp::traits::HasTypeId for Client<AppObjectId> {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <AppObjectId> Clone for Client<AppObjectId> {
fn clone(&self) -> Self {
Self { client: ::capnp::capability::Client::new(self.client.hook.add_ref()), _phantom: ::core::marker::PhantomData, }
}
}
impl <AppObjectId> Client<AppObjectId> {
pub fn restore_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::main_view::restore_params::Owned<AppObjectId>,crate::grain_capnp::main_view::restore_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 0, ::core::option::Option::None)
}
pub fn drop_request(&self) -> ::capnp::capability::Request<crate::grain_capnp::main_view::drop_params::Owned<AppObjectId>,crate::grain_capnp::main_view::drop_results::Owned<AppObjectId>> {
self.client.new_call(_private::TYPE_ID, 1, ::core::option::Option::None)
}
}
pub trait Server<AppObjectId> : crate::grain_capnp::ui_view::Server where AppObjectId: ::capnp::traits::Owned {
fn restore(&mut self, _: RestoreParams<AppObjectId>, _: RestoreResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method main_view::Server::restore not implemented".to_string())) }
fn drop(&mut self, _: DropParams<AppObjectId>, _: DropResults<AppObjectId>) -> ::capnp::capability::Promise<(), ::capnp::Error> { ::capnp::capability::Promise::err(::capnp::Error::unimplemented("method main_view::Server::drop not implemented".to_string())) }
}
pub struct ServerDispatch<_T,AppObjectId> {
pub server: _T,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <_S: Server<AppObjectId> + 'static, AppObjectId> ::capnp::capability::FromServer<_S> for Client<AppObjectId> where AppObjectId:'static + ::capnp::traits::Owned {
type Dispatch = ServerDispatch<_S, AppObjectId>;
fn from_server(s: _S) -> ServerDispatch<_S, AppObjectId> {
ServerDispatch { server: s, _phantom: ::core::marker::PhantomData, }
}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::core::ops::Deref for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
type Target = _T;
fn deref(&self) -> &_T { &self.server}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::core::ops::DerefMut for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn deref_mut(&mut self) -> &mut _T { &mut self.server}
}
impl <AppObjectId, _T: Server<AppObjectId>> ::capnp::capability::Server for ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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 => Self::dispatch_call_internal(&mut self.server, method_id, params, results),
0xdbb4d798ea67e2e7 => crate::grain_capnp::ui_view::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 <AppObjectId, _T: Server<AppObjectId>> ServerDispatch<_T,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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.restore(::capnp::private::capability::internal_get_typed_params(params), ::capnp::private::capability::internal_get_typed_results(results)),
1 => server.drop(::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 = 0xc277_e982_2ae2_c8fc;
}
pub mod restore_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_object_id(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_object_id(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_object_id(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn initn_object_id(self, length: u32) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
}
#[inline]
pub fn set_object_id(&mut self, value: impl ::capnp::traits::SetterInput<AppObjectId>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_object_id(self, ) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
}
#[inline]
pub fn has_object_id(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_object_id(&self) -> <AppObjectId as ::capnp::traits::Pipelined>::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(25, 100, 252, 125, 224, 45, 214, 154),
::capnp::word(21, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 34, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 77, 97, 105, 110),
::capnp::word(86, 105, 101, 119, 46, 114, 101, 115),
::capnp::word(116, 111, 114, 101, 36, 80, 97, 114),
::capnp::word(97, 109, 115, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(24, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(111, 98, 106, 101, 99, 116, 73, 100),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(252, 200, 226, 42, 130, 233, 119, 194),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <AppObjectId as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x9ad6_2de0_7dfc_6419;
}
}
pub mod restore_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Reader<'a> {
::capnp::any_pointer::Reader::new(self.reader.get_pointer_field(0))
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_cap(self) -> ::capnp::any_pointer::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0))
}
#[inline]
pub fn init_cap(self, ) -> ::capnp::any_pointer::Builder<'a> {
let mut result = ::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0));
result.clear();
result
}
#[inline]
pub fn has_cap(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_cap(&self) -> ::capnp::any_pointer::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 33] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(53, 174, 187, 35, 191, 206, 239, 153),
::capnp::word(21, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 42, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 77, 97, 105, 110),
::capnp::word(86, 105, 101, 119, 46, 114, 101, 115),
::capnp::word(116, 111, 114, 101, 36, 82, 101, 115),
::capnp::word(117, 108, 116, 115, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 34, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(8, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(20, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(99, 97, 112, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 3, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <::capnp::any_pointer::Owned as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x99ef_cebf_23bb_ae35;
}
}
pub mod drop_params { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
#[inline]
pub fn get_object_id(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Reader<'a>> {
::capnp::traits::FromPointerReader::get_from_pointer(&self.reader.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn has_object_id(&self) -> bool {
!self.reader.get_pointer_field(0).is_null()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 1 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
#[inline]
pub fn get_object_id(self) -> ::capnp::Result<<AppObjectId as ::capnp::traits::Owned>::Builder<'a>> {
::capnp::traits::FromPointerBuilder::get_from_pointer(self.builder.get_pointer_field(0), ::core::option::Option::None)
}
#[inline]
pub fn initn_object_id(self, length: u32) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).initn_as(length)
}
#[inline]
pub fn set_object_id(&mut self, value: impl ::capnp::traits::SetterInput<AppObjectId>) -> ::capnp::Result<()> {
::capnp::traits::SetterInput::set_pointer_builder(self.builder.reborrow().get_pointer_field(0), value, false)
}
#[inline]
pub fn init_object_id(self, ) -> <AppObjectId as ::capnp::traits::Owned>::Builder<'a> {
::capnp::any_pointer::Builder::new(self.builder.get_pointer_field(0)).init_as()
}
#[inline]
pub fn has_object_id(&self) -> bool {
!self.builder.is_pointer_field_null(0)
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
pub fn get_object_id(&self) -> <AppObjectId as ::capnp::traits::Pipelined>::Pipeline {
::capnp::capability::FromTypelessPipeline::new(self._typeless.get_pointer_field(0))
}
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 34] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(115, 125, 193, 237, 13, 158, 81, 140),
::capnp::word(21, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 10, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(29, 0, 0, 0, 63, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 77, 97, 105, 110),
::capnp::word(86, 105, 101, 119, 46, 100, 114, 111),
::capnp::word(112, 36, 80, 97, 114, 97, 109, 115),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(4, 0, 0, 0, 3, 0, 4, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 1, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(13, 0, 0, 0, 74, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(12, 0, 0, 0, 3, 0, 1, 0),
::capnp::word(24, 0, 0, 0, 2, 0, 1, 0),
::capnp::word(111, 98, 106, 101, 99, 116, 73, 100),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(1, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(252, 200, 226, 42, 130, 233, 119, 194),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(18, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
match index {
0 => <AppObjectId as ::capnp::introspect::Introspect>::introspect(),
_ => panic!("invalid field index {}", index),
}
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[0];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[0];
pub const TYPE_ID: u64 = 0x8c51_9e0d_edc1_7d73;
}
}
pub mod drop_results { #[derive(Copy, Clone)]
pub struct Owned<AppObjectId> {
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <AppObjectId> ::capnp::introspect::Introspect for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { fn introspect() -> ::capnp::introspect::Type { ::capnp::introspect::TypeVariant::Struct(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId> }).into() } }
impl <AppObjectId> ::capnp::traits::Owned for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::OwnedStruct for Owned <AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Reader<'a> = Reader<'a, AppObjectId>; type Builder<'a> = Builder<'a, AppObjectId>; }
impl <AppObjectId> ::capnp::traits::Pipelined for Owned<AppObjectId> where AppObjectId: ::capnp::traits::Owned { type Pipeline = Pipeline<AppObjectId>; }
pub struct Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
reader: ::capnp::private::layout::StructReader<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::core::marker::Copy for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {}
impl <'a,AppObjectId> ::core::clone::Clone for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn clone(&self) -> Self { *self }
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructReader<'a>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: ::capnp::private::layout::StructReader<'a>) -> Self {
Self { reader, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Reader<'a,AppObjectId>> for ::capnp::dynamic_value::Reader<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(reader: Reader<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Reader::new(reader.reader, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::core::fmt::Debug for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::result::Result<(), ::core::fmt::Error> {
core::fmt::Debug::fmt(&::core::convert::Into::<::capnp::dynamic_value::Reader<'_>>::into(*self), f)
}
}
impl <'a,AppObjectId> ::capnp::traits::FromPointerReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(reader.get_struct(default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::IntoInternalStructReader<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn into_internal_struct_reader(self) -> ::capnp::private::layout::StructReader<'a> {
self.reader
}
}
impl <'a,AppObjectId> ::capnp::traits::Imbue<'a> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn imbue(&mut self, cap_table: &'a ::capnp::private::layout::CapTable) {
self.reader.imbue(::capnp::private::layout::CapTableReader::Plain(cap_table))
}
}
impl <'a,AppObjectId> Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn reborrow(&self) -> Reader<'_,AppObjectId> {
Self { .. *self }
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.reader.total_size()
}
}
pub struct Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
builder: ::capnp::private::layout::StructBuilder<'a>,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl <'a,AppObjectId> ::capnp::traits::HasStructSize for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const STRUCT_SIZE: ::capnp::private::layout::StructSize = ::capnp::private::layout::StructSize { data: 0, pointers: 0 };
}
impl <'a,AppObjectId> ::capnp::traits::HasTypeId for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
const TYPE_ID: u64 = _private::TYPE_ID;
}
impl <'a,AppObjectId> ::core::convert::From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {
Self { builder, _phantom: ::core::marker::PhantomData, }
}
}
impl <'a,AppObjectId> ::core::convert::From<Builder<'a,AppObjectId>> for ::capnp::dynamic_value::Builder<'a> where AppObjectId: ::capnp::traits::Owned {
fn from(builder: Builder<'a,AppObjectId>) -> Self {
Self::Struct(::capnp::dynamic_struct::Builder::new(builder.builder, ::capnp::schema::StructSchema::new(::capnp::introspect::RawBrandedStructSchema { generic: &_private::RAW_SCHEMA, field_types: _private::get_field_types::<AppObjectId>, annotation_types: _private::get_annotation_types::<AppObjectId>})))
}
}
impl <'a,AppObjectId> ::capnp::traits::ImbueMut<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
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,AppObjectId> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {
builder.init_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE).into()
}
fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [::capnp::Word]>) -> ::capnp::Result<Self> {
::core::result::Result::Ok(builder.get_struct(<Self as ::capnp::traits::HasStructSize>::STRUCT_SIZE, default)?.into())
}
}
impl <'a,AppObjectId> ::capnp::traits::SetterInput<Owned<AppObjectId>> for Reader<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
fn set_pointer_builder(mut pointer: ::capnp::private::layout::PointerBuilder<'_>, value: Self, canonicalize: bool) -> ::capnp::Result<()> { pointer.set_struct(&value.reader, canonicalize) }
}
impl <'a,AppObjectId> Builder<'a,AppObjectId> where AppObjectId: ::capnp::traits::Owned {
pub fn into_reader(self) -> Reader<'a,AppObjectId> {
self.builder.into_reader().into()
}
pub fn reborrow(&mut self) -> Builder<'_,AppObjectId> {
Builder { builder: self.builder.reborrow(), ..*self }
}
pub fn reborrow_as_reader(&self) -> Reader<'_,AppObjectId> {
self.builder.as_reader().into()
}
pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> {
self.builder.as_reader().total_size()
}
}
pub struct Pipeline<AppObjectId> {
_typeless: ::capnp::any_pointer::Pipeline,
_phantom: ::core::marker::PhantomData<AppObjectId>
}
impl<AppObjectId> ::capnp::capability::FromTypelessPipeline for Pipeline<AppObjectId> {
fn new(typeless: ::capnp::any_pointer::Pipeline) -> Self {
Self { _typeless: typeless, _phantom: ::core::marker::PhantomData, }
}
}
impl<AppObjectId> Pipeline<AppObjectId> where AppObjectId: ::capnp::traits::Pipelined, <AppObjectId as ::capnp::traits::Pipelined>::Pipeline: ::capnp::capability::FromTypelessPipeline {
}
mod _private {
pub static ENCODED_NODE: [::capnp::Word; 17] = [
::capnp::word(0, 0, 0, 0, 5, 0, 6, 0),
::capnp::word(53, 250, 20, 157, 230, 217, 16, 146),
::capnp::word(21, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 7, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 1, 0, 0, 0),
::capnp::word(21, 0, 0, 0, 18, 1, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(0, 0, 0, 0, 0, 0, 0, 0),
::capnp::word(103, 114, 97, 105, 110, 46, 99, 97),
::capnp::word(112, 110, 112, 58, 77, 97, 105, 110),
::capnp::word(86, 105, 101, 119, 46, 100, 114, 111),
::capnp::word(112, 36, 82, 101, 115, 117, 108, 116),
::capnp::word(115, 0, 0, 0, 0, 0, 0, 0),
];
pub fn get_field_types<AppObjectId>(index: u16) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid field index {}", index)
}
pub fn get_annotation_types<AppObjectId>(child_index: Option<u16>, index: u32) -> ::capnp::introspect::Type where AppObjectId: ::capnp::traits::Owned {
panic!("invalid annotation indices ({:?}, {}) ", child_index, index)
}
pub static RAW_SCHEMA: ::capnp::introspect::RawStructSchema = ::capnp::introspect::RawStructSchema {
encoded_node: &ENCODED_NODE,
nonunion_members: NONUNION_MEMBERS,
members_by_discriminant: MEMBERS_BY_DISCRIMINANT,
members_by_name: MEMBERS_BY_NAME,
};
pub static NONUNION_MEMBERS : &[u16] = &[];
pub static MEMBERS_BY_DISCRIMINANT : &[u16] = &[];
pub static MEMBERS_BY_NAME : &[u16] = &[];
pub const TYPE_ID: u64 = 0x9210_d9e6_9d14_fa35;
}
}
}