Trait loupe::MemoryUsage
source · [−]pub trait MemoryUsage {
fn size_of_val(&self, tracker: &mut dyn MemoryUsageTracker) -> usize;
}
Expand description
Traverse a value and collect its memory usage.
Required methods
fn size_of_val(&self, tracker: &mut dyn MemoryUsageTracker) -> usize
fn size_of_val(&self, tracker: &mut dyn MemoryUsageTracker) -> usize
Returns the size of the referenced value in bytes.
Recursively visits the value and any children returning the sum of their sizes. The size always includes any tail padding if applicable.