pub trait Records {
type Iter: IntoRecords;
// Required methods
fn iter_rows(self) -> <Self::Iter as IntoRecords>::IterRows;
fn count_columns(&self) -> usize;
fn hint_count_rows(&self) -> Option<usize>;
}
Expand description
Records represents table data.
Required Associated Types§
sourcetype Iter: IntoRecords
type Iter: IntoRecords
Iterator which goes over rows.
Required Methods§
sourcefn iter_rows(self) -> <Self::Iter as IntoRecords>::IterRows
fn iter_rows(self) -> <Self::Iter as IntoRecords>::IterRows
Returns a iterator over rows.
sourcefn count_columns(&self) -> usize
fn count_columns(&self) -> usize
Returns count of columns in the records.
sourcefn hint_count_rows(&self) -> Option<usize>
fn hint_count_rows(&self) -> Option<usize>
Hint amount of rows in the records.