ntex-prost-build

Crates.iontex-prost-build
lib.rsntex-prost-build
version0.11.14
sourcesrc
created_at2022-06-27 14:34:03.66373
updated_at2024-12-06 07:37:25.412223
descriptionA Protocol Buffers implementation for the Rust Language.
homepage
repositoryhttps://github.com/ntex-rs/ntex-grpc
max_upload_size
id614166
size230,296
Nikolay Kim (fafhrd91)

documentation

https://docs.rs/ntex-prost-build

README

Documentation Crate

prost-build

prost-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.

protoc

prost-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.

License

prost-build is distributed under the terms of the Apache License (Version 2.0).

See LICENSE for details.

Copyright 2017 Dan Burkert

Commit count: 105

cargo fmt