rustc_errors::diagnostic

Trait Diagnostic

Source
pub trait Diagnostic<'a, G: EmissionGuarantee = ErrorGuaranteed> {
    // Required method
    fn into_diag(self, dcx: DiagCtxtHandle<'a>, level: Level) -> Diag<'a, G>;
}
Expand description

Trait implemented by error types. This is rarely implemented manually. Instead, use #[derive(Diagnostic)] – see rustc_macros::Diagnostic.

When implemented manually, it should be generic over the emission guarantee, i.e.:

impl<'a, G: EmissionGuarantee> Diagnostic<'a, G> for Foo { ... }

rather than being specific:

impl<'a> Diagnostic<'a> for Bar { ... }  // the default type param is `ErrorGuaranteed`
impl<'a> Diagnostic<'a, ()> for Baz { ... }

There are two reasons for this.

  • A diagnostic like Foo could be emitted at any level – level is passed in to into_diag from outside. Even if in practice it is always emitted at a single level, we let the diagnostic creation/emission site determine the level (by using create_err, emit_warn, etc.) rather than the Diagnostic impl.
  • Derived impls are always generic, and it’s good for the hand-written impls to be consistent with them.

Required Methods§

Source

fn into_diag(self, dcx: DiagCtxtHandle<'a>, level: Level) -> Diag<'a, G>

Write out as a diagnostic out of DiagCtxt.

Implementations on Foreign Types§

Source§

impl<'a, T, G> Diagnostic<'a, G> for Spanned<T>
where T: Diagnostic<'a, G>, G: EmissionGuarantee,

Source§

fn into_diag(self, dcx: DiagCtxtHandle<'a>, level: Level) -> Diag<'a, G>

Source§

impl<G: EmissionGuarantee> Diagnostic<'_, G> for TargetDataLayoutErrors<'_>

Source§

fn into_diag(self, dcx: DiagCtxtHandle<'_>, level: Level) -> Diag<'_, G>

Implementors§

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExtraDoubleDot<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidRegister<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidRegisterClass<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MisplacedImplTrait<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RegisterConflict<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for SubTupleBinding<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for BadReturnTypeNotation

impl<'_sess, G> Diagnostic<'_sess, G> for AbiSpecifiedMultipleTimes

impl<'_sess, G> Diagnostic<'_sess, G> for ArbitraryExpressionInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for AssocTyParentheses

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncBoundNotOnTrait

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncBoundOnlyForFnTraits

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncCoroutinesNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for AttSyntaxOnlyX86

impl<'_sess, G> Diagnostic<'_sess, G> for AwaitOnlyInAsyncFnAndBlocks

impl<'_sess, G> Diagnostic<'_sess, G> for BaseExpressionDoubleDot

impl<'_sess, G> Diagnostic<'_sess, G> for ClobberAbiNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for ClosureCannotBeStatic

impl<'_sess, G> Diagnostic<'_sess, G> for CoroutineTooManyParameters

impl<'_sess, G> Diagnostic<'_sess, G> for GenericParamDefaultInBinder

impl<'_sess, G> Diagnostic<'_sess, G> for GenericTypeWithParentheses

impl<'_sess, G> Diagnostic<'_sess, G> for InclusiveRangeWithNoEnd

impl<'_sess, G> Diagnostic<'_sess, G> for InlineAsmUnsupportedTarget

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAbi

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAbiClobberAbi

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAsmTemplateModifierConst

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAsmTemplateModifierLabel

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAsmTemplateModifierRegClass

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAsmTemplateModifierSym

impl<'_sess, G> Diagnostic<'_sess, G> for MatchArmWithNoBody

impl<'_sess, G> Diagnostic<'_sess, G> for MisplacedAssocTyBinding

impl<'_sess, G> Diagnostic<'_sess, G> for MisplacedDoubleDot

impl<'_sess, G> Diagnostic<'_sess, G> for MisplacedRelaxTraitBound

impl<'_sess, G> Diagnostic<'_sess, G> for NeverPatternWithBody

impl<'_sess, G> Diagnostic<'_sess, G> for NeverPatternWithGuard

impl<'_sess, G> Diagnostic<'_sess, G> for NoPreciseCapturesOnApit

impl<'_sess, G> Diagnostic<'_sess, G> for NoPreciseCapturesOnRpitit

impl<'_sess, G> Diagnostic<'_sess, G> for RegisterClassOnlyClobber

impl<'_sess, G> Diagnostic<'_sess, G> for UnderscoreExprLhsAssign

impl<'_sess, G> Diagnostic<'_sess, G> for YieldInClosure

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for BodyInExtern<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for BoundInContext<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExternTypesCannotHave<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InherentImplCannot<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InherentImplCannotUnsafe<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ItemUnderscore<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for OutOfOrderParams<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for ArgsBeforeConstraint

impl<'_sess, G> Diagnostic<'_sess, G> for AssocConstWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for AssocFnWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for AssocTypeWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for AtLeastOneTrait

impl<'_sess, G> Diagnostic<'_sess, G> for AutoTraitBounds

impl<'_sess, G> Diagnostic<'_sess, G> for AutoTraitGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for AutoTraitItems

impl<'_sess, G> Diagnostic<'_sess, G> for BadCVariadic

impl<'_sess, G> Diagnostic<'_sess, G> for ConstAndCVariadic

impl<'_sess, G> Diagnostic<'_sess, G> for ConstAndCoroutine

impl<'_sess, G> Diagnostic<'_sess, G> for ConstBoundTraitObject

impl<'_sess, G> Diagnostic<'_sess, G> for ConstWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for ConstraintOnNegativeBound

impl<'_sess, G> Diagnostic<'_sess, G> for DuplicatePreciseCapturing

impl<'_sess, G> Diagnostic<'_sess, G> for EqualityInWhere

impl<'_sess, G> Diagnostic<'_sess, G> for ExternItemAscii

impl<'_sess, G> Diagnostic<'_sess, G> for FeatureOnNonNightly

impl<'_sess, G> Diagnostic<'_sess, G> for FieldlessUnion

impl<'_sess, G> Diagnostic<'_sess, G> for FnBodyInExtern

impl<'_sess, G> Diagnostic<'_sess, G> for FnParamCVarArgsNotLast

impl<'_sess, G> Diagnostic<'_sess, G> for FnParamDocComment

impl<'_sess, G> Diagnostic<'_sess, G> for FnParamForbiddenAttr

impl<'_sess, G> Diagnostic<'_sess, G> for FnParamForbiddenSelf

impl<'_sess, G> Diagnostic<'_sess, G> for FnParamTooMany

impl<'_sess, G> Diagnostic<'_sess, G> for FnQualifierInExtern

impl<'_sess, G> Diagnostic<'_sess, G> for FnWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for ForbiddenBound

impl<'_sess, G> Diagnostic<'_sess, G> for ForbiddenConstParam

impl<'_sess, G> Diagnostic<'_sess, G> for ForbiddenDefault

impl<'_sess, G> Diagnostic<'_sess, G> for GenericDefaultTrailing

impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleFeatures

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidSafetyOnBareFn

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidSafetyOnExtern

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidSafetyOnItem

impl<'_sess, G> Diagnostic<'_sess, G> for MatchArmWithNoBody

impl<'_sess, G> Diagnostic<'_sess, G> for MissingUnsafeOnExtern

impl<'_sess, G> Diagnostic<'_sess, G> for ModuleNonAscii

impl<'_sess, G> Diagnostic<'_sess, G> for NegativeBoundUnsupported

impl<'_sess, G> Diagnostic<'_sess, G> for NestedImplTrait

impl<'_sess, G> Diagnostic<'_sess, G> for NestedLifetimes

impl<'_sess, G> Diagnostic<'_sess, G> for NoMangleAscii

impl<'_sess, G> Diagnostic<'_sess, G> for ObsoleteAuto

impl<'_sess, G> Diagnostic<'_sess, G> for OptionalTraitObject

impl<'_sess, G> Diagnostic<'_sess, G> for OptionalTraitSupertrait

impl<'_sess, G> Diagnostic<'_sess, G> for PatternFnPointer

impl<'_sess, G> Diagnostic<'_sess, G> for PatternInBodiless

impl<'_sess, G> Diagnostic<'_sess, G> for PatternInForeign

impl<'_sess, G> Diagnostic<'_sess, G> for PreciseCapturingNotAllowedHere

impl<'_sess, G> Diagnostic<'_sess, G> for ShowSpan

impl<'_sess, G> Diagnostic<'_sess, G> for StabilityOutsideStd

impl<'_sess, G> Diagnostic<'_sess, G> for StaticWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for TildeConstDisallowed

impl<'_sess, G> Diagnostic<'_sess, G> for TraitFnConst

impl<'_sess, G> Diagnostic<'_sess, G> for TraitObjectBound

impl<'_sess, G> Diagnostic<'_sess, G> for TyAliasWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for UnsafeItem

impl<'_sess, G> Diagnostic<'_sess, G> for UnsafeNegativeImpl

impl<'_sess, G> Diagnostic<'_sess, G> for UnsafeStatic

impl<'_sess, G> Diagnostic<'_sess, G> for VisibilityNotPermitted

impl<'_sess, G> Diagnostic<'_sess, G> for WhereClauseAfterTypeAlias

impl<'_sess, G> Diagnostic<'_sess, G> for WhereClauseBeforeTypeAlias

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IncorrectReprFormatGeneric<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidReprGeneric<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for CfgPredicateIdentifier

impl<'_sess, G> Diagnostic<'_sess, G> for DeprecatedItemSuggestion

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedOneCfgPattern

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedSingleVersionLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedVersionLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectsFeatureList

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectsFeatures

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectMetaItem

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectReprFormatAlignOneArg

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectReprFormatExpectInteger

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidIssueString

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidPredicate

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidReprAlignNeedArg

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidReprHintNoParen

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidReprHintNoValue

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidSince

impl<'_sess, G> Diagnostic<'_sess, G> for MissingFeature

impl<'_sess, G> Diagnostic<'_sess, G> for MissingIssue

impl<'_sess, G> Diagnostic<'_sess, G> for MissingNote

impl<'_sess, G> Diagnostic<'_sess, G> for MissingSince

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleItem

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleStabilityLevels

impl<'_sess, G> Diagnostic<'_sess, G> for NonIdentFeature

impl<'_sess, G> Diagnostic<'_sess, G> for RustcAllowedUnstablePairing

impl<'_sess, G> Diagnostic<'_sess, G> for RustcConstStableIndirectPairing

impl<'_sess, G> Diagnostic<'_sess, G> for RustcPromotablePairing

impl<'_sess, G> Diagnostic<'_sess, G> for SoftNoArgs

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownVersionLiteral

impl<'a, G: EmissionGuarantee> Diagnostic<'a, G> for UnknownMetaItem<'_>

impl<'_sess, 'a, 'tcx, G> Diagnostic<'_sess, G> for NonGenericOpaqueTypeParam<'a, 'tcx>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MoveBorrow<'a>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for LifetimeMismatchOpaqueParam<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for MoveUnsized<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for FnMutError

impl<'_sess, G> Diagnostic<'_sess, G> for GenericDoesNotLiveLongEnough

impl<'_sess, G> Diagnostic<'_sess, G> for HigherRankedLifetimeError

impl<'_sess, G> Diagnostic<'_sess, G> for HigherRankedSubtypeError

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimeOutliveErr

impl<'_sess, G> Diagnostic<'_sess, G> for SimdIntrinsicArgConst

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for EnvNotDefined<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AsmUnsupportedOperand<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AttributeOnlyBeUsedOnBareFunctions<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AttributeOnlyUsableWithCrateType<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExpectedItem<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FormatUnknownTrait<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for OnlyOneArgument<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for TakesNoArguments<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for CfgAccessibleInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for AutoDiffSupportNotBuild

impl<'_sess, G> Diagnostic<'_sess, G> for AllocErrorMustBeFn

impl<'_sess, G> Diagnostic<'_sess, G> for AllocMustStatics

impl<'_sess, G> Diagnostic<'_sess, G> for AsmDuplicateArg

impl<'_sess, G> Diagnostic<'_sess, G> for AsmExpectedComma

impl<'_sess, G> Diagnostic<'_sess, G> for AsmExpectedOther

impl<'_sess, G> Diagnostic<'_sess, G> for AsmExpectedStringLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for AsmExplicitRegisterName

impl<'_sess, G> Diagnostic<'_sess, G> for AsmMayUnwind

impl<'_sess, G> Diagnostic<'_sess, G> for AsmModifierInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for AsmMutuallyExclusive

impl<'_sess, G> Diagnostic<'_sess, G> for AsmNoMatchedArgumentName

impl<'_sess, G> Diagnostic<'_sess, G> for AsmNoReturn

impl<'_sess, G> Diagnostic<'_sess, G> for AsmOptAlreadyprovided

impl<'_sess, G> Diagnostic<'_sess, G> for AsmPositionalAfter

impl<'_sess, G> Diagnostic<'_sess, G> for AsmPureCombine

impl<'_sess, G> Diagnostic<'_sess, G> for AsmPureNoOutput

impl<'_sess, G> Diagnostic<'_sess, G> for AsmRequiresTemplate

impl<'_sess, G> Diagnostic<'_sess, G> for AsmSymNoPath

impl<'_sess, G> Diagnostic<'_sess, G> for AsmUnderscoreInput

impl<'_sess, G> Diagnostic<'_sess, G> for AsmUnsupportedClobberAbi

impl<'_sess, G> Diagnostic<'_sess, G> for AsmUnsupportedOption

impl<'_sess, G> Diagnostic<'_sess, G> for AssertMissingComma

impl<'_sess, G> Diagnostic<'_sess, G> for AssertRequiresBoolean

impl<'_sess, G> Diagnostic<'_sess, G> for AssertRequiresExpression

impl<'_sess, G> Diagnostic<'_sess, G> for BadDeriveLit

impl<'_sess, G> Diagnostic<'_sess, G> for BadDeriveTarget

impl<'_sess, G> Diagnostic<'_sess, G> for BenchSig

impl<'_sess, G> Diagnostic<'_sess, G> for CfgAccessibleIndeterminate

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytesArray

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytesBadRepeat

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytesInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytesMissingLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytesNonU8

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytesOob

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatBytestr

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatCStrLit

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatIdentsIdentArgs

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatIdentsMissingArgs

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatIdentsMissingComma

impl<'_sess, G> Diagnostic<'_sess, G> for ConcatMissingLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for DefaultHasArg

impl<'_sess, G> Diagnostic<'_sess, G> for DeriveMacroCall

impl<'_sess, G> Diagnostic<'_sess, G> for DerivePathArgsList

impl<'_sess, G> Diagnostic<'_sess, G> for DerivePathArgsValue

impl<'_sess, G> Diagnostic<'_sess, G> for DeriveUnion

impl<'_sess, G> Diagnostic<'_sess, G> for EnvNotUnicode

impl<'_sess, G> Diagnostic<'_sess, G> for EnvTakesArgs

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedCommaInList

impl<'_sess, G> Diagnostic<'_sess, G> for ExportMacroRules

impl<'_sess, G> Diagnostic<'_sess, G> for FormatDuplicateArg

impl<'_sess, G> Diagnostic<'_sess, G> for FormatNoArgNamed

impl<'_sess, G> Diagnostic<'_sess, G> for FormatPositionalMismatch

impl<'_sess, G> Diagnostic<'_sess, G> for FormatRedundantArgs

impl<'_sess, G> Diagnostic<'_sess, G> for FormatRequiresString

impl<'_sess, G> Diagnostic<'_sess, G> for FormatUnusedArg

impl<'_sess, G> Diagnostic<'_sess, G> for FormatUnusedArgs

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidCrateAttr

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidFormatString

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleDefaultAttrs

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleDefaults

impl<'_sess, G> Diagnostic<'_sess, G> for NakedFunctionTestingAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for NoDefaultVariant

impl<'_sess, G> Diagnostic<'_sess, G> for NonABI

impl<'_sess, G> Diagnostic<'_sess, G> for NonExhaustiveDefault

impl<'_sess, G> Diagnostic<'_sess, G> for NonGenericPointee

impl<'_sess, G> Diagnostic<'_sess, G> for NonUnitDefault

impl<'_sess, G> Diagnostic<'_sess, G> for OneCfgPattern

impl<'_sess, G> Diagnostic<'_sess, G> for PositionalAfterNamed

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacro

impl<'_sess, G> Diagnostic<'_sess, G> for RequiresCfgPattern

impl<'_sess, G> Diagnostic<'_sess, G> for TestBadFn

impl<'_sess, G> Diagnostic<'_sess, G> for TestCaseNonItem

impl<'_sess, G> Diagnostic<'_sess, G> for TestRunnerInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for TestRunnerNargs

impl<'_sess, G> Diagnostic<'_sess, G> for TestsNotSupport

impl<'_sess, G> Diagnostic<'_sess, G> for TraceMacros

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for LlvmError<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FixedX18InvalidArch<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FromLlvmOptimizationDiag<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidTargetFeaturePrefix<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MismatchedDataLayout<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for SymbolAlreadyDefined<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownCTargetFeature<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownCTargetFeaturePrefix<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnstableCTargetFeature<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for WriteBytecode<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for CopyBitcode

impl<'_sess, G> Diagnostic<'_sess, G> for DynamicLinkingWithLTO

impl<'_sess, G> Diagnostic<'_sess, G> for FromLlvmDiag

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidMinimumAlignmentNotPowerOfTwo

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidMinimumAlignmentTooLarge

impl<'_sess, G> Diagnostic<'_sess, G> for LtoBitcodeFromRlib

impl<'_sess, G> Diagnostic<'_sess, G> for LtoDisallowed

impl<'_sess, G> Diagnostic<'_sess, G> for LtoDylib

impl<'_sess, G> Diagnostic<'_sess, G> for LtoProcMacro

impl<'_sess, G> Diagnostic<'_sess, G> for SanitizerMemtagRequiresMte

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownCompression

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AppleSdkRootError<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExtractBundledLibsError<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CguNotRecorded<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CopyPath<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DlltoolFailImportLibrary<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ErrorCallingDllTool<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ErrorCreatingImportLibrary<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IncorrectCguReuseType<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MultipleExternalFuncDecl<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NoModuleNamed<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NoSavedObjectFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for StaticLibraryNativeArtifactsToFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for StrippingDebugInfoFailed<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnableToRun<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownArchiveKind<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnsupportedArch<'a>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for InvalidMonomorphization<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for FailedToGetLayout<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for LinkRlibError

impl<'_sess, G> Diagnostic<'_sess, G> for AddNativeLibrary

impl<'_sess, G> Diagnostic<'_sess, G> for ArchiveBuildFailure

impl<'_sess, G> Diagnostic<'_sess, G> for AtomicCompareExchange

impl<'_sess, G> Diagnostic<'_sess, G> for BinaryOutputToTty

impl<'_sess, G> Diagnostic<'_sess, G> for CheckInstalledVisualStudio

impl<'_sess, G> Diagnostic<'_sess, G> for CompilerBuiltinsCannotCall

impl<'_sess, G> Diagnostic<'_sess, G> for CopyPathBuf

impl<'_sess, G> Diagnostic<'_sess, G> for CreateTempDir

impl<'_sess, G> Diagnostic<'_sess, G> for ErrorCreatingRemarkDir

impl<'_sess, G> Diagnostic<'_sess, G> for ErrorWritingDEFFile

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedUsedSymbol

impl<'_sess, G> Diagnostic<'_sess, G> for FailedToWrite

impl<'_sess, G> Diagnostic<'_sess, G> for FieldAssociatedValueExpected

impl<'_sess, G> Diagnostic<'_sess, G> for IgnoringEmitPath

impl<'_sess, G> Diagnostic<'_sess, G> for IgnoringOutput

impl<'_sess, G> Diagnostic<'_sess, G> for InsufficientVSCodeProduct

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLinkOrdinalFormat

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLinkOrdinalNargs

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidNoSanitize

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidWindowsSubsystem

impl<'_sess, G> Diagnostic<'_sess, G> for Ld64UnimplementedModifier

impl<'_sess, G> Diagnostic<'_sess, G> for LibDefWriteFailure

impl<'_sess, G> Diagnostic<'_sess, G> for LinkExeUnexpectedError

impl<'_sess, G> Diagnostic<'_sess, G> for LinkScriptUnavailable

impl<'_sess, G> Diagnostic<'_sess, G> for LinkScriptWriteFailure

impl<'_sess, G> Diagnostic<'_sess, G> for LinkerFileStem

impl<'_sess, G> Diagnostic<'_sess, G> for LinkerNotFound

impl<'_sess, G> Diagnostic<'_sess, G> for LinkerUnsupportedModifier

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedCguName

impl<'_sess, G> Diagnostic<'_sess, G> for MetadataObjectFileWrite

impl<'_sess, G> Diagnostic<'_sess, G> for MissingCppBuildToolComponent

impl<'_sess, G> Diagnostic<'_sess, G> for MissingMemoryOrdering

impl<'_sess, G> Diagnostic<'_sess, G> for MissingQueryDepGraph

impl<'_sess, G> Diagnostic<'_sess, G> for MsvcMissingLinker

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleMainFunctions

impl<'_sess, G> Diagnostic<'_sess, G> for NoField

impl<'_sess, G> Diagnostic<'_sess, G> for NoNatvisDirectory

impl<'_sess, G> Diagnostic<'_sess, G> for ProcessingDymutilFailed

impl<'_sess, G> Diagnostic<'_sess, G> for ReadFileError

impl<'_sess, G> Diagnostic<'_sess, G> for RepairVSBuildTools

impl<'_sess, G> Diagnostic<'_sess, G> for RlibArchiveBuildFailure

impl<'_sess, G> Diagnostic<'_sess, G> for SelectCppBuildToolWorkload

impl<'_sess, G> Diagnostic<'_sess, G> for SelfContainedLinkerMissing

impl<'_sess, G> Diagnostic<'_sess, G> for ShuffleIndicesEvaluation

impl<'_sess, G> Diagnostic<'_sess, G> for StaticLibraryNativeArtifacts

impl<'_sess, G> Diagnostic<'_sess, G> for SymbolFileWriteFailure

impl<'_sess, G> Diagnostic<'_sess, G> for TargetFeatureSafeTrait

impl<'_sess, G> Diagnostic<'_sess, G> for UnableToExeLinker

impl<'_sess, G> Diagnostic<'_sess, G> for UnableToRunDsymutil

impl<'_sess, G> Diagnostic<'_sess, G> for UnableToWriteDebuggerVisualizer

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownAtomicOperation

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownAtomicOrdering

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownReuseKind

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedLinkSelfContained

impl<'_sess, G> Diagnostic<'_sess, G> for VersionScriptWriteFailure

impl<'_sess, G> Diagnostic<'_sess, G> for VisualStudioNotInstalled

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for LiveDrop<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstAwait<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstDerefCoercion<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstForLoopIntoIter<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstMatchEq<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstQuestionBranch<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstQuestionFromResidual<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonConstTryBlockFromOutput<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for ConstEvalError

impl<'_sess, G> Diagnostic<'_sess, G> for DanglingPtrInFinal

impl<'_sess, G> Diagnostic<'_sess, G> for InteriorMutableRefEscaping

impl<'_sess, G> Diagnostic<'_sess, G> for LongRunningWarn

impl<'_sess, G> Diagnostic<'_sess, G> for MaxNumNodesInConstErr

impl<'_sess, G> Diagnostic<'_sess, G> for MutablePtrInFinal

impl<'_sess, G> Diagnostic<'_sess, G> for MutableRawEscaping

impl<'_sess, G> Diagnostic<'_sess, G> for MutableRefEscaping

impl<'_sess, G> Diagnostic<'_sess, G> for NestedStaticInThreadLocal

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstClosure

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstFmtMacroCall

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstFnCall

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstIntrinsic

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstOperator

impl<'_sess, G> Diagnostic<'_sess, G> for NullaryIntrinsicError

impl<'_sess, G> Diagnostic<'_sess, G> for PanicNonStrErr

impl<'_sess, G> Diagnostic<'_sess, G> for RawPtrComparisonErr

impl<'_sess, G> Diagnostic<'_sess, G> for RawPtrToIntErr

impl<'_sess, G> Diagnostic<'_sess, G> for ThreadLocalAccessErr

impl<'_sess, G> Diagnostic<'_sess, G> for UnallowedFnPointerCall

impl<'_sess, G> Diagnostic<'_sess, G> for UnallowedHeapAllocations

impl<'_sess, G> Diagnostic<'_sess, G> for UnallowedInlineAsm

impl<'_sess, G> Diagnostic<'_sess, G> for UnallowedOpInConstContext

impl<'_sess, G> Diagnostic<'_sess, G> for UnmarkedConstFnExposed

impl<'_sess, G> Diagnostic<'_sess, G> for UnmarkedIntrinsicExposed

impl<'_sess, G> Diagnostic<'_sess, G> for UnstableConstFn

impl<'_sess, G> Diagnostic<'_sess, G> for UnstableInStableExposed

impl<'_sess, G> Diagnostic<'_sess, G> for UnstableIntrinsic

impl<'_sess, G> Diagnostic<'_sess, G> for ValidationFailure

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IceBugReport<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IceVersion<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RLinkRustcVersionMismatch<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RlinkCorruptFile<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for Ice

impl<'_sess, G> Diagnostic<'_sess, G> for IceBugReportInternalFeature

impl<'_sess, G> Diagnostic<'_sess, G> for IceExcludeCargoDefaults

impl<'_sess, G> Diagnostic<'_sess, G> for IceFlags

impl<'_sess, G> Diagnostic<'_sess, G> for IcePath

impl<'_sess, G> Diagnostic<'_sess, G> for IcePathError

impl<'_sess, G> Diagnostic<'_sess, G> for RLinkEmptyVersionNumber

impl<'_sess, G> Diagnostic<'_sess, G> for RLinkEncodingVersionMismatch

impl<'_sess, G> Diagnostic<'_sess, G> for RLinkWrongFileType

impl<'_sess, G> Diagnostic<'_sess, G> for RlinkNotAFile

impl<'_sess, G> Diagnostic<'_sess, G> for RlinkUnableToRead

impl<'_sess, G> Diagnostic<'_sess, G> for UpdateNightlyNote

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CannotBeNameOfMacro<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExpectedParenOrBrace<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FeatureRemoved<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IncompleteParse<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RecursionLimitReached<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for WrongFragmentKind<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidCfg

impl<'_sess, G> Diagnostic<'_sess, G> for ArgumentNotAttributes

impl<'_sess, G> Diagnostic<'_sess, G> for AttrNoArguments

impl<'_sess, G> Diagnostic<'_sess, G> for AttributeMetaItem

impl<'_sess, G> Diagnostic<'_sess, G> for AttributeSingleWord

impl<'_sess, G> Diagnostic<'_sess, G> for AttributesWrongForm

impl<'_sess, G> Diagnostic<'_sess, G> for CollapseMacroDebuginfoIllegal

impl<'_sess, G> Diagnostic<'_sess, G> for CountRepetitionMisplaced

impl<'_sess, G> Diagnostic<'_sess, G> for CrateNameInCfgAttr

impl<'_sess, G> Diagnostic<'_sess, G> for CrateTypeInCfgAttr

impl<'_sess, G> Diagnostic<'_sess, G> for CustomAttributePanicked

impl<'_sess, G> Diagnostic<'_sess, G> for DuplicateMatcherBinding

impl<'_sess, G> Diagnostic<'_sess, G> for EmptyDelegationMac

impl<'_sess, G> Diagnostic<'_sess, G> for FeatureNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for GlobDelegationOutsideImpls

impl<'_sess, G> Diagnostic<'_sess, G> for GlobDelegationTraitlessQpath

impl<'_sess, G> Diagnostic<'_sess, G> for HelperAttributeNameInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidFragmentSpecifier

impl<'_sess, G> Diagnostic<'_sess, G> for MacroBodyStability

impl<'_sess, G> Diagnostic<'_sess, G> for MacroConstStability

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedFeatureAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for MetaVarExprUnrecognizedVar

impl<'_sess, G> Diagnostic<'_sess, G> for MetaVarsDifSeqMatchers

impl<'_sess, G> Diagnostic<'_sess, G> for MissingFragmentSpecifier

impl<'_sess, G> Diagnostic<'_sess, G> for ModuleCircular

impl<'_sess, G> Diagnostic<'_sess, G> for ModuleFileNotFound

impl<'_sess, G> Diagnostic<'_sess, G> for ModuleInBlock

impl<'_sess, G> Diagnostic<'_sess, G> for ModuleMultipleCandidates

impl<'_sess, G> Diagnostic<'_sess, G> for MustRepeatOnce

impl<'_sess, G> Diagnostic<'_sess, G> for NoSyntaxVarsExprRepeat

impl<'_sess, G> Diagnostic<'_sess, G> for NotAMetaItem

impl<'_sess, G> Diagnostic<'_sess, G> for OnlyOneWord

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroBackCompat

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroDerivePanicked

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroDeriveTokens

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroPanicked

impl<'_sess, G> Diagnostic<'_sess, G> for RemoveExprNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for RemoveNodeNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for ResolveRelativePath

impl<'_sess, G> Diagnostic<'_sess, G> for TraceMacro

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedKeyValue

impl<'_sess, G> Diagnostic<'_sess, G> for VarStillRepeating

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AmbiguousAssocItem<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AssocItemNotFound<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AutoDerefReachedRecursionLimit<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CoerceUnsizedMay<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CoerceUnsizedOneField<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CrossCrateTraits<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DispatchFromDynCoercion<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DispatchFromDynSame<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DispatchFromDynSingle<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DispatchFromDynStruct<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DispatchFromDynZST<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InherentPrimitiveTy<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for TraitsWithDefaultImpl<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for TransparentNonZeroSized<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for TransparentNonZeroSizedEnum<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnrecognizedAtomicOperation<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnsupportedDelegation<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for VariadicFunctionCompatibleConvention<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for WrongNumberOfGenericArgumentsToIntrinsic<'a>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for EscapingBoundVarInTyOfAssocConstBinding<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for InvalidReceiverTy<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for ParamInTyOfAssocConstBinding<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for ReturnTypeNotationOnNonRpitit<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for TyParamFirstLocal<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for TypeOf<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for TypeofReservedKeywordUsed<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for CannotCaptureLateBound

impl<'_sess, G> Diagnostic<'_sess, G> for DropImplPolarity

impl<'_sess, G> Diagnostic<'_sess, G> for FieldAlreadyDeclared

impl<'_sess, G> Diagnostic<'_sess, G> for ImplNotMarkedDefault

impl<'_sess, G> Diagnostic<'_sess, G> for LateBoundInApit

impl<'_sess, G> Diagnostic<'_sess, G> for OnlyCurrentTraits

impl<'_sess, G> Diagnostic<'_sess, G> for ReturnTypeNotationIllegalParam

impl<'_sess, G> Diagnostic<'_sess, G> for WildPatTy

impl<'_sess, G> Diagnostic<'_sess, G> for BadPreciseCapture

impl<'_sess, G> Diagnostic<'_sess, G> for DuplicatePreciseCapture

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimeImplicitlyCaptured

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimeNotCaptured

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimesMustBeFirst

impl<'_sess, G> Diagnostic<'_sess, G> for ParamNotCaptured

impl<'_sess, G> Diagnostic<'_sess, G> for PreciseCaptureSelfAlias

impl<'_sess, G> Diagnostic<'_sess, G> for SelfTyNotCaptured

impl<'_sess, G> Diagnostic<'_sess, G> for AmbiguousLifetimeBound

impl<'_sess, G> Diagnostic<'_sess, G> for AssocItemConstraintsNotAllowedHere

impl<'_sess, G> Diagnostic<'_sess, G> for AssocItemIsPrivate

impl<'_sess, G> Diagnostic<'_sess, G> for AssocKindMismatch

impl<'_sess, G> Diagnostic<'_sess, G> for BadReturnTypeNotation

impl<'_sess, G> Diagnostic<'_sess, G> for ClosureImplicitHrtb

impl<'_sess, G> Diagnostic<'_sess, G> for CmseCallGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for CmseEntryGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for CmseInputsStackSpill

impl<'_sess, G> Diagnostic<'_sess, G> for CmseOutputStackSpill

impl<'_sess, G> Diagnostic<'_sess, G> for CoerceUnsizedMulti

impl<'_sess, G> Diagnostic<'_sess, G> for ConstBoundForNonConstTrait

impl<'_sess, G> Diagnostic<'_sess, G> for ConstImplForNonConstTrait

impl<'_sess, G> Diagnostic<'_sess, G> for ConstParamTyImplOnNonAdt

impl<'_sess, G> Diagnostic<'_sess, G> for ConstParamTyImplOnUnsized

impl<'_sess, G> Diagnostic<'_sess, G> for ConstSpecialize

impl<'_sess, G> Diagnostic<'_sess, G> for CopyImplOnNonAdt

impl<'_sess, G> Diagnostic<'_sess, G> for CopyImplOnTypeWithDtor

impl<'_sess, G> Diagnostic<'_sess, G> for CrossCrateTraitsDefined

impl<'_sess, G> Diagnostic<'_sess, G> for DispatchFromDynMulti

impl<'_sess, G> Diagnostic<'_sess, G> for DispatchFromDynRepr

impl<'_sess, G> Diagnostic<'_sess, G> for DropImplOnWrongItem

impl<'_sess, G> Diagnostic<'_sess, G> for EmptySpecialization

impl<'_sess, G> Diagnostic<'_sess, G> for EnumDiscriminantOverflowed

impl<'_sess, G> Diagnostic<'_sess, G> for FunctionNamesDuplicated

impl<'_sess, G> Diagnostic<'_sess, G> for FunctionNotFoundInTrait

impl<'_sess, G> Diagnostic<'_sess, G> for FunctionNotHaveDefaultImplementation

impl<'_sess, G> Diagnostic<'_sess, G> for GenericArgsOnOverriddenImpl

impl<'_sess, G> Diagnostic<'_sess, G> for InherentDyn

impl<'_sess, G> Diagnostic<'_sess, G> for InherentNominal

impl<'_sess, G> Diagnostic<'_sess, G> for InherentTyOutside

impl<'_sess, G> Diagnostic<'_sess, G> for InherentTyOutsideNew

impl<'_sess, G> Diagnostic<'_sess, G> for InherentTyOutsidePrimitive

impl<'_sess, G> Diagnostic<'_sess, G> for InherentTyOutsideRelevant

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidUnionField

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimesOrBoundsMismatchOnTrait

impl<'_sess, G> Diagnostic<'_sess, G> for LinkageType

impl<'_sess, G> Diagnostic<'_sess, G> for MainFunctionAsync

impl<'_sess, G> Diagnostic<'_sess, G> for MainFunctionGenericParameters

impl<'_sess, G> Diagnostic<'_sess, G> for MainFunctionReturnTypeGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for ManualImplementation

impl<'_sess, G> Diagnostic<'_sess, G> for MethodShouldReturnFuture

impl<'_sess, G> Diagnostic<'_sess, G> for MissingOneOfTraitItem

impl<'_sess, G> Diagnostic<'_sess, G> for MissingTraitItem

impl<'_sess, G> Diagnostic<'_sess, G> for MissingTraitItemUnstable

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleRelaxedDefaultBounds

impl<'_sess, G> Diagnostic<'_sess, G> for MustBeNameOfAssociatedFunction

impl<'_sess, G> Diagnostic<'_sess, G> for MustImplementNotFunction

impl<'_sess, G> Diagnostic<'_sess, G> for MustImplementOneOfAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstRange

impl<'_sess, G> Diagnostic<'_sess, G> for OpaqueCapturesHigherRankedLifetime

impl<'_sess, G> Diagnostic<'_sess, G> for ParenSugarAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for PlaceholderNotAllowedItemSignatures

impl<'_sess, G> Diagnostic<'_sess, G> for RecursiveGenericParameter

impl<'_sess, G> Diagnostic<'_sess, G> for ReturnTypeNotationEqualityBound

impl<'_sess, G> Diagnostic<'_sess, G> for SIMDFFIHighlyExperimental

impl<'_sess, G> Diagnostic<'_sess, G> for SelfInImplSelf

impl<'_sess, G> Diagnostic<'_sess, G> for SpecializationTrait

impl<'_sess, G> Diagnostic<'_sess, G> for StartAsync

impl<'_sess, G> Diagnostic<'_sess, G> for StartFunctionParameters

impl<'_sess, G> Diagnostic<'_sess, G> for StartFunctionWhere

impl<'_sess, G> Diagnostic<'_sess, G> for StartTargetFeature

impl<'_sess, G> Diagnostic<'_sess, G> for StartTrackCaller

impl<'_sess, G> Diagnostic<'_sess, G> for StaticSpecialize

impl<'_sess, G> Diagnostic<'_sess, G> for TaitForwardCompat

impl<'_sess, G> Diagnostic<'_sess, G> for TaitForwardCompat2

impl<'_sess, G> Diagnostic<'_sess, G> for TargetFeatureOnMain

impl<'_sess, G> Diagnostic<'_sess, G> for TooLargeStatic

impl<'_sess, G> Diagnostic<'_sess, G> for TrackCallerOnMain

impl<'_sess, G> Diagnostic<'_sess, G> for TraitCannotImplForTy

impl<'_sess, G> Diagnostic<'_sess, G> for TraitObjectDeclaredWithNoTraits

impl<'_sess, G> Diagnostic<'_sess, G> for TransparentEnumVariant

impl<'_sess, G> Diagnostic<'_sess, G> for TyParamSome

impl<'_sess, G> Diagnostic<'_sess, G> for UnconstrainedGenericParameter

impl<'_sess, G> Diagnostic<'_sess, G> for UnconstrainedOpaqueType

impl<'_sess, G> Diagnostic<'_sess, G> for UnrecognizedIntrinsicFunction

impl<'_sess, G> Diagnostic<'_sess, G> for UnusedGenericParameter

impl<'_sess, G> Diagnostic<'_sess, G> for VariancesOf

impl<'_sess, G> Diagnostic<'_sess, G> for WhereClauseOnMain

impl<'a, G: EmissionGuarantee> Diagnostic<'a, G> for WrongNumberOfGenericArgs<'_, '_>

impl<'_sess, 'a, 'tcx, G> Diagnostic<'_sess, G> for PassToVariadicFunction<'a, 'tcx>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ConstSelectMustBeFn<'a>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for CannotCastToBool<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for CastThinPointerToWidePointer<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for IntToWide<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for AddressOfTemporaryTaken

impl<'_sess, G> Diagnostic<'_sess, G> for ArgMismatchIndeterminate

impl<'_sess, G> Diagnostic<'_sess, G> for CastUnknownPointer

impl<'_sess, G> Diagnostic<'_sess, G> for ConstSelectMustBeConst

impl<'_sess, G> Diagnostic<'_sess, G> for CtorIsPrivate

impl<'_sess, G> Diagnostic<'_sess, G> for ExplicitDestructorCall

impl<'_sess, G> Diagnostic<'_sess, G> for FieldMultiplySpecifiedInInitializer

impl<'_sess, G> Diagnostic<'_sess, G> for FunctionalRecordUpdateOnNonStruct

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidCallee

impl<'_sess, G> Diagnostic<'_sess, G> for MissingParenthesesInRange

impl<'_sess, G> Diagnostic<'_sess, G> for NoAssociatedItem

impl<'_sess, G> Diagnostic<'_sess, G> for ReturnStmtOutsideOfFnBody

impl<'_sess, G> Diagnostic<'_sess, G> for RustCallIncorrectArgs

impl<'_sess, G> Diagnostic<'_sess, G> for SelfCtorFromOuterItem

impl<'_sess, G> Diagnostic<'_sess, G> for StructExprNonExhaustive

impl<'_sess, G> Diagnostic<'_sess, G> for UnionPatDotDot

impl<'_sess, G> Diagnostic<'_sess, G> for UnionPatMultipleFields

impl<'_sess, G> Diagnostic<'_sess, G> for YieldExprOutsideOfCoroutine

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AssertionAuto<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CopyWorkProductToCache<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CorruptFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CreateDepGraph<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CreateIncrCompDir<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CreateLock<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CreateNew<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DeleteFull<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DeleteLock<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DeleteOld<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DeletePartial<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DeleteWorkProduct<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for Finalize<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FinalizedGcFailed<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for HardLinkFailed<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidGcFailed<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MoveDepGraph<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NotClean<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NotDirty<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NotLoaded<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RepeatedDepNodeLabel<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for SessionGcFailed<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnrecognizedDepNodeLabel<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for WriteNew<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for AssertLoaded

impl<'_sess, G> Diagnostic<'_sess, G> for AssertNotLoaded

impl<'_sess, G> Diagnostic<'_sess, G> for AssociatedValueExpected

impl<'_sess, G> Diagnostic<'_sess, G> for AssociatedValueExpectedFor

impl<'_sess, G> Diagnostic<'_sess, G> for CanonicalizePath

impl<'_sess, G> Diagnostic<'_sess, G> for DeleteIncompatible

impl<'_sess, G> Diagnostic<'_sess, G> for LoadDepGraph

impl<'_sess, G> Diagnostic<'_sess, G> for MissingDepNode

impl<'_sess, G> Diagnostic<'_sess, G> for MissingIfThisChanged

impl<'_sess, G> Diagnostic<'_sess, G> for NoCfg

impl<'_sess, G> Diagnostic<'_sess, G> for NoPath

impl<'_sess, G> Diagnostic<'_sess, G> for Ok

impl<'_sess, G> Diagnostic<'_sess, G> for UncheckedClean

impl<'_sess, G> Diagnostic<'_sess, G> for UndefinedCleanDirty

impl<'_sess, G> Diagnostic<'_sess, G> for UndefinedCleanDirtyItem

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownItem

impl<'_sess, G> Diagnostic<'_sess, G> for UnrecognizedDepNode

impl<'_sess, G> Diagnostic<'_sess, G> for OpaqueHiddenTypeDiag

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ErrorWritingDependencies<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FailedWritingFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for GeneratedFileConflictsWithDirectory<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InputFileWouldBeOverWritten<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for CantEmitMIR

impl<'_sess, G> Diagnostic<'_sess, G> for EmojiIdentifier

impl<'_sess, G> Diagnostic<'_sess, G> for FerrisIdentifier

impl<'_sess, G> Diagnostic<'_sess, G> for IgnoringExtraFilename

impl<'_sess, G> Diagnostic<'_sess, G> for IgnoringOutDir

impl<'_sess, G> Diagnostic<'_sess, G> for MixedBinCrate

impl<'_sess, G> Diagnostic<'_sess, G> for MixedProcMacroCrate

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleOutputTypesAdaption

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleOutputTypesToStdout

impl<'_sess, G> Diagnostic<'_sess, G> for OutDirError

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroCratePanicAbort

impl<'_sess, G> Diagnostic<'_sess, G> for RustcErrorFatal

impl<'_sess, G> Diagnostic<'_sess, G> for RustcErrorUnexpectedAnnotation

impl<'_sess, G> Diagnostic<'_sess, G> for TempsDirError

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CheckNameUnknownTool<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for OverruledAttribute<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownToolInScopedLint

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedGroup

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CrateLocationUnknownType<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for EmptyRenamingTarget<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExternLocationNotExist<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExternLocationNotFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FailWriteFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FailedCreateFile<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for LibFilenameForm<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for LibRequired<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MissingNativeLibrary<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MultipleModifiers<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MultipleRenamings<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NoCrateWithTriple<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NoTransitiveNeedsDep<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RenamingNoLink<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RustcLibRequired<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownImportNameType<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownLinkKind<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownLinkModifier<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for AsNeededCompatibility

impl<'_sess, G> Diagnostic<'_sess, G> for BadPanicStrategy

impl<'_sess, G> Diagnostic<'_sess, G> for BinaryOutputToTty

impl<'_sess, G> Diagnostic<'_sess, G> for BundleNeedsStatic

impl<'_sess, G> Diagnostic<'_sess, G> for ConflictingAllocErrorHandler

impl<'_sess, G> Diagnostic<'_sess, G> for ConflictingGlobalAlloc

impl<'_sess, G> Diagnostic<'_sess, G> for CrateDepMultiple

impl<'_sess, G> Diagnostic<'_sess, G> for CrateNotPanicRuntime

impl<'_sess, G> Diagnostic<'_sess, G> for DlError

impl<'_sess, G> Diagnostic<'_sess, G> for EmptyLinkName

impl<'_sess, G> Diagnostic<'_sess, G> for FailCreateFileEncoder

impl<'_sess, G> Diagnostic<'_sess, G> for FailedCopyToStdout

impl<'_sess, G> Diagnostic<'_sess, G> for FailedCreateEncodedMetadata

impl<'_sess, G> Diagnostic<'_sess, G> for FailedCreateTempdir

impl<'_sess, G> Diagnostic<'_sess, G> for FailedWriteError

impl<'_sess, G> Diagnostic<'_sess, G> for FoundStaticlib

impl<'_sess, G> Diagnostic<'_sess, G> for GlobalAllocRequired

impl<'_sess, G> Diagnostic<'_sess, G> for ImportNameTypeForm

impl<'_sess, G> Diagnostic<'_sess, G> for ImportNameTypeRaw

impl<'_sess, G> Diagnostic<'_sess, G> for ImportNameTypeX86

impl<'_sess, G> Diagnostic<'_sess, G> for IncompatiblePanicInDropStrategy

impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleRustc

impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleWasmLink

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLinkModifier

impl<'_sess, G> Diagnostic<'_sess, G> for LibFrameworkApple

impl<'_sess, G> Diagnostic<'_sess, G> for LinkCfgForm

impl<'_sess, G> Diagnostic<'_sess, G> for LinkCfgSinglePredicate

impl<'_sess, G> Diagnostic<'_sess, G> for LinkFrameworkApple

impl<'_sess, G> Diagnostic<'_sess, G> for LinkKindForm

impl<'_sess, G> Diagnostic<'_sess, G> for LinkModifiersForm

impl<'_sess, G> Diagnostic<'_sess, G> for LinkNameForm

impl<'_sess, G> Diagnostic<'_sess, G> for LinkOrdinalRawDylib

impl<'_sess, G> Diagnostic<'_sess, G> for LinkRequiresName

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleCfgs

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleImportNameType

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleKindsInLink

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleLinkModifiers

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleNamesInLink

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleWasmImport

impl<'_sess, G> Diagnostic<'_sess, G> for NewerCrateVersion

impl<'_sess, G> Diagnostic<'_sess, G> for NoLinkModOverride

impl<'_sess, G> Diagnostic<'_sess, G> for NoMultipleAllocErrorHandler

impl<'_sess, G> Diagnostic<'_sess, G> for NoMultipleGlobalAlloc

impl<'_sess, G> Diagnostic<'_sess, G> for NoPanicStrategy

impl<'_sess, G> Diagnostic<'_sess, G> for NonAsciiName

impl<'_sess, G> Diagnostic<'_sess, G> for NotProfilerRuntime

impl<'_sess, G> Diagnostic<'_sess, G> for ProfilerBuiltinsNeedsCore

impl<'_sess, G> Diagnostic<'_sess, G> for RawDylibNoNul

impl<'_sess, G> Diagnostic<'_sess, G> for RawDylibOnlyWindows

impl<'_sess, G> Diagnostic<'_sess, G> for RequiredPanicStrategy

impl<'_sess, G> Diagnostic<'_sess, G> for RlibRequired

impl<'_sess, G> Diagnostic<'_sess, G> for StableCrateIdCollision

impl<'_sess, G> Diagnostic<'_sess, G> for SymbolConflictsCurrent

impl<'_sess, G> Diagnostic<'_sess, G> for TwoPanicRuntimes

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedLinkArg

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedAbi

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedAbiI686

impl<'_sess, G> Diagnostic<'_sess, G> for WasmImportForm

impl<'_sess, G> Diagnostic<'_sess, G> for WholeArchiveNeedsStatic

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for LimitInvalid<'a>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for LayoutError<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for DropCheckOverflow<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for OpaqueHiddenTypeMismatch<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for RecursionLimitReached<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for ConstEvalNonIntError

impl<'_sess, G> Diagnostic<'_sess, G> for ConstNotUsedTraitAlias

impl<'_sess, G> Diagnostic<'_sess, G> for ErroneousConstant

impl<'_sess, G> Diagnostic<'_sess, G> for RequiresLangItem

impl<'_sess, G> Diagnostic<'_sess, G> for TypeLengthLimit

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedFnAbi

impl<'a, 'b, G: EmissionGuarantee> Diagnostic<'a, G> for FnAbiError<'b>

impl<'_sess, 's, 'tcx, G> Diagnostic<'_sess, G> for PatternNotCovered<'s, 'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for BorrowOfMovedValue<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for InvalidPattern<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for LiteralOutOfRange<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonEmptyNeverPattern<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for TypeNotPartialEq<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for TypeNotStructural<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for UnsizedPattern<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for AccessToUnionFieldRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for AlreadyBorrowed

impl<'_sess, G> Diagnostic<'_sess, G> for AlreadyMutBorrowed

impl<'_sess, G> Diagnostic<'_sess, G> for CallToFunctionWithRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for CallToUnsafeFunctionRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for ConstParamInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for CouldNotEvalConstPattern

impl<'_sess, G> Diagnostic<'_sess, G> for DerefOfRawPointerRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for InitializingTypeWithRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for LowerRangeBoundMustBeLessThanUpper

impl<'_sess, G> Diagnostic<'_sess, G> for MCDCExceedsConditionLimit

impl<'_sess, G> Diagnostic<'_sess, G> for MovedWhileBorrowed

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleMutBorrows

impl<'_sess, G> Diagnostic<'_sess, G> for NaNPattern

impl<'_sess, G> Diagnostic<'_sess, G> for NonConstPath

impl<'_sess, G> Diagnostic<'_sess, G> for PointerPattern

impl<'_sess, G> Diagnostic<'_sess, G> for RustcBoxAttributeError

impl<'_sess, G> Diagnostic<'_sess, G> for StaticInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for UnionPattern

impl<'_sess, G> Diagnostic<'_sess, G> for UseOfExternStaticRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for UseOfInlineAssemblyRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for UseOfMutableStaticRequiresUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for DuplicateValuesFor

impl<'_sess, G> Diagnostic<'_sess, G> for PathMustEndInFilename

impl<'_sess, G> Diagnostic<'_sess, G> for PeekArgumentNotALocal

impl<'_sess, G> Diagnostic<'_sess, G> for PeekArgumentUntracked

impl<'_sess, G> Diagnostic<'_sess, G> for PeekBitNotSet

impl<'_sess, G> Diagnostic<'_sess, G> for PeekMustBeNotTemporary

impl<'_sess, G> Diagnostic<'_sess, G> for PeekMustBePlaceOrRefPlace

impl<'_sess, G> Diagnostic<'_sess, G> for RequiresAnArgument

impl<'_sess, G> Diagnostic<'_sess, G> for StopAfterDataFlowEndedCompilation

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownFormatter

impl<'_sess, G> Diagnostic<'_sess, G> for MCDCExceedsTestVectorLimit

impl<'_sess, G> Diagnostic<'_sess, G> for UnalignedPackedRef

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownCguCollectionMode<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for CouldntDumpMonoStats

impl<'_sess, G> Diagnostic<'_sess, G> for EncounteredErrorWhileInstantiating

impl<'_sess, G> Diagnostic<'_sess, G> for NoOptimizedMir

impl<'_sess, G> Diagnostic<'_sess, G> for RecursionLimit

impl<'_sess, G> Diagnostic<'_sess, G> for StartNotFound

impl<'_sess, G> Diagnostic<'_sess, G> for SymbolAlreadyDefined

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IncorrectSemicolon<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for KwBadCase<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MacroInvocationVisibility<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MacroRulesVisibility<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for NestedAdt<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for TransposeDynOrImpl<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnexpectedTokenAfterDot<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnknownPrefix<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidMutInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for MissingKeywordForItemDefinition

impl<'_sess, G> Diagnostic<'_sess, G> for TopLevelOrPatternNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for UnescapeError

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedNonterminal

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedTokenAfterStructName

impl<'_sess, G> Diagnostic<'_sess, G> for AmbiguousPlus

impl<'_sess, G> Diagnostic<'_sess, G> for AmbiguousRangePattern

impl<'_sess, G> Diagnostic<'_sess, G> for ArrayBracketsInsteadOfSpaces

impl<'_sess, G> Diagnostic<'_sess, G> for ArrayIndexInOffsetOf

impl<'_sess, G> Diagnostic<'_sess, G> for AssignmentElseNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for AssociatedStaticItemNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncBoundModifierIn2015

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncFnIn2015

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncImpl

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncMoveBlockIn2015

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncMoveOrderIncorrect

impl<'_sess, G> Diagnostic<'_sess, G> for AtDotDotInStructPattern

impl<'_sess, G> Diagnostic<'_sess, G> for AtInStructPattern

impl<'_sess, G> Diagnostic<'_sess, G> for AttrAfterGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for AttrWithoutGenerics

impl<'_sess, G> Diagnostic<'_sess, G> for AttributeOnParamType

impl<'_sess, G> Diagnostic<'_sess, G> for BadAssocTypeBounds

impl<'_sess, G> Diagnostic<'_sess, G> for BadItemKind

impl<'_sess, G> Diagnostic<'_sess, G> for BadQPathStage2

impl<'_sess, G> Diagnostic<'_sess, G> for BadReturnTypeNotationOutput

impl<'_sess, G> Diagnostic<'_sess, G> for BadTypePlus

impl<'_sess, G> Diagnostic<'_sess, G> for BinderAndPolarity

impl<'_sess, G> Diagnostic<'_sess, G> for BinderBeforeModifiers

impl<'_sess, G> Diagnostic<'_sess, G> for BoundsNotAllowedOnTraitAliases

impl<'_sess, G> Diagnostic<'_sess, G> for BoxNotPat

impl<'_sess, G> Diagnostic<'_sess, G> for BoxSyntaxRemoved

impl<'_sess, G> Diagnostic<'_sess, G> for CannotBeRawIdent

impl<'_sess, G> Diagnostic<'_sess, G> for CatchAfterTry

impl<'_sess, G> Diagnostic<'_sess, G> for CfgAttrBadDelim

impl<'_sess, G> Diagnostic<'_sess, G> for ColonAsSemi

impl<'_sess, G> Diagnostic<'_sess, G> for CommaAfterBaseStruct

impl<'_sess, G> Diagnostic<'_sess, G> for ComparisonInterpretedAsGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for ComparisonOperatorsCannotBeChained

impl<'_sess, G> Diagnostic<'_sess, G> for CompoundAssignmentExpressionInLet

impl<'_sess, G> Diagnostic<'_sess, G> for ConstGenericWithoutBraces

impl<'_sess, G> Diagnostic<'_sess, G> for ConstGlobalCannotBeMutable

impl<'_sess, G> Diagnostic<'_sess, G> for ConstLetMutuallyExclusive

impl<'_sess, G> Diagnostic<'_sess, G> for CrDocComment

impl<'_sess, G> Diagnostic<'_sess, G> for DefaultNotFollowedByItem

impl<'_sess, G> Diagnostic<'_sess, G> for DoCatchSyntaxRemoved

impl<'_sess, G> Diagnostic<'_sess, G> for DocCommentDoesNotDocumentAnything

impl<'_sess, G> Diagnostic<'_sess, G> for DocCommentOnParamType

impl<'_sess, G> Diagnostic<'_sess, G> for DotDotDot

impl<'_sess, G> Diagnostic<'_sess, G> for DotDotDotForRemainingFields

impl<'_sess, G> Diagnostic<'_sess, G> for DotDotDotRangeToPatternNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for DotDotDotRestPattern

impl<'_sess, G> Diagnostic<'_sess, G> for DotDotRangeAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for DoubleColonInBound

impl<'_sess, G> Diagnostic<'_sess, G> for DynAfterMut

impl<'_sess, G> Diagnostic<'_sess, G> for EmptyExponentFloat

impl<'_sess, G> Diagnostic<'_sess, G> for EnumPatternInsteadOfIdentifier

impl<'_sess, G> Diagnostic<'_sess, G> for EnumStructMutuallyExclusive

impl<'_sess, G> Diagnostic<'_sess, G> for EqFieldInit

impl<'_sess, G> Diagnostic<'_sess, G> for EqualsStructDefault

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedBindingLeftOfAt

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedBuiltinIdent

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedCommaAfterPatternField

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedElseBlock

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedEqForLetExpr

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedExpressionFoundLet

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedFnPathFoundFnKeyword

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedLabelFoundIdent

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedMutOrConstInRawPointerType

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedStatementAfterOuterAttr

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedStructField

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedTraitInTraitImplFoundType

impl<'_sess, G> Diagnostic<'_sess, G> for ExprRArrowCall

impl<'_sess, G> Diagnostic<'_sess, G> for ExternCrateNameWithDashes

impl<'_sess, G> Diagnostic<'_sess, G> for ExternItemCannotBeConst

impl<'_sess, G> Diagnostic<'_sess, G> for ExtraImplKeywordInTraitImpl

impl<'_sess, G> Diagnostic<'_sess, G> for FieldExpressionWithGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for FloatLiteralRequiresIntegerPart

impl<'_sess, G> Diagnostic<'_sess, G> for FloatLiteralUnsupportedBase

impl<'_sess, G> Diagnostic<'_sess, G> for FnPointerCannotBeAsync

impl<'_sess, G> Diagnostic<'_sess, G> for FnPointerCannotBeConst

impl<'_sess, G> Diagnostic<'_sess, G> for FnPtrWithGenerics

impl<'_sess, G> Diagnostic<'_sess, G> for FnTypoWithImpl

impl<'_sess, G> Diagnostic<'_sess, G> for FoundExprWouldBeStmt

impl<'_sess, G> Diagnostic<'_sess, G> for FunctionBodyEqualsExpr

impl<'_sess, G> Diagnostic<'_sess, G> for GenericParamsWithoutAngleBrackets

impl<'_sess, G> Diagnostic<'_sess, G> for GenericsInPath

impl<'_sess, G> Diagnostic<'_sess, G> for IfExpressionMissingCondition

impl<'_sess, G> Diagnostic<'_sess, G> for IfExpressionMissingThenBlock

impl<'_sess, G> Diagnostic<'_sess, G> for InInTypo

impl<'_sess, G> Diagnostic<'_sess, G> for InappropriateDefault

impl<'_sess, G> Diagnostic<'_sess, G> for InclusiveRangeExtraEquals

impl<'_sess, G> Diagnostic<'_sess, G> for InclusiveRangeMatchArrow

impl<'_sess, G> Diagnostic<'_sess, G> for InclusiveRangeNoEnd

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectAwait

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectParensTraitBounds

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectUseOfAwait

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectVisibilityRestriction

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAttrUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidBlockMacroSegment

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidComparisonOperator

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidCurlyInLetElse

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidDigitLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidDynKeyword

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidExpressionInLetElse

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLabel

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLiteralSuffixOnTupleIndex

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLogicalOperator

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidMetaItem

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidOffsetOf

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidPathSepInFnDefinition

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidVariableDeclaration

impl<'_sess, G> Diagnostic<'_sess, G> for KeywordLifetime

impl<'_sess, G> Diagnostic<'_sess, G> for LabeledLoopInBreak

impl<'_sess, G> Diagnostic<'_sess, G> for LeadingPlusNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for LeftArrowOperator

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimeAfterMut

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimeInBorrowExpression

impl<'_sess, G> Diagnostic<'_sess, G> for LifetimeInEqConstraint

impl<'_sess, G> Diagnostic<'_sess, G> for LoopElseNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for MacroInvocationWithQualifiedPath

impl<'_sess, G> Diagnostic<'_sess, G> for MacroNameRemoveBang

impl<'_sess, G> Diagnostic<'_sess, G> for MacroRulesMissingBang

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedCfgAttr

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedLoopLabel

impl<'_sess, G> Diagnostic<'_sess, G> for MatchArmBodyWithoutBraces

impl<'_sess, G> Diagnostic<'_sess, G> for MetaBadDelim

impl<'_sess, G> Diagnostic<'_sess, G> for MismatchedClosingDelimiter

impl<'_sess, G> Diagnostic<'_sess, G> for MissingCommaAfterMatchArm

impl<'_sess, G> Diagnostic<'_sess, G> for MissingConstType

impl<'_sess, G> Diagnostic<'_sess, G> for MissingDotDot

impl<'_sess, G> Diagnostic<'_sess, G> for MissingExpressionInForLoop

impl<'_sess, G> Diagnostic<'_sess, G> for MissingFnParams

impl<'_sess, G> Diagnostic<'_sess, G> for MissingForInTraitImpl

impl<'_sess, G> Diagnostic<'_sess, G> for MissingInInForLoop

impl<'_sess, G> Diagnostic<'_sess, G> for MissingPlusBounds

impl<'_sess, G> Diagnostic<'_sess, G> for MissingSemicolonBeforeArray

impl<'_sess, G> Diagnostic<'_sess, G> for MissingTraitInTraitImpl

impl<'_sess, G> Diagnostic<'_sess, G> for ModifierLifetime

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleWhereClauses

impl<'_sess, G> Diagnostic<'_sess, G> for NeedPlusAfterTraitObjectLifetime

impl<'_sess, G> Diagnostic<'_sess, G> for NestedCVariadicType

impl<'_sess, G> Diagnostic<'_sess, G> for NoDigitsLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for NonStringAbiLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for NotAsNegationOperator

impl<'_sess, G> Diagnostic<'_sess, G> for OuterAttributeNotAllowedOnIfElse

impl<'_sess, G> Diagnostic<'_sess, G> for ParenthesesInForHead

impl<'_sess, G> Diagnostic<'_sess, G> for ParenthesesInMatchPat

impl<'_sess, G> Diagnostic<'_sess, G> for ParenthesesWithStructFields

impl<'_sess, G> Diagnostic<'_sess, G> for ParenthesizedLifetime

impl<'_sess, G> Diagnostic<'_sess, G> for PathSingleColon

impl<'_sess, G> Diagnostic<'_sess, G> for PathTripleColon

impl<'_sess, G> Diagnostic<'_sess, G> for PatternMethodParamWithoutBody

impl<'_sess, G> Diagnostic<'_sess, G> for PatternOnWrongSideOfAt

impl<'_sess, G> Diagnostic<'_sess, G> for PolarityAndModifiers

impl<'_sess, G> Diagnostic<'_sess, G> for QuestionMarkInType

impl<'_sess, G> Diagnostic<'_sess, G> for RecoverImportAsUse

impl<'_sess, G> Diagnostic<'_sess, G> for RemoveLet

impl<'_sess, G> Diagnostic<'_sess, G> for RepeatedMutInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for RequireColonAfterLabeledExpression

impl<'_sess, G> Diagnostic<'_sess, G> for ReservedString

impl<'_sess, G> Diagnostic<'_sess, G> for ReturnTypesUseThinArrow

impl<'_sess, G> Diagnostic<'_sess, G> for SelfArgumentPointer

impl<'_sess, G> Diagnostic<'_sess, G> for SelfParamNotFirst

impl<'_sess, G> Diagnostic<'_sess, G> for ShiftInterpretedAsGeneric

impl<'_sess, G> Diagnostic<'_sess, G> for SingleColonImportPath

impl<'_sess, G> Diagnostic<'_sess, G> for SingleColonStructType

impl<'_sess, G> Diagnostic<'_sess, G> for StaticWithGenerics

impl<'_sess, G> Diagnostic<'_sess, G> for StructLiteralBodyWithoutPath

impl<'_sess, G> Diagnostic<'_sess, G> for StructLiteralNeedingParens

impl<'_sess, G> Diagnostic<'_sess, G> for StructLiteralNotAllowedHere

impl<'_sess, G> Diagnostic<'_sess, G> for SuffixedLiteralInAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for SwitchRefBoxOrder

impl<'_sess, G> Diagnostic<'_sess, G> for TernaryOperator

impl<'_sess, G> Diagnostic<'_sess, G> for TildeAsUnaryOperator

impl<'_sess, G> Diagnostic<'_sess, G> for TooManyHashes

impl<'_sess, G> Diagnostic<'_sess, G> for TrailingVertNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for TraitAliasCannotBeAuto

impl<'_sess, G> Diagnostic<'_sess, G> for TraitAliasCannotBeUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for UnderscoreLiteralSuffix

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedConstInGenericParam

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedConstParamDeclaration

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedExpressionInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedIfWithIf

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedLifetimeInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedParenInRangePat

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedSelfInGenericParameters

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedTokenAfterLabel

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedVertVertInPattern

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownBuiltinConstruct

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownTokenStart

impl<'_sess, G> Diagnostic<'_sess, G> for UnmatchedAngle

impl<'_sess, G> Diagnostic<'_sess, G> for UnmatchedAngleBrackets

impl<'_sess, G> Diagnostic<'_sess, G> for UnsafeAttrOutsideUnsafe

impl<'_sess, G> Diagnostic<'_sess, G> for UseEmptyBlockNotSemi

impl<'_sess, G> Diagnostic<'_sess, G> for UseEqInstead

impl<'_sess, G> Diagnostic<'_sess, G> for VisibilityNotFollowedByItem

impl<'_sess, G> Diagnostic<'_sess, G> for WhereClauseBeforeConstBody

impl<'_sess, G> Diagnostic<'_sess, G> for WhereClauseBeforeTupleStructBody

impl<'_sess, G> Diagnostic<'_sess, G> for WhereOnGenerics

impl<'a, G: EmissionGuarantee> Diagnostic<'a, G> for ExpectedSemi

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for BreakInsideClosure<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for BreakInsideCoroutine<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DebugVisualizerUnreadable<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocAliasBadChar<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocAliasBadLocation<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocAliasEmpty<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocAliasNotAnAlias<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocAliasStartEnd<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocAttrNotCrateLevel<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DocExpectStr<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FeaturePreviouslyDeclared<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IncorrectTarget<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MissingConstStabAttr<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MissingStabilityAttr<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for OutsideLoop<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnlabeledCfInWhileCondition<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnlabeledInLabeledBlock<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for AttrApplication

impl<'_sess, G> Diagnostic<'_sess, G> for AbiInvalidAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for AbiNe

impl<'_sess, G> Diagnostic<'_sess, G> for AbiOf

impl<'_sess, G> Diagnostic<'_sess, G> for AllowIncoherentImpl

impl<'_sess, G> Diagnostic<'_sess, G> for AllowInternalUnstable

impl<'_sess, G> Diagnostic<'_sess, G> for AttrOnlyInFunctions

impl<'_sess, G> Diagnostic<'_sess, G> for AttrShouldBeAppliedToFn

impl<'_sess, G> Diagnostic<'_sess, G> for AttrShouldBeAppliedToStatic

impl<'_sess, G> Diagnostic<'_sess, G> for AttrShouldBeAppliedToTrait

impl<'_sess, G> Diagnostic<'_sess, G> for AutoDiffAttr

impl<'_sess, G> Diagnostic<'_sess, G> for BothFfiConstAndPure

impl<'_sess, G> Diagnostic<'_sess, G> for CannotStabilizeDeprecated

impl<'_sess, G> Diagnostic<'_sess, G> for CollapseDebuginfo

impl<'_sess, G> Diagnostic<'_sess, G> for Confusables

impl<'_sess, G> Diagnostic<'_sess, G> for ConstStableNotStable

impl<'_sess, G> Diagnostic<'_sess, G> for ContinueLabeledBlock

impl<'_sess, G> Diagnostic<'_sess, G> for CoroutineOnNonClosure

impl<'_sess, G> Diagnostic<'_sess, G> for CoverageNotFnOrClosure

impl<'_sess, G> Diagnostic<'_sess, G> for DebugVisualizerInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for DebugVisualizerPlacement

impl<'_sess, G> Diagnostic<'_sess, G> for DeprecatedAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for DocAliasMalformed

impl<'_sess, G> Diagnostic<'_sess, G> for DocAliasNotStringLiteral

impl<'_sess, G> Diagnostic<'_sess, G> for DocFakeVariadicNotValid

impl<'_sess, G> Diagnostic<'_sess, G> for DocKeywordConflict

impl<'_sess, G> Diagnostic<'_sess, G> for DocKeywordEmptyMod

impl<'_sess, G> Diagnostic<'_sess, G> for DocKeywordInvalidIdent

impl<'_sess, G> Diagnostic<'_sess, G> for DocKeywordNotMod

impl<'_sess, G> Diagnostic<'_sess, G> for DocKeywordOnlyImpl

impl<'_sess, G> Diagnostic<'_sess, G> for DocSearchUnboxInvalid

impl<'_sess, G> Diagnostic<'_sess, G> for DuplicateDiagnosticItemInCrate

impl<'_sess, G> Diagnostic<'_sess, G> for DuplicateFeatureErr

impl<'_sess, G> Diagnostic<'_sess, G> for EmptyConfusables

impl<'_sess, G> Diagnostic<'_sess, G> for ExportName

impl<'_sess, G> Diagnostic<'_sess, G> for ExternMain

impl<'_sess, G> Diagnostic<'_sess, G> for FeatureStableTwice

impl<'_sess, G> Diagnostic<'_sess, G> for FfiConstInvalidTarget

impl<'_sess, G> Diagnostic<'_sess, G> for FfiPureInvalidTarget

impl<'_sess, G> Diagnostic<'_sess, G> for HasIncoherentInherentImpl

impl<'_sess, G> Diagnostic<'_sess, G> for ImpliedFeatureNotExist

impl<'_sess, G> Diagnostic<'_sess, G> for IncorrectMetaItem

impl<'_sess, G> Diagnostic<'_sess, G> for InlineNotFnOrClosure

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidMayDangle

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidReprAlignForTarget

impl<'_sess, G> Diagnostic<'_sess, G> for LangItemOnIncorrectTarget

impl<'_sess, G> Diagnostic<'_sess, G> for LangItemWithTargetFeature

impl<'_sess, G> Diagnostic<'_sess, G> for LangItemWithTrackCaller

impl<'_sess, G> Diagnostic<'_sess, G> for LayoutAbi

impl<'_sess, G> Diagnostic<'_sess, G> for LayoutAlign

impl<'_sess, G> Diagnostic<'_sess, G> for LayoutHomogeneousAggregate

impl<'_sess, G> Diagnostic<'_sess, G> for LayoutInvalidAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for LayoutOf

impl<'_sess, G> Diagnostic<'_sess, G> for LayoutSize

impl<'_sess, G> Diagnostic<'_sess, G> for LinkOrdinal

impl<'_sess, G> Diagnostic<'_sess, G> for Linkage

impl<'_sess, G> Diagnostic<'_sess, G> for MissingConstErr

impl<'_sess, G> Diagnostic<'_sess, G> for MissingLangItem

impl<'_sess, G> Diagnostic<'_sess, G> for MissingPanicHandler

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleRustcMain

impl<'_sess, G> Diagnostic<'_sess, G> for MultipleStartFunctions

impl<'_sess, G> Diagnostic<'_sess, G> for MustNotSuspend

impl<'_sess, G> Diagnostic<'_sess, G> for NakedAsmOutsideNakedFn

impl<'_sess, G> Diagnostic<'_sess, G> for NakedFunctionIncompatibleAttribute

impl<'_sess, G> Diagnostic<'_sess, G> for NakedFunctionsMustNakedAsm

impl<'_sess, G> Diagnostic<'_sess, G> for NoLink

impl<'_sess, G> Diagnostic<'_sess, G> for NoPatterns

impl<'_sess, G> Diagnostic<'_sess, G> for NonExhaustiveWrongLocation

impl<'_sess, G> Diagnostic<'_sess, G> for NonExportedMacroInvalidAttrs

impl<'_sess, G> Diagnostic<'_sess, G> for ObjectLifetimeErr

impl<'_sess, G> Diagnostic<'_sess, G> for OptimizeInvalidTarget

impl<'_sess, G> Diagnostic<'_sess, G> for PanicUnwindWithoutStd

impl<'_sess, G> Diagnostic<'_sess, G> for ParamsNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for PassByValue

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroBadSig

impl<'_sess, G> Diagnostic<'_sess, G> for ReprConflicting

impl<'_sess, G> Diagnostic<'_sess, G> for ReprIdent

impl<'_sess, G> Diagnostic<'_sess, G> for RustcAllowConstFnUnstable

impl<'_sess, G> Diagnostic<'_sess, G> for RustcDirtyClean

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLayoutScalarValidRangeArg

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLayoutScalarValidRangeNotStruct

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLegacyConstGenericsIndex

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLegacyConstGenericsIndexExceed

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLegacyConstGenericsOnly

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLintOptDenyFieldAccess

impl<'_sess, G> Diagnostic<'_sess, G> for RustcLintOptTy

impl<'_sess, G> Diagnostic<'_sess, G> for RustcPubTransparent

impl<'_sess, G> Diagnostic<'_sess, G> for RustcSafeIntrinsic

impl<'_sess, G> Diagnostic<'_sess, G> for RustcStdInternalSymbol

impl<'_sess, G> Diagnostic<'_sess, G> for SkippingConstChecks

impl<'_sess, G> Diagnostic<'_sess, G> for StabilityPromotable

impl<'_sess, G> Diagnostic<'_sess, G> for TrackedCallerWrongLocation

impl<'_sess, G> Diagnostic<'_sess, G> for TraitImplConstStable

impl<'_sess, G> Diagnostic<'_sess, G> for TransparentIncompatible

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownExternLangItem

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownFeature

impl<'_sess, G> Diagnostic<'_sess, G> for UnknownLangItem

impl<'_sess, G> Diagnostic<'_sess, G> for UnrecognizedField

impl<'_sess, G> Diagnostic<'_sess, G> for UnrecognizedReprHint

impl<'_sess, G> Diagnostic<'_sess, G> for UnstableAttrForAlreadyStableFeature

impl<'_sess, G> Diagnostic<'_sess, G> for UnusedMultiple

impl<'_sess, G> Diagnostic<'_sess, G> for UsedCompilerLinker

impl<'_sess, G> Diagnostic<'_sess, G> for UsedStatic

impl<'_sess, G> Diagnostic<'_sess, G> for UselessStability

impl<'a, G: EmissionGuarantee> Diagnostic<'_, G> for BreakNonLoop<'a>

impl<'a, G: EmissionGuarantee> Diagnostic<'a, G> for NoMainErr

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InPublicInterface<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ItemIsPrivate<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for FieldIsPrivate

impl<'_sess, G> Diagnostic<'_sess, G> for ReportEffectiveVisibility

impl<'_sess, G> Diagnostic<'_sess, G> for UnnamedItemIsPrivate

impl<'_sess, G> Diagnostic<'_sess, G> for Cycle

impl<'_sess, G> Diagnostic<'_sess, G> for IncrementCompilation

impl<'_sess, G> Diagnostic<'_sess, G> for QueryOverflow

impl<'_sess, G> Diagnostic<'_sess, G> for Reentrant

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AttemptToUseNonConstantValueInConstant<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for BindingShadowsSomethingUnacceptable<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CannotFindIdentInThisScope<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ImportsCannotReferTo<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for IsPrivate<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MacroExpectedFound<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for AncestorOnly

impl<'_sess, G> Diagnostic<'_sess, G> for AnonymousLivetimeNonGatReportError

impl<'_sess, G> Diagnostic<'_sess, G> for ArgumentsMacroUseNotAllowed

impl<'_sess, G> Diagnostic<'_sess, G> for AttemptToDefineBuiltinMacroTwice

impl<'_sess, G> Diagnostic<'_sess, G> for BadMacroImport

impl<'_sess, G> Diagnostic<'_sess, G> for BindingInNeverPattern

impl<'_sess, G> Diagnostic<'_sess, G> for CannotBeReexportedCratePublic

impl<'_sess, G> Diagnostic<'_sess, G> for CannotBeReexportedCratePublicNS

impl<'_sess, G> Diagnostic<'_sess, G> for CannotBeReexportedPrivate

impl<'_sess, G> Diagnostic<'_sess, G> for CannotBeReexportedPrivateNS

impl<'_sess, G> Diagnostic<'_sess, G> for CannotDetermineImportResolution

impl<'_sess, G> Diagnostic<'_sess, G> for CannotDetermineMacroResolution

impl<'_sess, G> Diagnostic<'_sess, G> for CannotFindBuiltinMacroWithName

impl<'_sess, G> Diagnostic<'_sess, G> for CannotGlobImportAllCrates

impl<'_sess, G> Diagnostic<'_sess, G> for CannotUseThroughAnImport

impl<'_sess, G> Diagnostic<'_sess, G> for CfgAccessibleUnsure

impl<'_sess, G> Diagnostic<'_sess, G> for ConstNotMemberOfTrait

impl<'_sess, G> Diagnostic<'_sess, G> for CrateImported

impl<'_sess, G> Diagnostic<'_sess, G> for ElidedAnonymousLivetimeReportError

impl<'_sess, G> Diagnostic<'_sess, G> for ExpectedModuleFound

impl<'_sess, G> Diagnostic<'_sess, G> for ExplicitAnonymousLivetimeReportError

impl<'_sess, G> Diagnostic<'_sess, G> for ExternCrateSelfRequiresRenaming

impl<'_sess, G> Diagnostic<'_sess, G> for ForwardDeclaredGenericParam

impl<'_sess, G> Diagnostic<'_sess, G> for GenericArgumentsInMacroPath

impl<'_sess, G> Diagnostic<'_sess, G> for GenericParamsFromOuterItem

impl<'_sess, G> Diagnostic<'_sess, G> for ImplicitElidedLifetimeNotAllowedHere

impl<'_sess, G> Diagnostic<'_sess, G> for ImportedMacroNotFound

impl<'_sess, G> Diagnostic<'_sess, G> for Indeterminate

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAsmSym

impl<'_sess, G> Diagnostic<'_sess, G> for IsNotDirectlyImportable

impl<'_sess, G> Diagnostic<'_sess, G> for ItemsInTraitsAreNotImportable

impl<'_sess, G> Diagnostic<'_sess, G> for LendingIteratorReportError

impl<'_sess, G> Diagnostic<'_sess, G> for LowercaseSelf

impl<'_sess, G> Diagnostic<'_sess, G> for MacroExternDeprecated

impl<'_sess, G> Diagnostic<'_sess, G> for MacroUseExternCrateSelf

impl<'_sess, G> Diagnostic<'_sess, G> for MacroUseNameAlreadyInUse

impl<'_sess, G> Diagnostic<'_sess, G> for MethodNotMemberOfTrait

impl<'_sess, G> Diagnostic<'_sess, G> for ModuleOnly

impl<'_sess, G> Diagnostic<'_sess, G> for NameAlreadyUsedInParameterList

impl<'_sess, G> Diagnostic<'_sess, G> for NameDefinedMultipleTime

impl<'_sess, G> Diagnostic<'_sess, G> for NameReservedInAttributeNamespace

impl<'_sess, G> Diagnostic<'_sess, G> for ParamInEnumDiscriminant

impl<'_sess, G> Diagnostic<'_sess, G> for ParamInNonTrivialAnonConst

impl<'_sess, G> Diagnostic<'_sess, G> for ParamInTyOfConstParam

impl<'_sess, G> Diagnostic<'_sess, G> for ProcMacroSameCrate

impl<'_sess, G> Diagnostic<'_sess, G> for Relative2018

impl<'_sess, G> Diagnostic<'_sess, G> for SelfImportCanOnlyAppearOnceInTheList

impl<'_sess, G> Diagnostic<'_sess, G> for SelfImportsOnlyAllowedWithin

impl<'_sess, G> Diagnostic<'_sess, G> for SelfInGenericParamDefault

impl<'_sess, G> Diagnostic<'_sess, G> for StaticLifetimeIsReserved

impl<'_sess, G> Diagnostic<'_sess, G> for ToolModuleImported

impl<'_sess, G> Diagnostic<'_sess, G> for ToolOnlyAcceptsIdentifiers

impl<'_sess, G> Diagnostic<'_sess, G> for ToolWasAlreadyRegistered

impl<'_sess, G> Diagnostic<'_sess, G> for TraitImplDuplicate

impl<'_sess, G> Diagnostic<'_sess, G> for TraitImplMismatch

impl<'_sess, G> Diagnostic<'_sess, G> for TypeNotMemberOfTrait

impl<'_sess, G> Diagnostic<'_sess, G> for UndeclaredLabel

impl<'_sess, G> Diagnostic<'_sess, G> for UnderscoreLifetimeIsReserved

impl<'_sess, G> Diagnostic<'_sess, G> for UnnamedCrateRootImport

impl<'_sess, G> Diagnostic<'_sess, G> for UnreachableLabel

impl<'_sess, G> Diagnostic<'_sess, G> for VariableBoundWithDifferentMode

impl<'_sess, G> Diagnostic<'_sess, G> for VariableIsNotBoundInAllPatterns

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for CrateNameInvalid<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FileIsNotWriteable<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FileWriteFail<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidLiteralSuffix<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ProfileSampleUseFileDoesNotExist<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ProfileUseFileDoesNotExist<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for SmallDataThresholdNotSupportedForTarget<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for StackProtectorNotSupportedForTarget<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnsupportedCrateTypeForTarget<'a>

impl<'_sess, G> Diagnostic<'_sess, G> for BinaryFloatLiteralNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for BranchProtectionRequiresAArch64

impl<'_sess, G> Diagnostic<'_sess, G> for CannotEnableCrtStaticLinux

impl<'_sess, G> Diagnostic<'_sess, G> for CannotMixAndMatchSanitizers

impl<'_sess, G> Diagnostic<'_sess, G> for CrateNameDoesNotMatch

impl<'_sess, G> Diagnostic<'_sess, G> for CrateNameEmpty

impl<'_sess, G> Diagnostic<'_sess, G> for EmbedSourceInsufficientDwarfVersion

impl<'_sess, G> Diagnostic<'_sess, G> for EmbedSourceRequiresDebugInfo

impl<'_sess, G> Diagnostic<'_sess, G> for FailedToCreateProfiler

impl<'_sess, G> Diagnostic<'_sess, G> for FunctionReturnRequiresX86OrX8664

impl<'_sess, G> Diagnostic<'_sess, G> for HexadecimalFloatLiteralNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleLinkerFlavor

impl<'_sess, G> Diagnostic<'_sess, G> for InstrumentationNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for IntLiteralTooLarge

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidCharacterInCrateName

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidFloatLiteralSuffix

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidFloatLiteralWidth

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidIntLiteralWidth

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidNumLiteralBasePrefix

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidNumLiteralSuffix

impl<'_sess, G> Diagnostic<'_sess, G> for LinkerPluginToWindowsNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for NotCircumventFeature

impl<'_sess, G> Diagnostic<'_sess, G> for OctalFloatLiteralNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for OptimisationFuelExhausted

impl<'_sess, G> Diagnostic<'_sess, G> for SanitizerCfiRequiresLto

impl<'_sess, G> Diagnostic<'_sess, G> for SanitizerKcfiRequiresPanicAbort

impl<'_sess, G> Diagnostic<'_sess, G> for SanitizerNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for SanitizersNotSupported

impl<'_sess, G> Diagnostic<'_sess, G> for SkippingConstChecks

impl<'_sess, G> Diagnostic<'_sess, G> for SoftFloatDeprecated

impl<'_sess, G> Diagnostic<'_sess, G> for SoftFloatIgnored

impl<'_sess, G> Diagnostic<'_sess, G> for SplitDebugInfoUnstablePlatform

impl<'_sess, G> Diagnostic<'_sess, G> for SplitLtoUnitRequiresLto

impl<'_sess, G> Diagnostic<'_sess, G> for TargetRequiresUnwindTables

impl<'_sess, G> Diagnostic<'_sess, G> for UnstableVirtualFunctionElimination

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedDwarfVersion

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedRegparm

impl<'_sess, G> Diagnostic<'_sess, G> for UnsupportedRegparmArch

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExplicitLifetimeRequired<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AmbiguousImpl<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AmbiguousReturn<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for AnnotationRequired<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DumpVTableEntries<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for FulfillReqLifetime<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for LfBoundNotSatisfied<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for LifetimeMismatch<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for MismatchedStaticLifetime<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for OutlivesBound<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for OutlivesContent<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for RefLongerThanData<'a>

impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnableToConstructConstantValue<'a>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for OpaqueCapturesLifetime<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for TraitPlaceholderMismatch<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for ObligationCauseFailureCode

impl<'_sess, G> Diagnostic<'_sess, G> for PlaceholderRelationLfNotSatisfied

impl<'_sess, G> Diagnostic<'_sess, G> for AsyncClosureNotFn

impl<'_sess, G> Diagnostic<'_sess, G> for ButCallingIntroduces

impl<'_sess, G> Diagnostic<'_sess, G> for ButNeedsToSatisfy

impl<'_sess, G> Diagnostic<'_sess, G> for ClosureKindMismatch

impl<'_sess, G> Diagnostic<'_sess, G> for EmptyOnClauseInOnUnimplemented

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidOnClauseInOnUnimplemented

impl<'_sess, G> Diagnostic<'_sess, G> for NoValueInOnUnimplemented

impl<'_sess, G> Diagnostic<'_sess, G> for TraitImplDiff

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for DuplicateArg<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for MultipleArrayFieldsSimdType<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NeedsDropOverflow<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NonPrimitiveSimdType<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for NotParam<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for OversizedSimdType<'tcx>

impl<'_sess, 'tcx, G> Diagnostic<'_sess, G> for ZeroLengthSimdType<'tcx>

impl<'_sess, G> Diagnostic<'_sess, G> for GenericConstantTooComplex

impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedFnPtrAssociatedItem