Enum edn_format::ParserError[][src]

pub enum ParserError {
Show 28 variants EmptyInput, UnexpectedEndOfInput, InvalidStringEscape, DuplicateValueInSet { value: Value, }, DuplicateKeyInMap { value: Value, }, InvalidElementForTag { value: Value, }, NamespacedMapTagNeedsMap { namespace: String, got_instead_of_map: Value, }, InvalidCharacterSpecification, UnexpectedCharacter(char), InvalidKeyword, InvalidSymbol, OddNumberOfMapElements, InvalidInst(Option<ParseError>), InvalidUuid(Option<Error>), CannotHaveSlashAtBeginningOfSymbol, CannotHaveSlashAtEndOfSymbol, CannotHaveMoreThanOneSlashInSymbol, CannotHaveColonInSymbol, CannotHaveSlashAtBeginningOfKeyword, CannotHaveSlashAtEndOfKeyword, CannotHaveMoreThanOneSlashInKeyword, CannotHaveColonInKeyword, OnlyZeroCanStartWithZero, BadFloat { parsing: String, encountered: ParseFloatError, }, BadInt { parsing: String, encountered: ParseIntError, }, BadBigDec { parsing: String, encountered: ParseBigDecimalError, }, BadBigInt { parsing: String, encountered: ParseBigIntError, }, ExtraInput { parsed_value: Value, },
}
Expand description

The errors that can be encountered during parsing.

Variants

EmptyInput

UnexpectedEndOfInput

InvalidStringEscape

DuplicateValueInSet

Fields

value: Value

DuplicateKeyInMap

Fields

value: Value

InvalidElementForTag

Fields

value: Value

NamespacedMapTagNeedsMap

Fields

namespace: String
got_instead_of_map: Value

InvalidCharacterSpecification

UnexpectedCharacter(char)

Tuple Fields

0: char

InvalidKeyword

InvalidSymbol

OddNumberOfMapElements

InvalidInst(Option<ParseError>)

Tuple Fields

InvalidUuid(Option<Error>)

Tuple Fields

CannotHaveSlashAtBeginningOfSymbol

CannotHaveSlashAtEndOfSymbol

CannotHaveMoreThanOneSlashInSymbol

CannotHaveColonInSymbol

CannotHaveSlashAtBeginningOfKeyword

CannotHaveSlashAtEndOfKeyword

CannotHaveMoreThanOneSlashInKeyword

CannotHaveColonInKeyword

OnlyZeroCanStartWithZero

BadFloat

Fields

parsing: String
encountered: ParseFloatError

BadInt

Fields

parsing: String
encountered: ParseIntError

BadBigDec

Fields

parsing: String
encountered: ParseBigDecimalError

BadBigInt

Fields

parsing: String
encountered: ParseBigIntError

ExtraInput

Fields

parsed_value: Value

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

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

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.