Cabal-3.2.1.0: A framework for packaging Haskell software
Safe Haskell None
Language Haskell2010

Distribution.Types.ComponentLocalBuildInfo

Synopsis

Documentation

data ComponentLocalBuildInfo Source #

The first five fields are common across all algebraic variants.

Constructors

LibComponentLocalBuildInfo

Fields

FLibComponentLocalBuildInfo

Fields

ExeComponentLocalBuildInfo

Fields

TestComponentLocalBuildInfo

Fields

BenchComponentLocalBuildInfo

Fields

Instances

Instances details
Read ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

Show ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

Generic ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

Binary ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

Structured ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

IsNode ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

type Rep ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo

type Rep ComponentLocalBuildInfo = D1 (' MetaData "ComponentLocalBuildInfo" "Distribution.Types.ComponentLocalBuildInfo" "Cabal-3.2.1.0-3w1fQQbNnuQ5xlFGwVXcPy" ' False ) (( C1 (' MetaCons "LibComponentLocalBuildInfo" ' PrefixI ' True ) ((( S1 (' MetaSel (' Just "componentLocalName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentName ) :*: ( S1 (' MetaSel (' Just "componentComponentId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentId ) :*: S1 (' MetaSel (' Just "componentUnitId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 UnitId ))) :*: ( S1 (' MetaSel (' Just "componentIsIndefinite_") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 Bool ) :*: ( S1 (' MetaSel (' Just "componentInstantiatedWith") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( ModuleName , OpenModule )]) :*: S1 (' MetaSel (' Just "componentPackageDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( UnitId , MungedPackageId )])))) :*: (( S1 (' MetaSel (' Just "componentIncludes") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( OpenUnitId , ModuleRenaming )]) :*: ( S1 (' MetaSel (' Just "componentExeDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]) :*: S1 (' MetaSel (' Just "componentInternalDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]))) :*: (( S1 (' MetaSel (' Just "componentCompatPackageKey") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 String ) :*: S1 (' MetaSel (' Just "componentCompatPackageName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 MungedPackageName )) :*: ( S1 (' MetaSel (' Just "componentExposedModules") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ ExposedModule ]) :*: S1 (' MetaSel (' Just "componentIsPublic") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 Bool ))))) :+: C1 (' MetaCons "FLibComponentLocalBuildInfo" ' PrefixI ' True ) (( S1 (' MetaSel (' Just "componentLocalName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentName ) :*: ( S1 (' MetaSel (' Just "componentComponentId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentId ) :*: S1 (' MetaSel (' Just "componentUnitId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 UnitId ))) :*: (( S1 (' MetaSel (' Just "componentPackageDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( UnitId , MungedPackageId )]) :*: S1 (' MetaSel (' Just "componentIncludes") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( OpenUnitId , ModuleRenaming )])) :*: ( S1 (' MetaSel (' Just "componentExeDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]) :*: S1 (' MetaSel (' Just "componentInternalDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]))))) :+: ( C1 (' MetaCons "ExeComponentLocalBuildInfo" ' PrefixI ' True ) (( S1 (' MetaSel (' Just "componentLocalName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentName ) :*: ( S1 (' MetaSel (' Just "componentComponentId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentId ) :*: S1 (' MetaSel (' Just "componentUnitId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 UnitId ))) :*: (( S1 (' MetaSel (' Just "componentPackageDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( UnitId , MungedPackageId )]) :*: S1 (' MetaSel (' Just "componentIncludes") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( OpenUnitId , ModuleRenaming )])) :*: ( S1 (' MetaSel (' Just "componentExeDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]) :*: S1 (' MetaSel (' Just "componentInternalDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ])))) :+: ( C1 (' MetaCons "TestComponentLocalBuildInfo" ' PrefixI ' True ) (( S1 (' MetaSel (' Just "componentLocalName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentName ) :*: ( S1 (' MetaSel (' Just "componentComponentId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentId ) :*: S1 (' MetaSel (' Just "componentUnitId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 UnitId ))) :*: (( S1 (' MetaSel (' Just "componentPackageDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( UnitId , MungedPackageId )]) :*: S1 (' MetaSel (' Just "componentIncludes") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( OpenUnitId , ModuleRenaming )])) :*: ( S1 (' MetaSel (' Just "componentExeDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]) :*: S1 (' MetaSel (' Just "componentInternalDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ])))) :+: C1 (' MetaCons "BenchComponentLocalBuildInfo" ' PrefixI ' True ) (( S1 (' MetaSel (' Just "componentLocalName") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentName ) :*: ( S1 (' MetaSel (' Just "componentComponentId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 ComponentId ) :*: S1 (' MetaSel (' Just "componentUnitId") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 UnitId ))) :*: (( S1 (' MetaSel (' Just "componentPackageDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( UnitId , MungedPackageId )]) :*: S1 (' MetaSel (' Just "componentIncludes") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [( OpenUnitId , ModuleRenaming )])) :*: ( S1 (' MetaSel (' Just "componentExeDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ]) :*: S1 (' MetaSel (' Just "componentInternalDeps") ' NoSourceUnpackedness ' NoSourceStrictness ' DecidedLazy ) ( Rec0 [ UnitId ])))))))
type Key ComponentLocalBuildInfo Source #
Instance details

Defined in Distribution.Types.ComponentLocalBuildInfo