rust/hg-core/src/lib.rs
changeset 44519 52d40f8fb82d
parent 44305 d8d4fa9a7f18
child 44524 483fce658e43
--- a/rust/hg-core/src/lib.rs	Tue Mar 10 16:04:30 2020 +0100
+++ b/rust/hg-core/src/lib.rs	Fri Jan 17 11:29:33 2020 +0100
@@ -126,6 +126,9 @@
     /// Needed a pattern that can be turned into a regex but got one that
     /// can't. This should only happen through programmer error.
     NonRegexPattern(IgnorePattern),
+    /// This is temporary, see `re2/mod.rs`.
+    /// This will cause a fallback to Python.
+    Re2NotInstalled,
 }
 
 impl ToString for PatternError {
@@ -148,6 +151,10 @@
             PatternError::NonRegexPattern(pattern) => {
                 format!("'{:?}' cannot be turned into a regex", pattern)
             }
+            PatternError::Re2NotInstalled => {
+                "Re2 is not installed, cannot use regex functionality."
+                    .to_string()
+            }
         }
     }
 }