rustc: move middle::subst into middle::ty.

This commit is contained in:
Eduard Burtescu 2016-03-22 16:21:46 +02:00
parent 13bfd5c0b7
commit 5647586ed3
85 changed files with 97 additions and 97 deletions

View File

@ -113,7 +113,6 @@ pub mod middle {
pub mod recursion_limit;
pub mod resolve_lifetime;
pub mod stability;
pub mod subst;
pub mod traits;
pub mod ty;
pub mod weak_lang_items;

View File

@ -18,11 +18,11 @@ use front::map as ast_map;
use front::map::blocks::FnLikeNode;
use lint;
use middle::cstore::{self, CrateStore, InlinedItem};
use middle::{infer, subst, traits};
use middle::{infer, traits};
use middle::def::Def;
use middle::def_id::DefId;
use middle::pat_util::def_to_path;
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::{self, subst, Ty, TyCtxt};
use middle::ty::util::IntTypeExt;
use middle::traits::ProjectionMode;
use middle::astconv_util::ast_ty_to_prim_ty;

View File

@ -499,7 +499,7 @@ pub mod tls {
use std::cell::Cell;
use std::mem;
use middle::ty::{self, Ty, TyCtxt};
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::def_id::DefId;
pub trait EncodingContext<'tcx> {

View File

@ -9,7 +9,7 @@
// except according to those terms.
use middle::def_id::DefId;
use middle::subst::ParamSpace;
use middle::ty::subst::ParamSpace;
use util::nodemap::NodeMap;
use syntax::ast;
use rustc_front::hir;

View File

@ -82,7 +82,7 @@ use middle::def::Def;
use middle::def_id::DefId;
use middle::infer::{self, TypeOrigin};
use middle::region;
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
use middle::ty::{Region, ReFree};
use middle::ty::error::TypeError;

View File

@ -24,9 +24,9 @@ use middle::free_region::FreeRegionMap;
use middle::mem_categorization as mc;
use middle::mem_categorization::McResult;
use middle::region::CodeExtent;
use middle::subst;
use middle::subst::Substs;
use middle::subst::Subst;
use middle::ty::subst;
use middle::ty::subst::Substs;
use middle::ty::subst::Subst;
use middle::traits::{self, ProjectionMode};
use middle::ty::adjustment;
use middle::ty::{TyVid, IntVid, FloatVid};

View File

@ -11,7 +11,7 @@
use dep_graph::DepNode;
use middle::def::Def;
use middle::def_id::DefId;
use middle::subst::{Subst, Substs, EnumeratedItems};
use middle::ty::subst::{Subst, Substs, EnumeratedItems};
use middle::ty::{TransmuteRestriction, TyCtxt};
use middle::ty::{self, Ty, TypeFoldable};

View File

@ -115,7 +115,7 @@ use middle::pat_util;
use middle::ty::{self, TyCtxt, ParameterEnvironment};
use middle::traits::{self, ProjectionMode};
use middle::infer;
use middle::subst::Subst;
use middle::ty::subst::Subst;
use lint;
use util::nodemap::NodeMap;

View File

@ -23,7 +23,7 @@ use front::map::Map;
use session::Session;
use middle::def::{Def, DefMap};
use middle::region;
use middle::subst;
use middle::ty::subst;
use middle::ty;
use std::fmt;
use std::mem::replace;

View File

@ -14,7 +14,7 @@ use super::{SelectionContext, Obligation, ObligationCause};
use middle::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::subst::TypeSpace;
use middle::ty::subst::TypeSpace;
use middle::ty::{self, Ty, TyCtxt};
use middle::infer::{self, InferCtxt, TypeOrigin};
use syntax::codemap::DUMMY_SP;

View File

@ -17,7 +17,7 @@ pub use self::ObligationCauseCode::*;
use middle::def_id::DefId;
use middle::free_region::FreeRegionMap;
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty, TypeFoldable};
use middle::infer::{self, fixup_err_to_string, InferCtxt};

View File

@ -21,7 +21,7 @@ use super::supertraits;
use super::elaborate_predicates;
use middle::def_id::DefId;
use middle::subst::{self, SelfSpace, TypeSpace};
use middle::ty::subst::{self, SelfSpace, TypeSpace};
use middle::traits;
use middle::ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
use std::rc::Rc;

View File

@ -25,7 +25,7 @@ use super::util;
use middle::def_id::DefId;
use middle::infer::{self, TypeOrigin};
use middle::subst::Subst;
use middle::ty::subst::Subst;
use middle::ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};
use middle::ty::fold::{TypeFoldable, TypeFolder};
use syntax::parse::token;

