Interface WriterTMonadWriter<F extends Kind<F,?>,L>
- All Superinterfaces:
Applicative<WriterT<F,,L, ?>> Functor<WriterT<F,,L, ?>> Invariant<WriterT<F,,L, ?>> Monad<WriterT<F,,L, ?>> MonadWriter<WriterT<F,,L, ?>, L> Selective<WriterT<F,,L, ?>> WriterTMonad<F,L>
interface WriterTMonadWriter<F extends Kind<F,?>,L>
extends MonadWriter<WriterT<F,L,?>,L>, WriterTMonad<F,L>
-
Nested Class Summary
-
Method Summary
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, tuple, tuple, tuple, tupleMethods inherited from interface com.github.tonivade.purefun.typeclasses.Monad
andThen, ap, flatten, map, select, tailRecM, useMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadWriter
censor, listens, tellMethods inherited from interface com.github.tonivade.purefun.typeclasses.Selective
allS, allS, andS, anyS, anyS, branch, ifS, orS, whenSMethods inherited from interface com.github.tonivade.purefun.instances.WriterTMonad
flatMap, monadF, monoid, pure
-
Method Details
-
instance
static <F extends Kind<F,?>, MonadWriter<WriterT<F,L> L, instance?>, L> (Monoid<L> monoid, Monad<F> monadF) -
writer
-
listen
-
pass
-