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.

  1. data ProjectConfig

    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.

  2. ProjectConfig :: [String] -> [String] -> [SourceRepoList] -> [PackageVersionConstraint] -> ProjectConfigBuildOnly -> ProjectConfigShared -> Set ProjectConfigProvenance -> PackageConfig -> PackageConfig -> MapMappend PackageName PackageConfig -> ProjectConfig

    cabal-install Distribution.Client.ProjectConfig

    No documentation available.

  3. data ProjectConfigBuildOnly

    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.

  4. ProjectConfigBuildOnly :: Flag Verbosity -> Flag Bool -> Flag Bool -> Flag Bool -> NubList PathTemplate -> Flag PathTemplate -> Flag ReportLevel -> Flag Bool -> Flag FilePath -> Flag (Maybe Int) -> Flag Bool -> Flag Bool -> Flag Bool -> Flag Bool -> Flag String -> Flag Bool -> Flag FilePath -> Flag FilePath -> ClientInstallFlags -> ProjectConfigBuildOnly

    cabal-install Distribution.Client.ProjectConfig

    No documentation available.

  5. data ProjectConfigProvenance

    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.

  6. data ProjectConfigShared

    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.

  7. ProjectConfigShared :: Flag FilePath -> Flag FilePath -> Flag FilePath -> Flag FilePath -> Flag Bool -> Flag CompilerFlavor -> Flag FilePath -> Flag FilePath -> Flag PathTemplate -> InstallDirs (Flag PathTemplate) -> [Maybe PackageDB] -> NubList RemoteRepo -> NubList LocalRepo -> Flag ActiveRepos -> Flag TotalIndexState -> Flag FilePath -> [(UserConstraint, ConstraintSource)] -> [PackageVersionConstraint] -> Flag Version -> Flag PreSolver -> Maybe AllowOlder -> Maybe AllowNewer -> Flag WriteGhcEnvironmentFilesPolicy -> Flag Int -> Flag ReorderGoals -> Flag CountConflicts -> Flag FineGrainedConflicts -> Flag MinimizeConflictSet -> Flag StrongFlags -> Flag AllowBootLibInstalls -> Flag OnlyConstrained -> Flag Bool -> Flag IndependentGoals -> Flag PreferOldest -> NubList FilePath -> Flag Bool -> ProjectConfigShared

    cabal-install Distribution.Client.ProjectConfig

    No documentation available.

  8. newtype ProjectConfigToParse

    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.

  9. ProjectConfigToParse :: ByteString -> ProjectConfigToParse

    cabal-install Distribution.Client.ProjectConfig

    No documentation available.

  10. ProjectPackageLocalCabalFile :: FilePath -> ProjectPackageLocation

    cabal-install Distribution.Client.ProjectConfig

    No documentation available.

Page 1241 of many | Previous | Next