SYMBOL INDEX (134 symbols across 24 files) FILE: iter/iter.go function defaultMaxGoroutines (line 12) | func defaultMaxGoroutines() int { return runtime.GOMAXPROCS(0) } type Iterator (line 19) | type Iterator struct function ForEach (line 36) | func ForEach[T any](input []T, f func(*T)) { Iterator[T]{}.ForEach(input... method ForEach (line 47) | func (iter Iterator[T]) ForEach(input []T, f func(*T)) { function ForEachIdx (line 55) | func ForEachIdx[T any](input []T, f func(int, *T)) { Iterator[T]{}.ForEa... method ForEachIdx (line 59) | func (iter Iterator[T]) ForEachIdx(input []T, f func(int, *T)) { FILE: iter/iter_test.go function ExampleIterator (line 14) | func ExampleIterator() { function TestIterator (line 31) | func TestIterator(t *testing.T) { function TestForEachIdx (line 75) | func TestForEachIdx(t *testing.T) { function TestForEach (line 123) | func TestForEach(t *testing.T) { function BenchmarkForEach (line 171) | func BenchmarkForEach(b *testing.B) { FILE: iter/map.go type Mapper (line 13) | type Mapper function Map (line 19) | func Map[T, R any](input []T, f func(*T) R) []R { method Map (line 26) | func (m Mapper[T, R]) Map(input []T, f func(*T) R) []R { function MapErr (line 39) | func MapErr[T, R any](input []T, f func(*T) (R, error)) ([]R, error) { method MapErr (line 47) | func (m Mapper[T, R]) MapErr(input []T, f func(*T) (R, error)) ([]R, err... FILE: iter/map_test.go function ExampleMapper (line 13) | func ExampleMapper() { function TestMap (line 25) | func TestMap(t *testing.T) { function TestMapErr (line 84) | func TestMapErr(t *testing.T) { FILE: panics/panics.go type Catcher (line 15) | type Catcher struct method Try (line 21) | func (p *Catcher) Try(f func()) { method tryRecover (line 26) | func (p *Catcher) tryRecover() { method Repanic (line 36) | func (p *Catcher) Repanic() { method Recovered (line 44) | func (p *Catcher) Recovered() *Recovered { function NewRecovered (line 52) | func NewRecovered(skip int, value any) Recovered { type Recovered (line 64) | type Recovered struct method String (line 77) | func (p *Recovered) String() string { method AsError (line 83) | func (p *Recovered) AsError() error { type ErrRecovered (line 91) | type ErrRecovered struct method Error (line 95) | func (p *ErrRecovered) Error() string { return p.String() } method Unwrap (line 97) | func (p *ErrRecovered) Unwrap() error { FILE: panics/panics_test.go function ExampleCatcher (line 16) | func ExampleCatcher() { function ExampleCatcher_callers (line 32) | func ExampleCatcher_callers() { function ExampleCatcher_error (line 66) | func ExampleCatcher_error() { function TestCatcher (line 86) | func TestCatcher(t *testing.T) { function TestRecoveredAsError (line 148) | func TestRecoveredAsError(t *testing.T) { FILE: panics/try.go function Try (line 7) | func Try(f func()) *Recovered { FILE: panics/try_test.go function TestTry (line 12) | func TestTry(t *testing.T) { FILE: pool/context_pool.go type ContextPool (line 12) | type ContextPool struct method Go (line 24) | func (p *ContextPool) Go(f func(ctx context.Context) error) { method Wait (line 54) | func (p *ContextPool) Wait() error { method WithFirstError (line 64) | func (p *ContextPool) WithFirstError() *ContextPool { method WithCancelOnError (line 78) | func (p *ContextPool) WithCancelOnError() *ContextPool { method WithFailFast (line 87) | func (p *ContextPool) WithFailFast() *ContextPool { method WithMaxGoroutines (line 96) | func (p *ContextPool) WithMaxGoroutines(n int) *ContextPool { method panicIfInitialized (line 102) | func (p *ContextPool) panicIfInitialized() { FILE: pool/context_pool_test.go function ExampleContextPool_WithCancelOnError (line 18) | func ExampleContextPool_WithCancelOnError() { function TestContextPool (line 39) | func TestContextPool(t *testing.T) { FILE: pool/error_pool.go type ErrorPool (line 16) | type ErrorPool struct method Go (line 27) | func (p *ErrorPool) Go(f func() error) { method Wait (line 35) | func (p *ErrorPool) Wait() error { method WithContext (line 54) | func (p *ErrorPool) WithContext(ctx context.Context) *ContextPool { method WithFirstError (line 66) | func (p *ErrorPool) WithFirstError() *ErrorPool { method WithMaxGoroutines (line 74) | func (p *ErrorPool) WithMaxGoroutines(n int) *ErrorPool { method deref (line 83) | func (p *ErrorPool) deref() ErrorPool { method panicIfInitialized (line 90) | func (p *ErrorPool) panicIfInitialized() { method addErr (line 94) | func (p *ErrorPool) addErr(err error) { FILE: pool/error_pool_test.go function ExampleErrorPool (line 16) | func ExampleErrorPool() { function TestErrorPool (line 33) | func TestErrorPool(t *testing.T) { FILE: pool/pool.go function New (line 11) | func New() *Pool { type Pool (line 30) | type Pool struct method Go (line 39) | func (p *Pool) Go(f func()) { method Wait (line 72) | func (p *Pool) Wait() { method MaxGoroutines (line 85) | func (p *Pool) MaxGoroutines() int { method WithMaxGoroutines (line 91) | func (p *Pool) WithMaxGoroutines(n int) *Pool { method init (line 102) | func (p *Pool) init() { method panicIfInitialized (line 111) | func (p *Pool) panicIfInitialized() { method WithErrors (line 119) | func (p *Pool) WithErrors() *ErrorPool { method deref (line 129) | func (p *Pool) deref() Pool { method WithContext (line 140) | func (p *Pool) WithContext(ctx context.Context) *ContextPool { method worker (line 150) | func (p *Pool) worker(initialFunc func()) { type limiter (line 164) | type limiter method limit (line 166) | func (l limiter) limit() int { method release (line 170) | func (l limiter) release() { FILE: pool/pool_test.go function ExamplePool (line 15) | func ExamplePool() { function TestPool (line 31) | func TestPool(t *testing.T) { function BenchmarkPool (line 149) | func BenchmarkPool(b *testing.B) { FILE: pool/result_context_pool.go type ResultContextPool (line 14) | type ResultContextPool struct method Go (line 22) | func (p *ResultContextPool[T]) Go(f func(context.Context) (T, error)) { method Wait (line 33) | func (p *ResultContextPool[T]) Wait() ([]T, error) { method WithCollectErrored (line 43) | func (p *ResultContextPool[T]) WithCollectErrored() *ResultContextPool[T] { method WithFirstError (line 51) | func (p *ResultContextPool[T]) WithFirstError() *ResultContextPool[T] { method WithCancelOnError (line 60) | func (p *ResultContextPool[T]) WithCancelOnError() *ResultContextPool[T] { method WithFailFast (line 69) | func (p *ResultContextPool[T]) WithFailFast() *ResultContextPool[T] { method WithMaxGoroutines (line 77) | func (p *ResultContextPool[T]) WithMaxGoroutines(n int) *ResultContextPo... method panicIfInitialized (line 83) | func (p *ResultContextPool[T]) panicIfInitialized() { FILE: pool/result_context_pool_test.go function TestResultContextPool (line 18) | func TestResultContextPool(t *testing.T) { FILE: pool/result_error_pool.go type ResultErrorPool (line 16) | type ResultErrorPool struct method Go (line 24) | func (p *ResultErrorPool[T]) Go(f func() (T, error)) { method Wait (line 35) | func (p *ResultErrorPool[T]) Wait() ([]T, error) { method WithCollectErrored (line 45) | func (p *ResultErrorPool[T]) WithCollectErrored() *ResultErrorPool[T] { method WithContext (line 55) | func (p *ResultErrorPool[T]) WithContext(ctx context.Context) *ResultCon... method WithFirstError (line 64) | func (p *ResultErrorPool[T]) WithFirstError() *ResultErrorPool[T] { method WithMaxGoroutines (line 72) | func (p *ResultErrorPool[T]) WithMaxGoroutines(n int) *ResultErrorPool[T] { method panicIfInitialized (line 78) | func (p *ResultErrorPool[T]) panicIfInitialized() { FILE: pool/result_error_pool_test.go function TestResultErrorPool (line 16) | func TestResultErrorPool(t *testing.T) { FILE: pool/result_pool.go function NewWithResults (line 13) | func NewWithResults[T any]() *ResultPool[T] { type ResultPool (line 25) | type ResultPool struct method Go (line 32) | func (p *ResultPool[T]) Go(f func() T) { method Wait (line 41) | func (p *ResultPool[T]) Wait() []T { method MaxGoroutines (line 49) | func (p *ResultPool[T]) MaxGoroutines() int { method WithErrors (line 55) | func (p *ResultPool[T]) WithErrors() *ResultErrorPool[T] { method WithContext (line 66) | func (p *ResultPool[T]) WithContext(ctx context.Context) *ResultContextP... method WithMaxGoroutines (line 75) | func (p *ResultPool[T]) WithMaxGoroutines(n int) *ResultPool[T] { method panicIfInitialized (line 81) | func (p *ResultPool[T]) panicIfInitialized() { type resultAggregator (line 87) | type resultAggregator struct method nextIndex (line 96) | func (r *resultAggregator[T]) nextIndex() int { method save (line 105) | func (r *resultAggregator[T]) save(i int, res T, errored bool) { method collect (line 123) | func (r *resultAggregator[T]) collect(collectErrored bool) []T { FILE: pool/result_pool_test.go function ExampleResultPool (line 16) | func ExampleResultPool() { function TestResultGroup (line 31) | func TestResultGroup(t *testing.T) { FILE: stream/stream.go function New (line 13) | func New() *Stream { type Stream (line 38) | type Stream struct method Go (line 62) | func (s *Stream) Go(f Task) { method Wait (line 91) | func (s *Stream) Wait() { method WithMaxGoroutines (line 105) | func (s *Stream) WithMaxGoroutines(n int) *Stream { method init (line 110) | func (s *Stream) init() { method callbacker (line 121) | func (s *Stream) callbacker() { type Task (line 49) | type Task type Callback (line 53) | type Callback type callbackCh (line 140) | type callbackCh function getCh (line 148) | func getCh() callbackCh { function putCh (line 152) | func putCh(ch callbackCh) { FILE: stream/stream_test.go function ExampleStream (line 14) | func ExampleStream() { function TestStream (line 37) | func TestStream(t *testing.T) { function BenchmarkStream (line 138) | func BenchmarkStream(b *testing.B) { FILE: waitgroup.go function NewWaitGroup (line 10) | func NewWaitGroup() *WaitGroup { type WaitGroup (line 22) | type WaitGroup struct method Go (line 28) | func (h *WaitGroup) Go(f func()) { method Wait (line 38) | func (h *WaitGroup) Wait() { method WaitAndRecover (line 47) | func (h *WaitGroup) WaitAndRecover() *panics.Recovered { FILE: waitgroup_test.go function ExampleWaitGroup (line 13) | func ExampleWaitGroup() { function ExampleWaitGroup_WaitAndRecover (line 29) | func ExampleWaitGroup_WaitAndRecover() { function TestWaitGroup (line 42) | func TestWaitGroup(t *testing.T) {