clippy fixes

This commit is contained in:
Robin Appelman 2026-01-03 17:06:00 +01:00
commit 8e7b385646
2 changed files with 9 additions and 5 deletions

View file

@ -38,12 +38,16 @@ mod tests {
use super::Token; use super::Token;
use logos::Logos; use logos::Logos;
fn get_token(input: &str) -> Option<Result<Token, <Token as Logos>::Error>> { fn get_token<'input>(
input: &'input str,
) -> Option<Result<Token, <Token as Logos<'input>>::Error>> {
let mut lex = Token::lexer(input); let mut lex = Token::lexer(input);
lex.next() lex.next()
} }
fn get_tokens(input: &str) -> Result<Vec<(Token, &str)>, <Token as Logos>::Error> { fn get_tokens<'input>(
input: &str,
) -> Result<Vec<(Token, &str)>, <Token as Logos<'input>>::Error> {
Token::lexer(input) Token::lexer(input)
.spanned() .spanned()
.map(|(res, span)| res.map(|token| (token, &input[span]))) .map(|(res, span)| res.map(|token| (token, &input[span])))

View file

@ -24,7 +24,7 @@ impl<'a> From<&'a str> for Reader<'a> {
} }
impl<'a> Reader<'a> { impl<'a> Reader<'a> {
fn token(&mut self) -> Option<(Result<Token, <Token as Logos>::Error>, Span)> { fn token(&mut self) -> Option<(Result<Token, <Token as Logos<'a>>::Error>, Span)> {
self.lexer.next() self.lexer.next()
} }
@ -194,7 +194,7 @@ impl<'a> Iterator for Reader<'a> {
} }
} }
pub(crate) fn quoted_string(source: &str) -> Cow<str> { pub(crate) fn quoted_string<'a>(source: &'a str) -> Cow<'a, str> {
let source = &source[1..source.len() - 1]; let source = &source[1..source.len() - 1];
if source.contains(r#"\""#) || source.contains(r#"\\"#) { if source.contains(r#"\""#) || source.contains(r#"\\"#) {
@ -220,6 +220,6 @@ pub(crate) fn quoted_string(source: &str) -> Cow<str> {
} }
} }
fn string(source: &str) -> Cow<str> { fn string<'a>(source: &'a str) -> Cow<'a, str> {
source.into() source.into()
} }