14个版本 (7个重大更新)

0.9.0 2024年4月21日
0.8.0 2023年11月20日
0.7.0 2023年5月13日
0.4.3 2023年1月23日
0.4.1 2022年5月1日

#1691 in 游戏开发

每月23次下载
dfhack-remote中使用

MIT/Apache

2MB
42K SLoC

dfhack_proto

Crates.io docs.rs Crates.io

此子组件包含与DFHack远程API交互的所有生成的代码。

它包含两个主要模块

  • [messages]暴露了protobuf消息。这是标准生成的protobuf。
  • [stubs]暴露了插件及其RPC。DFHack不使用gRPC,这是一个自定义实现

这两个模块在generated模块下内部创建。

术语基于gRPC:The stubs暴露了插件的功能。它们由一个实现数据交换的channel构建。

在设置环境变量DFHACK_REGEN的条件下重新生成代码。

此crate直接在源子文件夹中生成所有代码。可能更干净地使用$OUT_DIR或宏来完成这项工作。

依赖关系

~1.7–5MB
~93K SLoC