From d9897b47e3fcc87084e1f97c2f174fcf78c12910 Mon Sep 17 00:00:00 2001 From: The-Minecraft-Scientist Date: Fri, 22 Nov 2024 16:19:45 -0800 Subject: [PATCH] fix inactive-by-default features --- src/handlers/graphical.rs | 2 +- src/highlighters/blank.rs | 2 +- src/highlighters/mod.rs | 2 +- src/highlighters/syntect.rs | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/handlers/graphical.rs b/src/handlers/graphical.rs index 8c4a9a5..f60f05b 100644 --- a/src/handlers/graphical.rs +++ b/src/handlers/graphical.rs @@ -1183,7 +1183,7 @@ impl GraphicalReportHandler { &'a self, source: &'a dyn SourceCode, context_span: &'a SourceSpan, - ) -> Result<(Box + 'a>, Vec), fmt::Error> { + ) -> Result<(Box, Vec), fmt::Error> { let context_data = source .read_span(context_span, self.context_lines, self.context_lines) .map_err(|_| fmt::Error)?; diff --git a/src/highlighters/blank.rs b/src/highlighters/blank.rs index 50a9c65..8c79a76 100644 --- a/src/highlighters/blank.rs +++ b/src/highlighters/blank.rs @@ -12,7 +12,7 @@ pub struct BlankHighlighter; impl Highlighter for BlankHighlighter { fn start_highlighter_state<'h>( &'h self, - _source: &dyn SpanContents<'_>, + _source: &(dyn SpanContents + 'h), ) -> Box { Box::new(BlankHighlighterState) } diff --git a/src/highlighters/mod.rs b/src/highlighters/mod.rs index 0af1aa2..202bcad 100644 --- a/src/highlighters/mod.rs +++ b/src/highlighters/mod.rs @@ -39,7 +39,7 @@ pub trait Highlighter { /// responsible for the actual rendering. fn start_highlighter_state<'h>( &'h self, - source: &dyn SpanContents<'_>, + source: &(dyn SpanContents + 'h), ) -> Box; } diff --git a/src/highlighters/syntect.rs b/src/highlighters/syntect.rs index 538124c..bd4402f 100644 --- a/src/highlighters/syntect.rs +++ b/src/highlighters/syntect.rs @@ -42,7 +42,7 @@ impl Default for SyntectHighlighter { impl Highlighter for SyntectHighlighter { fn start_highlighter_state<'h>( &'h self, - source: &dyn SpanContents<'_>, + source: &(dyn SpanContents + 'h), ) -> Box { if let Some(syntax) = self.detect_syntax(source) { let highlighter = syntect::Highlighter::new(&self.theme); @@ -82,7 +82,7 @@ impl SyntectHighlighter { } /// Determine syntect [`SyntaxReference`] to use for given [`SpanContents`]. - fn detect_syntax(&self, contents: &dyn SpanContents<'_>) -> Option<&syntect::SyntaxReference> { + fn detect_syntax(&self, contents: &dyn SpanContents) -> Option<&syntect::SyntaxReference> { // use language if given if let Some(language) = contents.language() { return self.syntax_set.find_syntax_by_name(language);