Constructors
GenericPackageDescriptionpackageDescription :: PackageDescriptiongpdScannedVersion :: Maybe VersionThis is a version as specified in source. We populate this field in index reading for dummy GPDs, only when GPD reading failed, but scanning haven't.
Cabal-the-library never produces GPDs with Just as gpdScannedVersion.
Perfectly, PackageIndex should have sum type, so we don't need to have dummy GPDs.
genPackageFlags :: [PackageFlag]condLibrary :: Maybe (CondTree ConfVar [Dependency] Library)condSubLibraries :: [(UnqualComponentName, CondTree ConfVar [Dependency] Library)]condForeignLibs :: [(UnqualComponentName, CondTree ConfVar [Dependency] ForeignLib)]condExecutables :: [(UnqualComponentName, CondTree ConfVar [Dependency] Executable)]condTestSuites :: [(UnqualComponentName, CondTree ConfVar [Dependency] TestSuite)]condBenchmarks :: [(UnqualComponentName, CondTree ConfVar [Dependency] Benchmark)]
Instances10Eq, Data, Show, Generic, NFData, Binary, …
Eq GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionData GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionShow GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionGeneric GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionNFData GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionBinary GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionStructured GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionPackage GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptionHasBuildInfos GenericPackageDescriptionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescriptiontype Rep GenericPackageDescription = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.GenericPackageDescription"GenericPackageDescription"
"Distribution.Types.GenericPackageDescription"
"Cabal-syntax-3.12.1.0-3adc"
'False) (C1 ('MetaCons"GenericPackageDescription"
'PrefixI 'True) (((S1 ('MetaSel ('Just"packageDescription"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageDescription) :*: S1 ('MetaSel ('Just"gpdScannedVersion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Version))) :*: (S1 ('MetaSel ('Just"genPackageFlags"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PackageFlag]) :*: S1 ('MetaSel ('Just"condLibrary"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (CondTree ConfVar [Dependency] Library))))) :*: ((S1 ('MetaSel ('Just"condSubLibraries"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(UnqualComponentName, CondTree ConfVar [Dependency] Library)]) :*: S1 ('MetaSel ('Just"condForeignLibs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(UnqualComponentName, CondTree ConfVar [Dependency] ForeignLib)])) :*: (S1 ('MetaSel ('Just"condExecutables"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(UnqualComponentName, CondTree ConfVar [Dependency] Executable)]) :*: (S1 ('MetaSel ('Just"condTestSuites"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(UnqualComponentName, CondTree ConfVar [Dependency] TestSuite)]) :*: S1 ('MetaSel ('Just"condBenchmarks"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [(UnqualComponentName, CondTree ConfVar [Dependency] Benchmark)]))))))