View File

@ -39,7 +39,7 @@ use super::util;
use middle::def_id::DefId;
use middle::infer;
use middle::infer::{InferCtxt, TypeFreshener, TypeOrigin};
use middle::subst::{Subst, Substs, TypeSpace};
use middle::ty::subst::{Subst, Substs, TypeSpace};
use middle::ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt, TypeFoldable};
use middle::traits;
use middle::ty::fast_reject;

View File

@ -24,7 +24,7 @@ use middle::cstore::CrateStore;
use middle::def_id::DefId;
use middle::infer::{self, InferCtxt, TypeOrigin};
use middle::region;
use middle::subst::{Subst, Substs};
use middle::ty::subst::{Subst, Substs};
use middle::traits::{self, ProjectionMode, ObligationCause, Normalized};
use middle::ty::{self, TyCtxt};
use syntax::codemap::DUMMY_SP;

View File

@ -10,7 +10,7 @@
use middle::def_id::DefId;
use middle::infer::InferCtxt;
use middle::subst::{Subst, Substs};
use middle::ty::subst::{Subst, Substs};
use middle::ty::{self, Ty, TyCtxt, ToPredicate, ToPolyTraitRef};
use syntax::codemap::Span;
use util::common::ErrorReported;

View File

@ -22,7 +22,7 @@ use middle::free_region::FreeRegionMap;
use middle::region::RegionMaps;
use middle::resolve_lifetime;
use middle::stability;
use middle::subst::{self, Subst, Substs};
use middle::ty::subst::{self, Subst, Substs};
use middle::traits;
use middle::ty::{self, TraitRef, Ty, TypeAndMut};
use middle::ty::{TyS, TypeVariants};

View File

@ -9,7 +9,7 @@
// except according to those terms.
use middle::def_id::DefId;
use middle::subst;
use middle::ty::subst;
use middle::infer::type_variable;
use middle::ty::{self, BoundRegion, Region, Ty, TyCtxt};

View File

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty, TypeFlags, TypeFoldable};
pub struct FlagComputation {

View File

@ -40,7 +40,7 @@
//! and does not need to visit anything else.
use middle::region;
use middle::subst;
use middle::ty::subst;
use middle::ty::adjustment;
use middle::ty::{self, Binder, Ty, TyCtxt, TypeFlags};

View File

@ -27,10 +27,10 @@ use middle::def::{self, Def, ExportMap};
use middle::def_id::DefId;
use middle::lang_items::{FnTraitLangItem, FnMutTraitLangItem, FnOnceTraitLangItem};
use middle::region::{CodeExtent};
use middle::subst::{self, Subst, Substs, VecPerParamSpace};
use middle::traits;
use middle::ty;
use middle::ty::fold::TypeFolder;
use middle::ty::subst::{Subst, Substs, VecPerParamSpace};
use middle::ty::walk::TypeWalker;
use util::common::MemoizationMap;
use util::nodemap::{NodeMap, NodeSet};
@ -91,6 +91,7 @@ pub mod _match;
pub mod maps;
pub mod outlives;
pub mod relate;
pub mod subst;
pub mod trait_def;
pub mod walk;
pub mod wf;

View File

@ -14,7 +14,7 @@
//! type equality, etc.
use middle::def_id::DefId;
use middle::subst::{ParamSpace, Substs};
use middle::ty::subst::{ParamSpace, Substs};
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
use middle::ty::error::{ExpectedFound, TypeError};
use std::rc::Rc;

View File

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::subst::{self, VecPerParamSpace};
use middle::ty::subst::{self, VecPerParamSpace};
use middle::traits;
use middle::ty::{self, Lift, TraitRef, Ty, TyCtxt};
use middle::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};

