| Functor f => Adjunction (Lan f) (Precompose f) Source # | |
Instance detailsDefined in FFunctor.Adjunction |
| Comonad f => FComonad (Precompose f) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| Functor f => FFunctor (Precompose f) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| Monad f => FMonad (Precompose f) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| Functor f => FStrong (Precompose f) Source # | |
Instance detailsDefined in FStrong |
| Functor f => Adjunction (Precompose f) (Ran f) Source # | |
Instance detailsDefined in FFunctor.Adjunction |
| (Foldable g, Foldable f) => Foldable (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Eq1 f, Eq1 g) => Eq1 (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Ord1 f, Ord1 g) => Ord1 (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Traversable f, Traversable g) => Traversable (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Applicative f, Alternative g) => Alternative (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Applicative f, Applicative g) => Applicative (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Functor g, Functor f) => Functor (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| Read (g (f a)) => Read (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| Show (g (f a)) => Show (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Eq1 f, Eq1 g, Eq a) => Eq (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
| (Ord1 f, Ord1 g, Ord a) => Ord (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |