A fully or partially resolved reference to a package.
Constructors
NamedPackage PackageName [PackageProperty]A partially specified reference to a package (either source or installed). It is specified by package name and optionally some required properties. Use a dependency resolver to pick a specific package satisfying these properties.
SpecificSourcePackage pkgA fully specified source package.
Instances7Functor, Eq, Show, Generic, Binary, Structured, …
Functor PackageSpecifierDefined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifierEq pkg => Eq (PackageSpecifier pkg)Defined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifierShow pkg => Show (PackageSpecifier pkg)Defined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifierGeneric (PackageSpecifier pkg)Defined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifierBinary pkg => Binary (PackageSpecifier pkg)Defined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifierStructured pkg => Structured (PackageSpecifier pkg)Defined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifiertype Rep (PackageSpecifier pkg) = D1 ('MetaDataDefined in cabal-install-3.12.1.0 · Distribution.Client.Types.PackageSpecifier"PackageSpecifier"
"Distribution.Client.Types.PackageSpecifier"
"cabal-install-3.12.1.0-1D90DH9PPem9Tqn79I9vRN"
'False) (C1 ('MetaCons"NamedPackage"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageName) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PackageProperty])) :+: C1 ('MetaCons"SpecificSourcePackage"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 pkg)))