Trait graphannis_malloc_size_of::MallocShallowSizeOf[][src]

pub trait MallocShallowSizeOf {
    fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize;
}

Trait for measuring the "shallow" heap usage of a container.

Required Methods

Measure the heap usage of immediate heap-allocated descendant structures, but not the space taken up by the value itself. Anything beyond the immediate descendants must be measured separately, using iteration.

Implementations on Foreign Types

impl<T: ?Sized> MallocShallowSizeOf for Box<T>
[src]

impl<T> MallocShallowSizeOf for Vec<T>
[src]

impl<T> MallocShallowSizeOf for VecDeque<T>
[src]

impl<T, S> MallocShallowSizeOf for HashSet<T, S> where
    T: Eq + Hash,
    S: BuildHasher
[src]

impl<K, V, S> MallocShallowSizeOf for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher
[src]

Implementors