Skip to main content

Module shared_range

Module shared_range 

Source
Expand description

A single range scan with independently advancing readers.

StructsΒ§

BufferedAllocation πŸ”’
BufferedBatch πŸ”’
RangeBuffer πŸ”’
RangeCursor πŸ”’
A reader’s cursor refers to original batch boundaries, including empty batches.
SharedRange πŸ”’
The registry must hold only a weak reference: readers own the scan lifetime. The source is polled on demand, so an unused range does not run ahead. Cache admission stops when retention reservations run out. Unread batches remain owned by active readers; this is not a hard limit on their backlog.

EnumsΒ§

RangeRead πŸ”’

Type AliasesΒ§

NextBatch πŸ”’
SharedBatch πŸ”’