Expand description
A general purpose Merger
implementation for arbitrary containers.
The implementation requires implementations of two traits, ContainerQueue
and MergerChunk
.
The ContainerQueue
trait is meant to wrap a container and provide iterable access to it, as
well as the ability to return the container when iteration is complete.
The MergerChunk
trait is meant to be implemented by containers, and it explains how container
items should be interpreted with respect to times, and with respect to differences.
These two traits exist instead of a stack of constraints on the structure of the associated items
of the containers, allowing them to perform their functions without destructuring their guts.
Standard implementations exist in the vec
, columnation
, and flat_container
modules.
Re-exports§
Modules§
- Implementations of
ContainerQueue
andMergerChunk
forTimelyStack
containers (columnation). - Implementations of
ContainerQueue
andMergerChunk
forVec
containers.
Structs§
- A merger for arbitrary containers.
Traits§
- An abstraction for a container that can be iterated over, and conclude by returning itself.
- Behavior to dissect items of chunks in the merge batcher