Crate capnpc [] [src]

Cap'n Proto Schema Compiler Plugin Library

This library allows you to do Cap'n Proto code generation within a Cargo build.

In your Cargo.toml:

  [package]
  build = "build.rs"

  [build-dependencies]
  capnpc = "*"

In your build.rs:

extern crate capnpc;

fn main() {
    ::capnpc::compile("schema", &["schema/foo.capnp", "schema/bar.capnp"]).unwrap();
}

This will be equivalent to executing the shell command

  capnp compile -orust:$OUT_DIR --src-prefix=schema schema/foo.capnp schema/bar.capnp

Modules

codegen
codegen_types
schema
schema_capnp

Code generated from schema.capnp.

Functions

compile