pub type LinearIndex = Vec<VirtualPosition>;
Expand description

A linear index.

Aliased Type§

struct LinearIndex { /* private fields */ }

Trait Implementations§

source§

impl Index for LinearIndex

source§

fn min_offset(&self, _: u8, _: u8, start: Position) -> VirtualPosition

Returns the start virtual position of the first record in the bin that contains the given start position.
source§

fn last_first_start_position(&self) -> Option<VirtualPosition>

Returns the start virtual position of the last first record.
source§

fn update(&mut self, _: u8, _: u8, _: Position, end: Position, chunk: Chunk)

Adds a record to the index.