diff options
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -204,15 +204,15 @@ impl Builder { output_vector.push("--rust-target".into()); output_vector.push(self.options.rust_target.into()); - if self.options.default_enum_variant != Default::default() { + if self.options.default_enum_style != Default::default() { output_vector.push("--default-enum-variant=".into()); - output_vector.push(match self.options.default_enum_variant { + output_vector.push(match self.options.default_enum_style { codegen::EnumVariation::Rust => "rust", codegen::EnumVariation::Bitfield => "bitfield", codegen::EnumVariation::Consts => "consts", codegen::EnumVariation::ModuleConsts => "moduleconsts", }.into()) - }; + } self.options .bitfield_enums @@ -740,10 +740,9 @@ impl Builder { self.whitelist_var(arg) } - - /// Set the default type of code to generate for enums - pub fn default_enum_variant(mut self, arg: codegen::EnumVariation) -> Builder { - self.options.default_enum_variant = arg; + /// Set the default style of code to generate for enums + pub fn default_enum_style(mut self, arg: codegen::EnumVariation) -> Builder { + self.options.default_enum_style = arg; self } @@ -1257,8 +1256,8 @@ struct BindgenOptions { /// Whitelisted variables. See docs for `whitelisted_types` for more. whitelisted_vars: RegexSet, - /// The default type of code to generate for enums - default_enum_variant: codegen::EnumVariation, + /// The default style of code to generate for enums + default_enum_style: codegen::EnumVariation, /// The enum patterns to mark an enum as bitfield. bitfield_enums: RegexSet, @@ -1478,7 +1477,7 @@ impl Default for BindgenOptions { whitelisted_types: Default::default(), whitelisted_functions: Default::default(), whitelisted_vars: Default::default(), - default_enum_variant: Default::default(), + default_enum_style: Default::default(), bitfield_enums: Default::default(), rustified_enums: Default::default(), constified_enum_modules: Default::default(), |