diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-05-12 21:59:30 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-05-12 21:59:30 +0200 |
| commit | 78113ac6bc17546a91b4b597417184dc0f89eab1 (patch) | |
| tree | 1f63dcec48f7f10c2546b9108b2c05ed1a261f9d /src/parse | |
| parent | 4c3736eb368fa106dfa6c29a1794aeb1d4c9a1de (diff) | |
| download | pish-78113ac6bc17546a91b4b597417184dc0f89eab1.tar.gz | |
clippy
Diffstat (limited to 'src/parse')
| -rw-r--r-- | src/parse/mod.rs | 17 |
1 files changed, 9 insertions, 8 deletions
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<T, E> = std::result::Result<T, E>; +#[allow(clippy::type_complexity)] pub trait Expander { type Error; fn expand_var(&mut self, v: BString, default: Option<BString>) -> Res<BString, Self::Error>; @@ -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<PreExpansion> { 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() { |
