Versions in this module Expand all Collapse all v1 v1.0.0 Jan 23, 2022 Changes in this version + var NoPromises = errors.New("no promises specified") + func All(promises ...*Promise[T]) ([]T, error) + func Iterator(promises ...*Promise[T]) func() (val T, end bool, err error) + func Race(promises ...*Promise[T]) (T, error) + type Promise struct + func Catch(p *Promise[T], f func(error) (X, error)) *Promise[X] + func NewFn(f func() (T, error)) *Promise[T] + func NewRejected(err error) *Promise[T] + func NewResolved(result T) *Promise[T] + func Then(p *Promise[T], f func(T) (X, error)) *Promise[X] + func (p *Promise[T]) Resolve() *PromiseResolution[T] + type PromiseResolution struct + Error error + Result T