Concatenate two iterators. TODO: Equivalent of the future Go stdlib function iter.Concat2.
(iters ...iter.Seq2[string, error])
| 395 | // Concatenate two iterators. |
| 396 | // TODO: Equivalent of the future Go stdlib function iter.Concat2. |
| 397 | func concatIterators(iters ...iter.Seq2[string, error]) iter.Seq2[string, error] { |
| 398 | return func(yield func(string, error) bool) { |
| 399 | for _, seq := range iters { |
| 400 | seq(yield) |
| 401 | } |
| 402 | } |
| 403 | } |
| 404 | |
| 405 | // Convert a slice into an iterator. |
| 406 | // TODO: Equivalent of the future Go stdlib function iter.Values |