|
| Distribution.Package | | Portability | portable | | Stability | alpha | | Maintainer | Isaac Jones <ijones@syntaxpolice.org> |
|
|
|
|
|
| Description |
| Packages are fundamentally just a name and a version.
|
|
| Synopsis |
|
|
|
|
| Package ids
|
|
|
| The name and version of a package.
| | Constructors | | PackageIdentifier | | | pkgName :: String | The name of this package, eg. foo
| | pkgVersion :: Version | the version of this package, eg 1.2
|
|
| Instances | |
|
|
|
|
| Package dependencies
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
| Package classes
|
|
|
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.
| | | Methods | | | Instances | |
|
|
|
|
|
|
|
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.
| | | Methods | | | Instances | |
|
|
| Deprecated compat stuff
|
|
|
|
| Produced by Haddock version 2.3.0 |