HORIZON HASKELLDocslts/ghc-9.14.xb2f3bfd2026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · b2f3bfd · 2026-10-11

ModuleCabal-syntax-3.16.0.0Haskell2010

Distribution.Types.InstalledPackageInfo

  • 3 types
  • 3 values
datadata InstalledPackageInfo
#
Instances14Eq, Read, Show, Generic, NFData, Binary, …
datadata AbiDependency
#

An ABI dependency is a dependency on a library which also records the ABI hash (abiHash) of the library it depends on.

The primary utility of this is to enable an extra sanity when GHC loads libraries: it can check if the dependency has a matching ABI and if not, refuse to load this library. This information is critical if we are shadowing libraries; differences in the ABI hash let us know what packages get shadowed by the new version of a package.

Instances10Eq, Read, Show, Generic, NFData, Binary, …
datadata ExposedModule
#
Instances11Eq, Read, Show, Generic, NFData, Binary, …