[][src]Trait wr_malloc_size_of::MallocShallowSizeOf

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

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

Required methods

fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize

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.

Loading content...

Implementations on Foreign Types

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

impl<T> MallocShallowSizeOf for Vec<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]

Loading content...

Implementors

Loading content...