class Composition (o :: (Type -> Type) -> (Type -> Type) -> Type -> Type) where #
We often need to distinguish between various forms of Functor-like composition in Haskell in order to please the type system.
This lets us work with these representations uniformly.
Instances
Instances details