diff options
| author | bors <bors@rust-lang.org> | 2020-01-06 12:55:40 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-01-06 12:55:40 +0000 |
| commit | ebbb2bf37aedaaa64dfaa52ba337ca6efb6b9093 (patch) | |
| tree | b2f80431c23470654d440694c3b5196bd40f0376 /src/librustdoc | |
| parent | a80e63f3fa77792e848e3b248acf4c0acda2e310 (diff) | |
| parent | 01563682c69867984525c255a3232eba9859cff5 (diff) | |
| download | rust-ebbb2bf37aedaaa64dfaa52ba337ca6efb6b9093.tar.gz rust-ebbb2bf37aedaaa64dfaa52ba337ca6efb6b9093.zip | |
Auto merge of #67886 - Centril:rustc_hir_canon_imports, r=nagisa
Nix `rustc_hir` reexports in rustc::hir r? @Zoxc cc @Mark-Simulacrum
Diffstat (limited to 'src/librustdoc')
| -rw-r--r-- | src/librustdoc/clean/auto_trait.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/clean/blanket_impl.rs | 4 | ||||
| -rw-r--r-- | src/librustdoc/clean/inline.rs | 14 | ||||
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 14 | ||||
| -rw-r--r-- | src/librustdoc/clean/simplify.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/clean/types.rs | 9 | ||||
| -rw-r--r-- | src/librustdoc/clean/utils.rs | 20 | ||||
| -rw-r--r-- | src/librustdoc/core.rs | 6 | ||||
| -rw-r--r-- | src/librustdoc/doctree.rs | 4 | ||||
| -rw-r--r-- | src/librustdoc/html/format.rs | 4 | ||||
| -rw-r--r-- | src/librustdoc/html/render.rs | 5 | ||||
| -rw-r--r-- | src/librustdoc/html/render/cache.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/lib.rs | 1 | ||||
| -rw-r--r-- | src/librustdoc/passes/collect_intra_doc_links.rs | 14 | ||||
| -rw-r--r-- | src/librustdoc/passes/collect_trait_impls.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/passes/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/passes/strip_hidden.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/passes/strip_private.rs | 2 | ||||
| -rw-r--r-- | src/librustdoc/test.rs | 7 | ||||
| -rw-r--r-- | src/librustdoc/visit_ast.rs | 7 | ||||
| -rw-r--r-- | src/librustdoc/visit_lib.rs | 4 |
21 files changed, 66 insertions, 61 deletions
diff --git a/src/librustdoc/clean/auto_trait.rs b/src/librustdoc/clean/auto_trait.rs index dec019711a0..c8b63ed5c80 100644 --- a/src/librustdoc/clean/auto_trait.rs +++ b/src/librustdoc/clean/auto_trait.rs @@ -1,7 +1,7 @@ -use rustc::hir; use rustc::traits::auto_trait::{self, AutoTraitResult}; use rustc::ty::{self, Region, RegionVid, TypeFoldable}; use rustc_data_structures::fx::FxHashSet; +use rustc_hir as hir; use std::fmt::Debug; diff --git a/src/librustdoc/clean/blanket_impl.rs b/src/librustdoc/clean/blanket_impl.rs index 635713bdf1d..525b1b2e6ec 100644 --- a/src/librustdoc/clean/blanket_impl.rs +++ b/src/librustdoc/clean/blanket_impl.rs @@ -1,9 +1,9 @@ -use rustc::hir; -use rustc::hir::def_id::LOCAL_CRATE; use rustc::infer::InferOk; use rustc::traits; use rustc::ty::subst::Subst; use rustc::ty::ToPredicate; +use rustc_hir as hir; +use rustc_hir::def_id::LOCAL_CRATE; use rustc_span::DUMMY_SP; use super::*; diff --git a/src/librustdoc/clean/inline.rs b/src/librustdoc/clean/inline.rs index 49baff065c8..2400dded666 100644 --- a/src/librustdoc/clean/inline.rs +++ b/src/librustdoc/clean/inline.rs @@ -2,18 +2,18 @@ use std::iter::once; +use rustc::ty; +use rustc_data_structures::fx::FxHashSet; +use rustc_hir as hir; +use rustc_hir::def::{CtorKind, DefKind, Res}; +use rustc_hir::def_id::DefId; +use rustc_hir::Mutability; +use rustc_metadata::creader::LoadedMacro; use rustc_span::hygiene::MacroKind; use rustc_span::symbol::sym; use rustc_span::Span; use syntax::ast; -use rustc::hir::def::{CtorKind, DefKind, Res}; -use rustc::hir::def_id::DefId; -use rustc::hir::{self, Mutability}; -use rustc::ty; -use rustc_data_structures::fx::FxHashSet; -use rustc_metadata::creader::LoadedMacro; - use crate::clean::{self, GetDefId, ToSource, TypeKind}; use crate::core::DocContext; use crate::doctree; diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index fad2bab43b9..bb46a15258e 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -9,9 +9,6 @@ mod simplify; pub mod types; pub mod utils; -use rustc::hir; -use rustc::hir::def::{CtorKind, DefKind, Res}; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX}; use rustc::infer::region_constraints::{Constraint, RegionConstraintData}; use rustc::middle::lang_items; use rustc::middle::resolve_lifetime as rl; @@ -20,6 +17,9 @@ use rustc::ty::fold::TypeFolder; use rustc::ty::subst::InternalSubsts; use rustc::ty::{self, AdtKind, Lift, Ty, TyCtxt}; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; +use rustc_hir as hir; +use rustc_hir::def::{CtorKind, DefKind, Res}; +use rustc_hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX}; use rustc_index::vec::{Idx, IndexVec}; use rustc_span::hygiene::MacroKind; use rustc_span::symbol::{kw, sym}; @@ -1003,8 +1003,8 @@ impl<'tcx> Clean<FnDecl> for (DefId, ty::PolyFnSig<'tcx>) { impl Clean<FunctionRetTy> for hir::FunctionRetTy<'_> { fn clean(&self, cx: &DocContext<'_>) -> FunctionRetTy { match *self { - hir::Return(ref typ) => Return(typ.clean(cx)), - hir::DefaultReturn(..) => DefaultReturn, + Self::Return(ref typ) => Return(typ.clean(cx)), + Self::DefaultReturn(..) => DefaultReturn, } } } @@ -1313,7 +1313,7 @@ impl Clean<Item> for ty::AssocItem { impl Clean<Type> for hir::Ty<'_> { fn clean(&self, cx: &DocContext<'_>) -> Type { - use rustc::hir::*; + use rustc_hir::*; match self.kind { TyKind::Never => Never, @@ -1808,7 +1808,7 @@ impl Clean<Item> for doctree::Union<'_> { } } -impl Clean<VariantStruct> for ::rustc::hir::VariantData<'_> { +impl Clean<VariantStruct> for rustc_hir::VariantData<'_> { fn clean(&self, cx: &DocContext<'_>) -> VariantStruct { VariantStruct { struct_type: doctree::struct_type_from_def(self), diff --git a/src/librustdoc/clean/simplify.rs b/src/librustdoc/clean/simplify.rs index 49c3837d4fb..c7b12d38c43 100644 --- a/src/librustdoc/clean/simplify.rs +++ b/src/librustdoc/clean/simplify.rs @@ -14,8 +14,8 @@ use std::collections::BTreeMap; use std::mem; -use rustc::hir::def_id::DefId; use rustc::ty; +use rustc_hir::def_id::DefId; use crate::clean; use crate::clean::GenericArgs as PP; diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index 6bb1ef7d126..c8f1dff703f 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -8,13 +8,14 @@ use std::rc::Rc; use std::sync::Arc; use std::{slice, vec}; -use rustc::hir::def::Res; -use rustc::hir::def_id::{CrateNum, DefId}; -use rustc::hir::{self, Mutability}; use rustc::middle::lang_items; use rustc::middle::stability; use rustc::ty::layout::VariantIdx; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; +use rustc_hir as hir; +use rustc_hir::def::Res; +use rustc_hir::def_id::{CrateNum, DefId}; +use rustc_hir::Mutability; use rustc_index::vec::IndexVec; use rustc_span::hygiene::MacroKind; use rustc_span::source_map::DUMMY_SP; @@ -701,7 +702,7 @@ impl GenericBound { } pub fn is_sized_bound(&self, cx: &DocContext<'_>) -> bool { - use rustc::hir::TraitBoundModifier as TBM; + use rustc_hir::TraitBoundModifier as TBM; if let GenericBound::TraitBound(PolyTrait { ref trait_, .. }, TBM::None) = *self { if trait_.def_id() == cx.tcx.lang_items().sized_trait() { return true; diff --git a/src/librustdoc/clean/utils.rs b/src/librustdoc/clean/utils.rs index d17b3ce0b1b..874cb9b8a5c 100644 --- a/src/librustdoc/clean/utils.rs +++ b/src/librustdoc/clean/utils.rs @@ -9,13 +9,13 @@ use crate::clean::{ use crate::core::DocContext; use itertools::Itertools; -use rustc::hir; -use rustc::hir::def::{DefKind, Res}; -use rustc::hir::def_id::{DefId, LOCAL_CRATE}; use rustc::mir::interpret::{sign_extend, ConstValue, Scalar}; use rustc::ty::subst::{GenericArgKind, SubstsRef}; use rustc::ty::{self, DefIdTree, Ty}; use rustc_data_structures::fx::FxHashSet; +use rustc_hir as hir; +use rustc_hir::def::{DefKind, Res}; +use rustc_hir::def_id::{DefId, LOCAL_CRATE}; use rustc_span; use rustc_span::symbol::{kw, sym, Symbol}; use std::mem; @@ -412,7 +412,7 @@ impl ToSource for rustc_span::Span { } pub fn name_from_pat(p: &hir::Pat) -> String { - use rustc::hir::*; + use rustc_hir::*; debug!("trying to get a name from pattern: {:?}", p); match p.kind { @@ -567,12 +567,12 @@ pub fn resolve_type(cx: &DocContext<'_>, path: Path, id: hir::HirId) -> Type { let is_generic = match path.res { Res::PrimTy(p) => match p { - hir::Str => return Primitive(PrimitiveType::Str), - hir::Bool => return Primitive(PrimitiveType::Bool), - hir::Char => return Primitive(PrimitiveType::Char), - hir::Int(int_ty) => return Primitive(int_ty.into()), - hir::Uint(uint_ty) => return Primitive(uint_ty.into()), - hir::Float(float_ty) => return Primitive(float_ty.into()), + hir::PrimTy::Str => return Primitive(PrimitiveType::Str), + hir::PrimTy::Bool => return Primitive(PrimitiveType::Bool), + hir::PrimTy::Char => return Primitive(PrimitiveType::Char), + hir::PrimTy::Int(int_ty) => return Primitive(int_ty.into()), + hir::PrimTy::Uint(uint_ty) => return Primitive(uint_ty.into()), + hir::PrimTy::Float(float_ty) => return Primitive(float_ty.into()), }, Res::SelfTy(..) if path.segments.len() == 1 => { return Generic(kw::SelfUpper.to_string()); diff --git a/src/librustdoc/core.rs b/src/librustdoc/core.rs index 988d35117ae..50d62027c8c 100644 --- a/src/librustdoc/core.rs +++ b/src/librustdoc/core.rs @@ -1,6 +1,3 @@ -use rustc::hir::def::Namespace::TypeNS; -use rustc::hir::def_id::{CrateNum, DefId, DefIndex, LOCAL_CRATE}; -use rustc::hir::HirId; use rustc::lint; use rustc::middle::cstore::CrateStore; use rustc::middle::privacy::AccessLevels; @@ -11,6 +8,9 @@ use rustc::ty::{Ty, TyCtxt}; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_driver::abort_on_err; use rustc_feature::UnstableFeatures; +use rustc_hir::def::Namespace::TypeNS; +use rustc_hir::def_id::{CrateNum, DefId, DefIndex, LOCAL_CRATE}; +use rustc_hir::HirId; use rustc_interface::interface; use rustc_lint; use rustc_resolve as resolve; diff --git a/src/librustdoc/doctree.rs b/src/librustdoc/doctree.rs index 81f2db91fd5..178ba692772 100644 --- a/src/librustdoc/doctree.rs +++ b/src/librustdoc/doctree.rs @@ -7,8 +7,8 @@ use rustc_span::{self, Span}; use syntax::ast; use syntax::ast::Name; -use rustc::hir; -use rustc::hir::def_id::CrateNum; +use rustc_hir as hir; +use rustc_hir::def_id::CrateNum; pub struct Module<'hir> { pub name: Option<Name>, diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs index f84fef2761e..2580bbf982b 100644 --- a/src/librustdoc/html/format.rs +++ b/src/librustdoc/html/format.rs @@ -9,9 +9,9 @@ use std::borrow::Cow; use std::cell::Cell; use std::fmt; -use rustc::hir; -use rustc::hir::def_id::DefId; use rustc_data_structures::fx::FxHashSet; +use rustc_hir as hir; +use rustc_hir::def_id::DefId; use rustc_target::spec::abi::Abi; use crate::clean::{self, PrimitiveType}; diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index 85661621fba..025257b801f 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -43,13 +43,14 @@ use std::str; use std::sync::Arc; use errors; -use rustc::hir::def_id::DefId; -use rustc::hir::{self, Mutability}; use rustc::middle::privacy::AccessLevels; use rustc::middle::stability; use rustc_data_structures::flock; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_feature::UnstableFeatures; +use rustc_hir as hir; +use rustc_hir::def_id::DefId; +use rustc_hir::Mutability; use rustc_span::edition::Edition; use rustc_span::hygiene::MacroKind; use rustc_span::source_map::FileName; diff --git a/src/librustdoc/html/render/cache.rs b/src/librustdoc/html/render/cache.rs index 6de56ec5127..22507443b08 100644 --- a/src/librustdoc/html/render/cache.rs +++ b/src/librustdoc/html/render/cache.rs @@ -1,8 +1,8 @@ use crate::clean::{self, AttributesExt, GetDefId}; use crate::fold::DocFolder; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX}; use rustc::middle::privacy::AccessLevels; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; +use rustc_hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX}; use rustc_span::source_map::FileName; use rustc_span::symbol::sym; use std::collections::BTreeMap; diff --git a/src/librustdoc/lib.rs b/src/librustdoc/lib.rs index c8a32306194..16917181471 100644 --- a/src/librustdoc/lib.rs +++ b/src/librustdoc/lib.rs @@ -27,6 +27,7 @@ extern crate rustc_driver; extern crate rustc_error_codes; extern crate rustc_expand; extern crate rustc_feature; +extern crate rustc_hir; extern crate rustc_index; extern crate rustc_interface; extern crate rustc_lexer; diff --git a/src/librustdoc/passes/collect_intra_doc_links.rs b/src/librustdoc/passes/collect_intra_doc_links.rs index a8bb40a06b9..8a3966c320b 100644 --- a/src/librustdoc/passes/collect_intra_doc_links.rs +++ b/src/librustdoc/passes/collect_intra_doc_links.rs @@ -1,15 +1,15 @@ use errors::Applicability; -use rustc::hir; -use rustc::hir::def::{ - DefKind, - Namespace::{self, *}, - PerNS, Res, -}; -use rustc::hir::def_id::DefId; use rustc::lint; use rustc::ty; use rustc_expand::base::SyntaxExtensionKind; use rustc_feature::UnstableFeatures; +use rustc_hir as hir; +use rustc_hir::def::{ + DefKind, + Namespace::{self, *}, + PerNS, Res, +}; +use rustc_hir::def_id::DefId; use rustc_resolve::ParentScope; use rustc_span::symbol::Symbol; use rustc_span::DUMMY_SP; diff --git a/src/librustdoc/passes/collect_trait_impls.rs b/src/librustdoc/passes/collect_trait_impls.rs index d9360f24a78..c00e231ef70 100644 --- a/src/librustdoc/passes/collect_trait_impls.rs +++ b/src/librustdoc/passes/collect_trait_impls.rs @@ -3,8 +3,8 @@ use crate::clean::*; use crate::core::DocContext; use crate::fold::DocFolder; -use rustc::hir::def_id::{DefId, LOCAL_CRATE}; use rustc_data_structures::fx::FxHashSet; +use rustc_hir::def_id::{DefId, LOCAL_CRATE}; use rustc_span::symbol::sym; pub const COLLECT_TRAIT_IMPLS: Pass = Pass { diff --git a/src/librustdoc/passes/mod.rs b/src/librustdoc/passes/mod.rs index 784d967017d..aebed9171d0 100644 --- a/src/librustdoc/passes/mod.rs +++ b/src/librustdoc/passes/mod.rs @@ -1,9 +1,9 @@ //! Contains information about "passes", used to modify crate information during the documentation //! process. -use rustc::hir::def_id::{DefId, DefIdSet}; use rustc::lint; use rustc::middle::privacy::AccessLevels; +use rustc_hir::def_id::{DefId, DefIdSet}; use rustc_span::{InnerSpan, Span, DUMMY_SP}; use std::mem; use std::ops::Range; diff --git a/src/librustdoc/passes/strip_hidden.rs b/src/librustdoc/passes/strip_hidden.rs index 5fd97d1685a..08a88c00cb0 100644 --- a/src/librustdoc/passes/strip_hidden.rs +++ b/src/librustdoc/passes/strip_hidden.rs @@ -1,4 +1,4 @@ -use rustc::hir::def_id::DefIdSet; +use rustc_hir::def_id::DefIdSet; use rustc_span::symbol::sym; use std::mem; diff --git a/src/librustdoc/passes/strip_private.rs b/src/librustdoc/passes/strip_private.rs index 167aa2ca7d2..f4ec9cc3649 100644 --- a/src/librustdoc/passes/strip_private.rs +++ b/src/librustdoc/passes/strip_private.rs @@ -1,4 +1,4 @@ -use rustc::hir::def_id::DefIdSet; +use rustc_hir::def_id::DefIdSet; use crate::clean; use crate::core::DocContext; diff --git a/src/librustdoc/test.rs b/src/librustdoc/test.rs index db66b7530b2..d94e940a7f7 100644 --- a/src/librustdoc/test.rs +++ b/src/librustdoc/test.rs @@ -1,9 +1,10 @@ -use rustc::hir; use rustc::hir::intravisit; +use rustc::hir::map::Map; use rustc::session::{self, config, DiagnosticOutput}; use rustc::util::common::ErrorReported; use rustc_data_structures::sync::Lrc; use rustc_feature::UnstableFeatures; +use rustc_hir as hir; use rustc_interface::interface; use rustc_span::edition::Edition; use rustc_span::source_map::SourceMap; @@ -135,7 +136,7 @@ pub fn run(options: Options) -> i32 { } // Look for `#![doc(test(no_crate_inject))]`, used by crates in the std facade. -fn scrape_test_config(krate: &::rustc::hir::Crate) -> TestOptions { +fn scrape_test_config(krate: &::rustc_hir::Crate) -> TestOptions { use syntax::print::pprust; let mut opts = @@ -852,7 +853,7 @@ impl Tester for Collector { struct HirCollector<'a, 'hir> { sess: &'a session::Session, collector: &'a mut Collector, - map: &'a hir::map::Map<'hir>, + map: &'a Map<'hir>, codes: ErrorCodes, } diff --git a/src/librustdoc/visit_ast.rs b/src/librustdoc/visit_ast.rs index 707d9a999e5..d7bf8d157d2 100644 --- a/src/librustdoc/visit_ast.rs +++ b/src/librustdoc/visit_ast.rs @@ -1,12 +1,13 @@ //! The Rust AST Visitor. Extracts useful information and massages it into a form //! usable for `clean`. -use rustc::hir::def::{DefKind, Res}; -use rustc::hir::def_id::{DefId, LOCAL_CRATE}; -use rustc::hir::{self, Node}; use rustc::middle::privacy::AccessLevel; use rustc::ty::TyCtxt; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; +use rustc_hir as hir; +use rustc_hir::def::{DefKind, Res}; +use rustc_hir::def_id::{DefId, LOCAL_CRATE}; +use rustc_hir::Node; use rustc_span::hygiene::MacroKind; use rustc_span::source_map::Spanned; use rustc_span::symbol::sym; diff --git a/src/librustdoc/visit_lib.rs b/src/librustdoc/visit_lib.rs index d157a0ca03f..12ffd6cac81 100644 --- a/src/librustdoc/visit_lib.rs +++ b/src/librustdoc/visit_lib.rs @@ -1,8 +1,8 @@ -use rustc::hir::def::{DefKind, Res}; -use rustc::hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX}; use rustc::middle::privacy::{AccessLevel, AccessLevels}; use rustc::ty::{TyCtxt, Visibility}; use rustc_data_structures::fx::FxHashSet; +use rustc_hir::def::{DefKind, Res}; +use rustc_hir::def_id::{CrateNum, DefId, CRATE_DEF_INDEX}; use rustc_span::symbol::sym; use crate::clean::{AttributesExt, NestedAttributesExt}; |
