@@ -302,16 +302,10 @@ impl<'a> Printer for InteractivePrinter<'a> {
302302 }
303303
304304 // Line highlighting
305− let background = match self.config.highlight_line {
306− Some(line) => {
307− if line_number == line {
308− self.background_highlight
309− } else {
310− None
311− }
312− }
313− _ => None,
314− };
305+ let background = self.config.highlight_line
306+ .filter(|line| *line == line_number)
307+ .map(|_| self.background_highlight)
308+ .unwrap();
315309
316310 // Line contents.
317311 if self.config.output_wrap == OutputWrap::None {