Safe Haskell | None |
---|---|
Language | Haskell2010 |
Distribution.Types.ComponentLocalBuildInfo
Synopsis
-
data
ComponentLocalBuildInfo
-
=
LibComponentLocalBuildInfo
{
- componentLocalName :: ComponentName
- componentComponentId :: ComponentId
- componentUnitId :: UnitId
- componentIsIndefinite_ :: Bool
- componentInstantiatedWith :: [( ModuleName , OpenModule )]
- componentPackageDeps :: [( UnitId , MungedPackageId )]
- componentIncludes :: [( OpenUnitId , ModuleRenaming )]
- componentExeDeps :: [ UnitId ]
- componentInternalDeps :: [ UnitId ]
- componentCompatPackageKey :: String
- componentCompatPackageName :: MungedPackageName
- componentExposedModules :: [ ExposedModule ]
- componentIsPublic :: Bool
-
|
FLibComponentLocalBuildInfo
{
- componentLocalName :: ComponentName
- componentComponentId :: ComponentId
- componentUnitId :: UnitId
- componentPackageDeps :: [( UnitId , MungedPackageId )]
- componentIncludes :: [( OpenUnitId , ModuleRenaming )]
- componentExeDeps :: [ UnitId ]
- componentInternalDeps :: [ UnitId ]
-
|
ExeComponentLocalBuildInfo
{
- componentLocalName :: ComponentName
- componentComponentId :: ComponentId
- componentUnitId :: UnitId
- componentPackageDeps :: [( UnitId , MungedPackageId )]
- componentIncludes :: [( OpenUnitId , ModuleRenaming )]
- componentExeDeps :: [ UnitId ]
- componentInternalDeps :: [ UnitId ]
-
|
TestComponentLocalBuildInfo
{
- componentLocalName :: ComponentName
- componentComponentId :: ComponentId
- componentUnitId :: UnitId
- componentPackageDeps :: [( UnitId , MungedPackageId )]
- componentIncludes :: [( OpenUnitId , ModuleRenaming )]
- componentExeDeps :: [ UnitId ]
- componentInternalDeps :: [ UnitId ]
-
|
BenchComponentLocalBuildInfo
{
- componentLocalName :: ComponentName
- componentComponentId :: ComponentId
- componentUnitId :: UnitId
- componentPackageDeps :: [( UnitId , MungedPackageId )]
- componentIncludes :: [( OpenUnitId , ModuleRenaming )]
- componentExeDeps :: [ UnitId ]
- componentInternalDeps :: [ UnitId ]
-
=
LibComponentLocalBuildInfo
{
- componentIsIndefinite :: ComponentLocalBuildInfo -> Bool
- maybeComponentInstantiatedWith :: ComponentLocalBuildInfo -> Maybe [( ModuleName , OpenModule )]
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
|