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) -> usizeimpl<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) -> usizeimpl HeapSizeOf for String[src]
impl HeapSizeOf for Stringfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl<'a, T: ?Sized> HeapSizeOf for &'a T[src]
impl<'a, T: ?Sized> HeapSizeOf for &'a Tfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl<T: ?Sized> HeapSizeOf for *mut T[src]
impl<T: ?Sized> HeapSizeOf for *mut Tfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl<T: ?Sized> HeapSizeOf for *const T[src]
impl<T: ?Sized> HeapSizeOf for *const Tfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<'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) -> usizeimpl HeapSizeOf for ()[src]
impl HeapSizeOf for ()fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl<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) -> usizeimpl HeapSizeOf for char[src]
impl HeapSizeOf for charfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for str[src]
impl HeapSizeOf for strfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for u8[src]
impl HeapSizeOf for u8fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for u16[src]
impl HeapSizeOf for u16fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for u32[src]
impl HeapSizeOf for u32fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for u64[src]
impl HeapSizeOf for u64fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for usize[src]
impl HeapSizeOf for usizefn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for i8[src]
impl HeapSizeOf for i8fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for i16[src]
impl HeapSizeOf for i16fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for i32[src]
impl HeapSizeOf for i32fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for i64[src]
impl HeapSizeOf for i64fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for isize[src]
impl HeapSizeOf for isizefn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for bool[src]
impl HeapSizeOf for boolfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for f32[src]
impl HeapSizeOf for f32fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for f64[src]
impl HeapSizeOf for f64fn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for AtomicBool[src]
impl HeapSizeOf for AtomicBoolfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for AtomicIsize[src]
impl HeapSizeOf for AtomicIsizefn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for AtomicUsize[src]
impl HeapSizeOf for AtomicUsizefn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for Ipv4Addr[src]
impl HeapSizeOf for Ipv4Addrfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for Ipv6Addr[src]
impl HeapSizeOf for Ipv6Addrfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usizeimpl HeapSizeOf for RangeFull[src]
impl HeapSizeOf for RangeFullfn heap_size_of_children(&self) -> usize[src]
fn heap_size_of_children(&self) -> usize