Hoogle Search

Within LTS Haskell 24.42 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. data POption

    cabal-install-solver Distribution.Solver.Modular.Tree

    A package option is a package instance with an optional linking annotation The modular solver has a number of package goals to solve for, and can only pick a single package version for a single goal. In order to allow to install multiple versions of the same package as part of a single solution the solver uses qualified goals. For example, 0.P and 1.P might both be qualified goals for P, allowing to pick a difference version of package P for 0.P and 1.P. Linking is an essential part of this story. In addition to picking a specific version for 1.P, the solver can also decide to link 1.P to 0.P (or vice versa). It means that 1.P and 0.P really must be the very same package (and hence must have the same build time configuration, and their dependencies must also be the exact same). See http://www.well-typed.com/blog/2015/03/qualified-goals/ for details.

  2. POption :: I -> Maybe PackagePath -> POption

    cabal-install-solver Distribution.Solver.Modular.Tree

    No documentation available.

  3. PackageRequiresMissingComponent :: QPN -> ExposedComponent -> FailReason

    cabal-install-solver Distribution.Solver.Modular.Tree

    No documentation available.

  4. PackageRequiresPrivateComponent :: QPN -> ExposedComponent -> FailReason

    cabal-install-solver Distribution.Solver.Modular.Tree

    No documentation available.

  5. PackageRequiresUnbuildableComponent :: QPN -> ExposedComponent -> FailReason

    cabal-install-solver Distribution.Solver.Modular.Tree

    No documentation available.

  6. PreferInstalled :: InstalledPreference

    cabal-install-solver Distribution.Solver.Types.InstalledPreference

    No documentation available.

  7. PreferLatest :: InstalledPreference

    cabal-install-solver Distribution.Solver.Types.InstalledPreference

    No documentation available.

  8. PreferOldest :: InstalledPreference

    cabal-install-solver Distribution.Solver.Types.InstalledPreference

    No documentation available.

  9. module Distribution.Solver.Types.PackageConstraint

    Per-package constraints. Package constraints must be respected by the solver. Multiple constraints for each package can be given, though obviously it is possible to construct conflicting constraints (eg impossible version range or inconsistent flag assignment).

  10. data PackageConstraint

    cabal-install-solver Distribution.Solver.Types.PackageConstraint

    A package constraint consists of a scope plus a property that must hold for all packages within that scope.

Page 807 of many | Previous | Next