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