Proarrow.Promonad.Reader
newtype Reader r a b Source Comments #
Constructors
Fields
Defined in Proarrow.Promonad.Reader
Methods
par0 :: Reader r (Unit :: Type) (Unit :: Type) Source Comments #
par :: Reader r x1 x2 -> Reader r y1 y2 -> Reader r (x1 ** y1) (x2 ** y2) Source Comments #
dimap :: (c ~> a) -> (b ~> d) -> Reader r a b -> Reader r c d Source Comments #
(\\) :: ((Ob a, Ob b) => r0) -> Reader r a b -> r0 Source Comments #
id :: Ob a => Reader r a a Source Comments #
(.) :: Reader r b c -> Reader r a b -> Reader r a c Source Comments #
extract :: Reader m :~> ((~>) :: CAT Type) Source Comments #
duplicate :: Reader m :~> (Reader m :.: Reader m) Source Comments #