Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data GivenComponent Source #
A GivenComponent
represents a library depended on and explicitly
specified by the user/client with --dependency
It enables Cabal to know which ComponentId
to associate with a library
Since: Cabal-2.3.0.0
Instances
data PromisedComponent Source #
A PromisedComponent
represents a promised library depended on and explicitly
specified by the user/client with --promised-dependency
It enables Cabal to know which ComponentId
to associate with a library
Since: Cabal-3.14.0.0
Instances
Structured PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent structure :: Proxy PromisedComponent -> Structure Source # structureHash' :: Tagged PromisedComponent MD5 | |||||
Binary PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent put :: PromisedComponent -> Put # get :: Get PromisedComponent # putList :: [PromisedComponent] -> Put # | |||||
Generic PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent
from :: PromisedComponent -> Rep PromisedComponent x # to :: Rep PromisedComponent x -> PromisedComponent # | |||||
Read PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent | |||||
Show PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent showsPrec :: Int -> PromisedComponent -> ShowS # show :: PromisedComponent -> String # showList :: [PromisedComponent] -> ShowS # | |||||
Eq PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent (==) :: PromisedComponent -> PromisedComponent -> Bool # (/=) :: PromisedComponent -> PromisedComponent -> Bool # | |||||
type Rep PromisedComponent Source # | |||||
Defined in Distribution.Types.GivenComponent type Rep PromisedComponent = D1 ('MetaData "PromisedComponent" "Distribution.Types.GivenComponent" "Cabal-3.14.0.0-7eed" 'False) (C1 ('MetaCons "PromisedComponent" 'PrefixI 'True) (S1 ('MetaSel ('Just "promisedComponentPackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageId) :*: (S1 ('MetaSel ('Just "promisedComponentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LibraryName) :*: S1 ('MetaSel ('Just "promisedComponentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentId)))) |