diff --git a/.gitignore b/.gitignore index eccd7b4..72429ae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ -/target/ **/*.rs.bk diff --git a/target/debug/.gitignore b/target/debug/.gitignore new file mode 100644 index 0000000..8d9125b --- /dev/null +++ b/target/debug/.gitignore @@ -0,0 +1,8 @@ +capnp_cookbook_1 +capnp_cookbook_1.d +.cargo-lock +deps +examples +.fingerprint +incremental +native diff --git a/target/debug/build/capnp_cookbook_1-23b55621b5492d14/build-script-build b/target/debug/build/capnp_cookbook_1-23b55621b5492d14/build-script-build new file mode 100755 index 0000000..51a72ee Binary files /dev/null and b/target/debug/build/capnp_cookbook_1-23b55621b5492d14/build-script-build differ diff --git a/target/debug/build/capnp_cookbook_1-23b55621b5492d14/build_script_build-23b55621b5492d14 b/target/debug/build/capnp_cookbook_1-23b55621b5492d14/build_script_build-23b55621b5492d14 new file mode 100755 index 0000000..51a72ee Binary files /dev/null and b/target/debug/build/capnp_cookbook_1-23b55621b5492d14/build_script_build-23b55621b5492d14 differ diff --git a/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/out/point_capnp.rs b/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/out/point_capnp.rs new file mode 100644 index 0000000..364487a --- /dev/null +++ b/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/out/point_capnp.rs @@ -0,0 +1,135 @@ +// Generated by the capnpc-rust plugin to the Cap'n Proto schema compiler. +// DO NOT EDIT. +// source: point.capnp + + +pub mod point { + #[derive(Copy, Clone)] + pub struct Owned; + impl <'a> ::capnp::traits::Owned<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; } + impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; } + impl ::capnp::traits::Pipelined for Owned { type Pipeline = Pipeline; } + + #[derive(Clone, Copy)] + pub struct Reader<'a> { reader: ::capnp::private::layout::StructReader<'a> } + + impl <'a,> ::capnp::traits::HasTypeId for Reader<'a,> { + #[inline] + fn type_id() -> u64 { _private::TYPE_ID } + } + impl <'a,> ::capnp::traits::FromStructReader<'a> for Reader<'a,> { + fn new(reader: ::capnp::private::layout::StructReader<'a>) -> Reader<'a,> { + Reader { reader: reader, } + } + } + + impl <'a,> ::capnp::traits::FromPointerReader<'a> for Reader<'a,> { + fn get_from_pointer(reader: &::capnp::private::layout::PointerReader<'a>) -> ::capnp::Result> { + ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) + } + } + + 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 borrow<'b>(&'b self) -> Reader<'b,> { + Reader { .. *self } + } + + pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> { + self.reader.total_size() + } + #[inline] + pub fn get_x(self) -> i32 { + self.reader.get_data_field::(0) + } + #[inline] + pub fn get_y(self) -> i32 { + self.reader.get_data_field::(1) + } + } + + pub struct Builder<'a> { builder: ::capnp::private::layout::StructBuilder<'a> } + impl <'a,> ::capnp::traits::HasStructSize for Builder<'a,> { + #[inline] + fn struct_size() -> ::capnp::private::layout::StructSize { _private::STRUCT_SIZE } + } + impl <'a,> ::capnp::traits::HasTypeId for Builder<'a,> { + #[inline] + fn type_id() -> u64 { _private::TYPE_ID } + } + impl <'a,> ::capnp::traits::FromStructBuilder<'a> for Builder<'a,> { + fn new(builder: ::capnp::private::layout::StructBuilder<'a>) -> Builder<'a, > { + Builder { builder: builder, } + } + } + + impl <'a,> ::capnp::traits::ImbueMut<'a> for Builder<'a,> { + fn imbue_mut(&mut self, cap_table: &'a mut ::capnp::private::layout::CapTable) { + self.builder.imbue(::capnp::private::layout::CapTableBuilder::Plain(cap_table)) + } + } + + impl <'a,> ::capnp::traits::FromPointerBuilder<'a> for Builder<'a,> { + fn init_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>, _size: u32) -> Builder<'a,> { + ::capnp::traits::FromStructBuilder::new(builder.init_struct(_private::STRUCT_SIZE)) + } + fn get_from_pointer(builder: ::capnp::private::layout::PointerBuilder<'a>) -> ::capnp::Result> { + ::std::result::Result::Ok(::capnp::traits::FromStructBuilder::new(try!(builder.get_struct(_private::STRUCT_SIZE, ::std::ptr::null())))) + } + } + + impl <'a,> ::capnp::traits::SetPointerBuilder> for Reader<'a,> { + fn set_pointer_builder<'b>(pointer: ::capnp::private::layout::PointerBuilder<'b>, value: Reader<'a,>) -> ::capnp::Result<()> { pointer.set_struct(&value.reader) } + } + + impl <'a,> Builder<'a,> { + pub fn as_reader(self) -> Reader<'a,> { + ::capnp::traits::FromStructReader::new(self.builder.as_reader()) + } + pub fn borrow<'b>(&'b mut self) -> Builder<'b,> { + Builder { .. *self } + } + pub fn borrow_as_reader<'b>(&'b self) -> Reader<'b,> { + ::capnp::traits::FromStructReader::new(self.builder.as_reader()) + } + + pub fn total_size(&self) -> ::capnp::Result<::capnp::MessageSize> { + self.builder.as_reader().total_size() + } + #[inline] + pub fn get_x(self) -> i32 { + self.builder.get_data_field::(0) + } + #[inline] + pub fn set_x(&mut self, value: i32) { + self.builder.set_data_field::(0, value); + } + #[inline] + pub fn get_y(self) -> i32 { + self.builder.get_data_field::(1) + } + #[inline] + pub fn set_y(&mut self, value: i32) { + self.builder.set_data_field::(1, value); + } + } + + pub struct Pipeline { _typeless: ::capnp::any_pointer::Pipeline } + impl ::capnp::capability::FromTypelessPipeline for Pipeline { + fn new(typeless: ::capnp::any_pointer::Pipeline) -> Pipeline { + Pipeline { _typeless: typeless, } + } + } + impl Pipeline { + } + mod _private { + use capnp::private::layout; + pub const STRUCT_SIZE: layout::StructSize = layout::StructSize { data: 1, pointers: 0 }; + pub const TYPE_ID: u64 = 0x9571424bb794dcc2; + } +} diff --git a/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/output b/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/output new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/stderr b/target/debug/build/capnp_cookbook_1-c6e2990393c32fe6/stderr new file mode 100644 index 0000000..e69de29