| BifunctorFunctor (Product p :: (k1 -> k2 -> Type) -> k1 -> k2 -> Type) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| BifunctorComonad (Product p :: (k1 -> k2 -> Type) -> k1 -> k2 -> Type) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Category p, Category q) => Category (Product p q :: k -> k -> Type) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| Generic1 (Product f g a :: k1 -> Type) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Arrow p, Arrow q) => Arrow (Product p q) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (ArrowChoice p, ArrowChoice q) => ArrowChoice (Product p q) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (ArrowLoop p, ArrowLoop q) => ArrowLoop (Product p q) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (ArrowPlus p, ArrowPlus q) => ArrowPlus (Product p q) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (ArrowZero p, ArrowZero q) => ArrowZero (Product p q) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Bifoldable f, Bifoldable g) => Bifoldable (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Bifunctor f, Bifunctor g) => Bifunctor (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Bitraversable f, Bitraversable g) => Bitraversable (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Eq2 f, Eq2 g) => Eq2 (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Ord2 f, Ord2 g) => Ord2 (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Read2 f, Read2 g) => Read2 (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Show2 f, Show2 g) => Show2 (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Biapplicative f, Biapplicative g) => Biapplicative (Product f g) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Eq2 f, Eq2 g, Eq a) => Eq1 (Product f g a) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Ord2 f, Ord2 g, Ord a) => Ord1 (Product f g a) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Read2 f, Read2 g, Read a) => Read1 (Product f g a) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Show2 f, Show2 g, Show a) => Show1 (Product f g a) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| Generic (Product f g a b) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Read (f a b), Read (g a b)) => Read (Product f g a b) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Show (f a b), Show (g a b)) => Show (Product f g a b) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Eq (f a b), Eq (g a b)) => Eq (Product f g a b) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| (Ord (f a b), Ord (g a b)) => Ord (Product f g a b) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| type Rep1 (Product f g a :: k1 -> Type) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |
| type Rep (Product f g a b) Source # | |
Instance detailsDefined in Data.Bifunctor.Product |