Distribution.Package

Package ids

data PackageName

unPackageName

mkPackageName

data PackageIdentifier

type PackageId

data PkgconfigName

unPkgconfigName

mkPkgconfigName

Package keys/installed package IDs (used for linker symbols)

data ComponentId

unComponentId

mkComponentId

data UnitId

unUnitId

mkUnitId

data DefUnitId

unsafeMkDefUnitId

unDefUnitId

newSimpleUnitId

mkLegacyUnitId

getHSLibraryName

type InstalledPackageId

Modules

data Module

ABI hash

data AbiHash

unAbiHash

mkAbiHash

Package classes

class Package pkg

packageName

packageVersion

class HasUnitId pkg

installedPackageId

class PackageInstalled pkg