stack-3.1.1: The Haskell Tool Stack
Safe HaskellNone
LanguageGHC2021

Stack.Types.BuildOptsMonoid

Description

Configuration options for building from the command line and/or a configuration file.

Synopsis

Documentation

data BuildOptsMonoid Source #

Build options that may be specified as non-project specific configuration options under the build key (with certain exceptions) or from the CLI.

Instances

Instances details
Monoid BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Semigroup BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Generic BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Associated Types

type Rep BuildOptsMonoid 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep BuildOptsMonoid = D1 ('MetaData "BuildOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "BuildOptsMonoid" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "trace") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Any) :*: S1 ('MetaSel ('Just "profile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Any)) :*: (S1 ('MetaSel ('Just "noStrip") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Any) :*: S1 ('MetaSel ('Just "libProfile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 ('MetaSel ('Just "exeProfile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "libStrip") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "exeStrip") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "buildHaddocks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)))) :*: (((S1 ('MetaSel ('Just "haddockOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 HaddockOptsMonoid) :*: S1 ('MetaSel ('Just "openHaddocks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "haddockDeps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "haddockExecutables") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 ('MetaSel ('Just "haddockTests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "haddockBenchmarks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "haddockInternal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: (S1 ('MetaSel ('Just "haddockHyperlinkSource") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "haddockForHackage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)))))) :*: ((((S1 ('MetaSel ('Just "installExes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "installCompilerTool") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "preFetch") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "keepGoing") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)))) :*: ((S1 ('MetaSel ('Just "keepTmpFiles") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "forceDirty") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "tests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "testOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TestOptsMonoid)))) :*: (((S1 ('MetaSel ('Just "benchmarks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "benchmarkOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BenchmarkOptsMonoid)) :*: (S1 ('MetaSel ('Just "reconfigure") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "cabalVerbose") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CabalVerbosity)))) :*: ((S1 ('MetaSel ('Just "splitObjs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "skipComponents") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [StackUnqualCompName])) :*: (S1 ('MetaSel ('Just "interleavedOutput") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: (S1 ('MetaSel ('Just "progressBar") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ProgressBarFormat)) :*: S1 ('MetaSel ('Just "ddumpDir") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text)))))))))
Show BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

FromJSON (WithJSONWarnings BuildOptsMonoid) Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep BuildOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep BuildOptsMonoid = D1 ('MetaData "BuildOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "BuildOptsMonoid" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "trace") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Any) :*: S1 ('MetaSel ('Just "profile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Any)) :*: (S1 ('MetaSel ('Just "noStrip") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Any) :*: S1 ('MetaSel ('Just "libProfile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 ('MetaSel ('Just "exeProfile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "libStrip") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)) :*: (S1 ('MetaSel ('Just "exeStrip") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "buildHaddocks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)))) :*: (((S1 ('MetaSel ('Just "haddockOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 HaddockOptsMonoid) :*: S1 ('MetaSel ('Just "openHaddocks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "haddockDeps") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)) :*: S1 ('MetaSel ('Just "haddockExecutables") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: ((S1 ('MetaSel ('Just "haddockTests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "haddockBenchmarks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "haddockInternal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: (S1 ('MetaSel ('Just "haddockHyperlinkSource") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: S1 ('MetaSel ('Just "haddockForHackage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)))))) :*: ((((S1 ('MetaSel ('Just "installExes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "installCompilerTool") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "preFetch") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "keepGoing") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool)))) :*: ((S1 ('MetaSel ('Just "keepTmpFiles") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "forceDirty") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse)) :*: (S1 ('MetaSel ('Just "tests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "testOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TestOptsMonoid)))) :*: (((S1 ('MetaSel ('Just "benchmarks") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "benchmarkOpts") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BenchmarkOptsMonoid)) :*: (S1 ('MetaSel ('Just "reconfigure") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "cabalVerbose") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CabalVerbosity)))) :*: ((S1 ('MetaSel ('Just "splitObjs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: S1 ('MetaSel ('Just "skipComponents") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [StackUnqualCompName])) :*: (S1 ('MetaSel ('Just "interleavedOutput") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: (S1 ('MetaSel ('Just "progressBar") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First ProgressBarFormat)) :*: S1 ('MetaSel ('Just "ddumpDir") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Text)))))))))

newtype HaddockOptsMonoid Source #

Constructors

HaddockOptsMonoid 

Fields

Instances

Instances details
Monoid HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Semigroup HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Generic HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Associated Types

type Rep HaddockOptsMonoid 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep HaddockOptsMonoid = D1 ('MetaData "HaddockOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'True) (C1 ('MetaCons "HaddockOptsMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])))
Show HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

FromJSON (WithJSONWarnings HaddockOptsMonoid) Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep HaddockOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep HaddockOptsMonoid = D1 ('MetaData "HaddockOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'True) (C1 ('MetaCons "HaddockOptsMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])))

data TestOptsMonoid Source #

Instances

Instances details
Monoid TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Semigroup TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Generic TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Associated Types

type Rep TestOptsMonoid 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep TestOptsMonoid = D1 ('MetaData "TestOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "TestOptsMonoid" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rerunTests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: (S1 ('MetaSel ('Just "additionalArgs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: (S1 ('MetaSel ('Just "disableRun") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: (S1 ('MetaSel ('Just "maximumTimeSeconds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Maybe Int))) :*: S1 ('MetaSel ('Just "allowStdin") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)))))
Show TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

FromJSON (WithJSONWarnings TestOptsMonoid) Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep TestOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep TestOptsMonoid = D1 ('MetaData "TestOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "TestOptsMonoid" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rerunTests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: (S1 ('MetaSel ('Just "additionalArgs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 [String]) :*: S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse))) :*: (S1 ('MetaSel ('Just "disableRun") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstFalse) :*: (S1 ('MetaSel ('Just "maximumTimeSeconds") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First (Maybe Int))) :*: S1 ('MetaSel ('Just "allowStdin") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue)))))

data BenchmarkOptsMonoid Source #

Instances

Instances details
Monoid BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Semigroup BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Generic BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

Associated Types

type Rep BenchmarkOptsMonoid 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep BenchmarkOptsMonoid = D1 ('MetaData "BenchmarkOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "BenchmarkOptsMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalArgs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First String)) :*: S1 ('MetaSel ('Just "disableRun") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))
Show BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

FromJSON (WithJSONWarnings BenchmarkOptsMonoid) Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep BenchmarkOptsMonoid Source # 
Instance details

Defined in Stack.Types.BuildOptsMonoid

type Rep BenchmarkOptsMonoid = D1 ('MetaData "BenchmarkOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-GqfdnXrsWUhCnkttYzcLYG" 'False) (C1 ('MetaCons "BenchmarkOptsMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalArgs") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First String)) :*: S1 ('MetaSel ('Just "disableRun") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Bool))))

readProgressBarFormat :: String -> Either String ProgressBarFormat Source #

Parse ProgressBarFormat from a String.