rustc_errors

Trait LintDiagnostic

source
pub trait LintDiagnostic<'a, G: EmissionGuarantee> {
    // Required method
    fn decorate_lint<'b>(self, diag: &'b mut Diag<'a, G>);
}
Expand description

Trait implemented by lint types. This should not be implemented manually. Instead, use #[derive(LintDiagnostic)] – see rustc_macros::LintDiagnostic.

Required Methods§

source

fn decorate_lint<'b>(self, diag: &'b mut Diag<'a, G>)

Decorate and emit a lint.

Implementors§