We add a separate struct for transforms passed to the fragment
iterator. This includes the option to elide keys at the same sequence
number.
We also move the underlying block.Iter handle initialization to the
fragment iterator constructor. It's up to the iterator to decide what
transformations to pass to that "raw" iterator. For example, prefix
and suffix synthesis will happen in the FragmentIter and these
options won't be passed to the block.Iter.
We add a separate struct for transforms passed to the fragment iterator. This includes the option to elide keys at the same sequence number.
We also move the underlying
block.Iter
handle initialization to the fragment iterator constructor. It's up to the iterator to decide what transformations to pass to that "raw" iterator. For example, prefix and suffix synthesis will happen in theFragmentIter
and these options won't be passed to theblock.Iter
.