Module rustc_resolve::macros [−][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 AmbiguityError; |
use Resolver; |
use ResolutionError; |
use resolve_error; |
use Module; |
use ModuleKind; |
use NameBinding; |
use NameBindingKind; |
use PathResult; |
use Namespace; |
use Namespace::MacroNS; |
use build_reduced_graph::BuildReducedGraphVisitor; |
use resolve_imports::ImportResolver; |
use rustc::hir::def_id::DefId; |
use rustc::hir::def_id::BUILTIN_MACROS_CRATE; |
use rustc::hir::def_id::CRATE_DEF_INDEX; |
use rustc::hir::def_id::DefIndex; |
use rustc::hir::def_id::DefIndexAddressSpace; |
use rustc::hir::def::Def; |
use rustc::hir::def::Export; |
use rustc::hir::map; |
use rustc::hir::map::DefCollector; |
use rustc::ty; |
use rustc::lint; |
use syntax::ast; |
use syntax::ast::Name; |
use syntax::ast::Ident; |
use syntax::attr; |
use syntax::attr::HasAttrs; |
use syntax::errors::DiagnosticBuilder; |
use syntax::ext::base; |
use syntax::ext::base::Annotatable; |
use syntax::ext::base::Determinacy; |
use syntax::ext::base::MultiModifier; |
use syntax::ext::base::MultiDecorator; |
use syntax::ext::base::MacroKind; |
use syntax::ext::base::SyntaxExtension; |
use syntax::ext::base::Resolver as SyntaxResolver; |
use syntax::ext::expand::Expansion; |
use syntax::ext::expand::ExpansionKind; |
use syntax::ext::expand::Invocation; |
use syntax::ext::expand::InvocationKind; |
use syntax::ext::expand::find_attr_invoc; |
use syntax::ext::hygiene::Mark; |
use syntax::ext::hygiene::MarkKind; |
use syntax::ext::placeholders::placeholder; |
use syntax::ext::tt::macro_rules; |
use syntax::feature_gate; |
use syntax::feature_gate::emit_feature_err; |
use syntax::feature_gate::GateIssue; |
use syntax::fold; |
use syntax::fold::Folder; |
use syntax::parse::parser::PathStyle; |
use syntax::parse::token; |
use syntax::parse::token::Token; |
use syntax::ptr::P; |
use syntax::symbol::Symbol; |
use syntax::symbol::keywords; |
use syntax::tokenstream::TokenStream; |
use syntax::tokenstream::TokenTree; |
use syntax::tokenstream::Delimited; |
use syntax::util::lev_distance::find_best_match_for_name; |
use syntax_pos::Span; |
use syntax_pos::DUMMY_SP; |
use std::cell::Cell; |
use std::mem; |
use rustc_data_structures::sync::Lrc; |
Structs
InvocationData |
[ Experimental ]
|
LegacyBinding |
[ Experimental ]
|
ProcMacError |
[ Experimental ]
|
Enums
LegacyScope |
[ Experimental ]
|
MacroBinding |
[ Experimental ]
|