Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Stack.Types.BuildOptsMonoid
Description
Configuration options for building from the command line and/or a configuration file.
Synopsis
- data BuildOptsMonoid = BuildOptsMonoid {
- trace :: !Any
- profile :: !Any
- noStrip :: !Any
- libProfile :: !FirstFalse
- exeProfile :: !FirstFalse
- libStrip :: !FirstTrue
- exeStrip :: !FirstTrue
- buildHaddocks :: !FirstFalse
- haddockOpts :: !HaddockOptsMonoid
- openHaddocks :: !FirstFalse
- haddockDeps :: !(First Bool)
- haddockExecutables :: !FirstFalse
- haddockTests :: !FirstFalse
- haddockBenchmarks :: !FirstFalse
- haddockInternal :: !FirstFalse
- haddockHyperlinkSource :: !FirstTrue
- haddockForHackage :: !FirstFalse
- installExes :: !FirstFalse
- installCompilerTool :: !FirstFalse
- preFetch :: !FirstFalse
- keepGoing :: !(First Bool)
- keepTmpFiles :: !FirstFalse
- forceDirty :: !FirstFalse
- tests :: !FirstFalse
- testOpts :: !TestOptsMonoid
- benchmarks :: !FirstFalse
- benchmarkOpts :: !BenchmarkOptsMonoid
- reconfigure :: !FirstFalse
- cabalVerbose :: !(First CabalVerbosity)
- splitObjs :: !FirstFalse
- skipComponents :: ![StackUnqualCompName]
- interleavedOutput :: !FirstTrue
- progressBar :: !(First ProgressBarFormat)
- ddumpDir :: !(First Text)
- newtype HaddockOptsMonoid = HaddockOptsMonoid {
- additionalArgs :: [String]
- data TestOptsMonoid = TestOptsMonoid {
- rerunTests :: !FirstTrue
- additionalArgs :: ![String]
- coverage :: !FirstFalse
- disableRun :: !FirstFalse
- maximumTimeSeconds :: !(First (Maybe Int))
- allowStdin :: !FirstTrue
- data BenchmarkOptsMonoid = BenchmarkOptsMonoid {
- additionalArgs :: !(First String)
- disableRun :: !(First Bool)
- newtype CabalVerbosity = CabalVerbosity Verbosity
- data ProgressBarFormat
- buildOptsMonoidHaddockL :: Lens' BuildOptsMonoid (Maybe Bool)
- buildOptsMonoidTestsL :: Lens' BuildOptsMonoid (Maybe Bool)
- buildOptsMonoidBenchmarksL :: Lens' BuildOptsMonoid (Maybe Bool)
- buildOptsMonoidInstallExesL :: Lens' BuildOptsMonoid (Maybe Bool)
- toFirstCabalVerbosity :: FirstFalse -> First CabalVerbosity
- readProgressBarFormat :: String -> Either String ProgressBarFormat
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.
Constructors
Instances
Monoid BuildOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods mappend :: BuildOptsMonoid -> BuildOptsMonoid -> BuildOptsMonoid # mconcat :: [BuildOptsMonoid] -> BuildOptsMonoid # | |
Semigroup BuildOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods (<>) :: BuildOptsMonoid -> BuildOptsMonoid -> BuildOptsMonoid # sconcat :: NonEmpty BuildOptsMonoid -> BuildOptsMonoid # stimes :: Integral b => b -> BuildOptsMonoid -> BuildOptsMonoid # | |
Generic BuildOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Associated Types type Rep BuildOptsMonoid :: Type -> Type # Methods from :: BuildOptsMonoid -> Rep BuildOptsMonoid x # to :: Rep BuildOptsMonoid x -> BuildOptsMonoid # | |
Show BuildOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods showsPrec :: Int -> BuildOptsMonoid -> ShowS # show :: BuildOptsMonoid -> String # showList :: [BuildOptsMonoid] -> ShowS # | |
FromJSON (WithJSONWarnings BuildOptsMonoid) Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods parseJSON :: Value -> Parser (WithJSONWarnings BuildOptsMonoid) # parseJSONList :: Value -> Parser [WithJSONWarnings BuildOptsMonoid] # | |
type Rep BuildOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid type Rep BuildOptsMonoid = D1 ('MetaData "BuildOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-I5OI2i8TUoz1thruFO0H72" '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
data TestOptsMonoid Source #
Constructors
TestOptsMonoid | |
Fields
|
Instances
Monoid TestOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods mappend :: TestOptsMonoid -> TestOptsMonoid -> TestOptsMonoid # mconcat :: [TestOptsMonoid] -> TestOptsMonoid # | |
Semigroup TestOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods (<>) :: TestOptsMonoid -> TestOptsMonoid -> TestOptsMonoid # sconcat :: NonEmpty TestOptsMonoid -> TestOptsMonoid # stimes :: Integral b => b -> TestOptsMonoid -> TestOptsMonoid # | |
Generic TestOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Associated Types type Rep TestOptsMonoid :: Type -> Type # Methods from :: TestOptsMonoid -> Rep TestOptsMonoid x # to :: Rep TestOptsMonoid x -> TestOptsMonoid # | |
Show TestOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods showsPrec :: Int -> TestOptsMonoid -> ShowS # show :: TestOptsMonoid -> String # showList :: [TestOptsMonoid] -> ShowS # | |
FromJSON (WithJSONWarnings TestOptsMonoid) Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods parseJSON :: Value -> Parser (WithJSONWarnings TestOptsMonoid) # parseJSONList :: Value -> Parser [WithJSONWarnings TestOptsMonoid] # | |
type Rep TestOptsMonoid Source # | |
Defined in Stack.Types.BuildOptsMonoid type Rep TestOptsMonoid = D1 ('MetaData "TestOptsMonoid" "Stack.Types.BuildOptsMonoid" "stack-3.1.1-I5OI2i8TUoz1thruFO0H72" '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 #
Constructors
BenchmarkOptsMonoid | |
Fields
|
Instances
newtype CabalVerbosity Source #
Constructors
CabalVerbosity Verbosity |
Instances
Parsec CabalVerbosity Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods parsec :: CabalParsing m => m CabalVerbosity | |
FromJSON CabalVerbosity Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods parseJSON :: Value -> Parser CabalVerbosity # parseJSONList :: Value -> Parser [CabalVerbosity] # | |
Show CabalVerbosity Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods showsPrec :: Int -> CabalVerbosity -> ShowS # show :: CabalVerbosity -> String # showList :: [CabalVerbosity] -> ShowS # | |
Eq CabalVerbosity Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods (==) :: CabalVerbosity -> CabalVerbosity -> Bool # (/=) :: CabalVerbosity -> CabalVerbosity -> Bool # |
data ProgressBarFormat Source #
Constructors
NoBar | |
CountOnlyBar | |
CappedBar | |
FullBar |
Instances
FromJSON ProgressBarFormat Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods parseJSON :: Value -> Parser ProgressBarFormat # parseJSONList :: Value -> Parser [ProgressBarFormat] # | |
Show ProgressBarFormat Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods showsPrec :: Int -> ProgressBarFormat -> ShowS # show :: ProgressBarFormat -> String # showList :: [ProgressBarFormat] -> ShowS # | |
Eq ProgressBarFormat Source # | |
Defined in Stack.Types.BuildOptsMonoid Methods (==) :: ProgressBarFormat -> ProgressBarFormat -> Bool # (/=) :: ProgressBarFormat -> ProgressBarFormat -> Bool # |
readProgressBarFormat :: String -> Either String ProgressBarFormat Source #
Parse ProgressBarFormat from a String.