Hoogle Search
Within LTS Haskell 24.52 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
cabal-install Distribution.Client.ProjectConfig This type corresponds directly to what can be written in the cabal.project file. Other sources of configuration can also be injected into this type, such as the user-wide config file and the command line of cabal configure or cabal build. Since it corresponds to the external project file it is an instance of Monoid and all the fields can be empty. This also means there has to be a step where we resolve configuration. At a minimum resolving means applying defaults but it can also mean merging information from multiple sources. For example for package-specific configuration the project file can specify configuration that applies to all local packages, and then additional configuration for a specific package. Future directions: multiple profiles, conditionals. If we add these features then the gap between configuration as written in the config file and resolved settings we actually use will become even bigger.
-
cabal-install Distribution.Client.ProjectConfig No documentation available.
-
cabal-install Distribution.Client.ProjectConfig That part of the project configuration that only affects how we build and not the value of the things we build. This means this information does not need to be tracked for changes since it does not affect the outcome.
-
cabal-install Distribution.Client.ProjectConfig No documentation available.
-
cabal-install Distribution.Client.ProjectConfig Specifies the provenance of project configuration, whether defaults were used or if the configuration was read from an explicit file path.
-
cabal-install Distribution.Client.ProjectConfig Project configuration that is shared between all packages in the project. In particular this includes configuration that affects the solver.
-
cabal-install Distribution.Client.ProjectConfig No documentation available.
-
cabal-install Distribution.Client.ProjectConfig The project configuration is configuration that is parsed but parse configuration may import more configuration. Holds the unparsed contents of an imported file contributing to the project config.
ProjectConfigToParse :: ByteString -> ProjectConfigToParsecabal-install Distribution.Client.ProjectConfig No documentation available.
ProjectPackageLocalCabalFile :: FilePath -> ProjectPackageLocationcabal-install Distribution.Client.ProjectConfig No documentation available.