Trait ena::snapshot_vec::VecLike

source ·
pub trait VecLike<D>: AsRef<[D::Value]> + AsMut<[D::Value]> + Rollback<UndoLog<D>>where
    D: SnapshotVecDelegate,{
    // Required methods
    fn push(&mut self, item: D::Value);
    fn len(&self) -> usize;
    fn reserve(&mut self, size: usize);
}

Required Methods§

source

fn push(&mut self, item: D::Value)

source

fn len(&self) -> usize

source

fn reserve(&mut self, size: usize)

Implementations on Foreign Types§

source§

impl<D> VecLike<D> for Vec<D::Value>where D: SnapshotVecDelegate,

source§

fn push(&mut self, item: D::Value)

source§

fn len(&self) -> usize

source§

fn reserve(&mut self, size: usize)

source§

impl<D> VecLike<D> for &mut Vec<D::Value>where D: SnapshotVecDelegate,

source§

fn push(&mut self, item: D::Value)

source§

fn len(&self) -> usize

source§

fn reserve(&mut self, size: usize)

Implementors§