kiter

package
v0.4.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Filter

func Filter[V any](in iter.Seq[V], pred func(V) bool) iter.Seq[V]

func Filter2

func Filter2[K, V any](in iter.Seq2[K, V], pred func(K, V) bool) iter.Seq2[K, V]

func FromKVSlice

func FromKVSlice[K, V any](slice []KV[K, V]) iter.Seq2[K, V]

func FromMap

func FromMap[K comparable, V any](m map[K]V) iter.Seq2[K, V]

func FromMapKeys

func FromMapKeys[K comparable, V any](m map[K]V) iter.Seq[K]

func FromPairs

func FromPairs[K, V any](pairs iter.Seq[KV[K, V]]) iter.Seq2[K, V]

func FromSlice

func FromSlice[V any](slice []V) iter.Seq[V]

func Grouped

func Grouped[K comparable, V any](in iter.Seq2[K, V]) iter.Seq2[K, iter.Seq[V]]

func Map

func Map[Vin, Vout any](in iter.Seq[Vin], fn func(Vin) Vout) iter.Seq[Vout]

func Map2

func Map2[Kin, Vin, Kout, Vout any](in iter.Seq2[Kin, Vin], fn func(Kin, Vin) (Kout, Vout)) iter.Seq2[Kout, Vout]

func SliceMap added in v0.3.4

func SliceMap[Vin, Vout any](in []Vin, fn func(Vin) Vout) []Vout

func Sorted

func Sorted[V cmp.Ordered](in iter.Seq[V]) iter.Seq[V]

func Sorted2

func Sorted2[K cmp.Ordered, V any](in iter.Seq2[K, V]) iter.Seq2[K, V]

func ToMap

func ToMap[K comparable, V any](in iter.Seq2[K, V]) map[K]V

func ToMapInsert

func ToMapInsert[K comparable, V any](m map[K]V, in iter.Seq2[K, V])

func ToPairs

func ToPairs[K, V any](in iter.Seq2[K, V]) iter.Seq[KV[K, V]]

func ToSlice

func ToSlice[V any](in iter.Seq[V]) []V

func ToSliceAppend

func ToSliceAppend[V any](slice []V, in iter.Seq[V]) []V

Types

type KV

type KV[K, V any] struct {
	K K
	V V
}

func ToKVSlice

func ToKVSlice[K, V any](in iter.Seq2[K, V]) []KV[K, V]

func ToKVSliceAppend

func ToKVSliceAppend[K, V any](slice []KV[K, V], in iter.Seq2[K, V]) []KV[K, V]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL