15个版本
0.0.16 | 2024年1月18日 |
---|---|
0.0.15 | 2023年12月14日 |
0.0.14 | 2023年10月28日 |
0.0.12 | 2023年5月9日 |
0.0.5 | 2020年11月20日 |
#1267 在 编码
117 每月下载次数
115KB
2K SLoC
pb-jelly-gen
它正在运行!它正在运行! - 安纳金·天行者
该软件包提供了一个工具,可以从proto2
或proto3
文件生成Rust
代码。
如何使用
python
+ protoc
该软件包的核心是一个Python脚本codegen.py
,该脚本作为插件提供给protobuf编译器protoc
。
您需要protobuf编译器,可以通过以下方式获取:
- 运行
brew install protobuf
或... - 下载或从源码构建
protobuf
完成以上步骤后,您应将此软件包作为构建依赖项包含在您的Cargo.toml
中,然后从您的repo根目录下的build.rs
文件中调用此软件包的API。
Cargo.toml
[build-dependencies]
pb-jelly-gen = "0.0.16"
build.rs
use pb_jelly_gen::gen_protos;
fn main() -> std::io::Result<()> {
// Replace `./protos` with a path to your proto files.
gen_protos(vec!["./protos"])
}
依赖项
~3–12MB
~147K SLoC