Skip to main content

InMemorySize

Trait InMemorySize 

Source
pub trait InMemorySize {
    // Required method
    fn size(&self) -> usize;
}
Expand description

Heuristic size trait Trait for calculating a heuristic for the in-memory size of a struct.

Required Methods§

Source

fn size(&self) -> usize

Returns a heuristic for the in-memory size of a struct.

Implementations on Foreign Types§

Source§

impl InMemorySize for u64

Source§

fn size(&self) -> usize

Source§

impl InMemorySize for FixedBytes<32>

Source§

fn size(&self) -> usize

Source§

impl<'a, T> InMemorySize for &'a T
where T: 'a + InMemorySize + ?Sized,

Source§

fn size(&self) -> usize

Source§

impl<T> InMemorySize for Box<T>
where T: InMemorySize + ?Sized,

Source§

fn size(&self) -> usize

Source§

impl<T> InMemorySize for Arc<T>
where T: InMemorySize + ?Sized,

Source§

fn size(&self) -> usize

Source§

impl<T> InMemorySize for Vec<T>
where T: InMemorySize,

Source§

fn size(&self) -> usize

Implementors§