Enum rustc_save_analysis::Data
[−]
[src]
pub enum Data {
EnumData(EnumData),
ExternCrateData(ExternCrateData),
FunctionCallData(FunctionCallData),
FunctionData(FunctionData),
FunctionRefData(FunctionRefData),
ImplData(ImplData2),
InheritanceData(InheritanceData),
MacroData(MacroData),
MacroUseData(MacroUseData),
MethodCallData(MethodCallData),
MethodData(MethodData),
ModData(ModData),
ModRefData(ModRefData),
StructData(StructData),
StructVariantDat(StructVariantData),
TraitData(TraitData),
TupleVariantData(TupleVariantData),
TypeDefData(TypeDefData),
TypeRefData(TypeRefData),
UseData(UseData),
UseGlobData(UseGlobData),
VariableData(VariableData),
VariableRefData(VariableRefData),
}rustc_private)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.
Variants
EnumData(EnumData)rustc_private)Data for Enums.
ExternCrateData(ExternCrateData)rustc_private)Data for extern crates.
FunctionCallData(FunctionCallData)rustc_private)Data about a function call.
FunctionData(FunctionData)rustc_private)Data for all kinds of functions and methods.
FunctionRefData(FunctionRefData)rustc_private)Data about a function ref.
ImplData(ImplData2)rustc_private)Data for impls.
InheritanceData(InheritanceData)rustc_private)Data for trait inheritance.
MacroData(MacroData)rustc_private)Data about a macro declaration.
MacroUseData(MacroUseData)rustc_private)Data about a macro use.
MethodCallData(MethodCallData)rustc_private)Data about a method call.
MethodData(MethodData)rustc_private)Data for method declarations (methods with a body are treated as functions).
ModData(ModData)rustc_private)Data for modules.
ModRefData(ModRefData)rustc_private)Data for a reference to a module.
StructData(StructData)rustc_private)Data for a struct declaration.
StructVariantDat(StructVariantData)rustc_private)Data for a struct variant.
TraitData(TraitData)rustc_private)Data for a trait declaration.
TupleVariantData(TupleVariantData)rustc_private)Data for a tuple variant.
TypeDefData(TypeDefData)rustc_private)Data for a typedef.
TypeRefData(TypeRefData)rustc_private)Data for a reference to a type or trait.
UseData(UseData)rustc_private)Data for a use statement.
UseGlobData(UseGlobData)rustc_private)Data for a global use statement.
VariableData(VariableData)rustc_private)Data for local and global variables (consts and statics), and fields.
VariableRefData(VariableRefData)rustc_private)Data for the use of some variable (e.g., the use of a local variable, which will refere to that variables declaration).