Data.Functor (original) (raw)

Functor [] Source #

Since: 2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> [a] -> [b] Source #

(<$) :: a -> [b] -> [a] Source #

Functor Maybe Source #

Since: 2.1

Instance details

Defined in GHC.Base

Functor IO Source #

Since: 2.1

Instance details

Defined in GHC.Base

Functor Par1 Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor NonEmpty Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Base

Functor ReadP Source #

Since: 2.1

Instance details

Defined in Text.ParserCombinators.ReadP

Functor ReadPrec Source #

Since: 2.1

Instance details

Defined in Text.ParserCombinators.ReadPrec

Functor Down Source #

Since: 4.11.0.0

Instance details

Defined in Data.Ord

Functor Product Source #

Since: 4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Functor Sum Source #

Since: 4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Functor Dual Source #

Since: 4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Functor Last Source #

Since: 4.8.0.0

Instance details

Defined in Data.Monoid

Functor First Source #

Since: 4.8.0.0

Instance details

Defined in Data.Monoid

Functor STM Source #

Since: 4.3.0.0

Instance details

Defined in GHC.Conc.Sync

Functor Handler Source #

Since: 4.6.0.0

Instance details

Defined in Control.Exception

Functor Identity Source #

Since: 4.8.0.0

Instance details

Defined in Data.Functor.Identity

Functor ZipList Source #

Since: 2.1

Instance details

Defined in Control.Applicative

Functor ArgDescr Source #

Since: 4.6.0.0

Instance details

Defined in System.Console.GetOpt

Functor OptDescr Source #

Since: 4.6.0.0

Instance details

Defined in System.Console.GetOpt

Functor ArgOrder Source #

Since: 4.6.0.0

Instance details

Defined in System.Console.GetOpt

Functor Option Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Functor Last Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Functor First Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Functor Max Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Functor Min Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Functor Complex Source #

Since: 4.9.0.0

Instance details

Defined in Data.Complex

Functor (Either a) Source #

Since: 3.0

Instance details

Defined in Data.Either

Functor (V1 :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (U1 :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor ((,) a) Source #

Since: 2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a0 -> b) -> (a, a0) -> (a, b) Source #

(<$) :: a0 -> (a, b) -> (a, a0) Source #

Functor (ST s) Source #

Since: 2.1

Instance details

Defined in GHC.ST

Functor (Proxy :: Type -> Type) Source #

Since: 4.7.0.0

Instance details

Defined in Data.Proxy

Arrow a => Functor (ArrowMonad a) Source #

Since: 4.6.0.0

Instance details

Defined in Control.Arrow

Monad m => Functor (WrappedMonad m) Source #

Since: 2.1

Instance details

Defined in Control.Applicative

Functor (ST s) Source #

Since: 2.1

Instance details

Defined in Control.Monad.ST.Lazy.Imp

Functor (Arg a) Source #

Since: 4.9.0.0

Instance details

Defined in Data.Semigroup

Functor f => Functor (Rec1 f) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (URec Char :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (URec Double :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (URec Float :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (URec Int :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (URec Word :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor (URec (Ptr ()) :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

Functor f => Functor (Alt f) Source #

Since: 4.8.0.0

Instance details

Defined in Data.Semigroup.Internal

Functor f => Functor (Ap f) Source #

Since: 4.12.0.0

Instance details

Defined in Data.Monoid

Functor (Const m :: Type -> Type) Source #

Since: 2.1

Instance details

Defined in Data.Functor.Const

Arrow a => Functor (WrappedArrow a b) Source #

Since: 2.1

Instance details

Defined in Control.Applicative

Functor ((->) r :: Type -> Type) Source #

Since: 2.1

Instance details

Defined in GHC.Base

Methods

fmap :: (a -> b) -> (r -> a) -> r -> b Source #

(<$) :: a -> (r -> b) -> r -> a Source #

Functor (K1 i c :: Type -> Type) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

(Functor f, Functor g) => Functor (f :+: g) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

(Functor f, Functor g) => Functor (f :*: g) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

(Functor f, Functor g) => Functor (Sum f g) Source #

Since: 4.9.0.0

Instance details

Defined in Data.Functor.Sum

(Functor f, Functor g) => Functor (Product f g) Source #

Since: 4.9.0.0

Instance details

Defined in Data.Functor.Product

Functor f => Functor (M1 i c f) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

(Functor f, Functor g) => Functor (f :.: g) Source #

Since: 4.9.0.0

Instance details

Defined in GHC.Generics

(Functor f, Functor g) => Functor (Compose f g) Source #

Since: 4.9.0.0

Instance details

Defined in Data.Functor.Compose