Enum clang::MemoryUsage [] [src]

pub enum MemoryUsage {
    Ast,
    AstSideTables,
    ExternalAstSourceMalloc,
    ExternalAstSourceMMap,
    GlobalCodeCompletionResults,
    Identifiers,
    PreprocessingRecord,
    Preprocessor,
    PreprocessorHeaderSearch,
    Selectors,
    SourceManagerContentCache,
    SourceManagerDataStructures,
    SourceManagerMalloc,
    SourceManagerMMap,
}

Indicates the usage category of a quantity of memory.

Variants

Ast

Expressions, declarations, and types.

AstSideTables

Various tables used by the AST.

ExternalAstSourceMalloc

Memory allocated with malloc for external AST sources.

ExternalAstSourceMMap

Memory allocated with mmap for external AST sources.

GlobalCodeCompletionResults

Cached global code completion results.

Identifiers

Identifiers.

PreprocessingRecord

The preprocessing record.

Preprocessor

Memory allocated with malloc for the preprocessor.

PreprocessorHeaderSearch

Header search tables.

Selectors

Selectors.

SourceManagerContentCache

The content cache used by the source manager.

SourceManagerDataStructures

Data structures used by the source manager.

SourceManagerMalloc

Memory allocated with malloc for the source manager.

SourceManagerMMap

Memory allocated with mmap for the source manager.

Trait Implementations

impl Hash for MemoryUsage
[src]

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

Feeds this value into the state given, updating the hasher as necessary.

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0

Feeds a slice of this type into the state provided.

impl Eq for MemoryUsage
[src]

impl PartialEq for MemoryUsage
[src]

fn eq(&self, __arg_0: &MemoryUsage) -> bool

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

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Debug for MemoryUsage
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for MemoryUsage
[src]

fn clone(&self) -> MemoryUsage

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for MemoryUsage
[src]