diff options
Diffstat (limited to 'src/options.rs')
-rw-r--r-- | src/options.rs | 7 |
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); |