pub fn parse_stmt(&mut self) -> PResult<'a, Option<Stmt>> {
        Ok(self.parse_stmt_without_recovery(true).unwrap_or_else(|mut e| {
            e.emit();
            self.recover_stmt_(SemiColonMode::Break, BlockMode::Ignore);
            None
        }))
    }
/// Parses a statement. This stops just before trailing semicolons on everything but items.
/// e.g., a `StmtKind::Semi` parses to a `StmtKind::Expr`, leaving the trailing `;` unconsumed.
Parses a statement. This stops just before trailing semicolons on everything but items.
Parses a statement . This stops just before trailing semicolons on everything but items .
pub fn parse_stmt(&mut self) -> PResult<'a, Option<Stmt>> {
        Ok(self.parse_stmt_without_recovery(true).unwrap_or_else(|mut e| {
            e.emit();
            self.recover_stmt_(SemiColonMode::Break, BlockMode::Ignore);
            None
        }))
    }
pub fn parse_stmt ( & mut self ) -> PResult < ' a , Option < Stmt > > { Ok ( self . parse_stmt_without_recovery ( true ) . unwrap_or_else ( | mut e | { e . emit ( ) ; self . recover_stmt_ ( SemiColonMode :: Break , BlockMode :: Ignore ) ; None } ) ) }
Parses a statement.
Parses a statement .
&mut self