Distribution.Package

# Package ids

data PackageName

data PackageIdentifier

type PackageId

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

data ComponentId

data UnitId

mkUnitId

mkLegacyUnitId

getHSLibraryName

type InstalledPackageId

# ABI hash

data AbiHash

# Package source dependencies

data Dependency

thisPackageVersion

notThisPackageVersion

simplifyDependency

# Package classes

class Package pkg

packageName

packageVersion

class HasUnitId pkg

installedPackageId

class PackageInstalled pkg