Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class (Profunctor p, Profunctor q) => Coindexable e p q | q -> p where Source #
Nothing
Instances
Profunctor p => Coindexable i p (Coindexed i p) Source # | |
(Alternative f, Monad f) => Coindexable e (Star f) (Star f) Source # | |
Coindexable e (Forget r) (Forget r) Source # | |
Functor f => Coindexable Void (Star f) (Star f) Source # | |
Functor f => Coindexable Void (Costar f) (Costar f) Source # | |
Coindexable Void (Tagged :: Type -> Type -> Type) (Tagged :: Type -> Type -> Type) Source # | |
Coindexable Void ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) Source # | |
data Coindexed e p a b Source #
Coindexed | |
|
Instances
Profunctor p => Coindexable i p (Coindexed i p) Source # | |
Profunctor p => Profunctor (Coindexed e p) Source # | |
Defined in Data.Profunctor.Coindexed dimap :: (a -> b) -> (c -> d) -> Coindexed e p b c -> Coindexed e p a d # lmap :: (a -> b) -> Coindexed e p b c -> Coindexed e p a c # rmap :: (b -> c) -> Coindexed e p a b -> Coindexed e p a c # (#.) :: forall a b c q. Coercible c b => q b c -> Coindexed e p a b -> Coindexed e p a c # (.#) :: forall a b c q. Coercible b a => Coindexed e p b c -> q a b -> Coindexed e p a c # | |
Choice p => Choice (Coindexed i p) Source # | |