(bookmarks []*bookmark[T], combine combineFn[T])
| 25 | } |
| 26 | |
| 27 | func newMultiblockIterator[T iteratable](bookmarks []*bookmark[T], combine combineFn[T]) *MultiBlockIterator[T] { |
| 28 | return &MultiBlockIterator[T]{ |
| 29 | bookmarks: bookmarks, |
| 30 | combine: combine, |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | func (m *MultiBlockIterator[T]) Next(ctx context.Context) (common.ID, T, error) { |
| 35 | if m.done(ctx) { |
no outgoing calls