pub enum Error {
Show 43 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>),
Misc(String),
}
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>)
Misc(String)
Implementations§
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl !Send for Error
impl !Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more