Trait 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
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.
Implementations on Foreign Types
impl<T: ?Sized> MallocShallowSizeOf for Box<T>[src]
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<T> MallocShallowSizeOf for Vec<T>[src]
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<T> MallocShallowSizeOf for VecDeque<T>[src]
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<A: Array> MallocShallowSizeOf for SmallVec<A>[src]
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<T, S> MallocShallowSizeOf for HashSet<T, S> where
T: Eq + Hash,
S: BuildHasher, [src]
T: Eq + Hash,
S: BuildHasher,
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<T, S> MallocShallowSizeOf for HashSet<T, S> where
T: Eq + Hash,
S: BuildHasher, [src]
T: Eq + Hash,
S: BuildHasher,
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<T, S> MallocShallowSizeOf for HashSet<T, S> where
T: Eq + Hash,
S: BuildHasher, [src]
T: Eq + Hash,
S: BuildHasher,
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<K, V, S> MallocShallowSizeOf for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher, [src]
K: Eq + Hash,
S: BuildHasher,
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<K, V, S> MallocShallowSizeOf for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher, [src]
K: Eq + Hash,
S: BuildHasher,
fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize[src]
impl<K, V, S> MallocShallowSizeOf for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher, [src]
K: Eq + Hash,
S: BuildHasher,