pub struct SyntaxError { /* private fields */ }
Expand description
A parsing error.
Implementations§
Source§impl SyntaxError
impl SyntaxError
Sourcepub fn is_data_pending(&self) -> bool
pub fn is_data_pending(&self) -> bool
Returns whether this error is possibly the result of missing data.
Sourcepub fn with_data_pending(self) -> Self
pub fn with_data_pending(self) -> Self
Indicate that this error might be the result of missing data and could be resolved with more data.
pub fn with_span(self, span: Span, kind: MessageKind) -> Self
pub fn with_labeled_span<T: Display>( self, span: Span, kind: MessageKind, label: T, ) -> Self
pub fn with_cause<T: Display>(self, t: T) -> Self
pub fn render_on(&self, source: &str) -> RenderedError
pub fn render_on_bytes(&self, source: &[u8]) -> RenderedError
Trait Implementations§
Source§impl Debug for SyntaxError
impl Debug for SyntaxError
Auto Trait Implementations§
impl Freeze for SyntaxError
impl RefUnwindSafe for SyntaxError
impl Send for SyntaxError
impl Sync for SyntaxError
impl Unpin for SyntaxError
impl UnwindSafe for SyntaxError
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