View File

@ -13,7 +13,7 @@
use middle::cstore;
use middle::def_id::DefId;
use middle::region;
use middle::subst::{self, Substs};
use middle::ty::subst::{self, Substs};
use middle::traits;
use middle::ty::{self, AdtDef, ToPredicate, TypeFlags, Ty, TyCtxt, TyS, TypeFoldable};
use util::common::ErrorReported;

View File

@ -14,7 +14,7 @@ use back::svh::Svh;
use middle::const_eval::{self, ConstVal, ErrKind};
use middle::const_eval::EvalHint::UncheckedExprHint;
use middle::def_id::DefId;
use middle::subst;
use middle::ty::subst;
use middle::infer;
use middle::pat_util;
use middle::traits::{self, ProjectionMode};

View File

@ -11,7 +11,7 @@
use middle::def_id::DefId;
use middle::infer::InferCtxt;
use middle::ty::outlives::{self, Component};
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::traits;
use middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
use std::iter::once;

View File

@ -12,7 +12,7 @@ use graphviz::IntoCow;
use middle::const_eval::ConstVal;
use rustc_const_eval::{ConstUsize, ConstInt};
use middle::def_id::DefId;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::ty::{self, AdtDef, ClosureSubsts, FnOutput, Region, Ty};
use util::ppaux;
use rustc_back::slice;

View File

@ -14,7 +14,7 @@
*/
use mir::repr::*;
use middle::subst::{Subst, Substs};
use middle::ty::subst::{Subst, Substs};
use middle::ty::{self, AdtDef, Ty, TyCtxt};
use middle::ty::fold::{TypeFoldable, TypeFolder, TypeVisitor};
use rustc_front::hir;

View File

@ -10,7 +10,7 @@
use middle::def_id::DefId;
use middle::subst::{self, Subst};
use middle::ty::subst::{self, Subst};
use middle::ty::{BrAnon, BrEnv, BrFresh, BrNamed};
use middle::ty::{TyBool, TyChar, TyStruct, TyEnum};
use middle::ty::{TyError, TyStr, TyArray, TySlice, TyFloat, TyFnDef, TyFnPtr};

View File

@ -20,8 +20,8 @@ use rustc_typeck::middle::region::{self, CodeExtent};
use rustc_typeck::middle::region::CodeExtentData;
use rustc_typeck::middle::resolve_lifetime;
use rustc_typeck::middle::stability;
use rustc_typeck::middle::subst;
use rustc_typeck::middle::subst::Subst;
use rustc_typeck::middle::ty::subst;
use rustc_typeck::middle::ty::subst::Subst;
use rustc_typeck::middle::traits::ProjectionMode;
use rustc_typeck::middle::ty::{self, Ty, TyCtxt, TypeFoldable};
use rustc_typeck::middle::ty::relate::TypeRelation;

View File

@ -32,7 +32,7 @@ use middle::{cfg, infer, stability, traits};
use middle::def::Def;
use middle::cstore::CrateStore;
use middle::def_id::DefId;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::adjustment;
use middle::traits::ProjectionMode;

View File

@ -12,7 +12,7 @@
use middle::{infer};
use middle::def_id::DefId;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::ty::{self, Ty, TyCtxt};
use middle::const_eval::{eval_const_expr_partial, ConstVal};
use middle::const_eval::EvalHint::ExprTypeChecked;

View File

@ -33,7 +33,7 @@ use middle::const_qualif::ConstQualif;
use middle::def::{self, Def};
use middle::def_id::DefId;
use middle::region;
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty, TyCtxt};
use syntax::{ast, ast_util, codemap};

View File

@ -32,7 +32,7 @@ use middle::cstore::{DefLike, DlDef, DlField, DlImpl, tls};
use middle::def::Def;
use middle::def_id::{DefId, DefIndex};
use middle::lang_items;
use middle::subst;
use middle::ty::subst;
use middle::ty::{ImplContainer, TraitContainer};
use middle::ty::{self, Ty, TyCtxt, TypeFoldable, VariantKind};

