HORIZON HASKELLDocslts/ghc-10.0.xaa25b892026-10-10Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · aa25b89 · 2026-10-10

Moduleghc-10.0.0.20260917GHC2024

GHC.Unit.Module.WholeCoreBindings

  • 5 types
  • 5 values
  • Packageghc-10.0.0.20260917
  • Exports10
  • LanguageGHC2024
  • LicenceBSD-3-Clause
  • SourceWholeCoreBindings.hs
datadata WholeCoreBindings
#

Constructors

Instances1Outputable
datadata IfaceCStubs
#

Simplified encoding of ForeignStubs for interface serialization.

See Note [Foreign stubs and TH bytecode linking]

Instances3NFData, Outputable, Binary
datadata IfaceForeignFile
#

A source file added from Template Haskell using qAddForeignFilePath, for storage in interfaces.

See Note [Foreign stubs and TH bytecode linking]

Constructors

  • IfaceForeignFile
    • lang :: ForeignSrcLang

      The language is specified by the user.

    • source :: String

      The contents of the file, which will be written to a temporary file when loaded from an interface.

    • extension :: FilePath

      The extension used by the user is preserved, to avoid confusing external tools with an unexpected .c file or similar.

Instances3NFData, Outputable, Binary