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),
}
🔬 This is a nightly-only experimental API. (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

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

Data for Enums.

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

Data for extern crates.

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

Data about a function call.

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

Data for all kinds of functions and methods.

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

Data about a function ref.

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

Data for impls.

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

Data for trait inheritance.

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

Data about a macro declaration.

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

Data about a macro use.

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

Data about a method call.

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

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

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

Data for modules.

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

Data for a reference to a module.

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

Data for a struct declaration.

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

Data for a struct variant.

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

Data for a trait declaration.

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

Data for a tuple variant.

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

Data for a typedef.

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

Data for a reference to a type or trait.

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

Data for a use statement.

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

Data for a global use statement.

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

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

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

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

Trait Implementations

impl Debug for Data
[src]

Formats the value using the given formatter.

impl Encodable for Data
[src]

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

deprecated in favor of rustc-serialize on crates.io