The solver can produce references to existing packages or
packages we plan to install. Unlike ConfiguredId we don't
yet know the UnitId for planned packages, because it's
not the solver's job to compute them.
Constructors
Instances8Eq, Ord, Show, Generic, Binary, Structured, …
Eq SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdOrd SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdShow SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdGeneric SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdBinary SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdStructured SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdPackage SolverIdDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverIdtype Rep SolverId = D1 ('MetaDataDefined in cabal-install-solver-3.12.1.0 · Distribution.Solver.Types.SolverId"SolverId"
"Distribution.Solver.Types.SolverId"
"cabal-install-solver-3.12.1.0-582X8xReBAn365xYF5myIO"
'False) (C1 ('MetaCons"PreExistingId"
'PrefixI 'True) (S1 ('MetaSel ('Just"solverSrcId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageId) :*: S1 ('MetaSel ('Just"solverInstId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UnitId)) :+: C1 ('MetaCons"PlannedId"
'PrefixI 'True) (S1 ('MetaSel ('Just"solverSrcId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageId)))