diff options
Diffstat (limited to 'mesonbuild/modules/rust.py')
-rw-r--r-- | mesonbuild/modules/rust.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/modules/rust.py b/mesonbuild/modules/rust.py index d41b99c..02003ec 100644 --- a/mesonbuild/modules/rust.py +++ b/mesonbuild/modules/rust.py @@ -29,7 +29,7 @@ if T.TYPE_CHECKING: from ..interpreter import Interpreter from ..interpreter import kwargs as _kwargs from ..interpreter.interpreter import SourceInputs, SourceOutputs - from ..programs import ExternalProgram + from ..programs import ExternalProgram, OverrideProgram from typing_extensions import TypedDict @@ -56,7 +56,7 @@ class RustModule(ExtensionModule): def __init__(self, interpreter: Interpreter) -> None: super().__init__(interpreter) - self._bindgen_bin: T.Optional[ExternalProgram] = None + self._bindgen_bin: T.Optional[T.Union[ExternalProgram, Executable, OverrideProgram]] = None self.methods.update({ 'test': self.test, 'bindgen': self.bindgen, |