pub trait VecAllocExt {
    type T;

    // Required method
    fn push_accounted(&mut self, x: Self::T, accounting: &mut usize);
}
Expand description

Extension trait for Vec to account for allocations.

Required Associated Types§

source

type T

Item type.

Required Methods§

source

fn push_accounted(&mut self, x: Self::T, accounting: &mut usize)

Push new element to vector and store additional allocated bytes in accounting (additive).

Implementations on Foreign Types§

source§

impl<T> VecAllocExt for Vec<T>

§

type T = T

source§

fn push_accounted(&mut self, x: Self::T, accounting: &mut usize)

Implementors§