View File

@ -25,7 +25,7 @@ use middle::def;
use middle::def_id::{CRATE_DEF_INDEX, DefId};
use middle::dependency_format::Linkage;
use middle::stability;
use middle::subst;
use middle::ty::subst;
use middle::traits::specialization_graph;
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::util::IntTypeExt;

View File

@ -15,7 +15,7 @@ use rbml::opaque::Encoder as OpaqueEncoder;
use rbml::opaque::Decoder as OpaqueDecoder;
use rustc::middle::cstore::tls;
use rustc::middle::def_id::DefId;
use rustc::middle::subst::Substs;
use rustc::middle::ty::subst::Substs;
use rustc::middle::ty::{self, TyCtxt};
use decoder::{self, Cmd};

View File

@ -20,8 +20,8 @@ use rustc_front::hir;
use middle::def_id::{DefId, DefIndex};
use middle::region;
use middle::subst;
use middle::subst::VecPerParamSpace;
use middle::ty::subst;
use middle::ty::subst::VecPerParamSpace;
use middle::ty::{self, ToPredicate, Ty, TyCtxt, TypeFoldable};
use rbml;

View File

@ -19,8 +19,8 @@ use std::io::prelude::*;
use middle::def_id::DefId;
use middle::region;
use middle::subst;
use middle::subst::VecPerParamSpace;
use middle::ty::subst;
use middle::ty::subst::VecPerParamSpace;
use middle::ty::ParamTy;
use middle::ty::{self, Ty, TyCtxt};
use rustc::util::nodemap::FnvHashMap;

View File

@ -89,7 +89,7 @@ should go to.
use build::{BlockAnd, BlockAndExtension, Builder, CFG, ScopeAuxiliary};
use rustc::middle::region::{CodeExtent, CodeExtentData};
use rustc::middle::lang_items;
use rustc::middle::subst::{Substs, Subst, VecPerParamSpace};
use rustc::middle::ty::subst::{Substs, Subst, VecPerParamSpace};
use rustc::middle::ty::{self, Ty, TyCtxt};
use rustc::mir::repr::*;
use syntax::codemap::{Span, DUMMY_SP};

View File

@ -21,7 +21,7 @@ use rustc::mir::repr::*;
use rustc::middle::const_eval::{self, ConstVal};
use rustc::middle::def_id::DefId;
use rustc::middle::infer::InferCtxt;
use rustc::middle::subst::{Subst, Substs};
use rustc::middle::ty::subst::{Subst, Substs};
use rustc::middle::ty::{self, Ty, TyCtxt};
use syntax::codemap::Span;
use syntax::parse::token;

View File

@ -19,7 +19,7 @@ use rustc::mir::repr::{BinOp, BorrowKind, Field, Literal, Mutability, UnOp,
use rustc::middle::const_eval::ConstVal;
use rustc::middle::def_id::DefId;
use rustc::middle::region::CodeExtent;
use rustc::middle::subst::Substs;
use rustc::middle::ty::subst::Substs;
use rustc::middle::ty::{self, AdtDef, ClosureSubsts, Region, Ty};
use rustc_front::hir;
use syntax::ast;

View File

@ -55,7 +55,7 @@ use rustc::middle::cstore::CrateStore;
use rustc::middle::def::*;
use rustc::middle::def_id::DefId;
use rustc::middle::pat_util::pat_bindings;
use rustc::middle::subst::{ParamSpace, FnSpace, TypeSpace};
use rustc::middle::ty::subst::{ParamSpace, FnSpace, TypeSpace};
use rustc::middle::ty::{Freevar, FreevarMap, TraitMap, GlobMap};
use rustc::util::nodemap::{NodeMap, FnvHashMap};

View File

@ -200,7 +200,7 @@ use middle::lang_items::StrEqFnLangItem;
use middle::mem_categorization as mc;
use middle::mem_categorization::Categorization;
use middle::pat_util::*;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use trans::adt;
use trans::base::*;
use trans::build::{AddCase, And, Br, CondBr, GEPi, InBoundsGEP, Load, PointerCast};

View File

@ -48,7 +48,7 @@ use std;
use std::rc::Rc;
use llvm::{ValueRef, True, IntEQ, IntNE};
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty, TyCtxt};
use syntax::ast;
use syntax::attr;

