Remove unused rustc_errors::LintDiagnosticBox trait

This commit is contained in:
Guillaume Gomez
2026-03-03 17:21:41 +01:00
parent 924748717b
commit bd538f90fe
2 changed files with 1 additions and 11 deletions
-10
View File
@@ -137,16 +137,6 @@ pub trait LintDiagnostic<'a, G: EmissionGuarantee> {
fn decorate_lint<'b>(self, diag: &'b mut Diag<'a, G>);
}
pub trait LintDiagnosticBox<'a, G: EmissionGuarantee> {
fn decorate_lint_box<'b>(self: Box<Self>, diag: &'b mut Diag<'a, G>);
}
impl<'a, G: EmissionGuarantee, D: LintDiagnostic<'a, G>> LintDiagnosticBox<'a, G> for D {
fn decorate_lint_box<'b>(self: Box<Self>, diag: &'b mut Diag<'a, G>) {
self.decorate_lint(diag);
}
}
#[derive(Clone, Debug, Encodable, Decodable)]
pub(crate) struct DiagLocation {
file: Cow<'static, str>,
+1 -1
View File
@@ -40,7 +40,7 @@
pub use decorate_diag::{BufferedEarlyLint, DecorateDiagCompat, LintBuffer};
pub use diagnostic::{
BugAbort, Diag, DiagInner, DiagStyledString, Diagnostic, EmissionGuarantee, FatalAbort,
LintDiagnostic, LintDiagnosticBox, StringPart, Subdiag, Subdiagnostic,
LintDiagnostic, StringPart, Subdiag, Subdiagnostic,
};
pub use diagnostic_impls::{
DiagSymbolList, ElidedLifetimeInPathSubdiag, ExpectedLifetimeParameter,