Enum nextest_filtering::errors::ParseSingleError
source · [−]#[non_exhaustive]
pub enum ParseSingleError {
Show 13 variants
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),
InvalidPlatformArgument(SourceSpan),
Unknown,
}
Expand description
An individual error that occurred while parsing a filter expression.
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.
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.
InvalidPlatformArgument(SourceSpan)
Expected “host” or “target” for a platform()
predicate.
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 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl 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 moresourcefn 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 moresourcefn 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 moresourcefn 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 moresourcefn 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.sourcefn diagnostic_source(&self) -> Option<&dyn Diagnostic>
fn diagnostic_source(&self) -> Option<&dyn Diagnostic>
The cause of the error.
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
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: 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
impl Eq for ParseSingleError
impl StructuralEq for ParseSingleError
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.