View File

@ -41,7 +41,7 @@ use middle::infer;
use middle::lang_items::{LangItem, ExchangeMallocFnLangItem, StartFnLangItem};
use middle::weak_lang_items;
use middle::pat_util::simple_name;
use middle::subst::{self, Substs};
use middle::ty::subst::{self, Substs};
use middle::traits;
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
use middle::ty::adjustment::CustomCoerceUnsized;

View File

@ -23,8 +23,8 @@ use llvm::{self, ValueRef, get_params};
use middle::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::infer;
use middle::subst;
use middle::subst::{Substs};
use middle::ty::subst;
use middle::ty::subst::{Substs};
use middle::traits;
use rustc::front::map as hir_map;
use trans::abi::{Abi, FnType};

View File

@ -195,7 +195,7 @@ use rustc::front::map as hir_map;
use rustc::middle::def_id::DefId;
use rustc::middle::lang_items::{ExchangeFreeFnLangItem, ExchangeMallocFnLangItem};
use rustc::middle::traits;
use rustc::middle::subst::{self, Substs, Subst};
use rustc::middle::ty::subst::{self, Substs, Subst};
use rustc::middle::ty::{self, Ty, TypeFoldable};
use rustc::middle::ty::adjustment::CustomCoerceUnsized;
use rustc::mir::repr as mir;

View File

@ -21,7 +21,7 @@ use middle::def::Def;
use middle::def_id::DefId;
use middle::infer;
use middle::lang_items::LangItem;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use trans::abi::{Abi, FnType};
use trans::base;
use trans::build;

View File

@ -32,7 +32,7 @@ use trans::type_::Type;
use trans::type_of;
use trans::value::Value;
use trans::Disr;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::ty::adjustment::{AdjustDerefRef, AdjustReifyFnPointer};
use middle::ty::adjustment::{AdjustUnsafeFnPointer, AdjustMutToConstPointer};
use middle::ty::{self, Ty, TyCtxt};

View File

@ -29,7 +29,7 @@ use trans::Instance;
use trans::collector::{TransItem, TransItemState};
use trans::type_::{Type, TypeNames};
use middle::subst::{Substs, VecPerParamSpace};
use middle::ty::subst::{Substs, VecPerParamSpace};
use middle::ty::{self, Ty, TyCtxt};
use session::config::NoDebugInfo;
use session::Session;

View File

@ -11,7 +11,7 @@
use llvm::ValueRef;
use middle::def::Def;
use middle::lang_items::{PanicFnLangItem, PanicBoundsCheckFnLangItem};
use middle::subst::Substs;
use middle::ty::subst::Substs;
use trans::base::*;
use trans::basic_block::BasicBlock;
use trans::build::*;

View File

@ -26,7 +26,7 @@ use llvm::debuginfo::{DIType, DIFile, DIScope, DIDescriptor, DICompositeType};
use middle::def_id::DefId;
use middle::infer;
use middle::pat_util;
use middle::subst;
use middle::ty::subst;
use rustc::front::map as hir_map;
use rustc_front::hir::{self, PatKind};
use trans::{type_of, adt, machine, monomorphize};

View File

@ -28,7 +28,7 @@ use llvm::debuginfo::{DIFile, DIType, DIScope, DIBuilderRef, DISubprogram, DIArr
DIDescriptor, FlagPrototyped};
use middle::def_id::DefId;
use middle::infer::normalize_associated_type;
use middle::subst::{self, Substs};
use middle::ty::subst::{self, Substs};
use rustc_front;
use rustc_front::hir;

View File

@ -15,7 +15,7 @@ use super::namespace::crate_root_namespace;
use trans::common::CrateContext;
use middle::def_id::DefId;
use middle::infer;
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty};
use rustc_front::hir;

View File

