Cabal
Safe HaskellSafe-Inferred
LanguageHaskell2010

Distribution.Types.TargetInfo

Synopsis

Documentation

data TargetInfo Source #

The TargetInfo contains all the information necessary to build a specific target (e.g., componentmodulefile) in a package. In principle, one can get the Component from a ComponentLocalBuildInfo and LocalBuildInfo, but it is much more convenient to have the component in hand.

Instances

Instances details
IsNode TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

Associated Types

type Key TargetInfo

Structured TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

Methods

structure :: Proxy TargetInfo -> Structure

structureHash' :: Tagged TargetInfo MD5

Generic TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

Associated Types

type Rep TargetInfo :: Type -> Type #

Show TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

Binary TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

type Key TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

type Key TargetInfo = UnitId
type Rep TargetInfo Source # 
Instance details

Defined in Distribution.Types.TargetInfo

type Rep TargetInfo = D1 ('MetaData "TargetInfo" "Distribution.Types.TargetInfo" "Cabal-3.14.1.0-inplace" 'False) (C1 ('MetaCons "TargetInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetCLBI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentLocalBuildInfo) :*: S1 ('MetaSel ('Just "targetComponent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Component)))