Struct wax::ParseError
source · [−]pub struct ParseError<'t> { /* private fields */ }
Expand description
Describes errors that occur when parsing a glob expression.
Common examples of glob expressions that cannot be parsed are alternative
and repetition patterns with missing delimiters and ambiguous patterns, such
as src/***/*.rs
or {.local,.config/**/*.toml
.
When the diagnostics-report
feature is enabled, this error implements the
Diagnostic
trait and provides more detailed information about the parse
failure.
Implementations
Clones any borrowed data into an owning instance.
Gets the glob expression that failed to parse.
Trait Implementations
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
Source code to apply this Diagnostic’s Diagnostic::labels to.
Labels to apply to this Diagnostic’s Diagnostic::source_code
Diagnostic severity. This may be used by [ReportHandler]s to change the display format of this diagnostic. Read more
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
URL to visit for a more detailed explanation/help about this Diagnostic.
Additional related Diagnostics.
Performs the conversion.
Auto Trait Implementations
impl<'t> RefUnwindSafe for ParseError<'t>
impl<'t> Send for ParseError<'t>
impl<'t> Sync for ParseError<'t>
impl<'t> Unpin for ParseError<'t>
impl<'t> UnwindSafe for ParseError<'t>
Blanket Implementations
Mutably borrows from an owned value. Read more
Given the context attached to a nom error, and given the original input to the nom parser, extract more the useful context information. Read more
impl<T> Indentable for T where
T: Display,
impl<T> Indentable for T where
T: Display,
fn indented_skip_initial(self, indent: &str) -> IndentedSkipIntial<'_, Self>
fn indented_skip_initial(self, indent: &str) -> IndentedSkipIntial<'_, Self>
Given the original input, as well as the context reported by nom, recreate a context in the original string where the error occurred. Read more