pub trait StringReader {
// Required methods
fn read_string(&mut self) -> Result<TokenKind, LexerError>;
fn read_template_string(&mut self) -> Result<TokenKind, LexerError>;
}pub trait StringReader {
// Required methods
fn read_string(&mut self) -> Result<TokenKind, LexerError>;
fn read_template_string(&mut self) -> Result<TokenKind, LexerError>;
}