Crate parity_util_mem[][src]

Expand description

Crate for parity memory management related utilities. It includes global allocator choice, heap measurement and memory erasure.


pub use allocators::MallocSizeOfExt;


default allocator management Features are:

Implementation of MallocSize for common ethereum types: fixed hashes and uints.

Implementation of MallocSize primitive types.


Implement notion of 0 allocation size for some type(s).


Operations used when measuring heap usage of data structures.

Snapshot of collected memory metrics.

Accessor to the allocator internals.

An error related to the memory stats gathering.


Trait for measuring the “shallow” heap usage of a container.

Trait for measuring the “deep” heap usage of a data structure. This is the most commonly-used of the traits.


Heap size of structure.

Derive Macros