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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl DiagnosticsFilter for DiagnosticsFilters
Implementation of DiagnosticsFilter for DiagnosticsFilters.