Trait heapsize::HeapSizeOf
[−]
[src]
pub trait HeapSizeOf { fn heap_size_of_children(&self) -> usize; }
Required Methods
fn heap_size_of_children(&self) -> usize
Measure the size of any heap-allocated structures that hang off this value, but not the
space taken up by the value itself (i.e. what size_of::
Implementors
impl<T: HeapSizeOf> HeapSizeOf for Box<T>
impl HeapSizeOf for String
impl<T: HeapSizeOf> HeapSizeOf for Option<T>
impl<'a, B: ?Sized + ToOwned> HeapSizeOf for Cow<'a, B> where B::Owned: HeapSizeOf
impl<T: HeapSizeOf, U: HeapSizeOf> HeapSizeOf for (T, U)
impl<T: HeapSizeOf> HeapSizeOf for Arc<T>
impl<T: HeapSizeOf> HeapSizeOf for RefCell<T>
impl<T: HeapSizeOf + Copy> HeapSizeOf for Cell<T>
impl<T: HeapSizeOf> HeapSizeOf for Vec<T>
impl<T> HeapSizeOf for Vec<Rc<T>>
impl<K: HeapSizeOf, V: HeapSizeOf> HeapSizeOf for HashMap<K, V> where K: Eq + Hash
impl<T: HeapSizeOf> HeapSizeOf for LinkedList<T>
impl HeapSizeOf for u8
impl HeapSizeOf for u16
impl HeapSizeOf for u32
impl HeapSizeOf for u64
impl HeapSizeOf for usize
impl HeapSizeOf for i8
impl HeapSizeOf for i16
impl HeapSizeOf for i32
impl HeapSizeOf for i64
impl HeapSizeOf for isize
impl HeapSizeOf for bool
impl HeapSizeOf for f32
impl HeapSizeOf for f64
impl HeapSizeOf for Ipv4Addr
impl HeapSizeOf for Ipv6Addr
impl<T: HeapSizeOf> HeapSizeOf for PhantomData<T>