diff options
Diffstat (limited to 'mesonbuild/compilers/rust.py')
| -rw-r--r-- | mesonbuild/compilers/rust.py | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/mesonbuild/compilers/rust.py b/mesonbuild/compilers/rust.py index 65f4ac1b1..05e8b2b27 100644 --- a/mesonbuild/compilers/rust.py +++ b/mesonbuild/compilers/rust.py @@ -156,15 +156,12 @@ class RustCompiler(Compiler): # C compiler for dynamic linking, as such we invoke the C compiler's # use_linker_args method instead. - def get_options(self) -> 'MutableKeyedOptionDictType': - key = OptionKey('std', machine=self.for_machine, lang=self.language) - return { - key: coredata.UserComboOption( - 'Rust edition to use', - ['none', '2015', '2018', '2021'], - 'none', - ), - } + def get_options(self) -> MutableKeyedOptionDictType: + return dict((self.create_option(coredata.UserComboOption, + OptionKey('std', machine=self.for_machine, lang=self.language), + 'Rust edition to use', + ['none', '2015', '2018', '2021'], + 'none'),)) def get_dependency_compile_args(self, dep: 'Dependency') -> T.List[str]: # Rust doesn't have dependency compile arguments so simply return |
