cabal-install-solver-3.10.1.0: The command-line interface for Cabal and Hackage.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Distribution.Solver.Types.OptionalStanza

Synopsis

OptionalStanza

data OptionalStanza #

Constructors

TestStanzas 
BenchStanzas 

Instances

Instances details
Structured OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Methods

structure :: Proxy OptionalStanza -> Structure

structureHash' :: Tagged OptionalStanza MD5

Bounded OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Enum OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Generic OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Associated Types

type Rep OptionalStanza :: Type -> Type

Show OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Binary OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Methods

put :: OptionalStanza -> Put #

get :: Get OptionalStanza #

putList :: [OptionalStanza] -> Put #

Eq OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Ord OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

type Rep OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

type Rep OptionalStanza = D1 ('MetaData "OptionalStanza" "Distribution.Solver.Types.OptionalStanza" "cabal-install-solver-3.10.1.0-4I9p4uuKME01q5xZ1JjXoT" 'False) (C1 ('MetaCons "TestStanzas" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BenchStanzas" 'PrefixI 'False) (U1 :: Type -> Type))

showStanza :: OptionalStanza -> String #

String representation of an OptionalStanza.

enableStanzas :: OptionalStanzaSet -> ComponentRequestedSpec #

Convert a list of OptionalStanza into the corresponding Cabal's ComponentRequestedSpec which records what components are enabled.

Set of stanzas

data OptionalStanzaSet #

Instances

Instances details
Structured OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Monoid OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Semigroup OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Show OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Binary OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Eq OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Ord OptionalStanzaSet # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Map indexed by stanzas

data OptionalStanzaMap a #

Note: this is total map.

Instances

Instances details
Structured a => Structured (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Methods

structure :: Proxy (OptionalStanzaMap a) -> Structure

structureHash' :: Tagged (OptionalStanzaMap a) MD5

Generic (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Associated Types

type Rep (OptionalStanzaMap a) :: Type -> Type

Show a => Show (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Binary a => Binary (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Methods

put :: OptionalStanzaMap a -> Put #

get :: Get (OptionalStanzaMap a) #

putList :: [OptionalStanzaMap a] -> Put #

Eq a => Eq (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Ord a => Ord (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

type Rep (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

type Rep (OptionalStanzaMap a) = D1 ('MetaData "OptionalStanzaMap" "Distribution.Solver.Types.OptionalStanza" "cabal-install-solver-3.10.1.0-4I9p4uuKME01q5xZ1JjXoT" '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)))