[][src]Trait vector_trees::vector::Vector

pub trait Vector<T> {
    fn clear(&mut self);
fn len(&self) -> usize;
fn push(&mut self, value: T);
fn slice(&self) -> &[T];
fn slice_mut(&mut self) -> &mut [T]; }

This trait abstracts away a vector implementation.

It is useful for supporting other vectors as tree's backing storage, such as SmallVec and Bumpalo's Vec.

Required methods

fn clear(&mut self)

fn len(&self) -> usize

fn push(&mut self, value: T)

fn slice(&self) -> &[T]

fn slice_mut(&mut self) -> &mut [T]

Loading content...

Implementations on Foreign Types

impl<T> Vector<T> for Vec<T>[src]

Loading content...

Implementors

Loading content...