`bindgen` automatically generates Rust FFI bindings to C and C++ libraries.bindgen automatically generates Rust FFI bindings to C and C++ libraries. For example, given the C header cool.h : typedef struct CoolStruct { int x; int y; } CoolStruct; void cool_function(int i, char c, CoolStruct* cs); bindgen produces Rust FFI code allowing you to call into the cool library's functions and use its types