llamadb/src/databasestorage.rs

9 lines
290 B
Rust
Raw Normal View History

use databaseinfo::DatabaseInfo;
2015-03-27 19:08:31 -06:00
pub trait DatabaseStorage {
type Info: DatabaseInfo;
type ScanTableRowIterator: Iterator<Item=Box<[<Self::Info as DatabaseInfo>::ColumnValue]>>;
2015-03-27 19:08:31 -06:00
fn scan_table(&self, table: &<Self::Info as DatabaseInfo>::Table) -> Self::ScanTableRowIterator;
2015-03-27 19:08:31 -06:00
}