Safe Haskell | None |
---|---|
Language | Haskell2010 |
Proarrow.Promonad.Writer
Documentation
data Writer (m :: k) (a :: k) (b :: k) where Source Comments #
Constructors
Writer :: forall {k} (a :: k) (b :: k) (m :: k). (Ob a, Ob b) => (a ~> (m && b)) -> Writer m a b |
Instances
(BiCCC k, Monoid m) => MonoidalProfunctor (Writer m :: k -> k -> Type) Source Comments # | |
(BiCCC k, Ob m) => Profunctor (Writer m :: k -> k -> Type) Source Comments # | |
(BiCCC k, Ob r) => Adjunction (Writer r :: k -> k -> Type) (Reader r :: k -> k -> Type) Source Comments # | |
(BiCCC k, Monoid m) => Promonad (Writer m :: k -> k -> Type) Source Comments # | |
(BiCCC k, Ob m) => Procomonad (Writer m :: k -> k -> Type) Source Comments # | |