Skip to main content

Module diagnostics

Module diagnostics 

Source

Re-exportsยง

use std::borrow::Cow; ๐Ÿ”’
use rustc_errors::formatting::DiagMessageAddArg; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::DiagArgValue; ๐Ÿ”’
use rustc_errors::MultiSpan; ๐Ÿ”’
use rustc_errors::Subdiagnostic; ๐Ÿ”’
use rustc_errors::msg; ๐Ÿ”’
use rustc_hir::ConstContext; ๐Ÿ”’
use rustc_macros::Diagnostic; ๐Ÿ”’
use rustc_macros::Subdiagnostic; ๐Ÿ”’
use rustc_middle::ty::Mutability; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use crate::interpret::InternKind; ๐Ÿ”’
use rustc_errors::codes::*; ๐Ÿ”’

Structsยง

ConsiderDereferencing ๐Ÿ”’
ConstHeapPtrInFinal ๐Ÿ”’
DanglingPtrInFinal ๐Ÿ”’
FrameNote ๐Ÿ”’
InteriorMutableBorrowEscaping ๐Ÿ”’
LiveDrop ๐Ÿ”’
LongRunning ๐Ÿ”’
LongRunningWarn ๐Ÿ”’
MutableBorrowEscaping ๐Ÿ”’
MutablePtrInFinal ๐Ÿ”’
NestedStaticInThreadLocal ๐Ÿ”’
NonConstAwait ๐Ÿ”’
NonConstCVariadicCall ๐Ÿ”’
NonConstClosure ๐Ÿ”’
NonConstDerefCoercion ๐Ÿ”’
NonConstFmtMacroCall ๐Ÿ”’
NonConstFnCall ๐Ÿ”’
NonConstForLoopIntoIter ๐Ÿ”’
NonConstImplNote ๐Ÿ”’
NonConstIntrinsic ๐Ÿ”’
NonConstMatchEq ๐Ÿ”’
NonConstOperator ๐Ÿ”’
NonConstQuestionBranch ๐Ÿ”’
NonConstQuestionFromResidual ๐Ÿ”’
NonConstTryBlockFromOutput ๐Ÿ”’
PanicNonStrErr ๐Ÿ”’
PartialPtrInFinal ๐Ÿ”’
RawBytesNote ๐Ÿ”’
RawPtrComparisonErr ๐Ÿ”’
RawPtrToIntErr ๐Ÿ”’
ThreadLocalAccessErr ๐Ÿ”’
UnallowedFnPointerCall ๐Ÿ”’
UnallowedInlineAsm ๐Ÿ”’
UnallowedOpInConstContext ๐Ÿ”’
UnmarkedConstItemExposed ๐Ÿ”’
UnmarkedIntrinsicExposed ๐Ÿ”’
UnstableConstFn ๐Ÿ”’
UnstableConstTrait ๐Ÿ”’
UnstableInStableExposed ๐Ÿ”’
UnstableIntrinsic ๐Ÿ”’

Enumsยง

NonConstClosureNote ๐Ÿ”’