pub enum ExpectedIndentation {
Show 15 variants
AssignmentExpression,
CatchBody,
ElseBlock,
ElseIfBlock,
FinallyBody,
ForBody,
FunctionBody,
LoopBody,
MatchArm,
RhsExpression,
SwitchArm,
ThenKeywordOrBlock,
TryBody,
UntilBody,
WhileBody,
}Expand description
Errors that arise from expecting an indented block
Having these errors separated out from SyntaxError is useful when working with interactive input, where an indented continuation can be started in response to an indentation error.
Variants§
AssignmentExpression
CatchBody
ElseBlock
ElseIfBlock
FinallyBody
ForBody
FunctionBody
LoopBody
MatchArm
RhsExpression
SwitchArm
ThenKeywordOrBlock
TryBody
UntilBody
WhileBody
Trait Implementations§
Source§impl Clone for ExpectedIndentation
impl Clone for ExpectedIndentation
Source§fn clone(&self) -> ExpectedIndentation
fn clone(&self) -> ExpectedIndentation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExpectedIndentation
impl Debug for ExpectedIndentation
Source§impl Display for ExpectedIndentation
impl Display for ExpectedIndentation
Source§impl Error for ExpectedIndentation
impl Error for ExpectedIndentation
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()
Source§impl From<ExpectedIndentation> for ErrorKind
impl From<ExpectedIndentation> for ErrorKind
Source§fn from(source: ExpectedIndentation) -> Self
fn from(source: ExpectedIndentation) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ExpectedIndentation
impl RefUnwindSafe for ExpectedIndentation
impl Send for ExpectedIndentation
impl Sync for ExpectedIndentation
impl Unpin for ExpectedIndentation
impl UnwindSafe for ExpectedIndentation
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