cabal-install-solver-3.12.1.0: The command-line interface for Cabal and Hackage.
Safe HaskellNone
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

Binary OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

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 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

type Rep OptionalStanza = D1 ('MetaData "OptionalStanza" "Distribution.Solver.Types.OptionalStanza" "cabal-install-solver-3.12.1.0-BcLJX5rVQuejx1qrKAH5j" 'False) (C1 ('MetaCons "TestStanzas" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "BenchStanzas" 'PrefixI 'False) (U1 :: Type -> Type))
Show OptionalStanza # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

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.12.1.0-BcLJX5rVQuejx1qrKAH5j" '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

Binary 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

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

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

Defined in Distribution.Solver.Types.OptionalStanza

Generic (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

Associated Types

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.12.1.0-BcLJX5rVQuejx1qrKAH5j" '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)))
Show a => Show (OptionalStanzaMap a) # 
Instance details

Defined in Distribution.Solver.Types.OptionalStanza

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.12.1.0-BcLJX5rVQuejx1qrKAH5j" '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)))