base-4.7.0.0: Data/Typeable/Internal.hs-boot
{-# LANGUAGE Unsafe #-}
{-# LANGUAGE CPP, NoImplicitPrelude, MagicHash, PolyKinds #-}
module Data.Typeable.Internal (
Proxy(..),
Typeable(typeRep),
TypeRep,
TyCon,
mkTyCon,
mkTyConApp
) where
import GHC.Base
import {-# SOURCE #-} Data.Proxy
data TypeRep
data TyCon
#include "MachDeps.h"
#if WORD_SIZE_IN_BITS < 64
mkTyCon :: Word64# -> Word64# -> String -> String -> String -> TyCon
#else
mkTyCon :: Word# -> Word# -> String -> String -> String -> TyCon
#endif
mkTyConApp :: TyCon -> [TypeRep] -> TypeRep
class Typeable a where
typeRep :: proxy a -> TypeRep