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")]
21rustc_data_structures::static_assert_size!(ConstKind<'_>, 32);