stack-2.15.1: The Haskell Tool Stack
Safe HaskellSafe-Inferred
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 in the stack.yaml 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 :: Type -> Type #

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-2.15.1-BDsvBT8AtC4AOYQNYrK19c" '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 "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 [Text]) :*: 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 :: Type -> Type #

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-2.15.1-BDsvBT8AtC4AOYQNYrK19c" '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 :: Type -> Type #

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-2.15.1-BDsvBT8AtC4AOYQNYrK19c" '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 :: Type -> Type #

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-2.15.1-BDsvBT8AtC4AOYQNYrK19c" '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.