hs-functors-0.1.0.0: Functors from products of Haskell and its dual to Haskell
Data.Profunctor
class Profunctor p where Source #
Methods
dimap :: (a -> b) -> (c -> d) -> p b c -> p a d Source #
lmap :: (a -> b) -> p b c -> p a c Source #
rmap :: (b -> c) -> p a b -> p a c Source #
Instances
dimap :: (a -> b) -> (c -> d) -> (b -> c) -> a -> d Source #
lmap :: (a -> b) -> (b -> c) -> a -> c Source #
rmap :: (b -> c) -> (a -> b) -> a -> c Source #
dimap :: (a -> b) -> (c -> d) -> Kleisli m b c -> Kleisli m a d Source #
lmap :: (a -> b) -> Kleisli m b c -> Kleisli m a c Source #
rmap :: (b -> c) -> Kleisli m a b -> Kleisli m a c Source #