summaryrefslogtreecommitdiff
path: root/src/options.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/options.rs')
-rw-r--r--src/options.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/options.rs b/src/options.rs
index 7b18eb03..307ea6b0 100644
--- a/src/options.rs
+++ b/src/options.rs
@@ -46,6 +46,9 @@ pub fn builder_from_flags<I>(args: I)
.long("no-doc-comments")
.help("Avoid including doc comments in the output, see: \
https://github.com/servo/rust-bindgen/issues/426"),
+ Arg::with_name("no-recursive-whitelist")
+ .long("no-recursive-whitelist")
+ .help("Avoid whitelisting types recursively"),
Arg::with_name("builtins")
.long("builtins")
.help("Output bindings for builtin definitions, e.g. \
@@ -279,6 +282,10 @@ pub fn builder_from_flags<I>(args: I)
builder = builder.generate_comments(false);
}
+ if matches.is_present("no-recursive-whitelist") {
+ builder = builder.whitelist_recursively(false);
+ }
+
if let Some(opaque_types) = matches.values_of("opaque-type") {
for ty in opaque_types {
builder = builder.opaque_type(ty);