commit | 539222a0bfa33032d7b99841c0f1ce4ec1c4dbc5 | [log] [tgz] |
---|---|---|
author | Jeff Vander Stoep <jeffv@google.com> | Thu Nov 05 15:27:18 2020 +0100 |
committer | Jeff Vander Stoep <jeffv@google.com> | Thu Nov 05 15:27:18 2020 +0100 |
tree | 8b8fc24a9a6eb52cfab434019a0da5234dd6588d | |
parent | 54ea0582f39408f0fbe3e5f10f84808f2b7d1d81 [diff] |
TEST_MAPPING: test dependers of this crate Bug: 168167373 Test: TH Change-Id: I4310f41291e29ab0a2f1a3e27b943d512fd76601
This crate contains protobuf code generator and a protoc-gen-rust
protoc
plugin.
protoc-gen-rust
implements standard protobuf protoc
plugin conventions.
Probably you do not want to use it directly in Rust environment, there are easier to use alternatives:
build.rs
of your project which requires only protoc
in $PATH
but not protoc-gen-rust
.protoc
binary(Note protoc
can be invoked programmatically with protoc crate)
protoc
binary.On OS X Homebrew can be used:
brew install protobuf
On Ubuntu, protobuf-compiler
package can be installed:
apt-get install protobuf-compiler
Protobuf is needed only for code generation, rust-protobuf
runtime does not use protobuf
library.
protoc-gen-rust
program (which is protoc
plugin)It can be installed either from source or with cargo install protobuf
command.
protoc-gen-rust
to $PATHIf you installed it with cargo, it should be
PATH="$HOME/.cargo/bin:$PATH"
protoc --rust_out . foo.proto
This will generate .rs files in current directory.