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§
Sourcefn filter_issue(
&self,
file: &File,
issue: &Issue,
) -> HookResult<IssueFilterDecision>
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.