cabal-install-solver-3.8.1.0: The command-line interface for Cabal and Hackage.
Safe HaskellNone
LanguageHaskell2010

Distribution.Solver.Types.SolverId

Synopsis

Documentation

data SolverId Source #

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.

Instances

Instances details
Eq SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Ord SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Show SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Generic SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Associated Types

type Rep SolverId :: Type -> Type #

Methods

from :: SolverId -> Rep SolverId x #

to :: Rep SolverId x -> SolverId #

Package SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Binary SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Methods

put :: SolverId -> Put #

get :: Get SolverId #

putList :: [SolverId] -> Put #

Structured SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

type Rep SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

type Rep SolverId = D1 ('MetaData "SolverId" "Distribution.Solver.Types.SolverId" "cabal-install-solver-3.8.1.0-DQHDRT4McfjEkCZkJP5jZc" '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)))