pub struct LocatedParseError {
pub source: ParseError,
pub line: u32,
pub column: usize,
pub fragment: String,
pub context: Vec<LocatedParseError>,
}
Expand description
A ShExParseError
at a certain location
Fields§
§source: ParseError
§line: u32
§column: usize
§fragment: String
§context: Vec<LocatedParseError>
Trait Implementations§
Source§impl Debug for LocatedParseError
impl Debug for LocatedParseError
Source§impl Display for LocatedParseError
impl Display for LocatedParseError
Source§impl Error for LocatedParseError
impl Error for LocatedParseError
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 FromExternalError<LocatedSpan<&str>, ParseFloatError> for LocatedParseError
impl FromExternalError<LocatedSpan<&str>, ParseFloatError> for LocatedParseError
Source§fn from_external_error(
input: LocatedSpan<&'_ str>,
_kind: ErrorKind,
e: ParseFloatError,
) -> Self
fn from_external_error( input: LocatedSpan<&'_ str>, _kind: ErrorKind, e: ParseFloatError, ) -> Self
Creates a new error from an input position, an ErrorKind indicating the
wrapping parser, and an external error
Source§impl FromExternalError<LocatedSpan<&str>, ParseIntError> for LocatedParseError
impl FromExternalError<LocatedSpan<&str>, ParseIntError> for LocatedParseError
Source§fn from_external_error(
input: LocatedSpan<&'_ str>,
_kind: ErrorKind,
e: ParseIntError,
) -> Self
fn from_external_error( input: LocatedSpan<&'_ str>, _kind: ErrorKind, e: ParseIntError, ) -> Self
Creates a new error from an input position, an ErrorKind indicating the
wrapping parser, and an external error
Source§impl ParseError<LocatedSpan<&str>> for LocatedParseError
impl ParseError<LocatedSpan<&str>> for LocatedParseError
Source§fn from_error_kind(input: LocatedSpan<&'_ str>, kind: ErrorKind) -> Self
fn from_error_kind(input: LocatedSpan<&'_ str>, kind: ErrorKind) -> Self
Creates an error from the input position and an ErrorKind
Source§fn append(input: LocatedSpan<&'_ str>, kind: ErrorKind, other: Self) -> Self
fn append(input: LocatedSpan<&'_ str>, kind: ErrorKind, other: Self) -> Self
Combines an existing error with a new one created from the input
position and an ErrorKind. This is useful when backtracking
through a parse tree, accumulating error context on the way
Auto Trait Implementations§
impl Freeze for LocatedParseError
impl !RefUnwindSafe for LocatedParseError
impl Send for LocatedParseError
impl Sync for LocatedParseError
impl Unpin for LocatedParseError
impl !UnwindSafe for LocatedParseError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more