fn emit_folded(&mut self, t: TokenType) {
        let text = &self.input[self.start..self.pos];
        let _ = self.chan.send(Token {
            typ: t,
            val: to_lowercase(text),
            row: self.row,
            col: self.col,
        });
        self.start = self.pos;
    }
/// `emit_folded` will fold the case of the token and then emit the
/// identifier to the token channel.
`emit_folded` will fold the case of the token and then emit the
identifier to the token channel.
` emit_folded ` will fold the case of the token and then emit the identifier to the token channel .
fn emit_folded(&mut self, t: TokenType) {
        let text = &self.input[self.start..self.pos];
        let _ = self.chan.send(Token {
            typ: t,
            val: to_lowercase(text),
            row: self.row,
            col: self.col,
        });
        self.start = self.pos;
    }
fn emit_folded ( & mut self , t : TokenType ) { let text = & self . input [ self . start .. self . pos ] ; let _ = self . chan . send ( Token { typ : t , val : to_lowercase ( text ) , row : self . row , col : self . col , } ) ; self . start = self . pos ; }
`emit_folded` will fold the case of the token and then emit the
identifier to the token channel.
` emit_folded ` will fold the case of the token and then emit the identifier to the token channel .
&mut self
t
TokenType