Function loupe::size_of_val
source · [−]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));
}