Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 808 Bytes

customizing-generated-bindings.md

File metadata and controls

28 lines (21 loc) · 808 Bytes

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:

      /// <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.