[][src]Function rustc_metadata::decoder::proc_macro_def_path_table

pub(crate) fn proc_macro_def_path_table(
    crate_root: &CrateRoot,
    proc_macros: &[(Name, Lrc<SyntaxExtension>)]
) -> DefPathTable
🔬 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?

Create the "fake" DefPathTable for a given proc macro crate.

The DefPathTable is as follows:

CRATE_ROOT (DefIndex 0:0) |- GlobalMetaDataKind data (DefIndex 1:0 .. DefIndex 1:N) |- proc macro #0 (DefIndex 1:N) |- proc macro #1 (DefIndex 1:N+1) - ...