Customizing the Generated Bindings
The translation of classes, structs, enums, and typedefs can be adjusted in a few ways:
-
By using the
bindgen::Builder
's configuration methods, when usingbindgen
as a library. -
By passing extra flags and options to the
bindgen
executable. -
By adding an annotation comment to the C/C++ source code. Annotations are specially formatted HTML tags inside doxygen style comments:
-
For single line comments:
/// <div rustbindgen></div>
-
For multi-line comments:
/** * <div rustbindgen></div> */
-
We'll leave the nitty-gritty details to
the docs.rs API reference and bindgen --help
, but
provide higher level concept documentation here.