diff options
author | Martin Nordholts <enselic@gmail.com> | 2021-07-16 11:49:47 +0200 |
---|---|---|
committer | Martin Nordholts <enselic@gmail.com> | 2021-07-19 05:27:12 +0200 |
commit | 375d55aa5d7f3390e33febcc40a8d629b22926ae (patch) | |
tree | ded5a65019ac10d22938f13501bf78af5cbf862c /src/printer.rs | |
parent | 6ef2bb3283e1ba5f41316ed819bebe63f758054f (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.rs | 4 |
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, }) } |