Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class IFunctor f where Source #
type IFElt f a :: Constraint Source #
fmapI :: (IFElt f a, IFElt f b, Fact m) => (a -> b) -> f m a -> f m b Source #
zipWithI :: (IFElt f a, IFElt f b, IFElt f c, Fact m) => (a -> b -> c) -> f m a -> f m b -> f m c Source #