ColumnAccess

Trait ColumnAccess 

Source
pub trait ColumnAccess {
    // Required methods
    fn row_count(&self) -> usize;
    fn col_count(&self) -> usize;
    fn field_names(&self) -> Vec<&str>;
    fn write_value(
        &self,
        col_idx: usize,
        row_idx: usize,
        f: &mut dyn Write,
    ) -> Result;
}
Expand description

Trait for accessing columnar data without allocation

Required Methods§

Source

fn row_count(&self) -> usize

Source

fn col_count(&self) -> usize

Source

fn field_names(&self) -> Vec<&str>

Source

fn write_value( &self, col_idx: usize, row_idx: usize, f: &mut dyn Write, ) -> Result

Implementors§