DiagnosticsFilter

Trait DiagnosticsFilter 

Source
pub trait DiagnosticsFilter {
    // Required method
    fn skip_diagnostic(
        &self,
        buf: &BufferWithPath,
        lsp_diag: &Dictionary,
    ) -> Result<bool>;
}
Expand description

Trait for filtering diagnostics.

Required Methods§

Source

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§