{-# LANGUAGE Safe #-}
module Universum.Functor.Fmap
( map
, (<<$>>)
) where
import Universum.Function ((.))
import Universum.Functor.Reexport (Functor (..))
map :: Functor f => (a -> b) -> f a -> f b
map :: forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
map = forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
(<<$>>) :: (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b)
<<$>> :: forall (f :: * -> *) (g :: * -> *) a b.
(Functor f, Functor g) =>
(a -> b) -> f (g a) -> f (g b)
(<<$>>) = forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
infixl 4 <<$>>