|
1 | | -use rustc::infer::at::ToTrace; |
2 | | -use rustc::infer::canonical::{Canonical, QueryResponse}; |
3 | | -use rustc::infer::InferCtxt; |
4 | | -use rustc::traits::query::type_op::ascribe_user_type::AscribeUserType; |
5 | | -use rustc::traits::query::type_op::eq::Eq; |
6 | | -use rustc::traits::query::type_op::normalize::Normalize; |
7 | | -use rustc::traits::query::type_op::prove_predicate::ProvePredicate; |
8 | | -use rustc::traits::query::type_op::subtype::Subtype; |
9 | | -use rustc::traits::query::{Fallible, NoSolution}; |
10 | | -use rustc::traits::{Normalized, Obligation, ObligationCause, TraitEngine, TraitEngineExt}; |
11 | 1 | use rustc::ty::query::Providers; |
12 | 2 | use rustc::ty::subst::{GenericArg, Subst, UserSelfTy, UserSubsts}; |
13 | 3 | use rustc::ty::{ |
14 | 4 | FnSig, Lift, ParamEnv, ParamEnvAnd, PolyFnSig, Predicate, Ty, TyCtxt, TypeFoldable, Variance, |
15 | 5 | }; |
16 | 6 | use rustc_hir as hir; |
17 | 7 | use rustc_hir::def_id::DefId; |
| 8 | +use rustc_infer::infer::at::ToTrace; |
| 9 | +use rustc_infer::infer::canonical::{Canonical, QueryResponse}; |
| 10 | +use rustc_infer::infer::{InferCtxt, TyCtxtInferExt}; |
| 11 | +use rustc_infer::traits::query::type_op::ascribe_user_type::AscribeUserType; |
| 12 | +use rustc_infer::traits::query::type_op::eq::Eq; |
| 13 | +use rustc_infer::traits::query::type_op::normalize::Normalize; |
| 14 | +use rustc_infer::traits::query::type_op::prove_predicate::ProvePredicate; |
| 15 | +use rustc_infer::traits::query::type_op::subtype::Subtype; |
| 16 | +use rustc_infer::traits::query::{Fallible, NoSolution}; |
| 17 | +use rustc_infer::traits::{Normalized, Obligation, ObligationCause, TraitEngine, TraitEngineExt}; |
18 | 18 | use rustc_span::DUMMY_SP; |
19 | 19 | use std::fmt; |
20 | 20 |
|
|
0 commit comments