pub trait DiagnosticsFilter {
// Required method
fn skip_diagnostic(
&self,
buf: &BufferWithPath,
lsp_diag: &Dictionary,
) -> Result<bool>;
}Expand description
Trait for filtering diagnostics.
Required Methods§
Sourcefn skip_diagnostic(
&self,
buf: &BufferWithPath,
lsp_diag: &Dictionary,
) -> Result<bool>
fn skip_diagnostic( &self, buf: &BufferWithPath, lsp_diag: &Dictionary, ) -> Result<bool>
Returns true if the diagnostic should be skipped.
§Errors
- Access to required diagnostic fields (dictionary keys) fails (missing key or wrong type).
- Filter-specific logic (e.g. related info extraction) fails.
Implementors§
impl DiagnosticsFilter for HarperLsFilter<'_>
impl DiagnosticsFilter for TyposLspFilter<'_>
impl DiagnosticsFilter for RelatedInfoFilter
impl DiagnosticsFilter for DiagnosticsFilters
Implementation of DiagnosticsFilter for DiagnosticsFilters.