cabal-install-solver-3.14.1.0: The solver component of cabal-install
Safe HaskellSafe-Inferred
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
Package SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Structured 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 #

Show 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 #

Eq SolverId Source # 
Instance details

Defined in Distribution.Solver.Types.SolverId

Ord 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.14.1.0-IrFzCGg0s8s3eDyTwHSw4w" '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)))