Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class Profunctor p => MStrong p where Source #
Instances
Functor f => MStrong (Star f) Source # | |
(Functor f, Foldable f) => MStrong (Costar f) Source # | |
MStrong (Forget r) Source # | |
MStrong (Tagged :: Type -> Type -> Type) Source # | |
MStrong ((->) :: Type -> Type -> Type) Source # | |
(Traversable f, Distributive g) => MStrong (DoubleStar f g) Source # | |
Defined in Data.Profunctor.DoubleStar mfirst' :: Monoid m => DoubleStar f g a b -> DoubleStar f g (a, m) (b, m) Source # msecond' :: Monoid m => DoubleStar f g a b -> DoubleStar f g (m, a) (m, b) Source # |
type AlgebraicLens s t a b = forall p. MStrong p => p a b -> p s t Source #
type AlgebraicLens' s a = AlgebraicLens s s a a Source #