Documentation
¶
Index ¶
- func AddDummy[T, D any](it iter.Seq[T], dummy D) iter.Seq2[T, D]
- func AddNilError[T any](it iter.Seq[T]) iter.Seq2[T, error]
- func BreakOnError[T any](it iter.Seq2[T, error], ep *error) iter.Seq[T]
- func BreakOnErrorMulti[T any](its iter.Seq[iter.Seq2[T, error]], ep *error) iter.Seq[iter.Seq[T]]
- func BreakWithError[T any](it iter.Seq2[T, error]) (iter.Seq[T], *error)
- func Cat[T any](its ...iter.Seq[T]) iter.Seq[T]
- func ChannelIter[T any](c <-chan T) iter.Seq[T]
- func CollectWithError[T any](it iter.Seq2[T, error]) ([]T, error)
- func CsvIter(r io.Reader) iter.Seq2[[]string, error]
- func CutHead[T any](it iter.Seq[T], n int) iter.Seq[T]
- func Elems[T any](it iter.Seq[*T]) iter.Seq[T]
- func Enumerate[T any](it iter.Seq[T]) iter.Seq2[int, T]
- func Filter[T any](it iter.Seq[T], filt func(T) bool) iter.Seq[T]
- func First[T, U any](it iter.Seq2[T, U]) iter.Seq[T]
- func Flatten[T any](itit iter.Seq[iter.Seq[T]]) iter.Seq[T]
- func GobIter[T any](r io.Reader) iter.Seq2[T, error]
- func GzPathIter[T any](path string, f func(io.Reader) iter.Seq2[T, error]) iter.Seq2[T, error]
- func Head[T any](it iter.Seq[T], n int) iter.Seq[T]
- func Index[T comparable](target T, it iter.Seq[T]) (i int)
- func IndexFunc[T any](it iter.Seq[T], idxf func(T) bool) (i int, val T)
- func IterChannel[T any](it iter.Seq[T], chanLen int) (c <-chan T, cancel func())
- func JsonIter[T any](r io.Reader) iter.Seq2[T, error]
- func LineIter(r io.Reader) iter.Seq2[string, error]
- func ListElements(l *list.List) iter.Seq[*list.Element]
- func ListPtrs(l *list.List) iter.Seq[*any]
- func ListValues(l *list.List) iter.Seq[any]
- func Max[T cmp.Ordered](it iter.Seq[T]) T
- func MaxFunc[T any](it iter.Seq[T], cmpf func(T, T) int) T
- func MaybeGzPathIter[T any](path string, f func(io.Reader) iter.Seq2[T, error]) iter.Seq2[T, error]
- func Min[T cmp.Ordered](it iter.Seq[T]) T
- func MinFunc[T any](it iter.Seq[T], cmpf func(T, T) int) T
- func Negative[T any](cmpf func(T, T) int) func(T, T) int
- func ParallelRun(fs iter.Seq[func()], threads int)
- func ParallelRunErr(fs iter.Seq[func() error], threads int) error
- func PathIter[T any](path string, f func(io.Reader) iter.Seq2[T, error]) iter.Seq2[T, error]
- func PulledIter[T any](next func() (T, bool)) iter.Seq[T]
- func PulledIter2[T, U any](next func() (T, U, bool)) iter.Seq2[T, U]
- func Range[N Number](start, end, step N) iter.Seq[N]
- func Rank[T cmp.Ordered](target T, it iter.Seq[T]) (perc float64, nhigher, total int)
- func RankFunc[T any](target T, it iter.Seq[T], cmpf func(T, T) int) (perc float64, nhigher, total int)
- func Reduce[T any](it iter.Seq[T], red func(T, T) T) T
- func Repeat[T any](n int, vals ...T) iter.Seq[T]
- func RepeatForever[T any](vals ...T) iter.Seq[T]
- func RepeatSlice[T any](n int, vals ...T) []T
- func Reverse[T any](it iter.Seq[T]) iter.Seq[T]
- func ReverseInPlace[S LenSwapper](s S)
- func ReverseSlice[S ~[]T, T any](s S)
- func ReverseSliceIter[S ~[]T, T any](s S) iter.Seq[T]
- func RingIter(r *ring.Ring) iter.Seq[*ring.Ring]
- func RingPtrs(r *ring.Ring) iter.Seq[*any]
- func RingValues(r *ring.Ring) iter.Seq[any]
- func Second[T, U any](it iter.Seq2[T, U]) iter.Seq[U]
- func SlicePtrs[S ~[]T, T any](s S) iter.Seq[*T]
- func Sum[T Number](it iter.Seq[T]) T
- func Swap[T, U any](it iter.Seq2[T, U]) iter.Seq2[U, T]
- func Transform[T, U any](it iter.Seq[T], trans func(T) U) iter.Seq[U]
- func ViewIter[V View[T], T any](v V) iter.Seq[T]
- func Window[T any](it iter.Seq[T], winsize int, winstep int) iter.Seq[WinView[T]]
- func WriteGob[T any](w io.Writer, it iter.Seq2[T, error]) error
- func WriteGzPath[T any](path string, f func(io.Writer) error) (err error)
- func WriteJson[T any](w io.Writer, it iter.Seq2[T, error]) error
- func WriteMaybeGzPath[T any](path string, f func(io.Writer) error) (err error)
- func WritePath[T any](path string, f func(io.Writer) error) (err error)
- func Zero[T any]() T
- func Zip[T, U any](ti iter.Seq[T], ui iter.Seq[U]) iter.Seq2[T, U]
- type LenSwapper
- type Number
- type Ordered
- type SliceLenSwapper
- type View
- type WinView
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BreakOnErrorMulti ¶ added in v0.1.5
func BreakWithError ¶ added in v0.1.5
func ChannelIter ¶
func GzPathIter ¶
func MaybeGzPathIter ¶
func ParallelRun ¶ added in v0.1.9
func ParallelRunErr ¶ added in v0.1.9
func PulledIter2 ¶ added in v0.1.4
func RepeatForever ¶ added in v0.1.7
func RepeatSlice ¶ added in v0.1.4
func ReverseInPlace ¶ added in v0.1.4
func ReverseInPlace[S LenSwapper](s S)
func ReverseSlice ¶ added in v0.1.4
func ReverseSlice[S ~[]T, T any](s S)
func ReverseSliceIter ¶ added in v0.1.4
func WriteMaybeGzPath ¶
Types ¶
type LenSwapper ¶ added in v0.1.4
type Ordered ¶ added in v0.1.9
type Ordered[T any] struct { // contains filtered or unexported fields }
func NewOrdered ¶ added in v0.1.9
func OrderedParallel ¶ added in v0.1.9
func OrderedParallelIndexed ¶ added in v0.1.9
func (*Ordered[T]) BlockingGet ¶ added in v0.1.9
type SliceLenSwapper ¶ added in v0.1.4
type SliceLenSwapper[T any] []T
func (SliceLenSwapper[T]) Len ¶ added in v0.1.4
func (s SliceLenSwapper[T]) Len() int
func (SliceLenSwapper[T]) Swap ¶ added in v0.1.4
func (s SliceLenSwapper[T]) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.