summary refs log tree commit diff stats
path: root/src/errors.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/errors.rs')
-rw-r--r--src/errors.rs15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/errors.rs b/src/errors.rs
index 25b28ec..914b70a 100644
--- a/src/errors.rs
+++ b/src/errors.rs
@@ -42,8 +42,8 @@ pub enum PatternError<'a> {
     Unimplemented(usize, &'a str),
 }
 
-// /// These are errors that may be returned by the matcher when matching a
-// /// pattern.
+/// These are errors that may be returned by the matcher when matching a
+/// pattern.
 // #[derive(Clone, Debug)]
 #[derive(Debug)]
 #[non_exhaustive]
@@ -52,12 +52,7 @@ pub enum MatchError {
      StackOverflow,
      /// Returned if the pattern rejects the input.
      ValidationError,
-//     /// Returned if the pattern attempts an unsupported operation.
-//     ///
-//     /// In particular, if the [`PatternTypes`] doesn't support `get` or `pairs`
-//     /// for a given value, this error will be returned. It can be treated as a
-//     /// ValidationError, or as a bug in the pattern, at the user's discretion.
-//     UnsupportedOperation,
-//     /// Returned if an unspecified non-critical error occurred.
-//     Other
+     /// Returned if the pattern contains conflicting/unsatisfiable type
+     /// requirements.
+     Unsatisfiable,
 }