cabal-install-3.12.1.0: The command-line interface for Cabal and Hackage.
Safe HaskellNone
LanguageHaskell2010

Distribution.Client.Types.ReadyPackage

Synopsis

Documentation

newtype GenericReadyPackage srcpkg Source #

Like ConfiguredPackage, but with all dependencies guaranteed to be installed already, hence itself ready to be installed.

Constructors

ReadyPackage srcpkg 

Instances

Instances details
IsNode srcpkg => IsNode (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Associated Types

type Key (GenericReadyPackage srcpkg) 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

type Key (GenericReadyPackage srcpkg) = Key srcpkg

Methods

nodeKey :: GenericReadyPackage srcpkg -> Key (GenericReadyPackage srcpkg)

nodeNeighbors :: GenericReadyPackage srcpkg -> [Key (GenericReadyPackage srcpkg)]

HasMungedPackageId srcpkg => HasMungedPackageId (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Methods

mungedId :: GenericReadyPackage srcpkg -> MungedPackageId

HasUnitId srcpkg => HasUnitId (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Methods

installedUnitId :: GenericReadyPackage srcpkg -> UnitId

Package srcpkg => Package (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Methods

packageId :: GenericReadyPackage srcpkg -> PackageIdentifier

PackageInstalled srcpkg => PackageInstalled (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Methods

installedDepends :: GenericReadyPackage srcpkg -> [UnitId]

Binary srcpkg => Binary (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Methods

put :: GenericReadyPackage srcpkg -> Put #

get :: Get (GenericReadyPackage srcpkg) #

putList :: [GenericReadyPackage srcpkg] -> Put #

PackageFixedDeps srcpkg => PackageFixedDeps (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Methods

depends :: GenericReadyPackage srcpkg -> ComponentDeps [UnitId]

Generic (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Associated Types

type Rep (GenericReadyPackage srcpkg) 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

type Rep (GenericReadyPackage srcpkg) = D1 ('MetaData "GenericReadyPackage" "Distribution.Client.Types.ReadyPackage" "cabal-install-3.12.1.0-CqkSq4pnQLsIqt0RPyGNwJ" 'True) (C1 ('MetaCons "ReadyPackage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 srcpkg)))

Methods

from :: GenericReadyPackage srcpkg -> Rep (GenericReadyPackage srcpkg) x

to :: Rep (GenericReadyPackage srcpkg) x -> GenericReadyPackage srcpkg

Show srcpkg => Show (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

Eq srcpkg => Eq (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

type Key (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

type Key (GenericReadyPackage srcpkg) = Key srcpkg
type Rep (GenericReadyPackage srcpkg) Source # 
Instance details

Defined in Distribution.Client.Types.ReadyPackage

type Rep (GenericReadyPackage srcpkg) = D1 ('MetaData "GenericReadyPackage" "Distribution.Client.Types.ReadyPackage" "cabal-install-3.12.1.0-CqkSq4pnQLsIqt0RPyGNwJ" 'True) (C1 ('MetaCons "ReadyPackage" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 srcpkg)))