#[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)>
Returns 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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more