Expand description
Method lookup: the secret sauce of Rust. See the rustc dev guide for more information.
Re-exportsΒ§
use rustc_errors::Applicability;πuse rustc_errors::Diag;πuse rustc_errors::DiagMessage;πuse rustc_hir as hir;πuse rustc_hir::def::CtorOf;πuse rustc_hir::def::DefKind;πuse rustc_hir::def::Namespace;πuse rustc_hir::def_id::DefId;πuse rustc_infer::infer::BoundRegionConversionTime;πuse rustc_infer::infer::InferOk;πuse rustc_infer::traits::PredicateObligations;πuse rustc_middle::traits::ObligationCause;πuse rustc_middle::ty;πuse rustc_middle::ty::GenericArgs;πuse rustc_middle::ty::GenericArgsRef;πuse rustc_middle::ty::GenericParamDefKind;πuse rustc_middle::ty::Ty;πuse rustc_middle::ty::TypeVisitableExt;πuse rustc_middle::ty::Unnormalized;πuse rustc_span::ErrorGuaranteed;πuse rustc_span::Ident;πuse rustc_span::Span;πuse rustc_span::Symbol;πuse rustc_span::bug;πuse rustc_span::span_bug;πuse rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;πuse rustc_trait_selection::traits;πuse rustc_trait_selection::traits::NormalizeExt;πuse tracing::debug;πuse tracing::instrument;πuse tracing::instrument;πuse self::probe::IsSuggestion;πuse self::probe::ProbeScope;πuse crate::FnCtxt;πuse crate::method::probe::UnsatisfiedPredicates;πpub(crate) use self::MethodError::*;π
ModulesΒ§
- confirm π
- prelude_
edition_ πlints - probe π
- suggest π
- Give useful errors and suggestions to users when an item canβt be found or is otherwise invalid.
StructsΒ§
- Method
Callee π - NoMatch
Data π
EnumsΒ§
- Candidate
Source π - Method
Error π - Treat
NotYet πDefined Opaques - Used by FnCtxt::lookup_method_for_operator with
-Znext-solver.