diff options
author | SoniEx2 <endermoneymod@gmail.com> | 2022-10-30 20:28:37 -0300 |
---|---|---|
committer | SoniEx2 <endermoneymod@gmail.com> | 2022-10-30 20:28:37 -0300 |
commit | 477a1fd5ea7603dd261bcfef9cd443f98310e5db (patch) | |
tree | b7e805ff44569f7094e35c5581574ea554b64117 /src/errors.rs | |
parent | a66111d9f9c99f91d9256209b5e9a65e42cde7f5 (diff) |
Finish most of Packer and Parser
This is still broken even tho it passes the tests
Diffstat (limited to 'src/errors.rs')
-rw-r--r-- | src/errors.rs | 15 |
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, } |