Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Solver.Types.OptionalStanza
Synopsis
- data OptionalStanza
- showStanza :: OptionalStanza -> String
- showStanzas :: OptionalStanzaSet -> String
- enableStanzas :: OptionalStanzaSet -> ComponentRequestedSpec
- data OptionalStanzaSet
- optStanzaSetFromList :: [OptionalStanza] -> OptionalStanzaSet
- optStanzaSetToList :: OptionalStanzaSet -> [OptionalStanza]
- optStanzaSetMember :: OptionalStanza -> OptionalStanzaSet -> Bool
- optStanzaSetInsert :: OptionalStanza -> OptionalStanzaSet -> OptionalStanzaSet
- optStanzaSetSingleton :: OptionalStanza -> OptionalStanzaSet
- optStanzaSetIntersection :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet
- optStanzaSetNull :: OptionalStanzaSet -> Bool
- optStanzaSetIsSubset :: OptionalStanzaSet -> OptionalStanzaSet -> Bool
- data OptionalStanzaMap a
- optStanzaTabulate :: (OptionalStanza -> a) -> OptionalStanzaMap a
- optStanzaIndex :: OptionalStanzaMap a -> OptionalStanza -> a
- optStanzaLookup :: OptionalStanza -> OptionalStanzaMap a -> a
- optStanzaKeysFilteredByValue :: (a -> Bool) -> OptionalStanzaMap a -> OptionalStanzaSet
OptionalStanza
data OptionalStanza Source #
Constructors
TestStanzas | |
BenchStanzas |
Instances
showStanza :: OptionalStanza -> String Source #
String representation of an OptionalStanza.
enableStanzas :: OptionalStanzaSet -> ComponentRequestedSpec Source #
Convert a list of OptionalStanza
into the corresponding
Cabal's ComponentRequestedSpec
which records what components are enabled.
Set of stanzas
data OptionalStanzaSet Source #
Instances
Structured OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods structure :: Proxy OptionalStanzaSet -> Structure # structureHash' :: Tagged OptionalStanzaSet MD5 | |
Monoid OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods mappend :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet # mconcat :: [OptionalStanzaSet] -> OptionalStanzaSet # | |
Semigroup OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods (<>) :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet # sconcat :: NonEmpty OptionalStanzaSet -> OptionalStanzaSet # stimes :: Integral b => b -> OptionalStanzaSet -> OptionalStanzaSet # | |
Show OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods showsPrec :: Int -> OptionalStanzaSet -> ShowS # show :: OptionalStanzaSet -> String # showList :: [OptionalStanzaSet] -> ShowS # | |
Binary OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods put :: OptionalStanzaSet -> Put # get :: Get OptionalStanzaSet # putList :: [OptionalStanzaSet] -> Put # | |
Eq OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods (==) :: OptionalStanzaSet -> OptionalStanzaSet -> Bool # (/=) :: OptionalStanzaSet -> OptionalStanzaSet -> Bool # | |
Ord OptionalStanzaSet Source # | |
Defined in Distribution.Solver.Types.OptionalStanza Methods compare :: OptionalStanzaSet -> OptionalStanzaSet -> Ordering # (<) :: OptionalStanzaSet -> OptionalStanzaSet -> Bool # (<=) :: OptionalStanzaSet -> OptionalStanzaSet -> Bool # (>) :: OptionalStanzaSet -> OptionalStanzaSet -> Bool # (>=) :: OptionalStanzaSet -> OptionalStanzaSet -> Bool # max :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet # min :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet # |
Map indexed by stanzas
data OptionalStanzaMap a Source #
Note: this is total map.
Instances
Structured a => Structured (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza Methods structure :: Proxy (OptionalStanzaMap a) -> Structure # structureHash' :: Tagged (OptionalStanzaMap a) MD5 | |||||
Generic (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza Associated Types
Methods from :: OptionalStanzaMap a -> Rep (OptionalStanzaMap a) x # to :: Rep (OptionalStanzaMap a) x -> OptionalStanzaMap a # | |||||
Show a => Show (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza Methods showsPrec :: Int -> OptionalStanzaMap a -> ShowS # show :: OptionalStanzaMap a -> String # showList :: [OptionalStanzaMap a] -> ShowS # | |||||
Binary a => Binary (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza Methods put :: OptionalStanzaMap a -> Put # get :: Get (OptionalStanzaMap a) # putList :: [OptionalStanzaMap a] -> Put # | |||||
Eq a => Eq (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza Methods (==) :: OptionalStanzaMap a -> OptionalStanzaMap a -> Bool # (/=) :: OptionalStanzaMap a -> OptionalStanzaMap a -> Bool # | |||||
Ord a => Ord (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza Methods compare :: OptionalStanzaMap a -> OptionalStanzaMap a -> Ordering # (<) :: OptionalStanzaMap a -> OptionalStanzaMap a -> Bool # (<=) :: OptionalStanzaMap a -> OptionalStanzaMap a -> Bool # (>) :: OptionalStanzaMap a -> OptionalStanzaMap a -> Bool # (>=) :: OptionalStanzaMap a -> OptionalStanzaMap a -> Bool # max :: OptionalStanzaMap a -> OptionalStanzaMap a -> OptionalStanzaMap a # min :: OptionalStanzaMap a -> OptionalStanzaMap a -> OptionalStanzaMap a # | |||||
type Rep (OptionalStanzaMap a) Source # | |||||
Defined in Distribution.Solver.Types.OptionalStanza type Rep (OptionalStanzaMap a) = D1 ('MetaData "OptionalStanzaMap" "Distribution.Solver.Types.OptionalStanza" "cabal-install-solver-3.10.3.0-DWCz3wXaiB25w7hvOy1qC5" 'False) (C1 ('MetaCons "OptionalStanzaMap" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a))) |
optStanzaTabulate :: (OptionalStanza -> a) -> OptionalStanzaMap a Source #
optStanzaIndex :: OptionalStanzaMap a -> OptionalStanza -> a Source #
optStanzaLookup :: OptionalStanza -> OptionalStanzaMap a -> a Source #
optStanzaKeysFilteredByValue :: (a -> Bool) -> OptionalStanzaMap a -> OptionalStanzaSet Source #