Skip to main content

Module consts

Module consts 

Source

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ยง

ConstAlloc
Evaluated Constants
UnevaluatedConst
An unevaluated (potentially generic) constant used in MIR.

Enumsยง

Const
Constants
ConstValue
Represents a constant value in Rust. Scalar and Slice are optimizations for array length computations, enum discriminants and the pattern matching logic.