Versions in this module Expand all Collapse all v1 v1.0.4 Jul 20, 2023 v1.0.2 Jul 20, 2023 Changes in this version + func Collect(iter Iter[V]) (vs []V) + func Count(iter Iter[V]) (count int) + func ForEach(action func(v V), iter Iter[V]) + func Reduce(reducer func(cur R, v V) R, init R, iter Iter[V]) R + type Iter func() (v V, ok bool) + func Chan(ch CH) Iter[E] + func ChanCaches(ch CH) Iter[E] + func CharEntries(s string) Iter[strings.CharEntry] + func Chars(s string) Iter[byte] + func Concat(is ...Iter[V]) Iter[V] + func Filter(filter func(V) bool, iter Iter[V]) Iter[V] + func Keys(m map[K]V) Iter[K] + func Limit(limit int, iter Iter[V]) Iter[V] + func Map(mapper func(I) O, iter Iter[I]) Iter[O] + func MapEntries(m map[K]V) Iter[maps.Entry[K, V]] + func Range(size I) Iter[I] + func RuneEntries(s string) Iter[strings.RuneEntry] + func Runes(s string) Iter[rune] + func Skip(skip int, iter Iter[V]) Iter[V] + func Slice(s []E) Iter[E] + func SliceEntries(s []E) Iter[slice.Entry[E]] + func SliceP(s []E) Iter[*E] + func SlicePEntries(s []E) Iter[slice.Entry[*E]] + func Values(m map[K]V) Iter[V]