Enum erl_tokenize::Error[][src]

#[non_exhaustive]
pub enum Error {
Show 13 variants NoClosingQuotation { position: Position, }, InvalidEscapedChar { position: Position, }, MissingToken { position: Position, }, UnknownKeyword { position: Position, keyword: String, }, InvalidAtomToken { position: Position, }, InvalidCharToken { position: Position, }, InvalidCommentToken { position: Position, }, InvalidFloatToken { position: Position, }, InvalidIntegerToken { position: Position, }, InvalidStringToken { position: Position, }, InvalidSymbolToken { position: Position, }, InvalidVariableToken { position: Position, }, InvalidWhitespaceToken { position: Position, },
}
Expand description

Possible errors.

Variants (Non-exhaustive)

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoClosingQuotation

No closing quotation.

Fields of NoClosingQuotation

position: Position
InvalidEscapedChar

Invalid escaped character.

Fields of InvalidEscapedChar

position: Position
MissingToken

A token was expected, but not found.

Fields of MissingToken

position: Position
UnknownKeyword

Unknown keyword.

Fields of UnknownKeyword

position: Positionkeyword: String
InvalidAtomToken

Invalid atom token.

Fields of InvalidAtomToken

position: Position
InvalidCharToken

Invalid character token.

Fields of InvalidCharToken

position: Position
InvalidCommentToken

Invalid comment token.

Fields of InvalidCommentToken

position: Position
InvalidFloatToken

Invalid float token.

Fields of InvalidFloatToken

position: Position
InvalidIntegerToken

Invalid integer token.

Fields of InvalidIntegerToken

position: Position
InvalidStringToken

Invalid string token.

Fields of InvalidStringToken

position: Position
InvalidSymbolToken

Invalid symbol token.

Fields of InvalidSymbolToken

position: Position
InvalidVariableToken

Invalid variable token.

Fields of InvalidVariableToken

position: Position
InvalidWhitespaceToken

Invalid whitespace token.

Fields of InvalidWhitespaceToken

position: Position

Implementations

Return a Position at where this error occurred.

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.