Enum pdb::SymbolData [] [src]

pub enum SymbolData {
    PublicSymbol {
        code: bool,
        function: bool,
        managed: bool,
        msil: bool,
        offset: u32,
        segment: u16,
    },
    DataSymbol {
        global: bool,
        managed: bool,
        type_index: TypeIndex,
        offset: u32,
        segment: u16,
    },
    ProcedureReference {
        global: bool,
        sum_name: u32,
        symbol_index: u32,
        module: u16,
    },
    DataReference {
        sum_name: u32,
        symbol_index: u32,
        module: u16,
    },
    AnnotationReference {
        sum_name: u32,
        symbol_index: u32,
        module: u16,
    },
    Constant {
        type_index: TypeIndex,
        leaf: u16,
    },
    UserDefinedType {
        type_index: TypeIndex,
    },
    ThreadStorage {
        global: bool,
        type_index: TypeIndex,
        offset: u32,
        segment: u16,
    },
}

SymbolData contains the information parsed from a symbol record.

Variants

Fields of PublicSymbol

Fields of DataSymbol

Fields of ProcedureReference

Fields of DataReference

Fields of AnnotationReference

Fields of Constant

Fields of UserDefinedType

Fields of ThreadStorage

Trait Implementations

impl Debug for SymbolData
[src]

Formats the value using the given formatter.

impl Copy for SymbolData
[src]

impl Clone for SymbolData
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for SymbolData
[src]

impl PartialEq for SymbolData
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.