Trait ethcore_util::standard::HeapSizeOf
[−]
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 HeapSizeOf for U128
impl HeapSizeOf for U256
impl<T> HeapSizeOf for Box<T> where T: HeapSizeOf + ?Sized
impl<T> HeapSizeOf for [T] where T: HeapSizeOf
impl HeapSizeOf for String
impl<'a, T> HeapSizeOf for &'a T where T: ?Sized
impl<T> HeapSizeOf for Option<T> where T: HeapSizeOf
impl<T, E> HeapSizeOf for Result<T, E> where E: HeapSizeOf, T: HeapSizeOf
impl<'a, B> HeapSizeOf for Cow<'a, B> where B: ToOwned + ?Sized, B::Owned: HeapSizeOf
impl HeapSizeOf for ()
impl<T1, T2> HeapSizeOf for (T1, T2) where T1: HeapSizeOf, T2: HeapSizeOf
impl<T1, T2, T3> HeapSizeOf for (T1, T2, T3) where T1: HeapSizeOf, T2: HeapSizeOf, T3: HeapSizeOf
impl<T1, T2, T3, T4> HeapSizeOf for (T1, T2, T3, T4) where T1: HeapSizeOf, T2: HeapSizeOf, T3: HeapSizeOf, T4: HeapSizeOf
impl<T1, T2, T3, T4, T5> HeapSizeOf for (T1, T2, T3, T4, T5) where T1: HeapSizeOf, T2: HeapSizeOf, T3: HeapSizeOf, T4: HeapSizeOf, T5: HeapSizeOf
impl<T> HeapSizeOf for Arc<T> where T: HeapSizeOf
impl<T> HeapSizeOf for RefCell<T> where T: HeapSizeOf
impl<T> HeapSizeOf for Cell<T> where T: Copy + HeapSizeOf
impl<T> HeapSizeOf for Vec<T> where T: HeapSizeOf
impl<T> HeapSizeOf for VecDeque<T> where T: HeapSizeOf
impl<T> HeapSizeOf for Vec<Rc<T>>
impl<T, S> HeapSizeOf for HashSet<T, S> where S: BuildHasher, T: HeapSizeOf + Eq + Hash
impl<K, V, S> HeapSizeOf for HashMap<K, V, S> where K: HeapSizeOf + Eq + Hash, S: BuildHasher, V: HeapSizeOf
impl<T> HeapSizeOf for PhantomData<T>
impl<T> HeapSizeOf for LinkedList<T> where T: HeapSizeOf
impl<K, V> HeapSizeOf for BTreeMap<K, V> where K: HeapSizeOf, V: HeapSizeOf
impl HeapSizeOf for char
impl HeapSizeOf for str
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 AtomicBool
impl HeapSizeOf for AtomicIsize
impl HeapSizeOf for AtomicUsize
impl HeapSizeOf for Ipv4Addr
impl HeapSizeOf for Ipv6Addr
impl HeapSizeOf for H32
impl HeapSizeOf for H64
impl HeapSizeOf for H128
impl HeapSizeOf for H160
impl HeapSizeOf for H256
impl HeapSizeOf for H264
impl HeapSizeOf for H512
impl HeapSizeOf for H520
impl HeapSizeOf for H1024
impl HeapSizeOf for H2048
impl<T> HeapSizeOf for ElasticArray2<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray4<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray8<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray16<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray32<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray36<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray64<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray128<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray256<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray512<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray1024<T> where T: HeapSizeOf
impl<T> HeapSizeOf for ElasticArray2048<T> where T: HeapSizeOf