From 78113ac6bc17546a91b4b597417184dc0f89eab1 Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Tue, 12 May 2026 21:59:30 +0200 Subject: clippy --- src/parse/mod.rs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src/parse/mod.rs') diff --git a/src/parse/mod.rs b/src/parse/mod.rs index 2c578cb..e197000 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -26,6 +26,7 @@ impl Stage for PostExpansion { type Res = std::result::Result; +#[allow(clippy::type_complexity)] pub trait Expander { type Error; fn expand_var(&mut self, v: BString, default: Option) -> Res; @@ -696,7 +697,7 @@ impl StringDelimiter { return None; } - let ident = peek_ident(&b.buf); + let ident = peek_ident(b.buf); if b.buf[ident.len()..].starts_with(b"\"\"\"") { b.advance(ident.len() + 3); if b.has() && b.peek() == b'\n' { @@ -754,13 +755,13 @@ impl StringDelimiter { true } StringDelimiter::InterpCustom(delim) - if buf.len() >= 3 && &buf[..3] == b"\"\"\"" && buf[3..].starts_with(&delim) => + if buf.len() >= 3 && &buf[..3] == b"\"\"\"" && buf[3..].starts_with(delim) => { b.advance(3 + delim.len()); true } StringDelimiter::StrictCustom(delim) - if buf.len() >= 3 && &buf[..3] == b"'''" && buf[3..].starts_with(&delim) => + if buf.len() >= 3 && &buf[..3] == b"'''" && buf[3..].starts_with(delim) => { b.advance(3 + delim.len()); true @@ -825,11 +826,11 @@ impl StringDelimiter { StringDelimiter::Interp => out.push(b'"'), StringDelimiter::Strict => out.push(b'\''), StringDelimiter::InterpCustom(delim) => { - out.push_all(&delim); + out.push_all(delim); out.push_all(b"\"\"\""); } StringDelimiter::StrictCustom(delim) => { - out.push_all(&delim); + out.push_all(delim); out.push_all(b"'''"); } } @@ -842,11 +843,11 @@ impl StringDelimiter { StringDelimiter::Strict => out.push(b'\''), StringDelimiter::InterpCustom(delim) => { out.push_all(b"\"\"\""); - out.push_all(&delim); + out.push_all(delim); } StringDelimiter::StrictCustom(delim) => { out.push_all(b"'''"); - out.push_all(&delim); + out.push_all(delim); } } } @@ -1075,7 +1076,7 @@ impl Command { while self.cmd.parts.len() == 1 && let StringPart::Boring(s) = &self.cmd.parts[0] { - if let Some((new_age, exp)) = e.expand_alias(&s, age.take())? { + if let Some((new_age, exp)) = e.expand_alias(s, age.take())? { age = Some(new_age); self.cmd = exp.first().unwrap().clone(); for e in exp.into_iter().skip(1).rev() { -- cgit v1.2.3