Documentation ¶ Index ¶ type Chain func New[T any]() *Chain[T] func (t *Chain[T]) Append(fn chain.ChainErrFn[T]) *Chain[T] func (t *Chain[T]) AppendNoError(fn chain.ChainFn[T]) *Chain[T] func (t *Chain[T]) Prepend(fn chain.ChainErrFn[T]) *Chain[T] func (t *Chain[T]) RunList(items []T) trier.Try[[]T] func (t *Chain[T]) RunSingle(item T) trier.Try[T] Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Chain ¶ type Chain[T any] struct { // contains filtered or unexported fields } func New ¶ func New[T any]() *Chain[T] func (*Chain[T]) Append ¶ func (t *Chain[T]) Append(fn chain.ChainErrFn[T]) *Chain[T] func (*Chain[T]) AppendNoError ¶ func (t *Chain[T]) AppendNoError(fn chain.ChainFn[T]) *Chain[T] func (*Chain[T]) Prepend ¶ func (t *Chain[T]) Prepend(fn chain.ChainErrFn[T]) *Chain[T] func (*Chain[T]) RunList ¶ func (t *Chain[T]) RunList(items []T) trier.Try[[]T] func (*Chain[T]) RunSingle ¶ func (t *Chain[T]) RunSingle(item T) trier.Try[T] Source Files ¶ View all Source files chain.go Click to show internal directories. Click to hide internal directories.