Skip to main content

Module error

Module error 

Source

Re-exportsยง

use std::fmt; ๐Ÿ”’
use std::mem; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::E0080; ๐Ÿ”’
use rustc_middle::mir::AssertKind; ๐Ÿ”’
use rustc_middle::mir::interpret::AllocId; ๐Ÿ”’
use rustc_middle::mir::interpret::Provenance; ๐Ÿ”’
use rustc_middle::mir::interpret::ReportedErrorInfo; ๐Ÿ”’
use rustc_middle::mir::interpret::UndefinedBehaviorInfo; ๐Ÿ”’
use rustc_middle::mir::interpret::UnsupportedOpInfo; ๐Ÿ”’
use rustc_middle::query::TyCtxtAt; ๐Ÿ”’
use rustc_middle::ty::ConstInt; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutError; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use super::CompileTimeMachine; ๐Ÿ”’
use crate::diagnostics; ๐Ÿ”’
use crate::diagnostics::FrameNote; ๐Ÿ”’
use crate::interpret::CtfeProvenance; ๐Ÿ”’
use crate::interpret::ErrorHandled; ๐Ÿ”’
use crate::interpret::Frame; ๐Ÿ”’
use crate::interpret::InterpCx; ๐Ÿ”’
use crate::interpret::InterpErrorInfo; ๐Ÿ”’
use crate::interpret::InterpErrorKind; ๐Ÿ”’
use crate::interpret::MachineStopType; ๐Ÿ”’
use crate::interpret::Pointer; ๐Ÿ”’
use crate::interpret::err_inval; ๐Ÿ”’
use crate::interpret::err_machine_stop; ๐Ÿ”’

Enumsยง

ConstEvalErrKind
The CTFE machine has some custom error kinds.

Functionsยง

get_span_and_frames ๐Ÿ”’
lint ๐Ÿ”’
Emit a lint from a const-eval situation, with a backtrace.
report ๐Ÿ”’
Create a diagnostic for a const eval error.