Whitelisting allows us to be precise about which type, function, and global variable definitions bindgen
generates bindings for. By default, if we don't specify any whitelisting rules, everything is considered whitelisted. This may not be desirable because of either
If we specify whitelisting rules, then bindgen
will only generate bindings to types, functions, and global variables that match the whitelisting rules, or are transitively used by a definition that matches them.
--whitelist-type <type>
--whitelist-function <function>
--whitelist-var <var>
None.