rust-pyo3-dirstate: using from Python
authorGeorges Racinet <georges.racinet@cloudcrane.io>
Wed, 05 Feb 2025 18:41:32 +0100
changeset 52871 0bd91b0a1a93
parent 52870 38e16da74aea
child 52872 6dafd64d7bc1
rust-pyo3-dirstate: using from Python
mercurial/dirstate.py
mercurial/dirstatemap.py
mercurial/match.py
mercurial/pathutil.py
--- 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')