| Maintainer | simons@cryp.to |
|---|---|
| Stability | provisional |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Distribution.Hackage.DB.Parsed
Description
Documentation
type HackageDB = Map PackageName PackageData Source #
type PackageData = Map Version VersionData Source #
data VersionData Source #
Constructors
| VersionData | |
Fields | |
Instances
| Eq VersionData Source # | |
Defined in Distribution.Hackage.DB.Parsed | |
| Show VersionData Source # | |
Defined in Distribution.Hackage.DB.Parsed Methods showsPrec :: Int -> VersionData -> ShowS # show :: VersionData -> String # showList :: [VersionData] -> ShowS # | |
| Generic VersionData Source # | |
Defined in Distribution.Hackage.DB.Parsed Associated Types type Rep VersionData :: Type -> Type # | |
| type Rep VersionData Source # | |
Defined in Distribution.Hackage.DB.Parsed type Rep VersionData = D1 ('MetaData "VersionData" "Distribution.Hackage.DB.Parsed" "hackage-db-2.1.2-KTaRG7zvIupOLpsM5PMEL" 'False) (C1 ('MetaCons "VersionData" 'PrefixI 'True) (S1 ('MetaSel ('Just "cabalFile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 GenericPackageDescription) :*: S1 ('MetaSel ('Just "tarballHashes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map String String)))) | |
parseTarball :: MonadThrow m => Maybe UTCTime -> Entries FormatError -> m HackageDB Source #
parsePackageData :: PackageName -> PackageData -> PackageData Source #
parseVersionData :: PackageName -> Version -> VersionData -> VersionData Source #
parseMetaData :: PackageName -> Version -> ByteString -> Map String String Source #