Enum nextest_filtering::errors::ParseSingleError
source · [−]#[non_exhaustive]
pub enum ParseSingleError {
InvalidRegex {
span: SourceSpan,
message: String,
},
InvalidRegexWithoutMessage(SourceSpan),
ExpectedCloseRegex(SourceSpan),
UnexpectedArgument(SourceSpan),
UnexpectedComma(SourceSpan),
InvalidString(SourceSpan),
ExpectedOpenParenthesis(SourceSpan),
ExpectedCloseParenthesis(SourceSpan),
ExpectedExpr(SourceSpan),
ExpectedEndOfExpression(SourceSpan),
NoPackageMatch(SourceSpan),
Unknown,
}
Expand description
An individual error that occurred while parsing a filter expression.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
InvalidRegex
Fields
span: SourceSpan
The part of the input that failed.
message: String
A message indicating the failure.
An invalid regex was encountered.
InvalidRegexWithoutMessage(SourceSpan)
An invalid regex was encountered but we couldn’t determine a better error message.
ExpectedCloseRegex(SourceSpan)
A regex string was not closed.
UnexpectedArgument(SourceSpan)
An unexpected argument was found.
UnexpectedComma(SourceSpan)
An unexpected comma was found.
InvalidString(SourceSpan)
An invalid string was found.
ExpectedOpenParenthesis(SourceSpan)
An open parenthesis (
was expected but not found.
ExpectedCloseParenthesis(SourceSpan)
A close parenthesis )
was expected but not found.
ExpectedExpr(SourceSpan)
An expression was expected in this position but not found.
ExpectedEndOfExpression(SourceSpan)
The expression was expected to end here but some extra text was found.
NoPackageMatch(SourceSpan)
This matcher didn’t match any packages.
Unknown
An unknown parsing error occurred.
Trait Implementations
sourceimpl Clone for ParseSingleError
impl Clone for ParseSingleError
sourcefn clone(&self) -> ParseSingleError
fn clone(&self) -> ParseSingleError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ParseSingleError
impl Debug for ParseSingleError
sourceimpl Diagnostic for ParseSingleError
impl Diagnostic for ParseSingleError
sourcefn labels(&self) -> Option<Box<dyn Iterator<Item = LabeledSpan>>>
fn labels(&self) -> Option<Box<dyn Iterator<Item = LabeledSpan>>>
Labels to apply to this Diagnostic
’s Diagnostic::source_code
sourcefn code(&'a self) -> Option<Box<dyn Display + 'a, Global>>
fn code(&'a self) -> Option<Box<dyn Display + 'a, Global>>
Unique diagnostic code that can be used to look up more information
about this Diagnostic
. Ideally also globally unique, and documented
in the toplevel crate’s documentation for easy searching. Rust path
format (foo::bar::baz
) is recommended, but more classic codes like
E0123
or enums will work just fine. Read more
sourcefn severity(&self) -> Option<Severity>
fn severity(&self) -> Option<Severity>
Diagnostic severity. This may be used by
ReportHandler
s to change the display format
of this diagnostic. Read more
sourcefn help(&'a self) -> Option<Box<dyn Display + 'a, Global>>
fn help(&'a self) -> Option<Box<dyn Display + 'a, Global>>
Additional help text related to this Diagnostic
. Do you have any
advice for the poor soul who’s just run into this issue? Read more
sourcefn url(&'a self) -> Option<Box<dyn Display + 'a, Global>>
fn url(&'a self) -> Option<Box<dyn Display + 'a, Global>>
URL to visit for a more detailed explanation/help about this
Diagnostic
. Read more
sourcefn source_code(&self) -> Option<&dyn SourceCode>
fn source_code(&self) -> Option<&dyn SourceCode>
Source code to apply this Diagnostic
’s Diagnostic::labels
to.
Additional related Diagnostic
s.
sourceimpl Display for ParseSingleError
impl Display for ParseSingleError
sourceimpl Error for ParseSingleError
impl Error for ParseSingleError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl PartialEq<ParseSingleError> for ParseSingleError
impl PartialEq<ParseSingleError> for ParseSingleError
sourcefn eq(&self, other: &ParseSingleError) -> bool
fn eq(&self, other: &ParseSingleError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ParseSingleError) -> bool
fn ne(&self, other: &ParseSingleError) -> bool
This method tests for !=
.
impl StructuralPartialEq for ParseSingleError
Auto Trait Implementations
impl RefUnwindSafe for ParseSingleError
impl Send for ParseSingleError
impl Sync for ParseSingleError
impl Unpin for ParseSingleError
impl UnwindSafe for ParseSingleError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more