From 94accb26048051a2f6832c97284bf46e289d6212 Mon Sep 17 00:00:00 2001 From: Daniel Eades Date: Tue, 22 Nov 2022 22:14:09 +0000 Subject: [PATCH] remove 'FromStructBuilder' trait --- capnp-rpc/src/rpc_capnp.rs | 168 +++++++------- capnp-rpc/src/rpc_twoparty_capnp.rs | 48 ++-- capnp/src/struct_list.rs | 9 +- capnp/src/traits.rs | 6 +- capnpc/src/codegen.rs | 14 +- capnpc/src/schema_capnp.rs | 344 ++++++++++++++-------------- 6 files changed, 290 insertions(+), 299 deletions(-) diff --git a/capnp-rpc/src/rpc_capnp.rs b/capnp-rpc/src/rpc_capnp.rs index 65c730954..e7c1d02c6 100644 --- a/capnp-rpc/src/rpc_capnp.rs +++ b/capnp-rpc/src/rpc_capnp.rs @@ -205,8 +205,8 @@ pub mod message { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -219,10 +219,10 @@ pub mod message { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -623,8 +623,8 @@ pub mod bootstrap { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -637,10 +637,10 @@ pub mod bootstrap { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -792,8 +792,8 @@ pub mod call { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -806,10 +806,10 @@ pub mod call { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -889,13 +889,13 @@ pub mod call { } #[inline] pub fn get_send_results_to(self) -> crate::rpc_capnp::call::send_results_to::Builder<'a> { - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_send_results_to(self, ) -> crate::rpc_capnp::call::send_results_to::Builder<'a> { self.builder.set_data_field::(3, 0); self.builder.get_pointer_field(2).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn get_allow_third_party_tail_call(self) -> bool { @@ -1010,8 +1010,8 @@ pub mod call { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1024,10 +1024,10 @@ pub mod call { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1228,8 +1228,8 @@ pub mod return_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1242,10 +1242,10 @@ pub mod return_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1461,8 +1461,8 @@ pub mod finish { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1475,10 +1475,10 @@ pub mod finish { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1617,8 +1617,8 @@ pub mod resolve { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1631,10 +1631,10 @@ pub mod resolve { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1793,8 +1793,8 @@ pub mod release { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1807,10 +1807,10 @@ pub mod release { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1929,8 +1929,8 @@ pub mod disembargo { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1943,10 +1943,10 @@ pub mod disembargo { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1986,13 +1986,13 @@ pub mod disembargo { } #[inline] pub fn get_context(self) -> crate::rpc_capnp::disembargo::context::Builder<'a> { - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_context(self, ) -> crate::rpc_capnp::disembargo::context::Builder<'a> { self.builder.set_data_field::(2, 0); self.builder.set_data_field::(0, 0u32); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } } @@ -2096,8 +2096,8 @@ pub mod disembargo { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2110,10 +2110,10 @@ pub mod disembargo { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2278,8 +2278,8 @@ pub mod provide { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2292,10 +2292,10 @@ pub mod provide { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2446,8 +2446,8 @@ pub mod accept { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2460,10 +2460,10 @@ pub mod accept { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2607,8 +2607,8 @@ pub mod join { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2621,10 +2621,10 @@ pub mod join { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2782,8 +2782,8 @@ pub mod message_target { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2796,10 +2796,10 @@ pub mod message_target { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2948,8 +2948,8 @@ pub mod payload { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2962,10 +2962,10 @@ pub mod payload { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3141,8 +3141,8 @@ pub mod cap_descriptor { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3155,10 +3155,10 @@ pub mod cap_descriptor { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3364,8 +3364,8 @@ pub mod promised_answer { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3378,10 +3378,10 @@ pub mod promised_answer { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3513,8 +3513,8 @@ pub mod promised_answer { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3527,10 +3527,10 @@ pub mod promised_answer { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3665,8 +3665,8 @@ pub mod third_party_cap_descriptor { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3679,10 +3679,10 @@ pub mod third_party_cap_descriptor { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3826,8 +3826,8 @@ pub mod exception { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3840,10 +3840,10 @@ pub mod exception { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } diff --git a/capnp-rpc/src/rpc_twoparty_capnp.rs b/capnp-rpc/src/rpc_twoparty_capnp.rs index 7d3f76b5d..9afa03f64 100644 --- a/capnp-rpc/src/rpc_twoparty_capnp.rs +++ b/capnp-rpc/src/rpc_twoparty_capnp.rs @@ -85,8 +85,8 @@ pub mod vat_id { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -99,10 +99,10 @@ pub mod vat_id { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -205,8 +205,8 @@ pub mod provision_id { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -219,10 +219,10 @@ pub mod provision_id { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -321,8 +321,8 @@ pub mod recipient_id { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -335,10 +335,10 @@ pub mod recipient_id { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -429,8 +429,8 @@ pub mod third_party_cap_id { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -443,10 +443,10 @@ pub mod third_party_cap_id { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -549,8 +549,8 @@ pub mod join_key_part { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -563,10 +563,10 @@ pub mod join_key_part { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -697,8 +697,8 @@ pub mod join_result { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -711,10 +711,10 @@ pub mod join_result { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } diff --git a/capnp/src/struct_list.rs b/capnp/src/struct_list.rs index f421f98c2..b93799719 100644 --- a/capnp/src/struct_list.rs +++ b/capnp/src/struct_list.rs @@ -27,8 +27,7 @@ use crate::private::layout::{ InlineComposite, ListBuilder, ListReader, PointerBuilder, PointerReader, }; use crate::traits::{ - FromPointerBuilder, FromPointerReader, FromStructBuilder, FromStructReader, HasStructSize, - IndexMove, ListIter, + FromPointerBuilder, FromPointerReader, FromStructReader, HasStructSize, IndexMove, ListIter, }; use crate::Result; @@ -236,16 +235,14 @@ where /// equal to `len()`. pub fn get(self, index: u32) -> T::Builder<'a> { assert!(index < self.len()); - FromStructBuilder::new(self.builder.get_struct_element(index)) + self.builder.get_struct_element(index).into() } /// Gets the element at position `index`. Returns `None` if `index` /// is greater than or equal to `len()`. pub fn try_get(self, index: u32) -> Option> { if index < self.len() { - Some(FromStructBuilder::new( - self.builder.get_struct_element(index), - )) + Some(self.builder.get_struct_element(index).into()) } else { None } diff --git a/capnp/src/traits.rs b/capnp/src/traits.rs index 7ce0ef33e..1e6a421fe 100644 --- a/capnp/src/traits.rs +++ b/capnp/src/traits.rs @@ -38,10 +38,6 @@ pub trait IntoInternalStructReader<'a> { fn into_internal_struct_reader(self) -> StructReader<'a>; } -pub trait FromStructBuilder<'a> { - fn new(struct_builder: StructBuilder<'a>) -> Self; -} - pub trait IntoInternalListReader<'a> { fn into_internal_list_reader(self) -> ListReader<'a>; } @@ -70,7 +66,7 @@ pub trait Owned { pub trait OwnedStruct { type Reader<'a>: FromStructReader<'a> + SetPointerBuilder + IntoInternalStructReader<'a>; - type Builder<'a>: FromStructBuilder<'a> + HasStructSize; + type Builder<'a>: From> + HasStructSize; } pub trait Pipelined { diff --git a/capnpc/src/codegen.rs b/capnpc/src/codegen.rs index 22c23b0eb..ddf9305da 100644 --- a/capnpc/src/codegen.rs +++ b/capnpc/src/codegen.rs @@ -603,7 +603,7 @@ pub fn getter_text( let getter_code = if is_reader { Line("::capnp::traits::FromStructReader::new(self.reader)".to_string()) } else { - Line("::capnp::traits::FromStructBuilder::new(self.builder)".to_string()) + Line("self.builder.into()".to_string()) }; Ok((result_type, getter_code, None)) @@ -868,9 +868,7 @@ fn generate_setter( initter_interior.push(zero_fields_of_group(gen, group.get_type_id())?); - initter_interior.push(Line( - "::capnp::traits::FromStructBuilder::new(self.builder)".to_string(), - )); + initter_interior.push(Line("self.builder.into()".to_string())); ( None, @@ -1721,10 +1719,10 @@ fn generate_node( Box::new( Branch(vec!( Line("fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self {".to_string()), - Indent(Box::new(Line("::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE))".to_string()))), + Indent(Box::new(Line("builder.init_struct(::STRUCT_SIZE).into()".to_string()))), Line("}".to_string()), Line("fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result {".to_string()), - Indent(Box::new(Line("::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?))".to_string()))), + Indent(Box::new(Line("::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into())".to_string()))), Line("}".to_string()))))), Line("}".to_string()), BlankLine]); @@ -1843,11 +1841,11 @@ fn generate_node( Line("const TYPE_ID: u64 = _private::TYPE_ID;".to_string()))))), Line("}".to_string()))), Line(format!( - "impl <'a,{0}> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,{0}> {1} {{", + "impl <'a,{0}> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,{0}> {1} {{", params.params, params.where_clause)), Indent( Box::new(Branch(vec!( - Line("fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {".to_string()), + Line("fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self {".to_string()), Indent(Box::new(Line(format!("Self {{ builder, {} }}", params.phantom_data_value)))), Line("}".to_string()))))), Line("}".to_string()), diff --git a/capnpc/src/schema_capnp.rs b/capnpc/src/schema_capnp.rs index 666757636..0af346156 100644 --- a/capnpc/src/schema_capnp.rs +++ b/capnpc/src/schema_capnp.rs @@ -143,8 +143,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -157,10 +157,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -268,27 +268,27 @@ pub mod node { self.builder.set_data_field::(15, 0u16); self.builder.set_data_field::(8, 0u32); self.builder.get_pointer_field(3).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_enum(self, ) -> crate::schema_capnp::node::enum_::Builder<'a> { self.builder.set_data_field::(6, 2); self.builder.get_pointer_field(3).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_interface(self, ) -> crate::schema_capnp::node::interface::Builder<'a> { self.builder.set_data_field::(6, 3); self.builder.get_pointer_field(3).clear(); self.builder.get_pointer_field(4).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_const(self, ) -> crate::schema_capnp::node::const_::Builder<'a> { self.builder.set_data_field::(6, 4); self.builder.get_pointer_field(3).clear(); self.builder.get_pointer_field(4).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_annotation(self, ) -> crate::schema_capnp::node::annotation::Builder<'a> { @@ -306,7 +306,7 @@ pub mod node { self.builder.set_bool_field(121, false); self.builder.set_bool_field(122, false); self.builder.set_bool_field(123, false); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn get_parameters(self) -> ::capnp::Result<::capnp::struct_list::Builder<'a,crate::schema_capnp::node::parameter::Owned>> { @@ -342,27 +342,27 @@ pub mod node { } 1 => { ::core::result::Result::Ok(Struct( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 2 => { ::core::result::Result::Ok(Enum( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 3 => { ::core::result::Result::Ok(Interface( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 4 => { ::core::result::Result::Ok(Const( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 5 => { ::core::result::Result::Ok(Annotation( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } x => ::core::result::Result::Err(::capnp::NotInSchema(x)) @@ -454,8 +454,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -468,10 +468,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -590,8 +590,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -604,10 +604,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -742,8 +742,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -756,10 +756,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -897,8 +897,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -911,10 +911,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1054,8 +1054,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1068,10 +1068,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1234,8 +1234,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1248,10 +1248,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1374,8 +1374,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1388,10 +1388,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1530,8 +1530,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1544,10 +1544,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -1732,8 +1732,8 @@ pub mod node { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -1746,10 +1746,10 @@ pub mod node { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2002,8 +2002,8 @@ pub mod field { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2016,10 +2016,10 @@ pub mod field { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2096,35 +2096,35 @@ pub mod field { self.builder.get_pointer_field(2).clear(); self.builder.get_pointer_field(3).clear(); self.builder.set_bool_field(128, false); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_group(self, ) -> crate::schema_capnp::field::group::Builder<'a> { self.builder.set_data_field::(4, 1); self.builder.set_data_field::(2, 0u64); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn get_ordinal(self) -> crate::schema_capnp::field::ordinal::Builder<'a> { - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_ordinal(self, ) -> crate::schema_capnp::field::ordinal::Builder<'a> { self.builder.set_data_field::(5, 0); self.builder.set_data_field::(6, 0u16); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn which(self) -> ::core::result::Result, ::capnp::NotInSchema> { match self.builder.get_data_field::(4) { 0 => { ::core::result::Result::Ok(Slot( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 1 => { ::core::result::Result::Ok(Group( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } x => ::core::result::Result::Err(::capnp::NotInSchema(x)) @@ -2232,8 +2232,8 @@ pub mod field { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2246,10 +2246,10 @@ pub mod field { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2398,8 +2398,8 @@ pub mod field { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2412,10 +2412,10 @@ pub mod field { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2532,8 +2532,8 @@ pub mod field { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2546,10 +2546,10 @@ pub mod field { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2692,8 +2692,8 @@ pub mod enumerant { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2706,10 +2706,10 @@ pub mod enumerant { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -2852,8 +2852,8 @@ pub mod superclass { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -2866,10 +2866,10 @@ pub mod superclass { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3039,8 +3039,8 @@ pub mod method { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3053,10 +3053,10 @@ pub mod method { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3360,8 +3360,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3374,10 +3374,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3459,28 +3459,28 @@ pub mod type_ { pub fn init_list(self, ) -> crate::schema_capnp::type_::list::Builder<'a> { self.builder.set_data_field::(0, 14); self.builder.get_pointer_field(0).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_enum(self, ) -> crate::schema_capnp::type_::enum_::Builder<'a> { self.builder.set_data_field::(0, 15); self.builder.set_data_field::(1, 0u64); self.builder.get_pointer_field(0).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_struct(self, ) -> crate::schema_capnp::type_::struct_::Builder<'a> { self.builder.set_data_field::(0, 16); self.builder.set_data_field::(1, 0u64); self.builder.get_pointer_field(0).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_interface(self, ) -> crate::schema_capnp::type_::interface::Builder<'a> { self.builder.set_data_field::(0, 17); self.builder.set_data_field::(1, 0u64); self.builder.get_pointer_field(0).clear(); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_any_pointer(self, ) -> crate::schema_capnp::type_::any_pointer::Builder<'a> { @@ -3490,7 +3490,7 @@ pub mod type_ { self.builder.set_data_field::(2, 0u64); self.builder.set_data_field::(5, 0u16); self.builder.set_data_field::(5, 0u16); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn which(self) -> ::core::result::Result, ::capnp::NotInSchema> { @@ -3567,27 +3567,27 @@ pub mod type_ { } 14 => { ::core::result::Result::Ok(List( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 15 => { ::core::result::Result::Ok(Enum( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 16 => { ::core::result::Result::Ok(Struct( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 17 => { ::core::result::Result::Ok(Interface( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 18 => { ::core::result::Result::Ok(AnyPointer( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } x => ::core::result::Result::Err(::capnp::NotInSchema(x)) @@ -3692,8 +3692,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3706,10 +3706,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3831,8 +3831,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3845,10 +3845,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -3978,8 +3978,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -3992,10 +3992,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -4125,8 +4125,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -4139,10 +4139,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -4283,8 +4283,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -4297,10 +4297,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -4326,37 +4326,37 @@ pub mod type_ { pub fn init_unconstrained(self, ) -> crate::schema_capnp::type_::any_pointer::unconstrained::Builder<'a> { self.builder.set_data_field::(4, 0); self.builder.set_data_field::(5, 0); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_parameter(self, ) -> crate::schema_capnp::type_::any_pointer::parameter::Builder<'a> { self.builder.set_data_field::(4, 1); self.builder.set_data_field::(2, 0u64); self.builder.set_data_field::(5, 0u16); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn init_implicit_method_parameter(self, ) -> crate::schema_capnp::type_::any_pointer::implicit_method_parameter::Builder<'a> { self.builder.set_data_field::(4, 2); self.builder.set_data_field::(5, 0u16); - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() } #[inline] pub fn which(self) -> ::core::result::Result, ::capnp::NotInSchema> { match self.builder.get_data_field::(4) { 0 => { ::core::result::Result::Ok(Unconstrained( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 1 => { ::core::result::Result::Ok(Parameter( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } 2 => { ::core::result::Result::Ok(ImplicitMethodParameter( - ::capnp::traits::FromStructBuilder::new(self.builder) + self.builder.into() )) } x => ::core::result::Result::Err(::capnp::NotInSchema(x)) @@ -4465,8 +4465,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -4479,10 +4479,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -4631,8 +4631,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -4645,10 +4645,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -4759,8 +4759,8 @@ pub mod type_ { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -4773,10 +4773,10 @@ pub mod type_ { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -4885,8 +4885,8 @@ pub mod brand { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -4899,10 +4899,10 @@ pub mod brand { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -5035,8 +5035,8 @@ pub mod brand { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -5049,10 +5049,10 @@ pub mod brand { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -5215,8 +5215,8 @@ pub mod brand { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -5229,10 +5229,10 @@ pub mod brand { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -5493,8 +5493,8 @@ pub mod value { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -5507,10 +5507,10 @@ pub mod value { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -5879,8 +5879,8 @@ pub mod annotation { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -5893,10 +5893,10 @@ pub mod annotation { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -6081,8 +6081,8 @@ pub mod capnp_version { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -6095,10 +6095,10 @@ pub mod capnp_version { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -6245,8 +6245,8 @@ pub mod code_generator_request { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -6259,10 +6259,10 @@ pub mod code_generator_request { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -6439,8 +6439,8 @@ pub mod code_generator_request { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -6453,10 +6453,10 @@ pub mod code_generator_request { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } } @@ -6598,8 +6598,8 @@ pub mod code_generator_request { impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { const TYPE_ID: u64 = _private::TYPE_ID; } - impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { - fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { + impl <'a,> From<::capnp::private::layout::StructBuilder<'a>> for Builder<'a,> { + fn from(builder: ::capnp::private::layout::StructBuilder<'a>) -> Self { Self { builder, } } } @@ -6612,10 +6612,10 @@ pub mod code_generator_request { impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Self { - ::capnp::traits::FromStructBuilder::new(builder.init_struct(::STRUCT_SIZE)) + builder.init_struct(::STRUCT_SIZE).into() } fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, default: ::core::option::Option<&'a [capnp::Word]>) -> ::capnp::Result { - ::core::result::Result::Ok(::capnp::traits::FromStructBuilder::new(builder.get_struct(::STRUCT_SIZE, default)?)) + ::core::result::Result::Ok(builder.get_struct(::STRUCT_SIZE, default)?.into()) } }