From d2d09dd97643b85c0d3092f8fc05eb543fb88b46 Mon Sep 17 00:00:00 2001 From: Bradlee Speice Date: Tue, 16 Jan 2018 18:37:15 -0500 Subject: [PATCH] Initial commit, still needs actual main.rs code --- .gitignore | 2 ++ Cargo.lock | 33 +++++++++++++++++++++++++++++++++ Cargo.toml | 10 ++++++++++ build.rs | 8 ++++++++ schema/point.capnp | 6 ++++++ src/main.rs | 3 +++ 6 files changed, 62 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 build.rs create mode 100644 schema/point.capnp create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eccd7b4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/target/ +**/*.rs.bk diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..26c3d95 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,33 @@ +[[package]] +name = "byteorder" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "capnp" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "capnp_cookbook_1" +version = "0.1.0" +dependencies = [ + "capnp 0.8.14 (registry+https://github.com/rust-lang/crates.io-index)", + "capnpc 0.8.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "capnpc" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "capnp 0.8.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[metadata] +"checksum byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "652805b7e73fada9d85e9a6682a4abd490cb52d96aeecc12e33a0de34dfd0d23" +"checksum capnp 0.8.14 (registry+https://github.com/rust-lang/crates.io-index)" = "e5f3355379315b02a7c2259c58c769901a84eb0b747786c81e9dd4b7f1295d02" +"checksum capnpc 0.8.8 (registry+https://github.com/rust-lang/crates.io-index)" = "932ae6d94484a79afd5d68559253848e93b19bac518790150bce65403bcd7ecd" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..48b9825 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "capnp_cookbook_1" +version = "0.1.0" +authors = ["Bradlee Speice "] + +[build-dependencies] +capnpc = "0.8" + +[dependencies] +capnp = "0.8" diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..6094654 --- /dev/null +++ b/build.rs @@ -0,0 +1,8 @@ +extern crate capnpc; + +fn main() { + ::capnpc::CompilerCommand::new() + .src_prefix("schema") + .file("schema/point.capnp") + .run().expect("compiling schema"); +} diff --git a/schema/point.capnp b/schema/point.capnp new file mode 100644 index 0000000..eb78e67 --- /dev/null +++ b/schema/point.capnp @@ -0,0 +1,6 @@ +@0xab555145c708dad2; + +struct Point { + x @0 :Int32; + y @1 :Int32; +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}