@@ -372,19 +372,19 @@ impl<'a> Printer for InteractivePrinter<'a> {
372372 line_buffer: &[u8],
373373 ) -> Result<()> {
374374 let line = if self.config.show_nonprintable {
375− replace_nonprintable(&line_buffer, self.config.tab_width)
375+ replace_nonprintable(line_buffer, self.config.tab_width)
376376 } else {
377377 match self.content_type {
378378 Some(ContentType::BINARY) | None => {
379379 return Ok(());
380380 }
381381 Some(ContentType::UTF_16LE) => UTF_16LE
382− .decode(&line_buffer, DecoderTrap::Replace)
382+ .decode(line_buffer, DecoderTrap::Replace)
383383 .map_err(|_| "Invalid UTF-16LE")?,
384384 Some(ContentType::UTF_16BE) => UTF_16BE
385− .decode(&line_buffer, DecoderTrap::Replace)
385+ .decode(line_buffer, DecoderTrap::Replace)
386386 .map_err(|_| "Invalid UTF-16BE")?,
387− _ => String::from_utf8_lossy(&line_buffer).to_string(),
387+ _ => String::from_utf8_lossy(line_buffer).to_string(),
388388 }
389389 };
390390
@@ -420,7 +420,7 @@ impl<'a> Printer for InteractivePrinter<'a> {
420420 let decorations = self
421421 .decorations
422422 .iter()
423− .map(|ref d| d.generate(line_number, false, self))
423+ .map(|d| d.generate(line_number, false, self))
424424 .collect::<Vec<_>>();
425425
426426 for deco in decorations {
@@ -531,7 +531,7 @@ impl<'a> Printer for InteractivePrinter<'a> {
531531 "{} ",
532532 self.decorations
533533 .iter()
534− .map(|ref d| d
534+ .map(|d| d
535535 .generate(line_number, true, self)
536536 .text)
537537 .collect::<Vec<String>>()