Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Solver.Types.ResolverPackage
Synopsis
- data ResolverPackage loc
- resolverPackageLibDeps :: ResolverPackage loc -> ComponentDeps [SolverId]
- resolverPackageExeDeps :: ResolverPackage loc -> ComponentDeps [SolverId]
Documentation
data ResolverPackage loc Source #
The dependency resolver picks either pre-existing installed packages or it picks source packages along with package configuration.
This is like the PlanPackage
but with fewer cases.
Constructors
PreExisting InstSolverPackage | |
Configured (SolverPackage loc) |
Instances
IsNode (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Associated Types
Methods nodeKey :: ResolverPackage loc -> Key (ResolverPackage loc) nodeNeighbors :: ResolverPackage loc -> [Key (ResolverPackage loc)] | |||||
Package (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Methods packageId :: ResolverPackage loc -> PackageIdentifier | |||||
Structured loc => Structured (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Methods structure :: Proxy (ResolverPackage loc) -> Structure structureHash' :: Tagged (ResolverPackage loc) MD5 | |||||
Binary loc => Binary (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Methods put :: ResolverPackage loc -> Put # get :: Get (ResolverPackage loc) # putList :: [ResolverPackage loc] -> Put # | |||||
Generic (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Associated Types
Methods from :: ResolverPackage loc -> Rep (ResolverPackage loc) x to :: Rep (ResolverPackage loc) x -> ResolverPackage loc | |||||
Show loc => Show (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Methods showsPrec :: Int -> ResolverPackage loc -> ShowS # show :: ResolverPackage loc -> String # showList :: [ResolverPackage loc] -> ShowS # | |||||
Eq loc => Eq (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage Methods (==) :: ResolverPackage loc -> ResolverPackage loc -> Bool # (/=) :: ResolverPackage loc -> ResolverPackage loc -> Bool # | |||||
type Key (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage | |||||
type Rep (ResolverPackage loc) Source # | |||||
Defined in Distribution.Solver.Types.ResolverPackage type Rep (ResolverPackage loc) = D1 ('MetaData "ResolverPackage" "Distribution.Solver.Types.ResolverPackage" "cabal-install-solver-3.12.1.0-J8hF4DcNZhpD5AQI16S4Ev" 'False) (C1 ('MetaCons "PreExisting" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InstSolverPackage)) :+: C1 ('MetaCons "Configured" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (SolverPackage loc)))) |
resolverPackageLibDeps :: ResolverPackage loc -> ComponentDeps [SolverId] Source #
resolverPackageExeDeps :: ResolverPackage loc -> ComponentDeps [SolverId] Source #