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.GHCi

The GHCi Monad lifting interface.

EXPERIMENTAL! DON'T USE.

The API of this module is unstable and not meant to be consumed by the general public. If you absolutely must depend on it, make sure to use a tight upper bound, e.g., base < 4.X rather than base < 5, because the interface can change rapidly without much warning.

  • 1 type
  • 1 class
classclass Monad m => GHCiSandboxIO (m :: Type -> Type) where
#

A monad that can execute GHCi statements by lifting them out of m into the IO monad. (e.g state monads)

Methods

Instances2GHCiSandboxIO
newtypenewtype NoIO a
#

A monad that doesn't allow any IO.

Instances4Monad, Functor, Applicative, GHCiSandboxIO
  • Monad NoIODefined in ghc-internal-9.1003.0 · GHC.Internal.GHCi
  • Functor NoIODefined in ghc-internal-9.1003.0 · GHC.Internal.GHCi
  • Applicative NoIODefined in ghc-internal-9.1003.0 · GHC.Internal.GHCi
  • GHCiSandboxIO NoIODefined in ghc-internal-9.1003.0 · GHC.Internal.GHCi