--- a/mercurial/dirstate.py Thu Feb 06 15:03:58 2025 +0100
+++ b/mercurial/dirstate.py Wed Feb 05 18:41:32 2025 +0100
@@ -54,7 +54,7 @@
)
parsers = policy.importmod('parsers')
-rustmod = policy.importrust('dirstate')
+rustmod = policy.importrust('dirstate', pyo3=True)
HAS_FAST_DIRSTATE_V2 = rustmod is not None
--- a/mercurial/dirstatemap.py Thu Feb 06 15:03:58 2025 +0100
+++ b/mercurial/dirstatemap.py Wed Feb 05 18:41:32 2025 +0100
@@ -35,7 +35,7 @@
)
parsers = policy.importmod('parsers')
-rustmod = policy.importrust('dirstate')
+rustmod = policy.importrust('dirstate', pyo3=True)
propertycache = util.propertycache
--- a/mercurial/match.py Thu Feb 06 15:03:58 2025 +0100
+++ b/mercurial/match.py Wed Feb 05 18:41:32 2025 +0100
@@ -41,7 +41,7 @@
matcher as int_matcher,
)
-rustmod = policy.importrust('dirstate')
+rustmod = policy.importrust('dirstate', pyo3=True)
allpatternkinds = (
b're',
--- a/mercurial/pathutil.py Thu Feb 06 15:03:58 2025 +0100
+++ b/mercurial/pathutil.py Wed Feb 05 18:41:32 2025 +0100
@@ -22,7 +22,7 @@
util,
)
-rustdirs = policy.importrust('dirstate', 'Dirs')
+rustdirs = policy.importrust('dirstate', 'Dirs', pyo3=True)
parsers = policy.importmod('parsers')