mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Rename SubdiagnosticMessageOp
as SubdiagMessageOp
.
This commit is contained in:
parent
60ea6e2831
commit
573267cf3c
@ -1,5 +1,5 @@
|
|||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Diag, DiagArgFromDisplay, EmissionGuarantee, SubdiagnosticMessageOp,
|
codes::*, AddToDiagnostic, Diag, DiagArgFromDisplay, EmissionGuarantee, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_span::{symbol::Ident, Span, Symbol};
|
use rustc_span::{symbol::Ident, Span, Symbol};
|
||||||
@ -41,7 +41,7 @@ pub struct InvalidAbi {
|
|||||||
pub struct InvalidAbiReason(pub &'static str);
|
pub struct InvalidAbiReason(pub &'static str);
|
||||||
|
|
||||||
impl AddToDiagnostic for InvalidAbiReason {
|
impl AddToDiagnostic for InvalidAbiReason {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_: F,
|
_: F,
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
use rustc_ast::ParamKindOrd;
|
use rustc_ast::ParamKindOrd;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, EmissionGuarantee, SubdiagnosticMessageOp,
|
codes::*, AddToDiagnostic, Applicability, Diag, EmissionGuarantee, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_span::{symbol::Ident, Span, Symbol};
|
use rustc_span::{symbol::Ident, Span, Symbol};
|
||||||
@ -374,7 +374,7 @@ pub struct EmptyLabelManySpans(pub Vec<Span>);
|
|||||||
|
|
||||||
// The derive for `Vec<Span>` does multiple calls to `span_label`, adding commas between each
|
// The derive for `Vec<Span>` does multiple calls to `span_label`, adding commas between each
|
||||||
impl AddToDiagnostic for EmptyLabelManySpans {
|
impl AddToDiagnostic for EmptyLabelManySpans {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_: F,
|
_: F,
|
||||||
@ -743,7 +743,7 @@ pub struct StableFeature {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for StableFeature {
|
impl AddToDiagnostic for StableFeature {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_: F,
|
_: F,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic, Level, MultiSpan,
|
codes::*, AddToDiagnostic, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic, Level, MultiSpan,
|
||||||
SingleLabelManySpans, SubdiagnosticMessageOp,
|
SingleLabelManySpans, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_span::{symbol::Ident, Span, Symbol};
|
use rustc_span::{symbol::Ident, Span, Symbol};
|
||||||
@ -590,7 +590,7 @@ pub(crate) struct FormatUnusedArg {
|
|||||||
// Allow the singular form to be a subdiagnostic of the multiple-unused
|
// Allow the singular form to be a subdiagnostic of the multiple-unused
|
||||||
// form of diagnostic.
|
// form of diagnostic.
|
||||||
impl AddToDiagnostic for FormatUnusedArg {
|
impl AddToDiagnostic for FormatUnusedArg {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -182,14 +182,14 @@ where
|
|||||||
|
|
||||||
/// Add a subdiagnostic to an existing diagnostic where `f` is invoked on every message used
|
/// Add a subdiagnostic to an existing diagnostic where `f` is invoked on every message used
|
||||||
/// (to optionally perform eager translation).
|
/// (to optionally perform eager translation).
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub trait SubdiagnosticMessageOp<G> = Fn(&mut Diag<'_, G>, SubdiagMessage) -> SubdiagMessage;
|
pub trait SubdiagMessageOp<G> = Fn(&mut Diag<'_, G>, SubdiagMessage) -> SubdiagMessage;
|
||||||
|
|
||||||
/// Trait implemented by lint types. This should not be implemented manually. Instead, use
|
/// Trait implemented by lint types. This should not be implemented manually. Instead, use
|
||||||
/// `#[derive(LintDiagnostic)]` -- see [rustc_macros::LintDiagnostic].
|
/// `#[derive(LintDiagnostic)]` -- see [rustc_macros::LintDiagnostic].
|
||||||
|
@ -2,7 +2,7 @@ use crate::diagnostic::DiagLocation;
|
|||||||
use crate::{fluent_generated as fluent, AddToDiagnostic};
|
use crate::{fluent_generated as fluent, AddToDiagnostic};
|
||||||
use crate::{
|
use crate::{
|
||||||
Diag, DiagArgValue, DiagCtxt, EmissionGuarantee, ErrCode, IntoDiagnostic, IntoDiagnosticArg,
|
Diag, DiagArgValue, DiagCtxt, EmissionGuarantee, ErrCode, IntoDiagnostic, IntoDiagnosticArg,
|
||||||
Level, SubdiagnosticMessageOp,
|
Level, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_ast as ast;
|
use rustc_ast as ast;
|
||||||
use rustc_ast_pretty::pprust;
|
use rustc_ast_pretty::pprust;
|
||||||
@ -298,7 +298,7 @@ pub struct SingleLabelManySpans {
|
|||||||
pub label: &'static str,
|
pub label: &'static str,
|
||||||
}
|
}
|
||||||
impl AddToDiagnostic for SingleLabelManySpans {
|
impl AddToDiagnostic for SingleLabelManySpans {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_: F,
|
_: F,
|
||||||
|
@ -39,7 +39,7 @@ pub use codes::*;
|
|||||||
pub use diagnostic::{
|
pub use diagnostic::{
|
||||||
AddToDiagnostic, BugAbort, DecorateLint, Diag, DiagArg, DiagArgMap, DiagArgName, DiagArgValue,
|
AddToDiagnostic, BugAbort, DecorateLint, Diag, DiagArg, DiagArgMap, DiagArgName, DiagArgValue,
|
||||||
DiagInner, DiagStyledString, EmissionGuarantee, FatalAbort, IntoDiagnostic, IntoDiagnosticArg,
|
DiagInner, DiagStyledString, EmissionGuarantee, FatalAbort, IntoDiagnostic, IntoDiagnosticArg,
|
||||||
StringPart, Subdiag, SubdiagnosticMessageOp,
|
StringPart, Subdiag, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
pub use diagnostic_impls::{
|
pub use diagnostic_impls::{
|
||||||
DiagArgFromDisplay, DiagSymbolList, ExpectedLifetimeParameter, IndicateAnonymousLifetime,
|
DiagArgFromDisplay, DiagSymbolList, ExpectedLifetimeParameter, IndicateAnonymousLifetime,
|
||||||
|
@ -4,7 +4,7 @@ use std::borrow::Cow;
|
|||||||
use crate::fluent_generated as fluent;
|
use crate::fluent_generated as fluent;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, DiagArgValue, EmissionGuarantee,
|
codes::*, AddToDiagnostic, Applicability, Diag, DiagArgValue, EmissionGuarantee,
|
||||||
IntoDiagnosticArg, MultiSpan, SubdiagnosticMessageOp,
|
IntoDiagnosticArg, MultiSpan, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, LintDiagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, LintDiagnostic, Subdiagnostic};
|
||||||
use rustc_middle::ty::Ty;
|
use rustc_middle::ty::Ty;
|
||||||
@ -195,7 +195,7 @@ pub struct TypeMismatchFruTypo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for TypeMismatchFruTypo {
|
impl AddToDiagnostic for TypeMismatchFruTypo {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -374,7 +374,7 @@ pub struct RemoveSemiForCoerce {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for RemoveSemiForCoerce {
|
impl AddToDiagnostic for RemoveSemiForCoerce {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -550,7 +550,7 @@ pub enum CastUnknownPointerSub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl rustc_errors::AddToDiagnostic for CastUnknownPointerSub {
|
impl rustc_errors::AddToDiagnostic for CastUnknownPointerSub {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use hir::GenericParamKind;
|
use hir::GenericParamKind;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, DiagMessage, DiagStyledString,
|
codes::*, AddToDiagnostic, Applicability, Diag, DiagMessage, DiagStyledString,
|
||||||
EmissionGuarantee, IntoDiagnosticArg, MultiSpan, SubdiagnosticMessageOp,
|
EmissionGuarantee, IntoDiagnosticArg, MultiSpan, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_hir as hir;
|
use rustc_hir as hir;
|
||||||
use rustc_hir::FnRetTy;
|
use rustc_hir::FnRetTy;
|
||||||
@ -225,7 +225,7 @@ pub enum RegionOriginNote<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for RegionOriginNote<'_> {
|
impl AddToDiagnostic for RegionOriginNote<'_> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -290,7 +290,7 @@ pub enum LifetimeMismatchLabels {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for LifetimeMismatchLabels {
|
impl AddToDiagnostic for LifetimeMismatchLabels {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -338,7 +338,7 @@ pub struct AddLifetimeParamsSuggestion<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for AddLifetimeParamsSuggestion<'_> {
|
impl AddToDiagnostic for AddLifetimeParamsSuggestion<'_> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -440,7 +440,7 @@ pub struct IntroducesStaticBecauseUnmetLifetimeReq {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for IntroducesStaticBecauseUnmetLifetimeReq {
|
impl AddToDiagnostic for IntroducesStaticBecauseUnmetLifetimeReq {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
mut self,
|
mut self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -759,7 +759,7 @@ pub struct ConsiderBorrowingParamHelp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for ConsiderBorrowingParamHelp {
|
impl AddToDiagnostic for ConsiderBorrowingParamHelp {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
@ -804,7 +804,7 @@ pub struct DynTraitConstraintSuggestion {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for DynTraitConstraintSuggestion {
|
impl AddToDiagnostic for DynTraitConstraintSuggestion {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
@ -851,7 +851,7 @@ pub struct ReqIntroducedLocations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for ReqIntroducedLocations {
|
impl AddToDiagnostic for ReqIntroducedLocations {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
mut self,
|
mut self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
@ -874,7 +874,7 @@ pub struct MoreTargeted {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for MoreTargeted {
|
impl AddToDiagnostic for MoreTargeted {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -1297,7 +1297,7 @@ pub struct SuggestTuplePatternMany {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for SuggestTuplePatternMany {
|
impl AddToDiagnostic for SuggestTuplePatternMany {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
use crate::fluent_generated as fluent;
|
use crate::fluent_generated as fluent;
|
||||||
use crate::infer::error_reporting::nice_region_error::find_anon_type;
|
use crate::infer::error_reporting::nice_region_error::find_anon_type;
|
||||||
use rustc_errors::{
|
use rustc_errors::{AddToDiagnostic, Diag, EmissionGuarantee, IntoDiagnosticArg, SubdiagMessageOp};
|
||||||
AddToDiagnostic, Diag, EmissionGuarantee, IntoDiagnosticArg, SubdiagnosticMessageOp,
|
|
||||||
};
|
|
||||||
use rustc_middle::ty::{self, TyCtxt};
|
use rustc_middle::ty::{self, TyCtxt};
|
||||||
use rustc_span::{symbol::kw, Span};
|
use rustc_span::{symbol::kw, Span};
|
||||||
|
|
||||||
@ -162,7 +160,7 @@ impl RegionExplanation<'_> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for RegionExplanation<'_> {
|
impl AddToDiagnostic for RegionExplanation<'_> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
use crate::fluent_generated as fluent;
|
use crate::fluent_generated as fluent;
|
||||||
use rustc_errors::{codes::*, AddToDiagnostic, Diag, EmissionGuarantee, SubdiagnosticMessageOp};
|
use rustc_errors::{codes::*, AddToDiagnostic, Diag, EmissionGuarantee, SubdiagMessageOp};
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_session::lint::Level;
|
use rustc_session::lint::Level;
|
||||||
use rustc_span::{Span, Symbol};
|
use rustc_span::{Span, Symbol};
|
||||||
@ -24,7 +24,7 @@ pub enum OverruledAttributeSub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for OverruledAttributeSub {
|
impl AddToDiagnostic for OverruledAttributeSub {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
|
@ -6,7 +6,7 @@ use crate::errors::RequestedLevel;
|
|||||||
use crate::fluent_generated as fluent;
|
use crate::fluent_generated as fluent;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, DecorateLint, Diag, DiagMessage, DiagStyledString,
|
codes::*, AddToDiagnostic, Applicability, DecorateLint, Diag, DiagMessage, DiagStyledString,
|
||||||
EmissionGuarantee, SubdiagnosticMessageOp, SuggestionStyle,
|
EmissionGuarantee, SubdiagMessageOp, SuggestionStyle,
|
||||||
};
|
};
|
||||||
use rustc_hir::def_id::DefId;
|
use rustc_hir::def_id::DefId;
|
||||||
use rustc_macros::{LintDiagnostic, Subdiagnostic};
|
use rustc_macros::{LintDiagnostic, Subdiagnostic};
|
||||||
@ -271,7 +271,7 @@ pub struct SuggestChangingAssocTypes<'a, 'b> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, 'b> AddToDiagnostic for SuggestChangingAssocTypes<'a, 'b> {
|
impl<'a, 'b> AddToDiagnostic for SuggestChangingAssocTypes<'a, 'b> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -327,7 +327,7 @@ pub struct BuiltinTypeAliasGenericBoundsSuggestion {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for BuiltinTypeAliasGenericBoundsSuggestion {
|
impl AddToDiagnostic for BuiltinTypeAliasGenericBoundsSuggestion {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -448,7 +448,7 @@ pub struct BuiltinUnpermittedTypeInitSub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for BuiltinUnpermittedTypeInitSub {
|
impl AddToDiagnostic for BuiltinUnpermittedTypeInitSub {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -503,7 +503,7 @@ pub struct BuiltinClashingExternSub<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for BuiltinClashingExternSub<'_> {
|
impl AddToDiagnostic for BuiltinClashingExternSub<'_> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -785,7 +785,7 @@ pub struct HiddenUnicodeCodepointsDiagLabels {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for HiddenUnicodeCodepointsDiagLabels {
|
impl AddToDiagnostic for HiddenUnicodeCodepointsDiagLabels {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -803,7 +803,7 @@ pub enum HiddenUnicodeCodepointsDiagSub {
|
|||||||
|
|
||||||
// Used because of multiple multipart_suggestion and note
|
// Used because of multiple multipart_suggestion and note
|
||||||
impl AddToDiagnostic for HiddenUnicodeCodepointsDiagSub {
|
impl AddToDiagnostic for HiddenUnicodeCodepointsDiagSub {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -951,7 +951,7 @@ pub struct NonBindingLetSub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for NonBindingLetSub {
|
impl AddToDiagnostic for NonBindingLetSub {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -1237,7 +1237,7 @@ pub enum NonSnakeCaseDiagSub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for NonSnakeCaseDiagSub {
|
impl AddToDiagnostic for NonSnakeCaseDiagSub {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -1479,7 +1479,7 @@ pub enum OverflowingBinHexSign {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for OverflowingBinHexSign {
|
impl AddToDiagnostic for OverflowingBinHexSign {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
|
@ -93,7 +93,7 @@ impl SubdiagnosticDeriveBuilder {
|
|||||||
#f: __F
|
#f: __F
|
||||||
) where
|
) where
|
||||||
__G: rustc_errors::EmissionGuarantee,
|
__G: rustc_errors::EmissionGuarantee,
|
||||||
__F: rustc_errors::SubdiagnosticMessageOp<__G>,
|
__F: rustc_errors::SubdiagMessageOp<__G>,
|
||||||
{
|
{
|
||||||
#implementation
|
#implementation
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ use crate::fluent_generated as fluent;
|
|||||||
use rustc_errors::DiagArgValue;
|
use rustc_errors::DiagArgValue;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic,
|
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic,
|
||||||
Level, MultiSpan, SubdiagnosticMessageOp,
|
Level, MultiSpan, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, LintDiagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, LintDiagnostic, Subdiagnostic};
|
||||||
use rustc_middle::ty::{self, Ty};
|
use rustc_middle::ty::{self, Ty};
|
||||||
@ -420,7 +420,7 @@ pub struct UnsafeNotInheritedLintNote {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for UnsafeNotInheritedLintNote {
|
impl AddToDiagnostic for UnsafeNotInheritedLintNote {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
@ -868,7 +868,7 @@ pub struct Variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<'tcx> AddToDiagnostic for AdtDefinedHere<'tcx> {
|
impl<'tcx> AddToDiagnostic for AdtDefinedHere<'tcx> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
|
@ -4,7 +4,7 @@ use rustc_ast::token::Token;
|
|||||||
use rustc_ast::{Path, Visibility};
|
use rustc_ast::{Path, Visibility};
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic,
|
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic,
|
||||||
Level, SubdiagnosticMessageOp,
|
Level, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_session::errors::ExprParenthesesNeeded;
|
use rustc_session::errors::ExprParenthesesNeeded;
|
||||||
@ -1467,7 +1467,7 @@ pub(crate) struct FnTraitMissingParen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for FnTraitMissingParen {
|
impl AddToDiagnostic for FnTraitMissingParen {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_: F,
|
_: F,
|
||||||
|
@ -7,7 +7,7 @@ use crate::fluent_generated as fluent;
|
|||||||
use rustc_ast::Label;
|
use rustc_ast::Label;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, DiagSymbolList, EmissionGuarantee,
|
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, DiagSymbolList, EmissionGuarantee,
|
||||||
IntoDiagnostic, Level, MultiSpan, SubdiagnosticMessageOp,
|
IntoDiagnostic, Level, MultiSpan, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_hir::{self as hir, ExprKind, Target};
|
use rustc_hir::{self as hir, ExprKind, Target};
|
||||||
use rustc_macros::{Diagnostic, LintDiagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, LintDiagnostic, Subdiagnostic};
|
||||||
@ -1752,7 +1752,7 @@ pub struct UnusedVariableStringInterp {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for UnusedVariableStringInterp {
|
impl AddToDiagnostic for UnusedVariableStringInterp {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
use rustc_errors::{AddToDiagnostic, Diag, EmissionGuarantee, SubdiagnosticMessageOp};
|
use rustc_errors::{AddToDiagnostic, Diag, EmissionGuarantee, SubdiagMessageOp};
|
||||||
use rustc_macros::{LintDiagnostic, Subdiagnostic};
|
use rustc_macros::{LintDiagnostic, Subdiagnostic};
|
||||||
use rustc_middle::thir::Pat;
|
use rustc_middle::thir::Pat;
|
||||||
use rustc_middle::ty::Ty;
|
use rustc_middle::ty::Ty;
|
||||||
@ -62,7 +62,7 @@ pub struct Overlap<'tcx> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl<'tcx> AddToDiagnostic for Overlap<'tcx> {
|
impl<'tcx> AddToDiagnostic for Overlap<'tcx> {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_: F,
|
_: F,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use crate::fluent_generated as fluent;
|
use crate::fluent_generated as fluent;
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic,
|
codes::*, AddToDiagnostic, Applicability, Diag, DiagCtxt, EmissionGuarantee, IntoDiagnostic,
|
||||||
Level, SubdiagnosticMessageOp,
|
Level, SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::Diagnostic;
|
use rustc_macros::Diagnostic;
|
||||||
use rustc_middle::ty::{self, ClosureKind, PolyTraitRef, Ty};
|
use rustc_middle::ty::{self, ClosureKind, PolyTraitRef, Ty};
|
||||||
@ -101,7 +101,7 @@ pub enum AdjustSignatureBorrow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl AddToDiagnostic for AdjustSignatureBorrow {
|
impl AddToDiagnostic for AdjustSignatureBorrow {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
_f: F,
|
_f: F,
|
||||||
|
@ -15,7 +15,7 @@ extern crate rustc_span;
|
|||||||
|
|
||||||
use rustc_errors::{
|
use rustc_errors::{
|
||||||
AddToDiagnostic, Diag, EmissionGuarantee, DiagCtxt, IntoDiagnostic, Level,
|
AddToDiagnostic, Diag, EmissionGuarantee, DiagCtxt, IntoDiagnostic, Level,
|
||||||
SubdiagnosticMessageOp,
|
SubdiagMessageOp,
|
||||||
};
|
};
|
||||||
use rustc_macros::{Diagnostic, Subdiagnostic};
|
use rustc_macros::{Diagnostic, Subdiagnostic};
|
||||||
use rustc_span::Span;
|
use rustc_span::Span;
|
||||||
@ -56,7 +56,7 @@ impl<'a, G: EmissionGuarantee> IntoDiagnostic<'a, G> for TranslatableInIntoDiagn
|
|||||||
pub struct UntranslatableInAddToDiagnostic;
|
pub struct UntranslatableInAddToDiagnostic;
|
||||||
|
|
||||||
impl AddToDiagnostic for UntranslatableInAddToDiagnostic {
|
impl AddToDiagnostic for UntranslatableInAddToDiagnostic {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
@ -69,7 +69,7 @@ impl AddToDiagnostic for UntranslatableInAddToDiagnostic {
|
|||||||
pub struct TranslatableInAddToDiagnostic;
|
pub struct TranslatableInAddToDiagnostic;
|
||||||
|
|
||||||
impl AddToDiagnostic for TranslatableInAddToDiagnostic {
|
impl AddToDiagnostic for TranslatableInAddToDiagnostic {
|
||||||
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagnosticMessageOp<G>>(
|
fn add_to_diagnostic_with<G: EmissionGuarantee, F: SubdiagMessageOp<G>>(
|
||||||
self,
|
self,
|
||||||
diag: &mut Diag<'_, G>,
|
diag: &mut Diag<'_, G>,
|
||||||
f: F,
|
f: F,
|
||||||
|
Loading…
Reference in New Issue
Block a user