Skip to main content

Module as_constant

Module as_constant 

Source
Expand description

See docs in builder/expr/mod.rs

Re-exportsยง

use rustc_abi::Size; ๐Ÿ”’
use rustc_ast as ast; ๐Ÿ”’
use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::interpret::CTFE_ALLOC_SALT; ๐Ÿ”’
use rustc_middle::mir::interpret::Scalar; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::CanonicalUserType; ๐Ÿ”’
use rustc_middle::ty::CanonicalUserTypeAnnotation; ๐Ÿ”’
use rustc_middle::ty::LitToConstInput; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt as _; ๐Ÿ”’
use rustc_middle::ty::UserTypeAnnotationIndex; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use crate::builder::Builder; ๐Ÿ”’
use crate::builder::parse_float_into_constval; ๐Ÿ”’
use rustc_middle::mir::*; ๐Ÿ”’
use rustc_middle::thir::*; ๐Ÿ”’

Functionsยง

as_constant_inner ๐Ÿ”’
lit_to_mir_constant ๐Ÿ”’