| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Proton.Algebraic
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 Methods 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 #