Re-exportsΒ§
use rustc_attr_ir::lang_items::LangItem;πuse rustc_hir as hir;πuse rustc_infer::infer::BoundRegionConversionTime;πuse rustc_infer::infer::DefineOpaqueTypes;πuse rustc_infer::traits::ImplDerivedHostCause;πuse rustc_infer::traits::ImplSource;πuse rustc_infer::traits::Obligation;πuse rustc_infer::traits::ObligationCause;πuse rustc_infer::traits::ObligationCauseCode;πuse rustc_infer::traits::PredicateObligation;πuse rustc_middle::traits::query::NoSolution;πuse rustc_middle::ty::elaborate::elaborate;πuse rustc_middle::ty::fast_reject::DeepRejectCtxt;πuse rustc_middle::ty;πuse rustc_middle::ty::CallerBoundsIterator;πuse rustc_middle::ty::Ty;πuse rustc_middle::ty::Unnormalized;πuse rustc_span::span_bug;πuse thin_vec::ThinVec;πuse thin_vec::thin_vec;πuse super::SelectionContext;πuse super::normalize::normalize_with_depth_to;π
EnumsΒ§
FunctionsΒ§
- evaluate_
host_ πeffect_ for_ copy_ clone_ goal - evaluate_
host_ πeffect_ for_ destruct_ goal - evaluate_
host_ πeffect_ for_ fn_ goal - evaluate_
host_ πeffect_ from_ bounds - evaluate_
host_ πeffect_ from_ builtin_ impls - evaluate_
host_ πeffect_ from_ conditionally_ const_ item_ bounds - Assembles constness bounds from
~constitem bounds on alias types, which only hold if the~constwhere bounds also hold and the parent trait is~const. - evaluate_
host_ πeffect_ from_ item_ bounds - Assembles constness bounds βnormalβ item bounds on aliases, which may include
unconditionally
constbounds that are not conditional and thus always hold. - evaluate_
host_ πeffect_ from_ selection_ candidate - evaluate_
host_ πeffect_ from_ trait_ alias - evaluate_
host_ effect_ obligation - match_
candidate π