HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulecabal-install-3.12.1.0Haskell2010

Distribution.Client.Dependency.Types

  • 3 types
datadata PreSolver
#

All the solvers that can be selected.

Instances11Bounded, Enum, Eq, Ord, Show, Generic, …
  • Bounded PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Enum PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Eq PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Ord PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Show PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Generic PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Binary PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Parsec PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Pretty PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Structured PreSolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • type Rep PreSolver = D1 ('MetaData "PreSolver" "Distribution.Client.Dependency.Types" "cabal-install-3.12.1.0-1D90DH9PPem9Tqn79I9vRN" 'False) (C1 ('MetaCons "AlwaysModular" 'PrefixI 'False) U1)Defined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
datadata Solver
#

All the solvers that can be used.

Instances9Bounded, Enum, Eq, Ord, Show, Generic, …
  • Bounded SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Enum SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Eq SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Ord SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Show SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Generic SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Binary SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • Structured SolverDefined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types
  • type Rep Solver = D1 ('MetaData "Solver" "Distribution.Client.Dependency.Types" "cabal-install-3.12.1.0-1D90DH9PPem9Tqn79I9vRN" 'False) (C1 ('MetaCons "Modular" 'PrefixI 'False) U1)Defined in cabal-install-3.12.1.0 · Distribution.Client.Dependency.Types

Global policy for all packages to say if we prefer package versions that are already installed locally or if we just prefer the latest available.

Constructors

  • PreferAllLatest

    Always prefer the latest version irrespective of any existing installed version.

    • This is the standard policy for upgrade.

  • PreferAllOldest

    Always prefer the oldest version irrespective of any existing installed version or packages explicitly requested.

    • This is enabled by --prefer-oldest.

  • PreferAllInstalled

    Always prefer the installed versions over ones that would need to be installed. Secondarily, prefer latest versions (eg the latest installed version or if there are none then the latest source version).

  • PreferLatestForSelected

    Prefer the latest version for packages that are explicitly requested but prefers the installed version for any other packages.

    • This is the standard policy for install.

Instances1Show