Determine if the parallelism strategy enables parallel builds.
Modulecabal-install-3.18.1.0
Distribution.Client.ProjectConfig.Types
- 13 types
- 2 values
- Packagecabal-install-3.18.1.0
- Exports15
- LicenceBSD-3-Clause
- SourceParStrat.hs
Used by Cabal to indicate that we want to use this specific semaphore (created by cabal-install)
How to control parallelism, e.g. a fixed number of jobs or by using a system semaphore.
Constructors
BuildTimeSettingsbuildSettingDryRun :: BoolbuildSettingOnlyDeps :: BoolbuildSettingOnlyDownload :: BoolbuildSettingSummaryFile :: [PathTemplate]buildSettingLogFile :: Maybe (Compiler -> Platform -> PackageId -> UnitId -> FilePath)buildSettingLogVerbosity :: VerbositybuildSettingBuildReports :: ReportLevelbuildSettingReportPlanningFailure :: BoolbuildSettingSymlinkBinDir :: [FilePath]buildSettingNumJobs :: ParStratInstallbuildSettingKeepGoing :: BoolbuildSettingOfflineMode :: BoolbuildSettingKeepTempFiles :: BoolbuildSettingRemoteRepos :: [RemoteRepo]buildSettingLocalNoIndexRepos :: [LocalRepo]buildSettingCacheDir :: FilePathbuildSettingHttpTransport :: Maybe StringbuildSettingIgnoreExpiry :: BoolbuildSettingProgPathExtra :: [FilePath]buildSettingHaddockOpen :: Bool
Instances3Generic, NFData, Rep
Generic BuildTimeSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData BuildTimeSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep BuildTimeSettings = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"BuildTimeSettings"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"BuildTimeSettings"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"buildSettingDryRun"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"buildSettingOnlyDeps"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"buildSettingOnlyDownload"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"buildSettingSummaryFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PathTemplate]) :*: S1 ('MetaSel ('Just"buildSettingLogFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Compiler -> Platform -> PackageId -> UnitId -> FilePath)))))) :*: ((S1 ('MetaSel ('Just"buildSettingLogVerbosity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Verbosity) :*: S1 ('MetaSel ('Just"buildSettingBuildReports"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ReportLevel)) :*: (S1 ('MetaSel ('Just"buildSettingReportPlanningFailure"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"buildSettingSymlinkBinDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just"buildSettingNumJobs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParStratInstall))))) :*: (((S1 ('MetaSel ('Just"buildSettingKeepGoing"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just"buildSettingOfflineMode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just"buildSettingKeepTempFiles"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"buildSettingRemoteRepos"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RemoteRepo]) :*: S1 ('MetaSel ('Just"buildSettingLocalNoIndexRepos"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [LocalRepo])))) :*: ((S1 ('MetaSel ('Just"buildSettingCacheDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just"buildSettingHttpTransport"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe String))) :*: (S1 ('MetaSel ('Just"buildSettingIgnoreExpiry"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just"buildSettingProgPathExtra"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just"buildSettingHaddockOpen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))))
Constructors
MapLastgetMapLast :: Map k v
Instances10Functor, Eq, Show, Generic, Semigroup, Monoid, …
Functor (MapLast k)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Eq k, Eq v) => Eq (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Show k, Show v) => Show (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesOrd k => Semigroup (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesOrd k => Monoid (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(NFData k, NFData v) => NFData (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Binary k, Binary v) => Binary (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Structured k, Structured v) => Structured (MapLast k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep (MapLast k v) = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"MapLast"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'True) (C1 ('MetaCons"MapLast"
'PrefixI 'True) (S1 ('MetaSel ('Just"getMapLast"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map k v))))
Constructors
MapMappendgetMapMappend :: Map k v
Instances10Functor, Eq, Show, Generic, Semigroup, Monoid, …
Functor (MapMappend k)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Eq k, Eq v) => Eq (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Show k, Show v) => Show (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Semigroup v, Ord k) => Semigroup (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Semigroup v, Ord k) => Monoid (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(NFData k, NFData v) => NFData (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Binary k, Binary v) => Binary (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types(Structured k, Structured v) => Structured (MapMappend k v)Defined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep (MapMappend k v) = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"MapMappend"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'True) (C1 ('MetaCons"MapMappend"
'PrefixI 'True) (S1 ('MetaSel ('Just"getMapMappend"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map k v))))
Constructors
PackageConfigpackageConfigProgramPaths :: MapLast String FilePathpackageConfigProgramArgs :: MapMappend String [String]packageConfigProgramPathExtra :: NubList FilePathpackageConfigFlagAssignment :: FlagAssignmentpackageConfigVanillaLib :: Flag BoolpackageConfigStaticLib :: Flag BoolpackageConfigBytecodeLib :: Flag BoolpackageConfigDynExe :: Flag BoolpackageConfigFullyStaticExe :: Flag BoolpackageConfigProf :: Flag BoolpackageConfigProfLib :: Flag BoolpackageConfigProfExe :: Flag BoolpackageConfigProfDetail :: Flag ProfDetailLevelpackageConfigProfLibDetail :: Flag ProfDetailLevelpackageConfigConfigureArgs :: [String]packageConfigOptimization :: Flag OptimisationLevelpackageConfigProgPrefix :: Flag PathTemplatepackageConfigProgSuffix :: Flag PathTemplatepackageConfigExtraLibDirs :: [FilePath]packageConfigExtraLibDirsStatic :: [FilePath]packageConfigExtraFrameworkDirs :: [FilePath]packageConfigExtraIncludeDirs :: [FilePath]packageConfigGHCiLib :: Flag BoolpackageConfigSplitSections :: Flag BoolpackageConfigSplitObjs :: Flag BoolpackageConfigStripExes :: Flag BoolpackageConfigStripLibs :: Flag BoolpackageConfigTests :: Flag BoolpackageConfigBenchmarks :: Flag BoolpackageConfigCoverage :: Flag BoolpackageConfigRelocatable :: Flag BoolpackageConfigDebugInfo :: Flag DebugInfoLevelpackageConfigDumpBuildInfo :: Flag DumpBuildInfopackageConfigRunTests :: Flag BoolpackageConfigDocumentation :: Flag BoolpackageConfigHaddockHoogle :: Flag BoolpackageConfigHaddockHtml :: Flag BoolpackageConfigHaddockHtmlLocation :: Flag StringpackageConfigHaddockForeignLibs :: Flag BoolpackageConfigHaddockExecutables :: Flag BoolpackageConfigHaddockTestSuites :: Flag BoolpackageConfigHaddockBenchmarks :: Flag BoolpackageConfigHaddockInternal :: Flag BoolpackageConfigHaddockCss :: Flag FilePathpackageConfigHaddockLinkedSource :: Flag BoolpackageConfigHaddockQuickJump :: Flag BoolpackageConfigHaddockHscolourCss :: Flag FilePathpackageConfigHaddockContents :: Flag PathTemplatepackageConfigHaddockIndex :: Flag PathTemplatepackageConfigHaddockBaseUrl :: Flag StringpackageConfigHaddockResourcesDir :: Flag StringpackageConfigHaddockOutputDir :: Flag FilePathpackageConfigHaddockUseUnicode :: Flag BoolpackageConfigHaddockForHackage :: Flag HaddockTargetpackageConfigTestHumanLog :: Flag PathTemplatepackageConfigTestMachineLog :: Flag PathTemplatepackageConfigTestShowDetails :: Flag TestShowDetailspackageConfigTestKeepTix :: Flag BoolpackageConfigTestWrapper :: Flag FilePathpackageConfigTestFailWhenNoTestSuites :: Flag BoolpackageConfigTestTestOptions :: [PathTemplate]packageConfigBenchmarkOptions :: [PathTemplate]
Instances9Eq, Show, Generic, Semigroup, Monoid, NFData, …
Eq PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesShow PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesSemigroup PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesMonoid PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesBinary PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesStructured PackageConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep PackageConfig = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"PackageConfig"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"PackageConfig"
'PrefixI 'True) ((((((S1 ('MetaSel ('Just"packageConfigProgramPaths"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MapLast String FilePath)) :*: S1 ('MetaSel ('Just"packageConfigProgramArgs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MapMappend String [String]))) :*: (S1 ('MetaSel ('Just"packageConfigProgramPathExtra"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NubList FilePath)) :*: S1 ('MetaSel ('Just"packageConfigFlagAssignment"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FlagAssignment))) :*: ((S1 ('MetaSel ('Just"packageConfigVanillaLib"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigSharedLib"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigStaticLib"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigBytecodeLib"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))))) :*: (((S1 ('MetaSel ('Just"packageConfigDynExe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigFullyStaticExe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigProf"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigProfLib"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"packageConfigProfShared"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigProfExe"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigProfDetail"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag ProfDetailLevel)) :*: S1 ('MetaSel ('Just"packageConfigProfLibDetail"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag ProfDetailLevel)))))) :*: ((((S1 ('MetaSel ('Just"packageConfigConfigureArgs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]) :*: S1 ('MetaSel ('Just"packageConfigOptimization"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag OptimisationLevel))) :*: (S1 ('MetaSel ('Just"packageConfigProgPrefix"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate)) :*: S1 ('MetaSel ('Just"packageConfigProgSuffix"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate)))) :*: ((S1 ('MetaSel ('Just"packageConfigExtraLibDirs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just"packageConfigExtraLibDirsStatic"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath])) :*: (S1 ('MetaSel ('Just"packageConfigExtraFrameworkDirs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just"packageConfigExtraIncludeDirs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath])))) :*: (((S1 ('MetaSel ('Just"packageConfigGHCiLib"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigSplitSections"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigSplitObjs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigStripExes"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"packageConfigStripLibs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigTests"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigBenchmarks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigCoverage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))))))) :*: (((((S1 ('MetaSel ('Just"packageConfigRelocatable"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigDebugInfo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag DebugInfoLevel))) :*: (S1 ('MetaSel ('Just"packageConfigDumpBuildInfo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag DumpBuildInfo)) :*: S1 ('MetaSel ('Just"packageConfigRunTests"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"packageConfigDocumentation"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockHoogle"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigHaddockHtml"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockHtmlLocation"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String))))) :*: (((S1 ('MetaSel ('Just"packageConfigHaddockForeignLibs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockExecutables"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigHaddockTestSuites"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockBenchmarks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"packageConfigHaddockInternal"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockCss"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath))) :*: (S1 ('MetaSel ('Just"packageConfigHaddockLinkedSource"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockQuickJump"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))))) :*: ((((S1 ('MetaSel ('Just"packageConfigHaddockHscolourCss"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)) :*: S1 ('MetaSel ('Just"packageConfigHaddockContents"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate))) :*: (S1 ('MetaSel ('Just"packageConfigHaddockIndex"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate)) :*: S1 ('MetaSel ('Just"packageConfigHaddockBaseUrl"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)))) :*: ((S1 ('MetaSel ('Just"packageConfigHaddockResourcesDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)) :*: S1 ('MetaSel ('Just"packageConfigHaddockOutputDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath))) :*: (S1 ('MetaSel ('Just"packageConfigHaddockUseUnicode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"packageConfigHaddockForHackage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag HaddockTarget))))) :*: (((S1 ('MetaSel ('Just"packageConfigTestHumanLog"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate)) :*: S1 ('MetaSel ('Just"packageConfigTestMachineLog"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate))) :*: (S1 ('MetaSel ('Just"packageConfigTestShowDetails"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag TestShowDetails)) :*: S1 ('MetaSel ('Just"packageConfigTestKeepTix"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"packageConfigTestWrapper"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)) :*: S1 ('MetaSel ('Just"packageConfigTestFailWhenNoTestSuites"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageConfigTestTestOptions"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PathTemplate]) :*: S1 ('MetaSel ('Just"packageConfigBenchmarkOptions"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PathTemplate]))))))))
Constructors
ProjectConfigprojectPackages :: [String]projectPackagesOptional :: [String]projectPackagesRepo :: [SourceRepoList]projectPackagesNamed :: [PackageVersionConstraint]projectConfigBuildOnly :: ProjectConfigBuildOnlyprojectConfigProvenance :: Set ProjectConfigProvenanceprojectConfigAllPackages :: PackageConfigprojectConfigLocalPackages :: PackageConfigprojectConfigSpecificPackage :: MapMappend PackageName PackageConfig
Instances9Eq, Show, Generic, Semigroup, Monoid, NFData, …
Eq ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesShow ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesSemigroup ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesMonoid ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesBinary ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesStructured ProjectConfigDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep ProjectConfig = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"ProjectConfig"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"ProjectConfig"
'PrefixI 'True) (((S1 ('MetaSel ('Just"projectPackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]) :*: S1 ('MetaSel ('Just"projectPackagesOptional"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])) :*: (S1 ('MetaSel ('Just"projectPackagesRepo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [SourceRepoList]) :*: (S1 ('MetaSel ('Just"projectPackagesNamed"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PackageVersionConstraint]) :*: S1 ('MetaSel ('Just"projectConfigBuildOnly"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProjectConfigBuildOnly)))) :*: ((S1 ('MetaSel ('Just"projectConfigShared"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProjectConfigShared) :*: S1 ('MetaSel ('Just"projectConfigProvenance"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set ProjectConfigProvenance))) :*: (S1 ('MetaSel ('Just"projectConfigAllPackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageConfig) :*: (S1 ('MetaSel ('Just"projectConfigLocalPackages"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageConfig) :*: S1 ('MetaSel ('Just"projectConfigSpecificPackage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (MapMappend PackageName PackageConfig)))))))
Constructors
ProjectConfigBuildOnlyprojectConfigVerbosity :: Flag VerbosityFlagsprojectConfigDryRun :: Flag BoolprojectConfigOnlyDeps :: Flag BoolprojectConfigOnlyDownload :: Flag BoolprojectConfigSummaryFile :: NubList PathTemplateprojectConfigLogFile :: Flag PathTemplateprojectConfigBuildReports :: Flag ReportLevelprojectConfigReportPlanningFailure :: Flag BoolprojectConfigSymlinkBinDir :: Flag FilePathprojectConfigNumJobs :: Flag (Maybe Int)projectConfigUseSemaphore :: Flag BoolprojectConfigKeepGoing :: Flag BoolprojectConfigOfflineMode :: Flag BoolprojectConfigKeepTempFiles :: Flag BoolprojectConfigHttpTransport :: Flag StringprojectConfigIgnoreExpiry :: Flag BoolprojectConfigCacheDir :: Flag FilePathprojectConfigLogsDir :: Flag FilePathprojectConfigClientInstallFlags :: ClientInstallFlags
Instances9Eq, Show, Generic, Semigroup, Monoid, NFData, …
Eq ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesShow ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesSemigroup ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesMonoid ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesBinary ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesStructured ProjectConfigBuildOnlyDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep ProjectConfigBuildOnly = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"ProjectConfigBuildOnly"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"ProjectConfigBuildOnly"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"projectConfigVerbosity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag VerbosityFlags)) :*: S1 ('MetaSel ('Just"projectConfigDryRun"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"projectConfigOnlyDeps"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"projectConfigOnlyDownload"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"projectConfigSummaryFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NubList PathTemplate)) :*: S1 ('MetaSel ('Just"projectConfigLogFile"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PathTemplate))) :*: (S1 ('MetaSel ('Just"projectConfigBuildReports"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag ReportLevel)) :*: (S1 ('MetaSel ('Just"projectConfigReportPlanningFailure"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"projectConfigSymlinkBinDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)))))) :*: (((S1 ('MetaSel ('Just"projectConfigNumJobs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag (Maybe Int))) :*: S1 ('MetaSel ('Just"projectConfigUseSemaphore"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"projectConfigKeepGoing"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: (S1 ('MetaSel ('Just"projectConfigOfflineMode"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"projectConfigKeepTempFiles"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))))) :*: ((S1 ('MetaSel ('Just"projectConfigHttpTransport"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)) :*: S1 ('MetaSel ('Just"projectConfigIgnoreExpiry"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"projectConfigCacheDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)) :*: (S1 ('MetaSel ('Just"projectConfigLogsDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)) :*: S1 ('MetaSel ('Just"projectConfigClientInstallFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ClientInstallFlags)))))))
Constructors
Instances8Eq, Ord, Show, Generic, NFData, Binary, …
Eq ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesOrd ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesShow ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesBinary ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesStructured ProjectConfigProvenanceDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep ProjectConfigProvenance = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"ProjectConfigProvenance"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"Implicit"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Explicit"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProjectConfigPath)))
Constructors
Instances1NFData
NFData ProjectConfigToParseDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types
Instances7Eq, Show, Generic, NFData, Binary, Structured, …
Eq ProjectFileParserDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesShow ProjectFileParserDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric ProjectFileParserDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData ProjectFileParserDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesBinary ProjectFileParserDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesStructured ProjectFileParserDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep ProjectFileParser = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"ProjectFileParser"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) ((C1 ('MetaCons"LegacyParser"
'PrefixI 'False) U1 :+: C1 ('MetaCons"ParsecParser"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"FallbackParser"
'PrefixI 'False) U1 :+: C1 ('MetaCons"CompareParser"
'PrefixI 'False) U1))
Constructors
SolverSettingssolverSettingRemoteRepos :: [RemoteRepo]solverSettingLocalNoIndexRepos :: [LocalRepo]solverSettingConstraints :: [(UserConstraint, ConstraintSource)]solverSettingPreferences :: [PackageVersionConstraint]solverSettingFlagAssignment :: FlagAssignmentsolverSettingFlagAssignments :: Map PackageName FlagAssignmentsolverSettingCabalVersion :: Maybe VersionsolverSettingSolver :: PreSolversolverSettingAllowOlder :: AllowOldersolverSettingAllowNewer :: AllowNewersolverSettingMaxBackjumps :: Maybe IntsolverSettingReorderGoals :: ReorderGoalssolverSettingCountConflicts :: CountConflictssolverSettingFineGrainedConflicts :: FineGrainedConflictssolverSettingMinimizeConflictSet :: MinimizeConflictSetsolverSettingStrongFlags :: StrongFlagssolverSettingAllowBootLibInstalls :: AllowBootLibInstallssolverSettingOnlyConstrained :: OnlyConstrainedsolverSettingIndexState :: Maybe TotalIndexStatesolverSettingActiveRepos :: Maybe ActiveRepossolverSettingIndependentGoals :: IndependentGoalssolverSettingPreferOldest :: PreferOldest
Instances7Eq, Show, Generic, NFData, Binary, Structured, …
Eq SolverSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesShow SolverSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesGeneric SolverSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesNFData SolverSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesBinary SolverSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.TypesStructured SolverSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Typestype Rep SolverSettings = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.ProjectConfig.Types"SolverSettings"
"Distribution.Client.ProjectConfig.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"SolverSettings"
'PrefixI 'True) ((((S1 ('MetaSel ('Just"solverSettingRemoteRepos"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [RemoteRepo]) :*: S1 ('MetaSel ('Just"solverSettingLocalNoIndexRepos"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [LocalRepo])) :*: (S1 ('MetaSel ('Just"solverSettingConstraints"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(UserConstraint, ConstraintSource)]) :*: (S1 ('MetaSel ('Just"solverSettingPreferences"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PackageVersionConstraint]) :*: S1 ('MetaSel ('Just"solverSettingFlagAssignment"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FlagAssignment)))) :*: ((S1 ('MetaSel ('Just"solverSettingFlagAssignments"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map PackageName FlagAssignment)) :*: (S1 ('MetaSel ('Just"solverSettingCabalVersion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Version)) :*: S1 ('MetaSel ('Just"solverSettingSolver"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PreSolver))) :*: (S1 ('MetaSel ('Just"solverSettingAllowOlder"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AllowOlder) :*: (S1 ('MetaSel ('Just"solverSettingAllowNewer"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AllowNewer) :*: S1 ('MetaSel ('Just"solverSettingMaxBackjumps"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Int)))))) :*: (((S1 ('MetaSel ('Just"solverSettingReorderGoals"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ReorderGoals) :*: S1 ('MetaSel ('Just"solverSettingCountConflicts"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CountConflicts)) :*: (S1 ('MetaSel ('Just"solverSettingFineGrainedConflicts"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FineGrainedConflicts) :*: (S1 ('MetaSel ('Just"solverSettingMinimizeConflictSet"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MinimizeConflictSet) :*: S1 ('MetaSel ('Just"solverSettingStrongFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 StrongFlags)))) :*: ((S1 ('MetaSel ('Just"solverSettingAllowBootLibInstalls"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AllowBootLibInstalls) :*: (S1 ('MetaSel ('Just"solverSettingOnlyConstrained"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnlyConstrained) :*: S1 ('MetaSel ('Just"solverSettingIndexState"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TotalIndexState)))) :*: (S1 ('MetaSel ('Just"solverSettingActiveRepos"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ActiveRepos)) :*: (S1 ('MetaSel ('Just"solverSettingIndependentGoals"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 IndependentGoals) :*: S1 ('MetaSel ('Just"solverSettingPreferOldest"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PreferOldest)))))))