Skip to main content

DeepSize

Trait DeepSize 

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

Trait for calculating deep/heap memory size of a value

Required Methods§

Source

fn deep_size(&self) -> usize

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl DeepSize for String

Source§

impl DeepSize for bool

Source§

impl DeepSize for u32

Source§

impl DeepSize for u64

Source§

impl<T: DeepSize> DeepSize for Option<T>

Source§

impl<T: DeepSize> DeepSize for Vec<T>

Implementors§