Skip to main content

rustc_middle/ty/
consts.rs

1use rustc_type_ir::{self as ir};
2
3mod int;
4mod kind;
5mod lit;
6mod valtree;
7
8pub use int::*;
9pub use kind::*;
10pub use lit::*;
11pub use valtree::*;
12
13use crate::ty::TyCtxt;
14
15pub type ConstKind<'tcx> = ir::ConstKind<TyCtxt<'tcx>>;
16pub type AliasConst<'tcx> = ir::AliasConst<TyCtxt<'tcx>>;
17pub type AliasConstKind<'tcx> = ir::AliasConstKind<TyCtxt<'tcx>>;
18pub type Const<'tcx> = ir::Const<TyCtxt<'tcx>>;
19
20#[cfg(target_pointer_width = "64")]
21const _: [(); 32] = [(); ::std::mem::size_of::<ConstKind<'_>>()];rustc_data_structures::static_assert_size!(ConstKind<'_>, 32);