pub trait DataStorageReader {
    // Required methods
    fn read_value(
        &mut self,
        row_offset: usize
    ) -> Result<Option<TimedValue<Vec<u8>>>>;
    fn read_next_row(&mut self) -> Result<Option<RowToRead>>;
    fn seek_to_end(&mut self) -> Result<()>;
    fn offset(&self) -> usize;
}

Required Methods§

source

fn read_value( &mut self, row_offset: usize ) -> Result<Option<TimedValue<Vec<u8>>>>

Read value from this storage at row_offset

source

fn read_next_row(&mut self) -> Result<Option<RowToRead>>

Read next value from this storage

source

fn seek_to_end(&mut self) -> Result<()>

source

fn offset(&self) -> usize

Implementors§