I'm trying to generate bindings for libtermkey, the code is here. I initialize bindgen here.
The question is I can't figure out how to blacklist/whitelist functions/types/structs. Currently this generates bindings for a bunch of pthread stuff, libc math stuff etc. I don't want any of this. So far I tried:
- Using methods like
whitelist_functionwith function/type names.
blacklist_typewith regex like
".*"to blacklist everything and explicitly whitelist wanted items.
But I still get bindings for everything reachable from the header file in the generated bindings.
(I'm checking it with
cargo doc --open)
How do I make rust-bindgen generate only the bindings I ask for? I checked the user manual and also rustdocs, but no luck