fn looking_at_record_literal(&self) -> bool {
        *self.token == token::LBRACE &&
            (self.look_ahead(1, |t| token::is_keyword(keywords::Mut, t)) ||
             (self.look_ahead(1, |t| token::is_plain_ident(t)) &&
              self.look_ahead(2, |t| *t == token::COLON)))
    }
// For distingishing between record literals and blocks
For distingishing between record literals and blocks
For distingishing between record literals and blocks
fn looking_at_record_literal(&self) -> bool {
        *self.token == token::LBRACE &&
            (self.look_ahead(1, |t| token::is_keyword(keywords::Mut, t)) ||
             (self.look_ahead(1, |t| token::is_plain_ident(t)) &&
              self.look_ahead(2, |t| *t == token::COLON)))
    }
fn looking_at_record_literal ( & self ) -> bool { * self . token == token :: LBRACE && ( self . look_ahead ( 1 , | t | token :: is_keyword ( keywords :: Mut , t ) ) || ( self . look_ahead ( 1 , | t | token :: is_plain_ident ( t ) ) && self . look_ahead ( 2 , | t | * t == token :: COLON ) ) ) }
For distingishing between record literals and blocks
For distingishing between record literals and blocks
&self
&self