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§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".