rust-lang

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" License
5.2k
Stars
809
Forks
50
Watchers
505
Issues

Star 增长

今日+4
近 7 天+9
近 30 天+28
综合评分80.03
默认分支main