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>),
}
Tuple Fields of RestrictedIdent
Tuple Fields of UnexpectedToken
Tuple Fields of UnableToReinterpret
Tuple Fields of OperationError
Tuple Fields of InvalidGetterParams
Tuple Fields of InvalidSetterParams
Tuple Fields of NonStrictFeatureInStrictContext
Tuple Fields of InvalidImportError
Tuple Fields of InvalidExportError
Tuple Fields of InvalidYield
Tuple Fields of InvalidUseOfContextualKeyword
Tuple Fields of TryWithNoCatchOrFinally
Tuple Fields of InvalidCatchArg
Tuple Fields of ThrowWithNoArg
Tuple Fields of UnknownOptionalLabel
Tuple Fields of InvalidOptionalLabel
Tuple Fields of UseOfModuleFeatureOutsideOfModule
Tuple Fields of NewLineAfterFatArrow
Tuple Fields of StrictModeArgumentsOrEval
Tuple Fields of InvalidSuper
Tuple Fields of InvalidFuncPosition
Tuple Fields of InvalidClassPosition
Tuple Fields of ForOfInAssign
Tuple Fields of ContinueOutsideOfIteration
Tuple Fields of InvalidParameter
Tuple Fields of OctalLiteral
Tuple Fields of InvalidRegEx
Tuple Fields of InvalidTrailingComma
Tuple Fields of InvalidEscape
Tuple Fields of LexicalRedecl
Tuple Fields of InvalidLHS
Tuple Fields of ForOfNotSimple
Tuple Fields of InvalidStartOfExpressionStmt
Tuple Fields of DuplicateExport
Tuple Fields of UndefinedExports
Tuple Fields of ContinueOfNotIterationLabel
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
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
Converts the given value to a String
. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.