
rust-bindgen
rust-lang
Automatically generates Rust FFI bindings to C (and some C++) libraries.
AI 简介
`rust-bindgen`是一个自动为C(以及部分C++)库生成Rust FFI绑定的工具。其核心功能包括从C/C++头文件自动生成Rust代码,使得Rust程序可以直接调用这些库中的函数和使用相关数据类型,极大简化了跨语言开发的工作量。它利用`libclang`解析C/C++头文件,并支持通过环境变量进一步定制行为,如传递额外的`clang`参数等。适用于需要在Rust项目中集成或利用现有C/C++库的场景,特别是在系统级编程、游戏开发等领域,能够有效促进不同语言生态间的协作与复用。
Rust
BSD 3-Clause "New" or "Revised" License5.2k
Stars
809
Forks
50
Watchers
505
Issues
Star 增长
今日+4
近 7 天+9
近 30 天+28
综合评分80.03
默认分支main