1 个仓库
Consolidating multiple header files into a single processing stream to control binding generation.
Distinct from C Header Binding Generators: Distinct from C Header Binding Generators: focuses on the aggregation and filtering of multiple headers before generation, not the generation process itself.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Header Aggregation. Refine with filters or upvote what's useful.
Rust-bindgen is a build-time foreign function interface binding generator and C header parser designed to automate cross-language interoperability. It functions as a tool to bridge Rust with C, C++, and Objective-C libraries by producing platform-specific declarations during the compilation process. The project distinguishes itself through its ability to handle complex C-family language constructs, including C++ inheritance and methods, as well as Objective-C classes and protocols. It ensures binary compatibility across different architectures by calculating target-aware memory layouts and va
Consolidates multiple C header files into a single entry point to control which declarations are converted into bindings.