[][src]Enum hime_redist::errors::ParseError

pub enum ParseError {
    UnexpectedEndOfInput(ParseErrorEndOfInput),
    UnexpectedChar(ParseErrorUnexpectedChar),
    UnexpectedToken(ParseErrorUnexpectedToken),
    IncorrectUTF16NoLowSurrogate(ParseErrorIncorrectEncodingSequence),
    IncorrectUTF16NoHighSurrogate(ParseErrorIncorrectEncodingSequence),
}

Represents a lexical or syntactic error

Variants

UnexpectedEndOfInput(ParseErrorEndOfInput)

Lexical error occurring when the end of input has been encountered while more characters were expected

UnexpectedChar(ParseErrorUnexpectedChar)

Lexical error occurring when an unexpected character is encountered in the input preventing to match tokens

UnexpectedToken(ParseErrorUnexpectedToken)

Syntactic error occurring when an unexpected token is encountered by the parser

IncorrectUTF16NoLowSurrogate(ParseErrorIncorrectEncodingSequence)

Lexical error occurring when the low surrogate encoding point is missing in a UTF-16 encoding sequence with an expected high and low surrogate pair

IncorrectUTF16NoHighSurrogate(ParseErrorIncorrectEncodingSequence)

Lexical error occurring when the high surrogate encoding point is missing in a UTF-16 encoding sequence with an expected high and low surrogate pair

Trait Implementations

impl Clone for ParseError[src]

impl Display for ParseError[src]

impl ParseErrorDataTrait for ParseError[src]

fn get_position(&self) -> TextPosition[src]

Gets the error's position in the input

fn get_length(&self) -> usize[src]

Gets the error's length in the input (in number of characters)

fn get_message(&self) -> String[src]

Gets the error's message

Auto Trait Implementations

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.