Move RegionTarget and RegionDeps where they into clean/auto_trait
This commit is contained in:
parent
8749550d5c
commit
e57338140d
|
@ -1,10 +1,24 @@
|
|||
use rustc::hir;
|
||||
use rustc::traits::auto_trait::{self, AutoTraitResult};
|
||||
use rustc::ty::{self, TypeFoldable};
|
||||
use rustc::ty::{self, Region, RegionVid, TypeFoldable};
|
||||
use rustc::util::nodemap::FxHashSet;
|
||||
|
||||
use std::fmt::Debug;
|
||||
|
||||
use super::*;
|
||||
|
||||
#[derive(Eq, PartialEq, Hash, Copy, Clone, Debug)]
|
||||
enum RegionTarget<'tcx> {
|
||||
Region(Region<'tcx>),
|
||||
RegionVid(RegionVid)
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Clone)]
|
||||
struct RegionDeps<'tcx> {
|
||||
larger: FxHashSet<RegionTarget<'tcx>>,
|
||||
smaller: FxHashSet<RegionTarget<'tcx>>
|
||||
}
|
||||
|
||||
pub struct AutoTraitFinder<'a, 'tcx> {
|
||||
pub cx: &'a core::DocContext<'tcx>,
|
||||
pub f: auto_trait::AutoTraitFinder<'tcx>,
|
||||
|
|
|
@ -23,7 +23,7 @@ use rustc::hir::def::{CtorKind, DefKind, Res};
|
|||
use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX};
|
||||
use rustc::hir::ptr::P;
|
||||
use rustc::ty::subst::InternalSubsts;
|
||||
use rustc::ty::{self, TyCtxt, Region, RegionVid, Ty, AdtKind};
|
||||
use rustc::ty::{self, TyCtxt, Ty, AdtKind};
|
||||
use rustc::ty::fold::TypeFolder;
|
||||
use rustc::util::nodemap::{FxHashMap, FxHashSet};
|
||||
use syntax::ast::{self, Ident};
|
||||
|
@ -2427,18 +2427,6 @@ impl Clean<TypeBindingKind> for hir::TypeBindingKind {
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Eq, PartialEq, Hash, Copy, Clone, Debug)]
|
||||
enum RegionTarget<'tcx> {
|
||||
Region(Region<'tcx>),
|
||||
RegionVid(RegionVid)
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Clone)]
|
||||
struct RegionDeps<'tcx> {
|
||||
larger: FxHashSet<RegionTarget<'tcx>>,
|
||||
smaller: FxHashSet<RegionTarget<'tcx>>
|
||||
}
|
||||
|
||||
enum SimpleBound {
|
||||
TraitBound(Vec<PathSegment>, Vec<SimpleBound>, Vec<GenericParamDef>, hir::TraitBoundModifier),
|
||||
Outlives(Lifetime),
|
||||
|
|
Loading…
Reference in New Issue