flexiwrap-0.0.1: Flexible wrappers

Data.Flex.Utils

Documentation

inCompose :: (a -> b) -> (c -> d) -> (b -> c) -> a -> dSource

inCompose2 :: (forall a. f a -> a) -> (d -> e) -> (b -> c -> d) -> f b -> f c -> eSource

bindWrapper :: (forall q. f q -> g q) -> (d -> e) -> (g a -> (c -> g b) -> d) -> f a -> (c -> f b) -> eSource