[][src]Module rustc_resolve::macros

🔬 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?

Structs

FromPrelude [
Experimental
]
InvocationData [
Experimental
]
LegacyBinding [
Experimental
]

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

ParentScope [
Experimental
]

Everything you need to resolve a macro path.

Enums

LegacyScope [
Experimental
]

Scope introduced by a macro_rules! macro. 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 legacy scopes too because they potentially can expand into macro definitions.

Functions

sub_namespace_mismatch [
Experimental
]