|Maintainer||Isaac Jones <email@example.com>|
|Packages are fundamentally just a name and a version.
|The name and version of a package.
|pkgName :: String||The name of this package, eg. foo
|pkgVersion :: Version||the version of this package, eg 1.2
Class of things that can be identified by a PackageIdentifier
Types in this class are all notions of a package. This allows us to have
different types for the different phases that packages go though, from
simple name/id, package description, configured or installed packages.
Subclass of packages that have specific versioned dependencies.
So for example a not-yet-configured package has dependencies on version
ranges, not specific versions. A configured or an already installed package
depends on exact versions. Some operations or data structures (like
dependency graphs) only make sense on this subclass of package types.
|Deprecated compat stuff
|Produced by Haddock version 2.3.0|