diff --git a/clippy_utils/src/consts.rs b/clippy_utils/src/consts.rs index a1cfb7be6473..17b76330a447 100644 --- a/clippy_utils/src/consts.rs +++ b/clippy_utils/src/consts.rs @@ -1,3 +1,8 @@ +//! A simple const eval API, for use on arbitrary HIR expressions. +//! +//! This cannot use rustc's const eval, aka miri, as arbitrary HIR expressions cannot be lowered to +//! executable MIR bodies, so we have to do this instead. If HIR expressions gain the ability to be +//! lowered to executable MIR bodies, this should be removed. #![allow(clippy::float_cmp)] use crate::macros::HirNode; @@ -379,6 +384,8 @@ impl Ord for FullInt { /// The context required to evaluate a constant expression. /// /// This is currently limited to constant folding and reading the value of named constants. +/// +/// See the module level documentation for some context. pub struct ConstEvalCtxt<'tcx> { tcx: TyCtxt<'tcx>, param_env: ParamEnv<'tcx>,