[−][src]Struct serde_lexpr::parse::error::Error
This type represents the possible errors when parsing S-expression data.
Methods
impl Error
[src]
pub fn location(&self) -> Option<Location>
[src]
Location of the error in the input stream.
pub fn classify(&self) -> Category
[src]
Categorizes the cause of this error.
Category::Io
- failure to read or write bytes on an IO streamCategory::Syntax
- input that is not a syntactically valid S-experssionCategory::Eof
- unexpected end of the input data
pub fn is_io(&self) -> bool
[src]
Returns true if this error was caused by a failure to read or write bytes on an IO stream.
pub fn is_syntax(&self) -> bool
[src]
Returns true if this error was caused by input that was not a syntactically valid S-expression.
pub fn is_eof(&self) -> bool
[src]
Returns true if this error was caused by prematurely reaching the end of the input data.
Callers that process streaming input may be interested in retrying the deserialization once more data is available.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,