#[non_exhaustive]pub enum CodegenErrorType {
Show 20 variants
Assign(&'static str),
Delete(&'static str),
SyntaxError(String),
MultipleStarArgs,
InvalidStarExpr,
InvalidBreak,
InvalidContinue,
InvalidReturn,
InvalidYield,
InvalidYieldFrom,
InvalidAwait,
AsyncYieldFrom,
AsyncReturnValue,
InvalidFuturePlacement,
InvalidFutureFeature(String),
FunctionImportStar,
TooManyStarUnpack,
EmptyWithItems,
EmptyWithBody,
NotImplementedYet,
}
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.
Assign(&'static str)
Invalid assignment, cannot store value in target.
Delete(&'static str)
Invalid delete
SyntaxError(String)
MultipleStarArgs
Multiple *
detected
InvalidStarExpr
Misplaced *
expression
InvalidBreak
Break statement outside of loop.
InvalidContinue
Continue statement outside of loop.
InvalidReturn
InvalidYield
InvalidYieldFrom
InvalidAwait
AsyncYieldFrom
AsyncReturnValue
InvalidFuturePlacement
InvalidFutureFeature(String)
FunctionImportStar
TooManyStarUnpack
EmptyWithItems
EmptyWithBody
NotImplementedYet
Trait Implementations§
source§impl Debug for CodegenErrorType
impl Debug for CodegenErrorType
source§impl Display for CodegenErrorType
impl Display for CodegenErrorType
source§impl Error for CodegenErrorType
impl Error for CodegenErrorType
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 Freeze for CodegenErrorType
impl RefUnwindSafe for CodegenErrorType
impl Send for CodegenErrorType
impl Sync for CodegenErrorType
impl Unpin for CodegenErrorType
impl UnwindSafe for CodegenErrorType
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