pub trait LintEmitter: Copy {
// Required method
fn emit_node_span_lint(
self,
lint: &'static Lint,
hir_id: HirId,
span: impl Into<MultiSpan>,
decorator: impl for<'a> LintDiagnostic<'a, ()>,
);
}
Expand description
Used to avoid depending on rustc_middle
in rustc_attr_parsing
.
Always the TyCtxt
.
Required Methods§
fn emit_node_span_lint( self, lint: &'static Lint, hir_id: HirId, span: impl Into<MultiSpan>, decorator: impl for<'a> LintDiagnostic<'a, ()>, )
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.