2.1.0+27.1
| 2024年7月22日 |
2.0.1+26.1
| 2024年5月23日 |
1.1.0+21.5
| 2022年9月2日 |
1.0.5+3.19.3
| 2022年1月28日 |
0.1.0+3.19.1
| 2021年12月22日 |
#137 在 编码 中排名
151,547 每月下载量
用于 123 个crate (31 直接)
37MB
787K SLoC
protobuf-src
protobuf-src是与Google的数据交换格式Protocol Buffers的C++实现libprotobuf的Rust构建系统集成。
查看文档。
安装
# Cargo.toml
[dependencies]
protobuf-src = "2.1.0"
与Protocol Buffers的C++实现libprotobuf构建系统集成。
维护
该crate由Materialize维护。鼓励贡献
详情
此crate使用Cargo对自定义构建脚本的支持构建libprotobuf和protoc的vendor副本。它不用于直接消费,而是作为需要libprotobuf或protoc的crate的依赖项,如prost-build。
protobuf-src当前捆绑了protobuf v3.19.1。
要使用此crate,请在crate的依赖项或dev-dependency
中声明对protobuf-src
的依赖。然后,在crate的构建脚本中,环境变量DEP_PROTOBUF_SRC_ROOT
将指向已安装捆绑的protobuf副本的目录。您可以针对此副本的libprotobuf构建和链接另一个C/C++库,或生成Rust绑定并将Rust代码链接到此副本的libprotobuf。
如果您只需要调用供应商的protoc二进制文件,protoc
返回传递给 std::process::Command
的路径。