Crate bindgen

source ·
Expand description

Generate Rust bindings for C and C++ libraries.

Provide a C/C++ header file, receive Rust FFI code to call into C/C++ functions and use types defined in the header.

See the Builder struct for usage.

See the Users Guide for additional documentation.

Modules§

  • A public API for more fine-grained customization of bindgen behavior.

Macros§

  • Simple macro that forwards to assert! when using testing_only_extra_assertions.
  • Simple macro that forwards to assert_eq! when using testing_only_extra_assertions.

Structs§

  • Generated Rust bindings.
  • Configure and generate Rust bindings for a C/C++ header.
  • A ParseCallbacks implementation that will act on file includes by echoing a rerun-if-changed line
  • Extracted Clang version data
  • A type used to indicate which kind of items we have to generate.

Enums§

Constants§

Statics§

Functions§