@@ -8,6 +8,8 @@ use line_range::LineRange;
88use output::OutputType;
99use printer::{InteractivePrinter, Printer, SimplePrinter};
1010
11+const THEME_PREVIEW_FILE: &[u8] = include_bytes!("../assets/theme_preview.rs");
12+
1113pub struct Controller<'a> {
1214 config: &'a Config<'a>,
1315 assets: &'a HighlightingAssets,
@@ -49,12 +51,10 @@ impl<'b> Controller<'b> {
4951 ) -> Result<()> {
5052 let stdin = io::stdin();
5153 {
52− let theme_preview_file = include_bytes!("../assets/theme_preview.rs");
53−
5454 let reader: Box<BufRead> = match filename {
5555 InputFile::StdIn => Box::new(stdin.lock()),
5656 InputFile::Ordinary(filename) => Box::new(BufReader::new(File::open(filename)?)),
57− InputFile::ThemePreviewFile => Box::new(&theme_preview_file[..]),
57+ InputFile::ThemePreviewFile => Box::new(THEME_PREVIEW_FILE),
5858 };
5959
6060 printer.print_header(writer, filename)?;