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::
Implementations on Foreign Types
impl<T: HeapSizeOf + ?Sized> HeapSizeOf for Box<T>
[src]
impl<T: HeapSizeOf + ?Sized> HeapSizeOf for Box<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for [T]
[src]
impl<T: HeapSizeOf> HeapSizeOf for [T]
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for String
[src]
impl HeapSizeOf for String
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<'a, T: ?Sized> HeapSizeOf for &'a T
[src]
impl<'a, T: ?Sized> HeapSizeOf for &'a T
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: ?Sized> HeapSizeOf for *mut T
[src]
impl<T: ?Sized> HeapSizeOf for *mut T
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: ?Sized> HeapSizeOf for *const T
[src]
impl<T: ?Sized> HeapSizeOf for *const T
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for Option<T>
[src]
impl<T: HeapSizeOf> HeapSizeOf for Option<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf, E: HeapSizeOf> HeapSizeOf for Result<T, E>
[src]
impl<T: HeapSizeOf, E: HeapSizeOf> HeapSizeOf for Result<T, E>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<'a, B: ?Sized + ToOwned> HeapSizeOf for Cow<'a, B> where
B::Owned: HeapSizeOf,
[src]
impl<'a, B: ?Sized + ToOwned> HeapSizeOf for Cow<'a, B> where
B::Owned: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for ()
[src]
impl HeapSizeOf for ()
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T1, T2> HeapSizeOf for (T1, T2) where
T1: HeapSizeOf,
T2: HeapSizeOf,
[src]
impl<T1, T2> HeapSizeOf for (T1, T2) where
T1: HeapSizeOf,
T2: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T1, T2, T3> HeapSizeOf for (T1, T2, T3) where
T1: HeapSizeOf,
T2: HeapSizeOf,
T3: HeapSizeOf,
[src]
impl<T1, T2, T3> HeapSizeOf for (T1, T2, T3) where
T1: HeapSizeOf,
T2: HeapSizeOf,
T3: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T1, T2, T3, T4> HeapSizeOf for (T1, T2, T3, T4) where
T1: HeapSizeOf,
T2: HeapSizeOf,
T3: HeapSizeOf,
T4: HeapSizeOf,
[src]
impl<T1, T2, T3, T4> HeapSizeOf for (T1, T2, T3, T4) where
T1: HeapSizeOf,
T2: HeapSizeOf,
T3: HeapSizeOf,
T4: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T1, T2, T3, T4, T5> HeapSizeOf for (T1, T2, T3, T4, T5) where
T1: HeapSizeOf,
T2: HeapSizeOf,
T3: HeapSizeOf,
T4: HeapSizeOf,
T5: HeapSizeOf,
[src]
impl<T1, T2, T3, T4, T5> HeapSizeOf for (T1, T2, T3, T4, T5) where
T1: HeapSizeOf,
T2: HeapSizeOf,
T3: HeapSizeOf,
T4: HeapSizeOf,
T5: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for Arc<T>
[src]
impl<T: HeapSizeOf> HeapSizeOf for Arc<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for RefCell<T>
[src]
impl<T: HeapSizeOf> HeapSizeOf for RefCell<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf + Copy> HeapSizeOf for Cell<T>
[src]
impl<T: HeapSizeOf + Copy> HeapSizeOf for Cell<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for Vec<T>
[src]
impl<T: HeapSizeOf> HeapSizeOf for Vec<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for VecDeque<T>
[src]
impl<T: HeapSizeOf> HeapSizeOf for VecDeque<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T> HeapSizeOf for Vec<Rc<T>>
[src]
impl<T> HeapSizeOf for Vec<Rc<T>>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf, S> HeapSizeOf for HashSet<T, S> where
T: Eq + Hash,
S: BuildHasher,
[src]
impl<T: HeapSizeOf, S> HeapSizeOf for HashSet<T, S> where
T: Eq + Hash,
S: BuildHasher,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<K: HeapSizeOf, V: HeapSizeOf, S> HeapSizeOf for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
[src]
impl<K: HeapSizeOf, V: HeapSizeOf, S> HeapSizeOf for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T> HeapSizeOf for PhantomData<T>
[src]
impl<T> HeapSizeOf for PhantomData<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T: HeapSizeOf> HeapSizeOf for LinkedList<T>
[src]
impl<T: HeapSizeOf> HeapSizeOf for LinkedList<T>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<K: HeapSizeOf, V: HeapSizeOf> HeapSizeOf for BTreeMap<K, V>
[src]
impl<K: HeapSizeOf, V: HeapSizeOf> HeapSizeOf for BTreeMap<K, V>
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T> HeapSizeOf for Range<T> where
T: HeapSizeOf,
[src]
impl<T> HeapSizeOf for Range<T> where
T: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T> HeapSizeOf for RangeFrom<T> where
T: HeapSizeOf,
[src]
impl<T> HeapSizeOf for RangeFrom<T> where
T: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl<T> HeapSizeOf for RangeTo<T> where
T: HeapSizeOf,
[src]
impl<T> HeapSizeOf for RangeTo<T> where
T: HeapSizeOf,
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for char
[src]
impl HeapSizeOf for char
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for str
[src]
impl HeapSizeOf for str
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for u8
[src]
impl HeapSizeOf for u8
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for u16
[src]
impl HeapSizeOf for u16
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for u32
[src]
impl HeapSizeOf for u32
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for u64
[src]
impl HeapSizeOf for u64
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for usize
[src]
impl HeapSizeOf for usize
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for i8
[src]
impl HeapSizeOf for i8
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for i16
[src]
impl HeapSizeOf for i16
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for i32
[src]
impl HeapSizeOf for i32
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for i64
[src]
impl HeapSizeOf for i64
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for isize
[src]
impl HeapSizeOf for isize
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for bool
[src]
impl HeapSizeOf for bool
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for f32
[src]
impl HeapSizeOf for f32
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for f64
[src]
impl HeapSizeOf for f64
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for AtomicBool
[src]
impl HeapSizeOf for AtomicBool
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for AtomicIsize
[src]
impl HeapSizeOf for AtomicIsize
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for AtomicUsize
[src]
impl HeapSizeOf for AtomicUsize
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for Ipv4Addr
[src]
impl HeapSizeOf for Ipv4Addr
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for Ipv6Addr
[src]
impl HeapSizeOf for Ipv6Addr
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize
impl HeapSizeOf for RangeFull
[src]
impl HeapSizeOf for RangeFull
fn heap_size_of_children(&self) -> usize
[src]
fn heap_size_of_children(&self) -> usize