[][src]Enum json_peek::parser::ParseError

pub enum ParseError<'a> {
    UnexpectedEndOfFile(Span),
    InvalidToken(Token<'a>),
    UnexpectedToken(Token<'a>, Token<'a>),
}

Represent possible error that can happen while parsing, it should be very similar to normal JSON's syntax error message as possible

Variants

UnexpectedEndOfFile(Span)

This error is raise when the parser expect another Token but reach the end of file instead

InvalidToken(Token<'a>)

This error is raise when parser is trying to parse a Token that isn't in JSON syntax specification

UnexpectedToken(Token<'a>, Token<'a>)

This error is raise when parser is expecting a certain Token but found something else.

Trait Implementations

impl<'a> Clone for ParseError<'a>[src]

impl<'a> Debug for ParseError<'a>[src]

impl<'a> Display for ParseError<'a>[src]

impl<'a> Eq for ParseError<'a>[src]

impl<'a> Error for ParseError<'a>[src]

impl<'a> PartialEq<ParseError<'a>> for ParseError<'a>[src]

impl<'a> StructuralEq for ParseError<'a>[src]

impl<'a> StructuralPartialEq for ParseError<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for ParseError<'a>

impl<'a> Send for ParseError<'a>

impl<'a> Sync for ParseError<'a>

impl<'a> Unpin for ParseError<'a>

impl<'a> UnwindSafe for ParseError<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.