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
AstExpressions, declarations, and types.
AstSideTablesVarious tables used by the AST.
ExternalAstSourceMallocMemory allocated with malloc for external AST sources.
ExternalAstSourceMMapMemory allocated with mmap for external AST sources.
GlobalCodeCompletionResultsCached global code completion results.
IdentifiersIdentifiers.
PreprocessingRecordThe preprocessing record.
PreprocessorMemory allocated with malloc for the preprocessor.
PreprocessorHeaderSearchHeader search tables.
SelectorsSelectors.
SourceManagerContentCacheThe content cache used by the source manager.
SourceManagerDataStructuresData structures used by the source manager.
SourceManagerMallocMemory allocated with malloc for the source manager.
SourceManagerMMapMemory 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: Hasher1.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) -> bool1.0.0
This method tests for !=.
impl Debug for MemoryUsage[src]
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