hackage-db-2.1.3: Access cabal-install's Hackage database via Data.Map
Maintainer[email protected]
Stabilityprovisional
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.Hackage.DB.Unparsed

Description

 

Documentation

data PackageData Source #

Instances

Instances details
Generic PackageData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

Associated Types

type Rep PackageData 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

type Rep PackageData = D1 ('MetaData "PackageData" "Distribution.Hackage.DB.Unparsed" "hackage-db-2.1.3-CWraPvTxmUB2BjKlozy2Le" 'False) (C1 ('MetaCons "PackageData" 'PrefixI 'True) (S1 ('MetaSel ('Just "preferredVersions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "versions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Version VersionData))))
Show PackageData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

Eq PackageData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

type Rep PackageData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

type Rep PackageData = D1 ('MetaData "PackageData" "Distribution.Hackage.DB.Unparsed" "hackage-db-2.1.3-CWraPvTxmUB2BjKlozy2Le" 'False) (C1 ('MetaCons "PackageData" 'PrefixI 'True) (S1 ('MetaSel ('Just "preferredVersions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "versions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Map Version VersionData))))

data VersionData Source #

Constructors

VersionData 

Instances

Instances details
Generic VersionData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

Associated Types

type Rep VersionData 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

type Rep VersionData = D1 ('MetaData "VersionData" "Distribution.Hackage.DB.Unparsed" "hackage-db-2.1.3-CWraPvTxmUB2BjKlozy2Le" 'False) (C1 ('MetaCons "VersionData" 'PrefixI 'True) (S1 ('MetaSel ('Just "cabalFile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "metaFile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString)))
Show VersionData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

Eq VersionData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

type Rep VersionData Source # 
Instance details

Defined in Distribution.Hackage.DB.Unparsed

type Rep VersionData = D1 ('MetaData "VersionData" "Distribution.Hackage.DB.Unparsed" "hackage-db-2.1.3-CWraPvTxmUB2BjKlozy2Le" 'False) (C1 ('MetaCons "VersionData" 'PrefixI 'True) (S1 ('MetaSel ('Just "cabalFile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "metaFile") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString)))

parseTarball :: MonadThrow m => Maybe UTCTime -> Entries FormatError -> HackageDB -> m HackageDB Source #

builder :: forall (m :: Type -> Type). Applicative m => Builder m HackageDB Source #