Struct protoc_rust::Codegen [−][src]
pub struct Codegen { /* fields omitted */ }Expand description
Protoc --rust_out... args
Implementations
Append multiple paths to -I args
Append a .proto file path to compile
Append multiple .proto file paths to compile
Specify protoc command path to be used when invoking code generation.
Examples
use protoc_rust::Codegen;
Codegen::new()
.protoc_path(protoc_bin_vendored::protoc_bin_path().unwrap())
// ...
.run()
.unwrap();Set options to customize code generation
Extra command line flags for protoc invocation.
For example, --experimental_allow_proto3_optional option.
Like protoc --rust_out=... but without requiring protoc-gen-rust command in $PATH.
Similar to run, but prints the message to stderr and exits the process on error.