Safe Haskell | None |
---|---|
Language | Haskell2010 |
Proarrow.Promonad.Writer
Documentation
data Writer (w :: m) (a :: k) (b :: k) where Source Comments #
Constructors
Writer :: forall {k} {m} (a :: k) (b :: k) (w :: m). (Ob a, Ob b) => (a ~> Act w b) -> Writer w a b |
Instances
(Ob w, MonoidalAction m k, SymMonoidal m) => Strong m (Writer w :: k -> k -> Type) Source Comments # | |
(Monoid w, SelfAction k, SymMonoidal k) => MonoidalProfunctor (Writer w :: k -> k -> Type) Source Comments # | |
(Ob w, MonoidalAction m k) => Profunctor (Writer w :: k -> k -> Type) Source Comments # | |
(Ob r, MonoidalAction m k) => Adjunction (Writer r :: k -> k -> Type) (Reader ('OP r) :: k -> k -> Type) Source Comments # | |
MonoidalAction m k => Functor (Writer :: m -> k -> k -> Type) Source Comments # | |
(Monoid w, MonoidalAction m k) => Promonad (Writer w :: k -> k -> Type) Source Comments # | |
(Comonoid w, MonoidalAction m k) => Procomonad (Writer w :: k -> k -> Type) Source Comments # | |