@ -54,7 +54,7 @@ use self::lazy_binop_ty::*;
use llvm::{self, ValueRef, TypeKind};
use middle::const_qualif::ConstQualif;
use middle::def::Def;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use trans::{_match, abi, adt, asm, base, closure, consts, controlflow};
use trans::base::*;
use trans::build::*;

View File

@ -18,7 +18,7 @@ use back::symbol_names;
use llvm;
use llvm::{ValueRef, get_param};
use middle::lang_items::ExchangeFreeFnLangItem;
use middle::subst::{Substs};
use middle::ty::subst::{Substs};
use middle::traits;
use middle::ty::{self, Ty, TyCtxt};
use trans::abi::{Abi, FnType};

View File

@ -11,7 +11,7 @@
use llvm::{AvailableExternallyLinkage, InternalLinkage, SetLinkage};
use middle::cstore::{CrateStore, FoundAst, InlinedItem};
use middle::def_id::DefId;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use trans::base::{push_ctxt, trans_item, trans_fn};
use trans::callee::Callee;
use trans::common::*;

View File

@ -16,8 +16,8 @@ use libc;
use llvm;
use llvm::{ValueRef, TypeKind};
use middle::infer;
use middle::subst;
use middle::subst::FnSpace;
use middle::ty::subst;
use middle::ty::subst::FnSpace;
use trans::abi::{Abi, FnType};
use trans::adt;
use trans::attributes;
@ -38,7 +38,7 @@ use trans::machine;
use trans::type_::Type;
use middle::ty::{self, Ty, TypeFoldable};
use trans::Disr;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use rustc::dep_graph::DepNode;
use rustc_front::hir;
use syntax::ast;

View File

@ -15,8 +15,8 @@ use back::symbol_names;
use llvm::{ValueRef, get_params};
use middle::def_id::DefId;
use middle::infer;
use middle::subst::{FnSpace, Subst, Substs};
use middle::subst;
use middle::ty::subst::{FnSpace, Subst, Substs};
use middle::ty::subst;
use middle::traits::{self, ProjectionMode};
use trans::abi::FnType;
use trans::base::*;

View File

@ -13,8 +13,8 @@ use llvm::ValueRef;
use llvm;
use middle::def_id::DefId;
use middle::infer::normalize_associated_type;
use middle::subst;
use middle::subst::{Subst, Substs};
use middle::ty::subst;
use middle::ty::subst::{Subst, Substs};
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::fold::{TypeFolder, TypeFoldable};
use trans::attributes;

View File

@ -12,7 +12,7 @@
use middle::def_id::DefId;
use middle::infer;
use middle::subst;
use middle::ty::subst;
use trans::abi::FnType;
use trans::adt;
use trans::common::*;

View File

@ -54,7 +54,7 @@ use middle::const_eval::EvalHint::UncheckedExprHint;
use middle::def::{self, Def};
use middle::def_id::DefId;
use middle::resolve_lifetime as rl;
use middle::subst::{FnSpace, TypeSpace, SelfSpace, Subst, Substs, ParamSpace};
use middle::ty::subst::{FnSpace, TypeSpace, SelfSpace, Subst, Substs, ParamSpace};
use middle::traits;
use middle::ty::{self, Ty, TyCtxt, ToPredicate, TypeFoldable};
use middle::ty::wf::object_region_bounds;

View File

@ -12,7 +12,7 @@ use middle::def::{self, Def};
use middle::infer::{self, TypeOrigin};
use middle::pat_util::{PatIdMap, pat_id_map, pat_is_binding};
use middle::pat_util::pat_is_resolved_const;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::ty::{self, Ty, TypeFoldable, LvaluePreference};
use check::{check_expr, check_expr_has_type, check_expr_with_expectation};
use check::{demand, FnCtxt, Expectation};

View File

@ -13,7 +13,7 @@
use super::{check_fn, Expectation, FnCtxt};
use astconv;
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, ToPolyTraitRef, Ty};
use std::cmp;
use syntax::abi::Abi;

View File

