(Profunctor p, Category p, Strong p) => Arrow (WrappedProfunctor p) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |
(ProfunctorZero p, Category p, Strong p) => ArrowZero (WrappedProfunctor p) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |
(ProfunctorPlus p, Category p, Strong p) => ArrowPlus (WrappedProfunctor p) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |
(Choice p, Category p, Strong p) => ArrowChoice (WrappedProfunctor p) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |
(Category p, Strong p, ProfunctorApply p) => ArrowApply (WrappedProfunctor p) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |
(Category p, Strong p, Costrong p) => ArrowLoop (WrappedProfunctor p) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |
Category p => Category (WrappedProfunctor p :: Type -> Type -> Type) Source # | |
Instance detailsDefined in Control.Arrow.Profunctor |