Bindgen
- Maintained by rust-lang
- De facto interface
- Partial support for C++ and Objective C
- Uses libclang internally
Examples
extern crate bindgen;
fn example() {
bindgen::builder()
.header("wrapper.h")
.generate()
.expect("could not generate bindings");
}