@ -12,7 +12,7 @@ use middle::free_region::FreeRegionMap;
use middle::infer::{self, TypeOrigin};
use middle::ty::{self, TyCtxt};
use middle::traits::{self, ProjectionMode};
use middle::subst::{self, Subst, Substs, VecPerParamSpace};
use middle::ty::subst::{self, Subst, Substs, VecPerParamSpace};
use syntax::ast;
use syntax::codemap::Span;

View File

@ -14,7 +14,7 @@ use middle::def_id::DefId;
use middle::free_region::FreeRegionMap;
use middle::infer;
use middle::region;
use middle::subst::{self, Subst};
use middle::ty::subst::{self, Subst};
use middle::ty::{self, Ty, TyCtxt};
use middle::traits::{self, ProjectionMode};
use util::nodemap::FnvHashSet;

View File

@ -13,7 +13,7 @@
use astconv::AstConv;
use intrinsics;
use middle::subst::{self, Substs};
use middle::ty::subst::{self, Substs};
use middle::ty::FnSig;
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::fold::TypeFolder;

View File

@ -13,7 +13,7 @@ use super::probe;
use check::{self, FnCtxt, callee, demand};
use check::UnresolvedTypeAction;
use middle::def_id::DefId;
use middle::subst::{self};
use middle::ty::subst::{self};
use middle::traits;
use middle::ty::{self, NoPreference, PreferMutLvalue, Ty, TyCtxt};
use middle::ty::adjustment::{AdjustDerefRef, AutoDerefRef, AutoPtr};

View File

@ -14,7 +14,7 @@ use astconv::AstConv;
use check::FnCtxt;
use middle::def::Def;
use middle::def_id::DefId;
use middle::subst;
use middle::ty::subst;
use middle::traits;
use middle::ty::{self, TyCtxt, ToPredicate, ToPolyTraitRef, TraitRef, TypeFoldable};
use middle::ty::adjustment::{AdjustDerefRef, AutoDerefRef, AutoPtr};

View File

@ -16,8 +16,8 @@ use super::suggest;
use check;
use check::{FnCtxt, UnresolvedTypeAction};
use middle::def_id::DefId;
use middle::subst;
use middle::subst::Subst;
use middle::ty::subst;
use middle::ty::subst::Subst;
use middle::traits;
use middle::ty::{self, NoPreference, Ty, TyCtxt, ToPolyTraitRef, TraitRef, TypeFoldable};
use middle::infer;

View File

@ -21,7 +21,7 @@ use middle::cstore::{self, CrateStore};
use middle::def::Def;
use middle::def_id::DefId;
use middle::lang_items::FnOnceTraitLangItem;
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::traits::{Obligation, SelectionContext};
use util::nodemap::{FnvHashSet};

View File

@ -91,7 +91,7 @@ use middle::def_id::DefId;
use middle::infer;
use middle::infer::{TypeOrigin, TypeTrace, type_variable};
use middle::pat_util::{self, pat_id_map};
use middle::subst::{self, Subst, Substs, VecPerParamSpace, ParamSpace};
use middle::ty::subst::{self, Subst, Substs, VecPerParamSpace, ParamSpace};
use middle::traits::{self, report_fulfillment_errors, ProjectionMode};
use middle::ty::{GenericPredicates, TypeScheme};
use middle::ty::{ParamTy, ParameterEnvironment};

View File

@ -89,7 +89,7 @@ use middle::free_region::FreeRegionMap;
use middle::mem_categorization as mc;
use middle::mem_categorization::Categorization;
use middle::region::{self, CodeExtent};
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::traits;
use middle::ty::{self, Ty, TyCtxt, MethodCall, TypeFoldable};
use middle::infer::{self, GenericKind, InferCtxt, SubregionOrigin, TypeOrigin, VerifyBound};

View File

@ -14,7 +14,7 @@ use constrained_type_params::{identify_constrained_type_params, Parameter};
use CrateCtxt;
use middle::def_id::DefId;
use middle::region::{CodeExtent};
use middle::subst::{self, TypeSpace, FnSpace, ParamSpace, SelfSpace};
use middle::ty::subst::{self, TypeSpace, FnSpace, ParamSpace, SelfSpace};
use middle::traits;
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::fold::{TypeFolder};

