#[non_exhaustive]pub enum MatcherError {
IllegalToken {
token: TokenId,
},
ArtifactMismatch,
}Expand description
A runtime matcher error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
IllegalToken
A token was fed that the matcher cannot legally consume (dead/no transition).
ArtifactMismatch
A cached artifact did not match its expected fingerprint.
Trait Implementations§
Source§impl Clone for MatcherError
impl Clone for MatcherError
Source§impl Debug for MatcherError
impl Debug for MatcherError
Source§impl Display for MatcherError
impl Display for MatcherError
impl Eq for MatcherError
Source§impl Error for MatcherError
impl Error for MatcherError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<MatcherError> for SessionError
impl From<MatcherError> for SessionError
Source§fn from(e: MatcherError) -> Self
fn from(e: MatcherError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MatcherError
impl PartialEq for MatcherError
impl StructuralPartialEq for MatcherError
Auto Trait Implementations§
impl Freeze for MatcherError
impl RefUnwindSafe for MatcherError
impl Send for MatcherError
impl Sync for MatcherError
impl Unpin for MatcherError
impl UnsafeUnpin for MatcherError
impl UnwindSafe for MatcherError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more