[][src]Struct pdb::ArrayType

pub struct ArrayType {
    pub element_type: TypeIndex,
    pub indexing_type: TypeIndex,
    pub stride: Option<u32>,
    pub dimensions: Vec<u32>,
}

The information parsed from a type record with kind LF_ARRAY, LF_ARRAY_ST or LF_STRIDED_ARRAY.

Fields

Contains array dimensions as specified in the PDB. This is not what you expect:

Thus a float[4][4] has dimensions: [16, 64]. Determining array dimensions in terms of element counts requires determining the size of the element_type and iteratively dividing.

Trait Implementations

impl Debug for ArrayType
[src]

Formats the value using the given formatter. Read more

impl Clone for ArrayType
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for ArrayType
[src]

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

This method tests for !=.

impl Eq for ArrayType
[src]

Auto Trait Implementations

impl Send for ArrayType

impl Sync for ArrayType