A ComponentId uniquely identifies the transitive source code closure of a component (i.e. libraries, executables).
For non-Backpack components, this corresponds one to one with
the UnitId, which serves as the basis for install paths,
linker symbols, etc.
Use mkComponentId and unComponentId to convert from/to a String.
This type is opaque since Cabal-2.0
Instances13Eq, Data, Ord, Read, Show, IsString, …
Eq ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdData ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdOrd ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdRead ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdShow ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdIsString ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdGeneric ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdNFData ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdBinary ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdParsec ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdPretty ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdStructured ComponentIdDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentIdtype Rep ComponentId = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.ComponentId"ComponentId"
"Distribution.Types.ComponentId"
"Cabal-syntax-3.12.1.0-3adc"
'True) (C1 ('MetaCons"ComponentId"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ShortText)))