base-4.19.0.0: GHC/TypeLits/Internal.hs
{-# LANGUAGE Trustworthy #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK not-home #-}
{-|
DO NOT USE THIS MODULE. Use "GHC.TypeLits" instead.
This module is internal-only and was exposed by accident. It may be
removed without warning in a future version.
(The technical reason for this module's existence is that it is needed
to prevent module cycles while still allowing these identifiers to be
imported in 'Data.Type.Ord'.)
@since 4.16.0.0
-}
module GHC.TypeLits.Internal
( Symbol
, CmpSymbol, CmpChar
) where
import GHC.Base(Ordering)
import GHC.Types(Symbol, Char)
-- | Comparison of type-level symbols, as a function.
--
-- @since 4.7.0.0
type family CmpSymbol (m :: Symbol) (n :: Symbol) :: Ordering
-- Char-related type families
-- | Comparison of type-level characters.
--
-- @since 4.16.0.0
type family CmpChar (a :: Char) (b :: Char) :: Ordering