pub fn consume_ident(&mut self) -> &'a str {
        let start = self.pos;
        self.skip_bytes(|_, c| c.is_ident());
        self.slice_back(start)
    }
/// Consumes bytes by the predicate and returns them.
Consumes bytes by the predicate and returns them.
Consumes bytes by the predicate and returns them .
pub fn consume_ident(&mut self) -> &'a str {
        let start = self.pos;
        self.skip_bytes(|_, c| c.is_ident());
        self.slice_back(start)
    }
pub fn consume_ident ( & mut self ) -> & ' a str { let start = self . pos ; self . skip_bytes ( | _ , c | c . is_ident ( ) ) ; self . slice_back ( start ) }
Consumes bytes by the predicate and returns them.
Consumes bytes by the predicate and returns them .
&mut self