diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2019-12-03 22:15:54 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2019-12-04 13:13:59 +0100 |
| commit | db0e6cd5628f021ea03d6ac7583f0be10637b8db (patch) | |
| tree | 976077736df163d3c992d8c726cdc0554b0a08e2 | |
| parent | 81e549cc76813acd718497e357e0f15ab73463cf (diff) | |
| download | rust-db0e6cd5628f021ea03d6ac7583f0be10637b8db.tar.gz rust-db0e6cd5628f021ea03d6ac7583f0be10637b8db.zip | |
fixup clean/types.rs imports
| -rw-r--r-- | src/librustdoc/clean/types.rs | 74 |
1 files changed, 26 insertions, 48 deletions
diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index 94c6f2a66b7..973548b7492 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -1,67 +1,45 @@ // ignore-tidy-filelength -//! This module contains the "cleaned" pieces of the AST, and the functions -//! that clean them. - -pub mod inline; -pub mod cfg; -mod simplify; -mod auto_trait; -mod blanket_impl; +use std::fmt; +use std::hash::{Hash, Hasher}; +use std::default::Default; +use std::{slice, vec}; +use std::num::NonZeroU32; +use std::iter::FromIterator; +use std::rc::Rc; +use std::cell::RefCell; +use std::sync::Arc; -use rustc_index::vec::{IndexVec, Idx}; -use rustc_target::spec::abi::Abi; -use rustc_typeck::hir_ty_to_ty; -use rustc::infer::region_constraints::{RegionConstraintData, Constraint}; -use rustc::middle::resolve_lifetime as rl; use rustc::middle::lang_items; use rustc::middle::stability; -use rustc::mir::interpret::GlobalId; use rustc::hir; -use rustc::hir::def::{CtorKind, DefKind, Res}; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX, LOCAL_CRATE}; -use rustc::hir::ptr::P; -use rustc::ty::subst::{InternalSubsts, SubstsRef, GenericArgKind}; -use rustc::ty::{self, DefIdTree, TyCtxt, Region, RegionVid, Ty, AdtKind}; -use rustc::ty::fold::TypeFolder; +use rustc::hir::def::Res; +use rustc::hir::def_id::{CrateNum, DefId}; use rustc::ty::layout::VariantIdx; use rustc::util::nodemap::{FxHashMap, FxHashSet}; +use rustc_index::vec::IndexVec; +use rustc_target::spec::abi::Abi; use syntax::ast::{self, Attribute, AttrStyle, AttrKind, Ident}; use syntax::attr; use syntax::util::comments; use syntax::source_map::DUMMY_SP; -use syntax_pos::symbol::{Symbol, kw, sym}; use syntax_pos::hygiene::MacroKind; -use syntax_pos::{self, Pos, FileName}; - -use std::collections::hash_map::Entry; -use std::fmt; -use std::hash::{Hash, Hasher}; -use std::default::Default; -use std::{mem, slice, vec}; -use std::num::NonZeroU32; -use std::iter::FromIterator; -use std::rc::Rc; -use std::cell::RefCell; -use std::sync::Arc; -use std::u32; - -use crate::core::{self, DocContext, ImplTraitParam}; +use syntax_pos::symbol::{Symbol, sym}; +use syntax_pos::{self, FileName}; + +use crate::core::DocContext; +use crate::clean::cfg::Cfg; +use crate::clean::inline; +use crate::clean::external_path; +use crate::clean::types::Type::{QPath, ResolvedPath}; use crate::doctree; -use crate::html::render::{cache, ExternalLocation}; use crate::html::item_type::ItemType; +use crate::html::render::{cache, ExternalLocation}; - -use self::cfg::Cfg; -use self::auto_trait::AutoTraitFinder; -use self::blanket_impl::BlanketImplFinder; - -pub use self::Type::*; -pub use self::Mutability::*; -pub use self::ItemEnum::*; -pub use self::SelfTy::*; -pub use self::FunctionRetTy::*; -pub use self::Visibility::{Public, Inherited}; +use self::Type::*; +use self::ItemEnum::*; +use self::SelfTy::*; +use self::FunctionRetTy::*; thread_local!(pub static MAX_DEF_ID: RefCell<FxHashMap<CrateNum, DefId>> = Default::default()); |
