Skip to main content

Module fulfillment_errors

Module fulfillment_errors 

Source

Re-exportsยง

use core::ops::ControlFlow; ๐Ÿ”’
use std::borrow::Cow; ๐Ÿ”’
use std::collections::hash_set; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use rustc_ast::ast::LitKind; ๐Ÿ”’
use rustc_ast::LitIntType; ๐Ÿ”’
use rustc_ast::TraitObjectSyntax; ๐Ÿ”’
use rustc_attr_ir::diagnostic::CustomDiagnostic; ๐Ÿ”’
use rustc_attr_ir::find_attr; ๐Ÿ”’
use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_data_structures::unord::UnordSet; ๐Ÿ”’
use rustc_errors::Applicability; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_errors::ErrorGuaranteed; ๐Ÿ”’
use rustc_errors::MultiSpan; ๐Ÿ”’
use rustc_errors::StringPart; ๐Ÿ”’
use rustc_errors::Sublevel; ๐Ÿ”’
use rustc_errors::msg; ๐Ÿ”’
use rustc_errors::pluralize; ๐Ÿ”’
use rustc_errors::struct_span_code_err; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_hir::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_hir::def_id::LocalDefId; ๐Ÿ”’
use rustc_hir::intravisit::Visitor; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::Node; ๐Ÿ”’
use rustc_hir::expr_needs_parens; ๐Ÿ”’
use rustc_infer::infer::InferOk; ๐Ÿ”’
use rustc_infer::infer::TypeTrace; ๐Ÿ”’
use rustc_infer::traits::solve::Goal; ๐Ÿ”’
use rustc_infer::traits::ImplSource; ๐Ÿ”’
use rustc_infer::traits::TraitErrors; ๐Ÿ”’
use rustc_infer::traits::WellFormedLoc; ๐Ÿ”’
use rustc_middle::traits::SignatureMismatchData; ๐Ÿ”’
use rustc_middle::traits::select::OverflowError; ๐Ÿ”’
use rustc_middle::ty::abstract_const::NotConstEvaluatable; ๐Ÿ”’
use rustc_middle::ty::error::ExpectedFound; ๐Ÿ”’
use rustc_middle::ty::error::TypeError; ๐Ÿ”’
use rustc_middle::ty::print::PrintPolyTraitClauseExt; ๐Ÿ”’
use rustc_middle::ty::print::PrintPolyTraitRefExt as _; ๐Ÿ”’
use rustc_middle::ty::print::PrintTraitClauseExt as _; ๐Ÿ”’
use rustc_middle::ty::print::PrintTraitRefExt as _; ๐Ÿ”’
use rustc_middle::ty::print::with_forced_trimmed_paths; ๐Ÿ”’
use rustc_middle::ty::print::with_forced_trimmed_paths; ๐Ÿ”’
use rustc_middle::ty::transmute::Answer; ๐Ÿ”’
use rustc_middle::ty::transmute::Reason; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::ConstKind; ๐Ÿ”’
use rustc_middle::ty::GenericArgKind; ๐Ÿ”’
use rustc_middle::ty::GenericParamDefKind; ๐Ÿ”’
use rustc_middle::ty::TraitRef; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeFoldable; ๐Ÿ”’
use rustc_middle::ty::TypeFolder; ๐Ÿ”’
use rustc_middle::ty::TypeSuperFoldable; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt; ๐Ÿ”’
use rustc_middle::ty::Unnormalized; ๐Ÿ”’
use rustc_middle::ty::Upcast; ๐Ÿ”’
use rustc_span::def_id::CrateNum; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::STDLIB_STABLE_CRATES; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use super::suggestions::get_explanation_based_on_obligation; ๐Ÿ”’
use super::ArgKind; ๐Ÿ”’
use super::CandidateSimilarity; ๐Ÿ”’
use super::GetSafeTransmuteErrorAndReason; ๐Ÿ”’
use super::ImplCandidate; ๐Ÿ”’
use crate::diagnostics::AssocTypeWithSameName; ๐Ÿ”’
use crate::diagnostics::ClosureFnMutLabel; ๐Ÿ”’
use crate::diagnostics::ClosureFnOnceLabel; ๐Ÿ”’
use crate::diagnostics::ClosureKindMismatch; ๐Ÿ”’
use crate::diagnostics::CoroClosureNotFn; ๐Ÿ”’
use crate::error_reporting::TypeErrCtxt; ๐Ÿ”’
use crate::error_reporting::infer::TyCategory; ๐Ÿ”’
use crate::error_reporting::traits::report_dyn_incompatibility; ๐Ÿ”’
use crate::infer; ๐Ÿ”’
use crate::infer::InferCtxt; ๐Ÿ”’
use crate::infer::InferCtxtExt as _; ๐Ÿ”’
use crate::traits::query::evaluate_obligation::InferCtxtExt as _; ๐Ÿ”’
use crate::traits::MismatchedProjectionTypes; ๐Ÿ”’
use crate::traits::NormalizeExt; ๐Ÿ”’
use crate::traits::Obligation; ๐Ÿ”’
use crate::traits::ObligationCause; ๐Ÿ”’
use crate::traits::ObligationCauseCode; ๐Ÿ”’
use crate::traits::ObligationCtxt; ๐Ÿ”’
use crate::traits::PredicateObligation; ๐Ÿ”’
use crate::traits::SelectionContext; ๐Ÿ”’
use crate::traits::SelectionError; ๐Ÿ”’
use crate::traits::elaborate; ๐Ÿ”’
use crate::traits::specialization_graph; ๐Ÿ”’
use rustc_errors::codes::*; ๐Ÿ”’