License | BSD-3-Clause |
---|---|
Safe Haskell | None |
Language | GHC2021 |
Stack.Types.Casa
Description
Casa configuration types.
Synopsis
- data CasaOptsMonoid = CasaOptsMonoid {
- enable :: !FirstTrue
- repoPrefix :: !(First CasaRepoPrefix)
- maxKeysPerRequest :: !(First Int)
Documentation
data CasaOptsMonoid Source #
An uninterpreted representation of Casa configuration options. Configurations may be "cascaded" using mappend (left-biased).
Constructors
CasaOptsMonoid | |
Fields
|
Instances
Monoid CasaOptsMonoid Source # | Left-biased combine Casa configurations options | ||||
Defined in Stack.Types.Casa Methods mappend :: CasaOptsMonoid -> CasaOptsMonoid -> CasaOptsMonoid # mconcat :: [CasaOptsMonoid] -> CasaOptsMonoid # | |||||
Semigroup CasaOptsMonoid Source # | Left-biased combine Casa configuration options | ||||
Defined in Stack.Types.Casa Methods (<>) :: CasaOptsMonoid -> CasaOptsMonoid -> CasaOptsMonoid # sconcat :: NonEmpty CasaOptsMonoid -> CasaOptsMonoid stimes :: Integral b => b -> CasaOptsMonoid -> CasaOptsMonoid | |||||
Generic CasaOptsMonoid Source # | |||||
Defined in Stack.Types.Casa Associated Types
| |||||
Show CasaOptsMonoid Source # | |||||
Defined in Stack.Types.Casa Methods showsPrec :: Int -> CasaOptsMonoid -> ShowS show :: CasaOptsMonoid -> String # showList :: [CasaOptsMonoid] -> ShowS | |||||
FromJSON (WithJSONWarnings CasaOptsMonoid) Source # | Decode uninterpreted Casa configuration options from JSON/YAML. | ||||
Defined in Stack.Types.Casa Methods parseJSON :: Value -> Parser (WithJSONWarnings CasaOptsMonoid) parseJSONList :: Value -> Parser [WithJSONWarnings CasaOptsMonoid] | |||||
type Rep CasaOptsMonoid Source # | |||||
Defined in Stack.Types.Casa type Rep CasaOptsMonoid = D1 ('MetaData "CasaOptsMonoid" "Stack.Types.Casa" "stack-3.7.1-HWllRoQGuNjIUFcV92iSAu" 'False) (C1 ('MetaCons "CasaOptsMonoid" 'PrefixI 'True) (S1 ('MetaSel ('Just "enable") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 FirstTrue) :*: (S1 ('MetaSel ('Just "repoPrefix") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First CasaRepoPrefix)) :*: S1 ('MetaSel ('Just "maxKeysPerRequest") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (First Int))))) |