Data.Functor.Compose (original) (raw)
TestEquality f => TestEquality (Compose f g :: k2 -> Type) Source #
The deduction (via generativity) that if g x :~: g y then x :~: y.
Since: base-4.14.0.0
Instance details
Defined in Data.Functor.Compose
Functor f => Generic1 (Compose f g :: k -> Type) Source #
Instance details
Defined in Data.Functor.Compose
(Foldable f, Foldable g) => Foldable (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Eq1 f, Eq1 g) => Eq1 (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Ord1 f, Ord1 g) => Ord1 (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Read1 f, Read1 g) => Read1 (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Show1 f, Show1 g) => Show1 (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Functor f, Contravariant g) => Contravariant (Compose f g) Source #
Instance details
Defined in Data.Functor.Contravariant
(Traversable f, Traversable g) => Traversable (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Alternative f, Applicative g) => Alternative (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Applicative f, Applicative g) => Applicative (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Functor f, Functor g) => Functor (Compose f g) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Typeable a, Typeable f, Typeable g, Typeable k1, Typeable k2, Data (f (g a))) => Data (Compose f g a) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
Monoid (f (g a)) => Monoid (Compose f g a) Source #
Since: base-4.16.0.0
Instance details
Defined in Data.Functor.Compose
Semigroup (f (g a)) => Semigroup (Compose f g a) Source #
Since: base-4.16.0.0
Instance details
Defined in Data.Functor.Compose
Generic (Compose f g a) Source #
Instance details
Defined in Data.Functor.Compose
(Read1 f, Read1 g, Read a) => Read (Compose f g a) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Show1 f, Show1 g, Show a) => Show (Compose f g a) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Eq1 f, Eq1 g, Eq a) => Eq (Compose f g a) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
(Ord1 f, Ord1 g, Ord a) => Ord (Compose f g a) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
type Rep1 (Compose f g :: k -> Type) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose
type Rep (Compose f g a) Source #
Since: base-4.9.0.0
Instance details
Defined in Data.Functor.Compose