Hoogle Search
Within LTS Haskell 24.65 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Cabal-syntax Distribution.Types.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.
AbiDependency :: UnitId -> AbiHash -> AbiDependencyCabal-syntax Distribution.Types.AbiDependency No documentation available.
depUnitId :: AbiDependency -> UnitIdCabal-syntax Distribution.Types.AbiDependency No documentation available.
module Distribution.Types.
ComponentId No documentation available.
-
Cabal-syntax Distribution.Types.ComponentId A ComponentId uniquely identifies the transitive source code closure of a component (i.e. libraries, executables). For non-Backpack components, this corresponds one to one with the UnitId, which serves as the basis for install paths, linker symbols, etc. Use mkComponentId and unComponentId to convert from/to a String. This type is opaque since Cabal-2.0
mkComponentId :: String -> ComponentIdCabal-syntax Distribution.Types.ComponentId Construct a ComponentId from a String mkComponentId is the inverse to unComponentId Note: No validations are performed to ensure that the resulting ComponentId is valid
unComponentId :: ComponentId -> StringCabal-syntax Distribution.Types.ComponentId Convert ComponentId to String
includeProvidesRn :: IncludeRenaming -> ModuleRenamingCabal-syntax Distribution.Types.IncludeRenaming No documentation available.
-
Cabal-syntax Distribution.Types.InstalledPackageInfo 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.
AbiDependency :: UnitId -> AbiHash -> AbiDependencyCabal-syntax Distribution.Types.InstalledPackageInfo No documentation available.