4 个版本 (1 个稳定版)
49.0.0 | 2023年2月24日 |
---|---|
49.0.0-beta.395 | 2023年2月23日 |
#5 in #xand
在 xand-api-client 中使用
120KB
3K SLoC
目录 由 DocToc 生成
xand-api-proto
此包包含 xand-api
的 protobuf/gRPC 定义。构建时会从这些定义中自动生成 Rust 代码。
此包在其 xand_api_proto::proto_models
模块中包含自己的线缆和业务类型,该模块与 xand-api-client
共享。
要查看作为公共 API 部分生成的内容,请运行 cargo doc --open
。
生成的文件
./build.rs
使用 tonic-build
在编译时从 protobuf 文件生成 Rust 模块。
./xand-api.proto
生成${OUT_DIR}/xand_api.rs
相应地,./src/lib.rs
创建包含这些文件内容的模块。因此,由此包提供了与 protobuf 定义对应的 Rust 类型。
依赖项
~19MB
~351K SLoC