Skip to main content

IssueFilterHook

Trait IssueFilterHook 

Source
pub trait IssueFilterHook: Provider {
    // Required method
    fn filter_issue(
        &self,
        file: &File,
        issue: &Issue,
    ) -> HookResult<IssueFilterDecision>;
}
Expand description

Hook for filtering issues at the end of analysis.

Called for each issue after analysis is complete. This allows plugins to suppress issues based on various criteria:

  • Suppress “unused parameter” for methods with #[Override]
  • Suppress issues in generated code
  • Framework-specific suppression rules

Required Methods§

Source

fn filter_issue( &self, file: &File, issue: &Issue, ) -> HookResult<IssueFilterDecision>

Filter an issue.

Called for each issue after analysis is complete. The issue contains the code as a string in issue.code. Return IssueFilterDecision::Keep to keep it, IssueFilterDecision::Remove to suppress it.

Implementors§