Versions in this module Expand all Collapse all v0 v0.0.2 Mar 28, 2025 v0.0.1 Mar 28, 2025 Changes in this version + func Channel2[K, V any](ch <-chan lang.Tuple2[K, V]) iter.Seq2[K, V] + func Channel[T any](ch <-chan T) iter.Seq[T] + func Concat2[K, V any](seq ...iter.Seq2[K, V]) iter.Seq2[K, V] + func Concat[T any](seq ...iter.Seq[T]) iter.Seq[T] + func Context2[K, V any](ctx context.Context, s iter.Seq2[K, V]) iter.Seq2[K, V] + func Context[T any](ctx context.Context, s iter.Seq[T]) iter.Seq[T] + func Deferred2[K, V any](f Deferred2F[K, V]) iter.Seq2[K, V] + func Deferred[T any](f DeferredF[T]) iter.Seq[T] + func Empty2[K, V any]() iter.Seq2[K, V] + func Empty[T any]() iter.Seq[T] + func Filter2[K, V any](m iter.Seq2[K, V], f func(K, V) bool) iter.Seq2[K, V] + func Filter[T any](m iter.Seq[T], f func(T) bool) iter.Seq[T] + func FlatMapConcat[A, B any](s iter.Seq[A], f func(A) iter.Seq[B]) iter.Seq[B] + func FlatMap[A, B any](s iter.Seq[A], f func(A) iter.Seq[B]) iter.Seq[iter.Seq[B]] + func Flatten[T any](s iter.Seq[iter.Seq[T]]) iter.Seq[T] + func ForEach[T any](seq iter.Seq[T], f func(T)) + func GroupBy[T any, K comparable](seq iter.Seq[T], key func(T) K) iter.Seq2[K, iter.Seq[T]] + func Len2[K, V any](seq iter.Seq2[K, V]) int + func Len[T any](seq iter.Seq[T]) int + func Map2[A, B, A1, B1 any](s iter.Seq2[A, B], f func(A, B) (A1, B1)) iter.Seq2[A1, B1] + func Map[A, B any](s iter.Seq[A], f func(A) B) iter.Seq[B] + func Range(start, end int) iter.Seq[int] + func Range2(start, end int) iter.Seq2[int, struct{}] + func RecoverIf2[T any](s iter.Seq2[T, error], p Predicate[error], rec RecoverFunc2[T]) iter.Seq2[T, error] + func RecoverIf[T any](s iter.Seq[lang.Either[error, T]], p Predicate[error], rec RecoverFunc[T]) iter.Seq[lang.Either[error, T]] + func Rows2[T any](rows RowLike, scanner Scanner[T]) iter.Seq2[T, error] + func Rows[T any](rows RowLike, scanner Scanner[T]) iter.Seq[lang.Either[error, T]] + func Single2[K, V any](key K, value V) iter.Seq2[K, V] + func Single[T any](value T) iter.Seq[T] + func Stream2[T any](stream StreamLike[T]) iter.Seq2[T, error] + func Stream[T any](stream StreamLike[T]) iter.Seq[lang.Either[error, T]] + func Throttle2[K, V any](seq iter.Seq2[K, V], d time.Duration) iter.Seq2[K, V] + func Throttle[T any](seq iter.Seq[T], d time.Duration) iter.Seq[T] + func ToSeq2[K, V any](it iter.Seq[K]) iter.Seq2[K, V] + type Deferred2F func() (lang.Tuple2[K, V], bool) + type DeferredF func() (T, bool) + type Predicate func(T) bool + type RecoverFunc func(error) iter.Seq[lang.Either[error, T]] + type RecoverFunc2 func(error) iter.Seq2[T, error] + type RowLike interface + Close func() + Err func() error + Next func() bool + Scan func(dest ...any) error + type Scanner func(func(dest ...any) error) (T, error) + type StreamLike interface + Recv func() (T, error)