Batch

Trait Batch 

Source
pub trait Batch {
    type DataType;

    // Required methods
    fn clear(&mut self);
    fn capacity(&self) -> usize;
    fn len(&self) -> usize;
    fn grow(&mut self);
    fn push(&mut self, value: Self::DataType);
    fn push_vec(&mut self, values: Vec<Self::DataType>);
    fn flush(&self);
    fn flush_part(&self, offset: isize, size: usize);
}

Required Associated Types§

Required Methods§

Source

fn clear(&mut self)

Source

fn capacity(&self) -> usize

Source

fn len(&self) -> usize

Source

fn grow(&mut self)

Source

fn push(&mut self, value: Self::DataType)

Source

fn push_vec(&mut self, values: Vec<Self::DataType>)

Source

fn flush(&self)

Source

fn flush_part(&self, offset: isize, size: usize)

Implementors§

Source§

impl<K: GlBuffer, T> Batch for Buffer<K, T>