Crate protobuf_codegen_pure[−][src]
Expand description
API to generate .rs
files.
This API does not require protoc
command present in $PATH
.
extern crate protoc_rust; fn main() { protobuf_codegen_pure::Codegen::new() .out_dir("src/protos") .inputs(&["protos/a.proto", "protos/b.proto"]) .include("protos") .run() .expect("Codegen failed."); }
It is advisable that protobuf-codegen-pure
build-dependecy version be the same as
protobuf
dependency.
The alternative is to use protoc-rust
crate.
Structs
ArgsDeprecated
Arguments for pure rust codegen invocation.
Invoke pure rust codegen. See crate docs for example.
Specifies style of generated code.
Functions
runDeprecated
Like protoc --rust_out=...
but without requiring protoc
or protoc-gen-rust
commands in $PATH
.