Trait columnar::common::HeapSize

source ·
pub trait HeapSize {
    // Provided method
    fn heap_size(&self) -> (usize, usize) { ... }
}

Provided Methods§

source

fn heap_size(&self) -> (usize, usize)

Active (len) and allocated (cap) heap sizes in bytes. This should not include the size of self itself.

Implementations on Foreign Types§

source§

impl HeapSize for f32

source§

impl HeapSize for f64

source§

impl HeapSize for i8

source§

impl HeapSize for i16

source§

impl HeapSize for i32

source§

impl HeapSize for i64

source§

impl HeapSize for i128

source§

impl HeapSize for u8

source§

impl HeapSize for u16

source§

impl HeapSize for u32

source§

impl HeapSize for u64

source§

impl HeapSize for u128

source§

impl HeapSize for Number

source§

impl HeapSize for String

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize> HeapSize for (A,)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize> HeapSize for (A, B)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize> HeapSize for (A, B, C)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize> HeapSize for (A, B, C, D)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize, E: HeapSize> HeapSize for (A, B, C, D, E)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize, E: HeapSize, F: HeapSize> HeapSize for (A, B, C, D, E, F)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize, E: HeapSize, F: HeapSize, G: HeapSize> HeapSize for (A, B, C, D, E, F, G)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize, E: HeapSize, F: HeapSize, G: HeapSize, H: HeapSize> HeapSize for (A, B, C, D, E, F, G, H)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize, E: HeapSize, F: HeapSize, G: HeapSize, H: HeapSize, I: HeapSize> HeapSize for (A, B, C, D, E, F, G, H, I)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<A: HeapSize, B: HeapSize, C: HeapSize, D: HeapSize, E: HeapSize, F: HeapSize, G: HeapSize, H: HeapSize, I: HeapSize, J: HeapSize> HeapSize for (A, B, C, D, E, F, G, H, I, J)

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<T: HeapSize> HeapSize for [T]

source§

fn heap_size(&self) -> (usize, usize)

source§

impl<T: HeapSize> HeapSize for Vec<T>

source§

fn heap_size(&self) -> (usize, usize)

Implementors§

source§

impl HeapSize for Json

source§

impl HeapSize for JsonIdx

source§

impl HeapSize for Jsons

source§

impl HeapSize for Empties

source§

impl<BC: HeapSize, VC: HeapSize> HeapSize for Strings<BC, VC>

source§

impl<CC: HeapSize, VC: HeapSize> HeapSize for RankSelect<CC, VC>

source§

impl<CV: HeapSize> HeapSize for Isizes<CV>

source§

impl<CV: HeapSize> HeapSize for Usizes<CV>

source§

impl<SC: HeapSize, NC: HeapSize> HeapSize for Durations<SC, NC>

source§

impl<SC: HeapSize, TC: HeapSize> HeapSize for Results<SC, TC>

source§

impl<TC: HeapSize> HeapSize for Options<TC>

source§

impl<TC: HeapSize, BC: HeapSize> HeapSize for Vecs<TC, BC>

source§

impl<TC: HeapSize, VC: HeapSize, const N: u8> HeapSize for Lookbacks<TC, VC, N>

source§

impl<TC: HeapSize, const N: u8> HeapSize for Repeats<TC, N>

source§

impl<VC: HeapSize> HeapSize for Bools<VC>