diff --git a/src/printer.rs b/src/printer.rs index 45caf157..11db9563 100644 --- a/src/printer.rs +++ b/src/printer.rs @@ -447,8 +447,10 @@ impl<'a> Printer for InteractivePrinter<'a> { if text.len() != text_trimmed.len() { if let Some(background_color) = background_color { - let mut ansi_style = Style::default(); - ansi_style.background = to_ansi_color(background_color, true_color); + let ansi_style = Style { + background: to_ansi_color(background_color, true_color), + ..Default::default() + }; let width = if cursor_total <= cursor_max { cursor_max - cursor_total + 1 } else { @@ -588,8 +590,10 @@ impl<'a> Printer for InteractivePrinter<'a> { } if let Some(background_color) = background_color { - let mut ansi_style = Style::default(); - ansi_style.background = to_ansi_color(background_color, self.config.true_color); + let ansi_style = Style { + background: to_ansi_color(background_color, self.config.true_color), + ..Default::default() + }; write!( handle,