42个版本
0.10.12 | 2024年7月29日 |
---|---|
0.10.9 | 2024年6月24日 |
0.9.5 | 2024年2月27日 |
0.9.1 | 2023年12月25日 |
0.2.1 | 2022年10月26日 |
#578 in 编码
每月下载量611次
在 4 个crate中使用(直接使用3个)
270KB
6.5K SLoC
volobuild在编译时将thrift和protobuf idl文件编译成Rust代码。
示例
通常,如果您使用 volo-cli
生成代码,则不需要直接使用 volo-build
。
如果您想直接使用 volo-build
,可以按照以下步骤操作
首先,将 volo-build
添加到您的 Cargo.toml
[build-dependencies]
volo-build = "*" # make sure you use a compatible version with `volo`
其次,创建一个 build.rs
文件
fn main() {
volo_build::Builder::default().write().unwrap();
}
第三,在 build.rs
文件所在的目录中创建一个 volo.yml
文件,布局如下
---
idls:
- source: local
path: path/to/your/idl.thrift
- source: local
path: path/to/your/protobuf/idl.proto
includes:
- path/to/your/protobuf/
- source: git
repo: [email protected]:cloudwego/volo.git
ref: main
path: path/in/repo/idl.thrift
这就完成了!
依赖
~35–48MB
~832K SLoC