3 个版本
0.1.2 | 2024年6月11日 |
---|---|
0.1.1 | 2024年6月11日 |
0.1.0 | 2024年6月11日 |
#4 在 #internals
每月28次下载
87MB
2.5M SLoC
维吉尔 RS
Rust 自动生成的从 vergiliusproject.com 发布的 C 结构的绑定。
生成
要生成头文件
cargo run --bin generate-headers --features=generate
然后您需要修改一些文件。要列出错误,只需编译一个头文件,如 clang -Wno-everything -o /dev/null headers/bindings-10.0.22631-2428-x64.h
。
- 在首次使用前移动定义
- 注意:结构依赖关系使用拓扑排序来解析,但有时循环依赖关系会以错误顺序解析(通常每个文件只有1-2个)
- 使用名称中的
<
重命名枚举定义
要生成绑定
cargo run --bin generate-bindings --features=generate
依赖项
~0–13MB
~147K SLoC