summaryrefslogtreecommitdiffstats
path: root/src/printer.rs
diff options
context:
space:
mode:
authorMartin Nordholts <enselic@gmail.com>2021-07-16 11:49:47 +0200
committerMartin Nordholts <enselic@gmail.com>2021-07-19 05:27:12 +0200
commit375d55aa5d7f3390e33febcc40a8d629b22926ae (patch)
treeded5a65019ac10d22938f13501bf78af5cbf862c /src/printer.rs
parent6ef2bb3283e1ba5f41316ed819bebe63f758054f (diff)
HighlightingAssets: Encapsulate syntax_set behind a getter
Since we only modify `pub(crate)` items, the stable bat-as-a-library API is not affected. This takes us one step closer to making SyntaxSet lazy-loaded, which in turn takes us one step closer to solving #951.
Diffstat (limited to 'src/printer.rs')
-rw-r--r--src/printer.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/printer.rs b/src/printer.rs
index 11db9563..b186c9c2 100644
--- a/src/printer.rs
+++ b/src/printer.rs
@@ -174,7 +174,7 @@ impl<'a> InteractivePrinter<'a> {
let syntax = match assets.get_syntax(config.language, input, &config.syntax_mapping) {
Ok(syntax) => syntax,
Err(Error(ErrorKind::UndetectedSyntax(_), _)) => {
- assets.syntax_set.find_syntax_plain_text()
+ assets.get_syntax_set().find_syntax_plain_text()
}
Err(e) => return Err(e),
};
@@ -192,7 +192,7 @@ impl<'a> InteractivePrinter<'a> {
#[cfg(feature = "git")]
line_changes,
highlighter,
- syntax_set: &assets.syntax_set,
+ syntax_set: assets.get_syntax_set(),
background_color_highlight,
})
}