The dependency resolver picks either pre-existing installed packages or it picks source packages along with package configuration.
This is like the InstallPlan.PlanPackage but with fewer cases.
Constructors
Instances9Eq, Show, Generic, Binary, Structured, IsNode, …
Eq loc => Eq (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackageShow loc => Show (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackageGeneric (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackageBinary loc => Binary (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackageStructured loc => Structured (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackageIsNode (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackagePackage (ResolverPackage loc)Defined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackagetype Rep (ResolverPackage loc) = D1 ('MetaDataDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackage"ResolverPackage"
"Distribution.Solver.Types.ResolverPackage"
"cabal-install-solver-3.12.1.0-582X8xReBAn365xYF5myIO"
'False) (C1 ('MetaCons"PreExisting"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InstSolverPackage)) :+: C1 ('MetaCons"Configured"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SolverPackage loc))))type Key (ResolverPackage loc) = SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.ResolverPackage