| Crates.io | ntex-prost-build |
| lib.rs | ntex-prost-build |
| version | 0.11.15 |
| created_at | 2022-06-27 14:34:03.66373+00 |
| updated_at | 2025-01-30 08:46:53.141248+00 |
| description | A Protocol Buffers implementation for the Rust Language. |
| homepage | |
| repository | https://github.com/ntex-rs/ntex-grpc |
| max_upload_size | |
| id | 614166 |
| size | 240,618 |
prost-buildprost-build makes it easy to generate Rust code from .proto files as part of
a Cargo build. See the crate documentation for examples
of how to integrate prost-build into a Cargo project.
protocprost-build uses protoc to parse the proto files. There are a few ways to make protoc
available for prost-build.
The first option is to include protoc in your PATH this
can be done by following the protoc install instructions. In addition, its possible to
pass the PROTOC=<my/path/to/protoc> environment variable.
The second option is to provide the vendored feature flag to prost-build. This will
force prost-build to compile protoc from the bundled source. This will require that
you have the correct dependencies installed include a C++ toolchain, cmake, etc. For
more info on what the required dependencies are check here.
If you would like to always ignore vendoring protoc you can additionally pass
PROTOC_NO_VENDOR and this will always check the PATH/PROTOC environment
variables and never compile protoc from source.
prost-build is distributed under the terms of the Apache License (Version 2.0).
See LICENSE for details.
Copyright 2017 Dan Burkert