Function loupe::size_of_val [−][src]
pub fn size_of_val<T: MemoryUsage>(value: &T) -> usize
Expand description
Returns the size of the pointer-to value in bytes. The size is
calculated with MemoryUsage::size_of_val
.
Example
use loupe::MemoryUsage; use std::mem; #[derive(MemoryUsage)] struct S { x: Vec<i32>, y: Vec<i32>, } fn main() { let s = S { x: vec![1, 2, 3], y: vec![1, 2, 3], }; assert_eq!(48, mem::size_of_val(&s)); assert_eq!(72, loupe::size_of_val(&s)); }