| # Customizing the Generated Bindings |
| |
| The translation of classes, structs, enums, and typedefs can be adjusted in a |
| few ways: |
| |
| 1. By using the `bindgen::Builder`'s configuration methods, when using `bindgen` |
| as a library. |
| |
| 2. By passing extra flags and options to the `bindgen` executable. |
| |
| 3. 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: |
| ```c |
| /// <div rustbindgen></div> |
| ``` |
| |
| * For multi-line comments: |
| ```c |
| /** |
| * <div rustbindgen></div> |
| */ |
| ``` |
| |
| We'll leave the nitty-gritty details to |
| the [docs.rs API reference](https://docs.rs/bindgen) and `bindgen --help`, but |
| provide higher level concept documentation here. |