pub struct DetailedParseError {
pub file_path: Option<String>,
pub line: usize,
pub column: usize,
pub byte_offset: usize,
pub message: String,
pub severity: ErrorSeverity,
pub category: ErrorCategory,
pub context: Option<ErrorContext>,
pub suggestions: Vec<String>,
}Expand description
Detailed parse error with context
Fields§
§file_path: Option<String>File path (if available)
line: usizeLine number (1-based)
column: usizeColumn number (1-based)
byte_offset: usizeByte offset in the source
message: StringError message
severity: ErrorSeverityError severity level
category: ErrorCategoryError category for better tooling integration
context: Option<ErrorContext>Source code context
suggestions: Vec<String>Suggested fixes (if any)
Trait Implementations§
Source§impl Clone for DetailedParseError
impl Clone for DetailedParseError
Source§fn clone(&self) -> DetailedParseError
fn clone(&self) -> DetailedParseError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DetailedParseError
impl Debug for DetailedParseError
Auto Trait Implementations§
impl Freeze for DetailedParseError
impl RefUnwindSafe for DetailedParseError
impl Send for DetailedParseError
impl Sync for DetailedParseError
impl Unpin for DetailedParseError
impl UnsafeUnpin for DetailedParseError
impl UnwindSafe for DetailedParseError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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