|
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