Module rustc_resolve::resolve_imports [−][src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Re-exports
use self::ImportDirectiveSubclass::*; |
use AmbiguityError; |
use CrateLint; |
use Module; |
use PerNS; |
use Namespace; |
use Namespace::TypeNS; |
use Namespace::MacroNS; |
use NameBinding; |
use NameBindingKind; |
use ToNameBinding; |
use PathResult; |
use PrivacyError; |
use Resolver; |
use names_to_string; |
use module_to_string; |
use resolve_error; |
use ResolutionError; |
use rustc::ty; |
use rustc::lint::builtin::BuiltinLintDiagnostics; |
use rustc::lint::builtin::DUPLICATE_MACRO_EXPORTS; |
use rustc::lint::builtin::PUB_USE_OF_PRIVATE_EXTERN_CRATE; |
use rustc::hir::def_id::CRATE_DEF_INDEX; |
use rustc::hir::def_id::DefId; |
use rustc::hir::def::*; |
use rustc::session::DiagnosticMessageId; |
use rustc::util::nodemap::FxHashMap; |
use rustc::util::nodemap::FxHashMap; |
use rustc::util::nodemap::FxHashSet; |
use rustc::util::nodemap::FxHashSet; |
use syntax::ast::Ident; |
use syntax::ast::Name; |
use syntax::ast::NodeId; |
use syntax::ast::CRATE_NODE_ID; |
use syntax::ext::base::Determinacy; |
use syntax::ext::base::Determinacy::Determined; |
use syntax::ext::base::Determinacy::Undetermined; |
use syntax::ext::hygiene::Mark; |
use syntax::symbol::keywords; |
use syntax::util::lev_distance::find_best_match_for_name; |
use syntax_pos::Span; |
use std::cell::Cell; |
use std::cell::RefCell; |
use std::mem; |
use std::ptr; |
Structs
ImportDirective |
[ Experimental ] One import directive. |
ImportResolver |
[ Experimental ]
|
NameResolution |
[ Experimental ] Records information about the resolution of a name in a namespace of a module. |
Enums
ImportDirectiveSubclass |
[ Experimental ] Contains data for specific types of import directives. |
SingleImports |
[ Experimental ]
|
Functions
import_directive_subclass_to_string |
[ Experimental ]
|
import_path_to_string |
[ Experimental ]
|