@@ -420,8 +420,7 @@ impl<'a> Printer for InteractivePrinter<'a> {
420 let decorations = self
420 let decorations = self
421 .decorations
421 .decorations
423− .map(|d| d.generate(line_number, false, self))
423+ .map(|d| d.generate(line_number, false, self));
424− .collect::<Vec<_>>();
426 for deco in decorations {
425 for deco in decorations {
427 write!(handle, "{} ", deco.text)?;
426 write!(handle, "{} ", deco.text)?;
@@ -435,7 +434,7 @@ impl<'a> Printer for InteractivePrinter<'a> {
435 let colored_output = self.config.colored_output;
434 let colored_output = self.config.colored_output;
436 let italics = self.config.use_italic_text;
435 let italics = self.config.use_italic_text;
438− for &(style, region) in regions.iter() {
437+ for &(style, region) in ®ions {
439 let text = &*self.preprocess(region, &mut cursor_total);
438 let text = &*self.preprocess(region, &mut cursor_total);
440 let text_trimmed = text.trim_end_matches(|c| c == '\r' || c == '\n');
439 let text_trimmed = text.trim_end_matches(|c| c == '\r' || c == '\n');
@@ -472,7 +471,7 @@ impl<'a> Printer for InteractivePrinter<'a> {
472 writeln!(handle)?;
471 writeln!(handle)?;
475− for &(style, region) in regions.iter() {
474+ for &(style, region) in ®ions {
476 let ansi_iterator = AnsiCodeIterator::new(region);
475 let ansi_iterator = AnsiCodeIterator::new(region);
477 let mut ansi_prefix: String = String::new();
476 let mut ansi_prefix: String = String::new();
478 for chunk in ansi_iterator {
477 for chunk in ansi_iterator {