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
Instances7Eq, Read, Show, Generic, Binary, Structured, …
Eq GivenComponentDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponentRead GivenComponentDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponentShow GivenComponentDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponentGeneric GivenComponentDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponentBinary GivenComponentDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponentStructured GivenComponentDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponenttype Rep GivenComponent = D1 ('MetaDataDefined in Cabal-3.12.1.0 · Distribution.Types.GivenComponent"GivenComponent"
"Distribution.Types.GivenComponent"
"Cabal-3.12.1.0-fc60"
'False) (C1 ('MetaCons"GivenComponent"
'PrefixI 'True) (S1 ('MetaSel ('Just"givenComponentPackage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 PackageName) :*: (S1 ('MetaSel ('Just"givenComponentName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 LibraryName) :*: S1 ('MetaSel ('Just"givenComponentId"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ComponentId))))