Documentation ¶
Index ¶
- func Call(cs ...Caller) error
- func CallAll(cs ...Caller) error
- func CallAllInParallel(cs ...Caller) error
- func CallAllInParallelLimit(goroutines int, cs ...Caller) error
- func CallInParallel(cs ...Caller) error
- func CallInParallelLimit(goroutines int, cs ...Caller) error
- type Caller
- type Func0
- type Func0Err
- type Func1
- type Func1Err
- type Func2
- type Func2Err
- type Func3
- type Func3Err
- type Func4
- type Func4Err
- type Func5
- type Func5Err
- type Func6
- type Func6Err
- type Func7
- type Func7Err
- type Func8
- type Func8Err
- type Func9
- type Func9Err
- type LazyCall0
- type LazyCall1
- type LazyCall2
- type LazyCall3
- type LazyCall4
- type LazyCall5
- type LazyCall6
- type LazyCall7
- type LazyCall8
- type LazyCall9
- type LazyCallPanic0
- type LazyCallPanic1
- type LazyCallPanic2
- type LazyCallPanic3
- type LazyCallPanic4
- type LazyCallPanic5
- type LazyCallPanic6
- type LazyCallPanic7
- type LazyCallPanic8
- type LazyCallPanic9
- type LazyCallPanicOrError0
- type LazyCallPanicOrError1
- type LazyCallPanicOrError2
- type LazyCallPanicOrError3
- type LazyCallPanicOrError4
- type LazyCallPanicOrError5
- type LazyCallPanicOrError6
- type LazyCallPanicOrError7
- type LazyCallPanicOrError8
- type LazyCallPanicOrError9
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallAllInParallel ¶
CallAllInParallel call all lazy objects in parallel and return multierror if any.
func CallAllInParallelLimit ¶
CallAllInParallelLimit call all lazy objects in parallel with limited goroutines and return multierror if any.
func CallInParallel ¶
CallInParallel call multiple lazy objects in parallel and stop on the first occur error.
func CallInParallelLimit ¶
CallInParallelLimit call multiple lazy objects in parallel with limited goroutines and stop on the first occur error.
Types ¶
type Func7 ¶
type Func7[T1, T2, T3, T4, T5, T6, T7 any] func(v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7)
type Func8 ¶
type Func8[T1, T2, T3, T4, T5, T6, T7, T8 any] func(v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8)
type Func9 ¶
type Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] func(v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8, v9 T9)
type LazyCall4 ¶
type LazyCall4[T1, T2, T3, T4 any] struct { // contains filtered or unexported fields }
type LazyCall5 ¶
type LazyCall5[T1, T2, T3, T4, T5 any] struct { // contains filtered or unexported fields }
type LazyCall6 ¶
type LazyCall6[T1, T2, T3, T4, T5, T6 any] struct { // contains filtered or unexported fields }
type LazyCall7 ¶
type LazyCall7[T1, T2, T3, T4, T5, T6, T7 any] struct { // contains filtered or unexported fields }
type LazyCall8 ¶
type LazyCall8[T1, T2, T3, T4, T5, T6, T7, T8 any] struct { // contains filtered or unexported fields }
type LazyCall9 ¶
type LazyCall9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] struct { // contains filtered or unexported fields }
type LazyCallPanic0 ¶
type LazyCallPanic0 struct {
// contains filtered or unexported fields
}
func CP0 ¶
func CP0(fn Func0) *LazyCallPanic0
func (*LazyCallPanic0) Call ¶
func (lc *LazyCallPanic0) Call() (err error)
type LazyCallPanic1 ¶
type LazyCallPanic1[T1 any] struct { // contains filtered or unexported fields }
func CP1 ¶
func CP1[T1 any](fn Func1[T1], v1 T1) *LazyCallPanic1[T1]
func (*LazyCallPanic1[T1]) Call ¶
func (lc *LazyCallPanic1[T1]) Call() (err error)
type LazyCallPanic2 ¶
type LazyCallPanic2[T1, T2 any] struct { // contains filtered or unexported fields }
func CP2 ¶
func CP2[T1, T2 any](fn Func2[T1, T2], v1 T1, v2 T2) *LazyCallPanic2[T1, T2]
func (*LazyCallPanic2[T1, T2]) Call ¶
func (lc *LazyCallPanic2[T1, T2]) Call() (err error)
type LazyCallPanic3 ¶
type LazyCallPanic3[T1, T2, T3 any] struct { // contains filtered or unexported fields }
func CP3 ¶
func CP3[T1, T2, T3 any](fn Func3[T1, T2, T3], v1 T1, v2 T2, v3 T3) *LazyCallPanic3[T1, T2, T3]
func (*LazyCallPanic3[T1, T2, T3]) Call ¶
func (lc *LazyCallPanic3[T1, T2, T3]) Call() (err error)
type LazyCallPanic4 ¶
type LazyCallPanic4[T1, T2, T3, T4 any] struct { // contains filtered or unexported fields }
func CP4 ¶
func CP4[T1, T2, T3, T4 any](fn Func4[T1, T2, T3, T4], v1 T1, v2 T2, v3 T3, v4 T4) *LazyCallPanic4[T1, T2, T3, T4]
func (*LazyCallPanic4[T1, T2, T3, T4]) Call ¶
func (lc *LazyCallPanic4[T1, T2, T3, T4]) Call() (err error)
type LazyCallPanic5 ¶
type LazyCallPanic5[T1, T2, T3, T4, T5 any] struct { // contains filtered or unexported fields }
func CP5 ¶
func CP5[T1, T2, T3, T4, T5 any](fn Func5[T1, T2, T3, T4, T5], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5) *LazyCallPanic5[T1, T2, T3, T4, T5]
func (*LazyCallPanic5[T1, T2, T3, T4, T5]) Call ¶
func (lc *LazyCallPanic5[T1, T2, T3, T4, T5]) Call() (err error)
type LazyCallPanic6 ¶
type LazyCallPanic6[T1, T2, T3, T4, T5, T6 any] struct { // contains filtered or unexported fields }
func CP6 ¶
func CP6[T1, T2, T3, T4, T5, T6 any](fn Func6[T1, T2, T3, T4, T5, T6], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6) *LazyCallPanic6[T1, T2, T3, T4, T5, T6]
func (*LazyCallPanic6[T1, T2, T3, T4, T5, T6]) Call ¶
func (lc *LazyCallPanic6[T1, T2, T3, T4, T5, T6]) Call() (err error)
type LazyCallPanic7 ¶
type LazyCallPanic7[T1, T2, T3, T4, T5, T6, T7 any] struct { // contains filtered or unexported fields }
func CP7 ¶
func CP7[T1, T2, T3, T4, T5, T6, T7 any](fn Func7[T1, T2, T3, T4, T5, T6, T7], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7) *LazyCallPanic7[T1, T2, T3, T4, T5, T6, T7]
func (*LazyCallPanic7[T1, T2, T3, T4, T5, T6, T7]) Call ¶
func (lc *LazyCallPanic7[T1, T2, T3, T4, T5, T6, T7]) Call() (err error)
type LazyCallPanic8 ¶
type LazyCallPanic8[T1, T2, T3, T4, T5, T6, T7, T8 any] struct { // contains filtered or unexported fields }
func CP8 ¶
func CP8[T1, T2, T3, T4, T5, T6, T7, T8 any](fn Func8[T1, T2, T3, T4, T5, T6, T7, T8], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8) *LazyCallPanic8[T1, T2, T3, T4, T5, T6, T7, T8]
func (*LazyCallPanic8[T1, T2, T3, T4, T5, T6, T7, T8]) Call ¶
func (lc *LazyCallPanic8[T1, T2, T3, T4, T5, T6, T7, T8]) Call() (err error)
type LazyCallPanic9 ¶
type LazyCallPanic9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] struct { // contains filtered or unexported fields }
func CP9 ¶
func CP9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any](fn Func9[T1, T2, T3, T4, T5, T6, T7, T8, T9], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8, v9 T9) *LazyCallPanic9[T1, T2, T3, T4, T5, T6, T7, T8, T9]
func (*LazyCallPanic9[T1, T2, T3, T4, T5, T6, T7, T8, T9]) Call ¶
func (lc *LazyCallPanic9[T1, T2, T3, T4, T5, T6, T7, T8, T9]) Call() (err error)
type LazyCallPanicOrError0 ¶
type LazyCallPanicOrError0 struct {
// contains filtered or unexported fields
}
func CPE0 ¶
func CPE0(fn Func0Err) *LazyCallPanicOrError0
func (*LazyCallPanicOrError0) Call ¶
func (lc *LazyCallPanicOrError0) Call() (err error)
type LazyCallPanicOrError1 ¶
type LazyCallPanicOrError1[T1 any] struct { // contains filtered or unexported fields }
func CPE1 ¶
func CPE1[T1 any](fn Func1Err[T1], v1 T1) *LazyCallPanicOrError1[T1]
func (*LazyCallPanicOrError1[T1]) Call ¶
func (lc *LazyCallPanicOrError1[T1]) Call() (err error)
type LazyCallPanicOrError2 ¶
type LazyCallPanicOrError2[T1, T2 any] struct { // contains filtered or unexported fields }
func CPE2 ¶
func CPE2[T1, T2 any](fn Func2Err[T1, T2], v1 T1, v2 T2) *LazyCallPanicOrError2[T1, T2]
func (*LazyCallPanicOrError2[T1, T2]) Call ¶
func (lc *LazyCallPanicOrError2[T1, T2]) Call() (err error)
type LazyCallPanicOrError3 ¶
type LazyCallPanicOrError3[T1 any, T2 any, T3 any] struct { // contains filtered or unexported fields }
func CPE3 ¶
func CPE3[T1, T2, T3 any](fn Func3Err[T1, T2, T3], v1 T1, v2 T2, v3 T3) *LazyCallPanicOrError3[T1, T2, T3]
func (*LazyCallPanicOrError3[T1, T2, T3]) Call ¶
func (lc *LazyCallPanicOrError3[T1, T2, T3]) Call() (err error)
type LazyCallPanicOrError4 ¶
type LazyCallPanicOrError4[T1, T2, T3, T4 any] struct { // contains filtered or unexported fields }
func CPE4 ¶
func CPE4[T1, T2, T3, T4 any](fn Func4Err[T1, T2, T3, T4], v1 T1, v2 T2, v3 T3, v4 T4) *LazyCallPanicOrError4[T1, T2, T3, T4]
func (*LazyCallPanicOrError4[T1, T2, T3, T4]) Call ¶
func (lc *LazyCallPanicOrError4[T1, T2, T3, T4]) Call() (err error)
type LazyCallPanicOrError5 ¶
type LazyCallPanicOrError5[T1, T2, T3, T4, T5 any] struct { // contains filtered or unexported fields }
func CPE5 ¶
func CPE5[T1, T2, T3, T4, T5 any](fn Func5Err[T1, T2, T3, T4, T5], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5) *LazyCallPanicOrError5[T1, T2, T3, T4, T5]
func (*LazyCallPanicOrError5[T1, T2, T3, T4, T5]) Call ¶
func (lc *LazyCallPanicOrError5[T1, T2, T3, T4, T5]) Call() (err error)
type LazyCallPanicOrError6 ¶
type LazyCallPanicOrError6[T1, T2, T3, T4, T5, T6 any] struct { // contains filtered or unexported fields }
func CPE6 ¶
func CPE6[T1, T2, T3, T4, T5, T6 any](fn Func6Err[T1, T2, T3, T4, T5, T6], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6) *LazyCallPanicOrError6[T1, T2, T3, T4, T5, T6]
func (*LazyCallPanicOrError6[T1, T2, T3, T4, T5, T6]) Call ¶
func (lc *LazyCallPanicOrError6[T1, T2, T3, T4, T5, T6]) Call() (err error)
type LazyCallPanicOrError7 ¶
type LazyCallPanicOrError7[T1, T2, T3, T4, T5, T6, T7 any] struct { // contains filtered or unexported fields }
func CPE7 ¶
func CPE7[T1, T2, T3, T4, T5, T6, T7 any](fn Func7Err[T1, T2, T3, T4, T5, T6, T7], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7) *LazyCallPanicOrError7[T1, T2, T3, T4, T5, T6, T7]
func (*LazyCallPanicOrError7[T1, T2, T3, T4, T5, T6, T7]) Call ¶
func (lc *LazyCallPanicOrError7[T1, T2, T3, T4, T5, T6, T7]) Call() (err error)
type LazyCallPanicOrError8 ¶
type LazyCallPanicOrError8[T1, T2, T3, T4, T5, T6, T7, T8 any] struct { // contains filtered or unexported fields }
func CPE8 ¶
func CPE8[T1, T2, T3, T4, T5, T6, T7, T8 any](fn Func8Err[T1, T2, T3, T4, T5, T6, T7, T8], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8) *LazyCallPanicOrError8[T1, T2, T3, T4, T5, T6, T7, T8]
func (*LazyCallPanicOrError8[T1, T2, T3, T4, T5, T6, T7, T8]) Call ¶
func (lc *LazyCallPanicOrError8[T1, T2, T3, T4, T5, T6, T7, T8]) Call() (err error)
type LazyCallPanicOrError9 ¶
type LazyCallPanicOrError9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any] struct { // contains filtered or unexported fields }
func CPE9 ¶
func CPE9[T1, T2, T3, T4, T5, T6, T7, T8, T9 any](fn Func9Err[T1, T2, T3, T4, T5, T6, T7, T8, T9], v1 T1, v2 T2, v3 T3, v4 T4, v5 T5, v6 T6, v7 T7, v8 T8, v9 T9) *LazyCallPanicOrError9[T1, T2, T3, T4, T5, T6, T7, T8, T9]
func (*LazyCallPanicOrError9[T1, T2, T3, T4, T5, T6, T7, T8, T9]) Call ¶
func (lc *LazyCallPanicOrError9[T1, T2, T3, T4, T5, T6, T7, T8, T9]) Call() (err error)
Click to show internal directories.
Click to hide internal directories.