target_{i, u}size_{min, max)
rustc_abi::TargetDataLayout
rustc_const_eval
For more information about how rustc works, see the rustc dev guide.