View File

@ -17,7 +17,7 @@
use middle::def_id::DefId;
use middle::lang_items::UnsizeTraitLangItem;
use middle::subst::{self, Subst};
use middle::ty::subst::{self, Subst};
use middle::ty::{self, TyCtxt, TypeFoldable};
use middle::traits::{self, ProjectionMode};
use middle::ty::{ImplOrTraitItemId, ConstTraitItemId};

View File

@ -68,7 +68,7 @@ use middle::lang_items::SizedTraitLangItem;
use middle::resolve_lifetime;
use middle::const_eval::{self, ConstVal};
use middle::const_eval::EvalHint::UncheckedExprHint;
use middle::subst::{Substs, FnSpace, ParamSpace, SelfSpace, TypeSpace, VecPerParamSpace};
use middle::ty::subst::{Substs, FnSpace, ParamSpace, SelfSpace, TypeSpace, VecPerParamSpace};
use middle::ty::{ToPredicate, ImplContainer, ImplOrTraitItemContainer, TraitContainer};
use middle::ty::{self, ToPolyTraitRef, Ty, TyCtxt, TypeScheme};
use middle::ty::{VariantKind};

View File

@ -8,7 +8,7 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use middle::subst;
use middle::ty::subst;
use middle::ty::{self, Ty, TyCtxt};
use std::collections::HashSet;

View File

@ -105,7 +105,7 @@ use dep_graph::DepNode;
use front::map as hir_map;
use middle::def::Def;
use middle::infer::{self, TypeOrigin};
use middle::subst::Substs;
use middle::ty::subst::Substs;
use middle::ty::{self, Ty, TyCtxt, TypeFoldable};
use middle::traits::ProjectionMode;
use session::{config, CompileResult};

View File

@ -16,8 +16,8 @@
use dep_graph::DepTrackingMapConfig;
use middle::def_id::DefId;
use middle::resolve_lifetime as rl;
use middle::subst;
use middle::subst::ParamSpace;
use middle::ty::subst;
use middle::ty::subst::ParamSpace;
use middle::ty::{self, Ty, TyCtxt};
use middle::ty::maps::ItemVariances;
use rustc::front::map as hir_map;

View File

@ -15,7 +15,7 @@
//! optimal solution to the constraints. The final variance for each
//! inferred is then written into the `variance_map` in the tcx.
use middle::subst::VecPerParamSpace;
use middle::ty::subst::VecPerParamSpace;
use middle::ty;
use std::rc::Rc;

View File

@ -21,7 +21,7 @@
use arena::TypedArena;
use dep_graph::DepTrackingMapConfig;
use middle::subst::{ParamSpace, FnSpace, TypeSpace, SelfSpace, VecPerParamSpace};
use middle::ty::subst::{ParamSpace, FnSpace, TypeSpace, SelfSpace, VecPerParamSpace};
use middle::ty::{self, TyCtxt};
use middle::ty::maps::ItemVariances;
use std::fmt;

View File

@ -20,7 +20,7 @@ use rustc::middle::cstore::{self, CrateStore};
use rustc::middle::def::Def;
use rustc::middle::def_id::DefId;
use rustc::middle::ty::{self, TyCtxt};
use rustc::middle::subst;
use rustc::middle::ty::subst;
use rustc::middle::stability;
use rustc::middle::const_eval;

View File

@ -38,7 +38,7 @@ use rustc_trans::back::link;
use rustc::middle::cstore::{self, CrateStore};
use rustc::middle::def::Def;
use rustc::middle::def_id::{DefId, DefIndex};
use rustc::middle::subst::{self, ParamSpace, VecPerParamSpace};
use rustc::middle::ty::subst::{self, ParamSpace, VecPerParamSpace};
use rustc::middle::ty;
use rustc::middle::stability;

View File

@ -30,7 +30,7 @@ use std::mem;
use std::collections::HashMap;
use rustc::middle::def_id::DefId;
use rustc::middle::subst;
use rustc::middle::ty::subst;
use clean::PathParameters as PP;
use clean::WherePredicate as WP;