Enum ressa::Error[][src]

pub enum Error {
Show 42 variants UnexpectedEoF, ParseAfterEoF, RestrictedIdent(Position), UnexpectedToken(Position, String), UnableToReinterpret(Position, String, String), Redecl(Position, String), OperationError(Position, String), InvalidGetterParams(Position), InvalidSetterParams(Position), NonStrictFeatureInStrictContext(Position, String), InvalidImportError(Position), InvalidExportError(Position), InvalidYield(Position), InvalidUseOfContextualKeyword(Position, String), TryWithNoCatchOrFinally(Position), InvalidCatchArg(Position), ThrowWithNoArg(Position), UnknownOptionalLabel(Position, Keyword<()>, String), InvalidOptionalLabel(Position), UseOfModuleFeatureOutsideOfModule(Position, String), NewLineAfterFatArrow(Position), StrictModeArgumentsOrEval(Position), InvalidSuper(Position), InvalidFuncPosition(Position, String), InvalidClassPosition(Position, String), ForOfInAssign(Position, String), ContinueOutsideOfIteration(Position), InvalidParameter(Position, String), OctalLiteral(Position), HtmlCommentInModule(Position), InvalidRegEx(Position, String), InvalidTrailingComma(Position), InvalidEscape(Position, String), LexicalRedecl(Position, Position, String), InvalidLHS(Position), ForOfNotSimple(Position), InvalidStartOfExpressionStmt(Position, String), DuplicateExport(Position, String), UndefinedExports(Vec<String>), ContinueOfNotIterationLabel(Position, String), Scanner(Error), Other(Box<dyn Error>),
}

Variants

UnexpectedEoF
ParseAfterEoF
RestrictedIdent

Tuple Fields of RestrictedIdent

0: Position
UnexpectedToken

Tuple Fields of UnexpectedToken

0: Position1: String
UnableToReinterpret

Tuple Fields of UnableToReinterpret

0: Position1: String2: String
Redecl

Tuple Fields of Redecl

0: Position1: String
OperationError

Tuple Fields of OperationError

0: Position1: String
InvalidGetterParams

Tuple Fields of InvalidGetterParams

0: Position
InvalidSetterParams

Tuple Fields of InvalidSetterParams

0: Position
NonStrictFeatureInStrictContext

Tuple Fields of NonStrictFeatureInStrictContext

0: Position1: String
InvalidImportError

Tuple Fields of InvalidImportError

0: Position
InvalidExportError

Tuple Fields of InvalidExportError

0: Position
InvalidYield

Tuple Fields of InvalidYield

0: Position
InvalidUseOfContextualKeyword

Tuple Fields of InvalidUseOfContextualKeyword

0: Position1: String
TryWithNoCatchOrFinally

Tuple Fields of TryWithNoCatchOrFinally

0: Position
InvalidCatchArg

Tuple Fields of InvalidCatchArg

0: Position
ThrowWithNoArg

Tuple Fields of ThrowWithNoArg

0: Position
UnknownOptionalLabel

Tuple Fields of UnknownOptionalLabel

0: Position1: Keyword<()>2: String
InvalidOptionalLabel

Tuple Fields of InvalidOptionalLabel

0: Position
UseOfModuleFeatureOutsideOfModule

Tuple Fields of UseOfModuleFeatureOutsideOfModule

0: Position1: String
NewLineAfterFatArrow

Tuple Fields of NewLineAfterFatArrow

0: Position
StrictModeArgumentsOrEval

Tuple Fields of StrictModeArgumentsOrEval

0: Position
InvalidSuper

Tuple Fields of InvalidSuper

0: Position
InvalidFuncPosition

Tuple Fields of InvalidFuncPosition

0: Position1: String
InvalidClassPosition

Tuple Fields of InvalidClassPosition

0: Position1: String
ForOfInAssign

Tuple Fields of ForOfInAssign

0: Position1: String
ContinueOutsideOfIteration

Tuple Fields of ContinueOutsideOfIteration

0: Position
InvalidParameter

Tuple Fields of InvalidParameter

0: Position1: String
OctalLiteral

Tuple Fields of OctalLiteral

0: Position
HtmlCommentInModule

Tuple Fields of HtmlCommentInModule

0: Position
InvalidRegEx

Tuple Fields of InvalidRegEx

0: Position1: String
InvalidTrailingComma

Tuple Fields of InvalidTrailingComma

0: Position
InvalidEscape

Tuple Fields of InvalidEscape

0: Position1: String
LexicalRedecl

Tuple Fields of LexicalRedecl

0: Position1: Position2: String
InvalidLHS

Tuple Fields of InvalidLHS

0: Position
ForOfNotSimple

Tuple Fields of ForOfNotSimple

0: Position
InvalidStartOfExpressionStmt

Tuple Fields of InvalidStartOfExpressionStmt

0: Position1: String
DuplicateExport

Tuple Fields of DuplicateExport

0: Position1: String
UndefinedExports

Tuple Fields of UndefinedExports

0: Vec<String>
ContinueOfNotIterationLabel

Tuple Fields of ContinueOfNotIterationLabel

0: Position1: String
Scanner

Tuple Fields of Scanner

0: Error
Other

Tuple Fields of Other

0: Box<dyn Error>

Implementations

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

Performs the conversion.

Performs the conversion.

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.