[−][src]Module rustc_resolve::macros

A bunch of methods and structures more or less related to resolving macros and interface provided by Resolver to macro expander.

Structs

MacroRulesBinding

Binding produced by a macro_rules item. Not modularized, can shadow previous macro_rules bindings, etc.

Enums

MacroRulesScope

The scope introduced by a macro_rules! macro. This starts at the macro's definition and ends at the end of the macro's parent module (named or unnamed), or even further if it escapes with #[macro_use]. Some macro invocations need to introduce macro_rules scopes too because they can potentially expand into macro definitions.

Functions

fast_print_path
registered_attrs_and_tools
registered_idents

The code common between processing #![register_tool] and #![register_attr].

sub_namespace_match

Type Definitions

Res