Documentation
¶
Index ¶
- func Ap[B, A, W any](s S.Semigroup[W]) func(Writer[W, A]) func(Writer[W, func(A) B]) Writer[W, B]
- func Censor[FCT ~func(W) W, W, A any](f FCT) func(Writer[W, A]) Writer[W, A]
- func Chain[A, B, W any](s S.Semigroup[W]) func(func(A) Writer[W, B]) func(Writer[W, A]) Writer[W, B]
- func ChainFirst[FCT ~func(A) Writer[W, B], W, A, B any](s S.Semigroup[W]) func(FCT) func(Writer[W, A]) Writer[W, A]
- func Eq[W, A any](w EQ.Eq[W], a EQ.Eq[A]) EQ.Eq[Writer[W, A]]
- func Evaluate[W, A any](fa Writer[W, A]) A
- func Execute[W, A any](fa Writer[W, A]) W
- func Flatten[W, A any](s S.Semigroup[W]) func(Writer[W, Writer[W, A]]) Writer[W, A]
- func FromStrictEquals[W, A comparable]() EQ.Eq[Writer[W, A]]
- func Listens[FCT ~func(W) B, W, A, B any](f FCT) func(Writer[W, A]) Writer[W, T.Tuple2[A, B]]
- func Map[FCT ~func(A) B, W, A, B any](f FCT) func(Writer[W, A]) Writer[W, B]
- func MonadAp[B, A, W any](s S.Semigroup[W]) func(Writer[W, func(A) B], Writer[W, A]) Writer[W, B]
- func MonadChain[FCT ~func(A) Writer[W, B], W, A, B any](s S.Semigroup[W]) func(Writer[W, A], FCT) Writer[W, B]
- func MonadChainFirst[FCT ~func(A) Writer[W, B], W, A, B any](s S.Semigroup[W]) func(Writer[W, A], FCT) Writer[W, A]
- func Of[A, W any](m M.Monoid[W]) func(A) Writer[W, A]
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChainFirst ¶
func FromStrictEquals ¶
func FromStrictEquals[W, A comparable]() EQ.Eq[Writer[W, A]]
FromStrictEquals constructs an `Eq` from the canonical comparison function
func MonadChain ¶
func MonadChainFirst ¶
Types ¶
type Writer ¶
func MonadCensor ¶
MonadCensor modifies the final accumulator value by applying a function
func MonadListens ¶
MonadListens projects a value from modifications made to the accumulator during an action
Click to show internal directories.
Click to hide internal directories.