summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs32
1 files changed, 8 insertions, 24 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 77b32120..eaa2c620 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -400,11 +400,7 @@ impl Builder {
output_vector.push("--disable-name-namespacing".into());
}
- if !self
- .options
- .codegen_config
- .contains(CodegenConfig::FUNCTIONS)
- {
+ if !self.options.codegen_config.functions() {
output_vector.push("--ignore-functions".into());
}
@@ -412,40 +408,28 @@ impl Builder {
//Temporary placeholder for below 4 options
let mut options: Vec<String> = Vec::new();
- if self
- .options
- .codegen_config
- .contains(CodegenConfig::FUNCTIONS)
- {
+ if self.options.codegen_config.functions() {
options.push("function".into());
}
- if self.options.codegen_config.contains(CodegenConfig::TYPES) {
+ if self.options.codegen_config.types() {
options.push("types".into());
}
- if self.options.codegen_config.contains(CodegenConfig::VARS) {
+ if self.options.codegen_config.vars() {
options.push("vars".into());
}
- if self.options.codegen_config.contains(CodegenConfig::METHODS) {
+ if self.options.codegen_config.methods() {
options.push("methods".into());
}
- if self
- .options
- .codegen_config
- .contains(CodegenConfig::CONSTRUCTORS)
- {
+ if self.options.codegen_config.constructors() {
options.push("constructors".into());
}
- if self
- .options
- .codegen_config
- .contains(CodegenConfig::DESTRUCTORS)
- {
+ if self.options.codegen_config.destructors() {
options.push("destructors".into());
}
output_vector.push(options.join(","));
- if !self.options.codegen_config.contains(CodegenConfig::METHODS) {
+ if !self.options.codegen_config.methods() {
output_vector.push("--ignore-methods".into());
}