Crate rustc_save_analysis [] [src]

🔬 This is a nightly-only experimental API. (rustc_private)

Reexports

pub use self::external_data::make_def_id;

Modules

external_data [
Experimental
]
recorder [
Experimental
]
span_utils [
Experimental
]

Structs

CrateData [
Experimental
]
CratePreludeData [
Experimental
]

Data for the prelude of a crate.

CsvDumper [
Experimental
]
DumpVisitor [
Experimental
]
EnumData [
Experimental
]

Data for enum declarations.

ExternCrateData [
Experimental
]

Data for extern crates.

ExternalCrateData [
Experimental
]

Data for external crates in the prelude of a crate.

FunctionCallData [
Experimental
]

Data about a function call.

FunctionData [
Experimental
]

Data for all kinds of functions and methods.

FunctionRefData [
Experimental
]

Data about a function call.

ImplData [
Experimental
]
ImplData2 [
Experimental
]
InheritanceData [
Experimental
]
JsonApiDumper [
Experimental
]
JsonDumper [
Experimental
]
MacroData [
Experimental
]

Data about a macro declaration.

MacroUseData [
Experimental
]

Data about a macro use.

MethodCallData [
Experimental
]

Data about a method call.

MethodData [
Experimental
]

Data for method declarations (methods with a body are treated as functions).

ModData [
Experimental
]

Data for modules.

ModRefData [
Experimental
]

Data for a reference to a module.

SaveContext [
Experimental
]
SigElement [
Experimental
]

An element of a signature. start and end are byte offsets into the text of the parent Signature.

Signature [
Experimental
]

Encodes information about the signature of a definition. This should have enough information to create a nice display about a definition without access to the source code.

StructData [
Experimental
]
StructVariantData [
Experimental
]
TraitData [
Experimental
]
TupleVariantData [
Experimental
]
TypeDefData [
Experimental
]

Data for a typedef.

TypeRefData [
Experimental
]

Data for a reference to a type or trait.

UseData [
Experimental
]
UseGlobData [
Experimental
]
VariableData [
Experimental
]

Data for local and global variables (consts and statics).

VariableRefData [
Experimental
]

Data for the use of some item (e.g., the use of a local variable, which will refer to that variables declaration (by ref_id)).

Enums

Data [
Experimental
]

Data for any entity in the Rust language. The actual data contained varies with the kind of entity being queried. See the nested structs for details.

Format [
Experimental
]
VariableKind [
Experimental
]
Visibility [
Experimental
]

Traits

Dump [
Experimental
]

Functions

generated_code [
Experimental
]
process_crate [
Experimental
]