Re-exportsยง
use std::fmt;๐use std::fmt::Debug;๐use std::fmt::Debug;๐use std::fmt::Display;๐use std::fmt::Formatter;๐use rustc_abi::HasDataLayout;๐use rustc_abi::Size;๐use rustc_hir::def::DefKind;๐use rustc_hir::def_id::DefId;๐use rustc_macros::Lift;๐use rustc_macros::StableHash;๐use rustc_macros::TyDecodable;๐use rustc_macros::TyEncodable;๐use rustc_macros::TypeFoldable;๐use rustc_macros::TypeVisitable;๐use rustc_span::DUMMY_SP;๐use rustc_span::RemapPathScopeComponents;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::bug;๐use rustc_type_ir::TypeVisitableExt;๐use super::interpret::ReportedErrorInfo;๐use crate::mir::interpret::AllocId;๐use crate::mir::interpret::AllocRange;๐use crate::mir::interpret::ErrorHandled;๐use crate::mir::interpret::GlobalAlloc;๐use crate::mir::interpret::Scalar;๐use crate::mir::interpret::alloc_range;๐use crate::mir::Promoted;๐use crate::mir::pretty_print_const_value;๐use crate::ty::print::pretty_print_const;๐use crate::ty::print::with_no_trimmed_paths;๐use crate::ty::print::with_no_trimmed_paths;๐use crate::ty;๐use crate::ty::ConstKind;๐use crate::ty::GenericArgs;๐use crate::ty::ScalarInt;๐use crate::ty::Ty;๐use crate::ty::TyCtxt;๐
Structsยง
- Const
Alloc - Evaluated Constants
- Unevaluated
Const - An unevaluated (potentially generic) constant used in MIR.
Enumsยง
- Const
- Constants
- Const
Value - Represents a constant value in Rust.
ScalarandSliceare optimizations for array length computations, enum discriminants and the pattern matching logic.