Skip to main content

Module qualify_min_const_fn

Module qualify_min_const_fn 

Source

Re-exportsยง

use crate::msrvs; ๐Ÿ”’
use crate::msrvs::Msrv; ๐Ÿ”’
use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_attr_ir::RustcVersion; ๐Ÿ”’
use rustc_attr_ir::StableSince; ๐Ÿ”’
use rustc_const_eval::check_consts::ConstCx; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::HirId; ๐Ÿ”’
use rustc_infer::infer::TyCtxtInferExt as _; ๐Ÿ”’
use rustc_infer::traits::Obligation; ๐Ÿ”’
use rustc_lint::LateContext; ๐Ÿ”’
use rustc_middle::mir::Body; ๐Ÿ”’
use rustc_middle::mir::CastKind; ๐Ÿ”’
use rustc_middle::mir::NonDivergingIntrinsic; ๐Ÿ”’
use rustc_middle::mir::Operand; ๐Ÿ”’
use rustc_middle::mir::Place; ๐Ÿ”’
use rustc_middle::mir::ProjectionElem; ๐Ÿ”’
use rustc_middle::mir::Rvalue; ๐Ÿ”’
use rustc_middle::mir::Statement; ๐Ÿ”’
use rustc_middle::mir::StatementKind; ๐Ÿ”’
use rustc_middle::mir::Terminator; ๐Ÿ”’
use rustc_middle::mir::TerminatorKind; ๐Ÿ”’
use rustc_middle::mir::UnOp; ๐Ÿ”’
use rustc_middle::traits::BuiltinImplSource; ๐Ÿ”’
use rustc_middle::traits::ImplSource; ๐Ÿ”’
use rustc_middle::traits::ObligationCause; ๐Ÿ”’
use rustc_middle::ty::adjustment::PointerCoercion; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::GenericArgKind; ๐Ÿ”’
use rustc_middle::ty::Instance; ๐Ÿ”’
use rustc_middle::ty::TraitRef; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::symbol::sym; ๐Ÿ”’
use rustc_trait_selection::traits::ObligationCtxt; ๐Ÿ”’
use rustc_trait_selection::traits::SelectionContext; ๐Ÿ”’
use std::borrow::Cow; ๐Ÿ”’

Functionsยง

check_operand ๐Ÿ”’
check_place ๐Ÿ”’
check_rvalue ๐Ÿ”’
check_statement ๐Ÿ”’
check_terminator ๐Ÿ”’
check_ty ๐Ÿ”’
is_min_const_fn
is_stable_const_fn
Checks if the given def_id is a stable const fn, in respect to the given MSRV.
is_stable_const_fn_at
Checks if the given def_id is a stable const fn, in respect to the given MSRV.
is_ty_const_destruct ๐Ÿ”’

Type Aliasesยง

McfResult ๐Ÿ”’