Expand description
A linked chunk is the underlying data structure that holds all events.
Modules§
- lazy_
loader - relational
- Implementation for a relational linked chunk, see
RelationalLinkedChunk
.
Structs§
- AsVector
- A type that transforms a
Vec<Update<Item, Gap>>
(given byObservableUpdates::take
) into aVec<VectorDiff<Item>>
(this type). Basically, it helps to consume aLinkedChunk<CAP, Item, Gap>
as if it was an [eyeball_im::ObservableVector<Item>
]. - Chunk
- A chunk is a node in the
LinkedChunk
. - Chunk
Identifier - The unique identifier of a chunk in a
LinkedChunk
. - Chunk
Identifier Generator - Generator for
Chunk
’s identifier. - Iter
- An iterator over a
LinkedChunk
that traverses the chunk in forward direction (i.e. it callsnext
on each chunk to make progress). - Iter
Backward - An iterator over a
LinkedChunk
that traverses the chunk in backward direction (i.e. it callsprevious
on each chunk to make progress). - Linked
Chunk - The
LinkedChunk
structure. - Observable
Updates - A collection of
Update
s that can be observed. - Position
- The position of something inside a
Chunk
. - RawChunk
- The raw representation of a linked chunk, as persisted in storage.
Enums§
- Chunk
Content - This enum represents the content of a
Chunk
. - Empty
Chunk - A type representing what to do when the system has to handle an empty chunk.
- Error
- Errors of
LinkedChunk
. - Update
- Represent the updates that have happened inside a
LinkedChunk
.