HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Moduleghc-internal-9.1003.0Haskell2010

GHC.Internal.Data.Functor.Utils

  • 5 types
  • 1 value
newtypenewtype Max a
#

Constructors

Instances2Semigroup, Monoid
  • Ord a => Semigroup (Max a)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
  • Ord a => Monoid (Max a)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
newtypenewtype Min a
#

Constructors

Instances2Semigroup, Monoid
  • Ord a => Semigroup (Min a)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
  • Ord a => Monoid (Min a)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
newtypenewtype StateL s a
#

Constructors

Instances2Functor, Applicative
  • Functor (StateL s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
  • Applicative (StateL s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
newtypenewtype StateR s a
#

Constructors

Instances2Functor, Applicative
  • Functor (StateR s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
  • Applicative (StateR s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
newtypenewtype StateT s (m :: Type -> Type) a
#

A state transformer monad parameterized by the state and inner monad. The implementation is copied from the transformers package with the return tuple swapped.

Constructors

Instances3Monad, Functor, Applicative
  • Monad m => Monad (StateT s m)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
  • Monad m => Functor (StateT s m)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
  • Monad m => Applicative (StateT s m)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.Functor.Utils
value(#.) :: Coercible b c => (b -> c) -> (a -> b) -> a -> c
#