ghc-9.14.1: GHC/Unit/Types.hs-boot
{-# LANGUAGE KindSignatures #-}
module GHC.Unit.Types where
-- No Prelude. See Note [Exporting pprTrace from GHC.Prelude]
import Language.Haskell.Syntax.Module.Name (ModuleName)
import Data.Kind (Type)
data UnitId
data GenModule (unit :: Type)
data GenUnit (uid :: Type)
type Module = GenModule Unit
type Unit = GenUnit UnitId
moduleName :: GenModule a -> ModuleName
moduleUnit :: GenModule a -> a