Distribution/Types/ComponentInclude.hs

    module Distribution.Types.ComponentInclude (
        ComponentInclude(..)
    ) where

    import Distribution.Package

    -- Once ci_id is refined to an 'OpenUnitId' or 'DefUnitId',
    -- the 'includeRequiresRn' is not so useful (because it
    -- includes the requirements renaming that is no longer
    -- needed); use 'ci_prov_renaming' instead.
    data ComponentInclude id rn = ComponentInclude {
            ci_id       :: id,
            ci_pkgid    :: PackageId,
            ci_renaming :: rn,
            -- | Did this come from an entry in @mixins@, or
            -- was implicitly generated by @build-depends@?
            ci_implicit :: Bool
        }