Trait azul_wr_malloc_size_of::MallocSizeOf [−][src]
pub trait MallocSizeOf { fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize; }
Expand description
Trait for measuring the “deep” heap usage of a data structure. This is the most commonly-used of the traits.
Required methods
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but not the space taken up by the value itself.
Implementations on Foreign Types
impl<T1, T2, T3> MallocSizeOf for (T1, T2, T3) where
T1: MallocSizeOf,
T2: MallocSizeOf,
T3: MallocSizeOf,
impl<T1, T2, T3> MallocSizeOf for (T1, T2, T3) where
T1: MallocSizeOf,
T2: MallocSizeOf,
T3: MallocSizeOf,
impl<T1, T2, T3, T4> MallocSizeOf for (T1, T2, T3, T4) where
T1: MallocSizeOf,
T2: MallocSizeOf,
T3: MallocSizeOf,
T4: MallocSizeOf,
impl<T1, T2, T3, T4> MallocSizeOf for (T1, T2, T3, T4) where
T1: MallocSizeOf,
T2: MallocSizeOf,
T3: MallocSizeOf,
T4: MallocSizeOf,
impl<K, V, S> MallocSizeOf for HashMap<K, V, S> where
K: Eq + Hash + MallocSizeOf,
V: MallocSizeOf,
S: BuildHasher,
impl<K, V, S> MallocSizeOf for HashMap<K, V, S> where
K: Eq + Hash + MallocSizeOf,
V: MallocSizeOf,
S: BuildHasher,