Customizing the Generated Bindings - The bindgen User Guide (original) (raw)
The bindgen User Guide
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.