| Copyright | (C) 2014 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Ryan Scott |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | GHC2021 |
GHC.TypeLits.Singletons
Description
Defines and exports singletons useful for the Natural, Symbol, and Char kinds.
Synopsis
- data Natural
- data Symbol
- data Char
- type family Sing :: k -> Type
- data SNat (n :: Nat)
- pattern SNat :: () => KnownNat n => SNat n
- data SSymbol (s :: Symbol)
- pattern SSymbol :: () => KnownSymbol s => SSymbol s
- pattern SSym :: () => KnownSymbol s => SSymbol s
- data SChar (s :: Char)
- pattern SChar :: () => KnownChar c => SChar c
- withKnownNat :: forall (n :: Nat) r. SNat n -> (KnownNat n => r) -> r
- withKnownSymbol :: forall (s :: Symbol) r. SSymbol s -> (KnownSymbol s => r) -> r
- withKnownChar :: forall (c :: Char) r. SChar c -> (KnownChar c => r) -> r
- type family Error (str :: Symbol) :: a where ...
- sError :: forall a (str :: Symbol). HasCallStack => Sing str -> Sing (Error str :: a)
- type family ErrorWithoutStackTrace (str :: Symbol) :: a where ...
- sErrorWithoutStackTrace :: forall a (str :: Symbol). Sing str -> Sing (ErrorWithoutStackTrace str :: a)
- type family Undefined :: forall a. a where ...
- sUndefined :: HasCallStack => Sing Undefined
- class KnownNat (n :: Nat)
- natVal :: forall (n :: Nat) proxy. KnownNat n => proxy n -> Natural
- class KnownSymbol (n :: Symbol)
- symbolVal :: forall (n :: Symbol) proxy. KnownSymbol n => proxy n -> String
- class KnownChar (n :: Char)
- charVal :: forall (n :: Char) proxy. KnownChar n => proxy n -> Char
- type family (a :: Natural) ^ (b :: Natural) :: Natural where ...
- (%^) :: forall (a :: Natural) (b :: Natural). Sing a -> Sing b -> Sing (a ^ b)
- type (<=?) (m :: k) (n :: k) = OrdCond (Compare m n) 'True 'True 'False
- (%<=?) :: forall (a :: Natural) (b :: Natural). Sing a -> Sing b -> Sing (a <=? b)
- type family Log2 (a :: Natural) :: Natural where ...
- sLog2 :: forall (x :: Natural). Sing x -> Sing (Log2 x)
- type family Div (a :: Natural) (b :: Natural) :: Natural where ...
- sDiv :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (Div x y)
- type family Mod (a :: Natural) (b :: Natural) :: Natural where ...
- sMod :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (Mod x y)
- type family DivMod (a :: Natural) (a1 :: Natural) :: (Natural, Natural) where ...
- sDivMod :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (DivMod x y)
- type family Quot (a :: Natural) (a1 :: Natural) :: Natural where ...
- sQuot :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (Quot x y)
- type family Rem (a :: Natural) (a1 :: Natural) :: Natural where ...
- sRem :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (Rem x y)
- type family QuotRem (a :: Natural) (a1 :: Natural) :: (Natural, Natural) where ...
- sQuotRem :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (QuotRem x y)
- consSymbol :: Char -> String -> String
- type family ConsSymbol (a :: Char) (b :: Symbol) :: Symbol where ...
- sConsSymbol :: forall (x :: Char) (y :: Symbol). Sing x -> Sing y -> Sing (ConsSymbol x y)
- unconsSymbol :: String -> Maybe (Char, String)
- type family UnconsSymbol (a :: Symbol) :: Maybe (Char, Symbol) where ...
- sUnconsSymbol :: forall (x :: Symbol). Sing x -> Sing (UnconsSymbol x)
- charToNat :: Char -> Natural
- type family CharToNat (a :: Char) :: Natural where ...
- sCharToNat :: forall (x :: Char). Sing x -> Sing (CharToNat x)
- natToChar :: Natural -> Char
- type family NatToChar (a :: Natural) :: Char where ...
- sNatToChar :: forall (x :: Natural). Sing x -> Sing (NatToChar x)
- data ErrorSym0 (a1 :: TyFun Symbol a)
- type family ErrorSym1 (a6989586621679368947 :: Symbol) :: a where ...
- data ErrorWithoutStackTraceSym0 (a1 :: TyFun Symbol a)
- type family ErrorWithoutStackTraceSym1 (a6989586621679369227 :: Symbol) :: a where ...
- type family UndefinedSym0 :: a where ...
- data KnownNatSym0 (a :: TyFun Nat Constraint)
- type family KnownNatSym1 (a6989586621679377837 :: Nat) where ...
- data KnownSymbolSym0 (a :: TyFun Symbol Constraint)
- type family KnownSymbolSym1 (a6989586621679377839 :: Symbol) where ...
- data KnownCharSym0 (a :: TyFun Char Constraint)
- type family KnownCharSym1 (a6989586621679377841 :: Char) where ...
- data (^@#@$) (a :: TyFun Natural (Natural ~> Natural))
- data (a6989586621679369666 :: Natural) ^@#@$$ (b :: TyFun Natural Natural)
- type family (a6989586621679369666 :: Natural) ^@#@$$$ (a6989586621679369667 :: Natural) :: Natural where ...
- data (<=?@#@$) (a :: TyFun k (k ~> Bool))
- data (a6989586621679370104 :: k) <=?@#@$$ (b :: TyFun k Bool)
- type family (a6989586621679370104 :: k) <=?@#@$$$ (a6989586621679370105 :: k) :: Bool where ...
- data Log2Sym0 (a :: TyFun Natural Natural)
- type family Log2Sym1 (a6989586621679378480 :: Natural) :: Natural where ...
- data DivSym0 (a :: TyFun Natural (Natural ~> Natural))
- data DivSym1 (a6989586621679378709 :: Natural) (b :: TyFun Natural Natural)
- type family DivSym2 (a6989586621679378709 :: Natural) (a6989586621679378710 :: Natural) :: Natural where ...
- data ModSym0 (a :: TyFun Natural (Natural ~> Natural))
- data ModSym1 (a6989586621679379154 :: Natural) (b :: TyFun Natural Natural)
- type family ModSym2 (a6989586621679379154 :: Natural) (a6989586621679379155 :: Natural) :: Natural where ...
- data DivModSym0 (a :: TyFun Natural (Natural ~> (Natural, Natural)))
- data DivModSym1 (a6989586621679379842 :: Natural) (b :: TyFun Natural (Natural, Natural))
- type family DivModSym2 (a6989586621679379842 :: Natural) (a6989586621679379843 :: Natural) :: (Natural, Natural) where ...
- data QuotSym0 (a :: TyFun Natural (Natural ~> Natural))
- data QuotSym1 (a6989586621679379824 :: Natural) (b :: TyFun Natural Natural)
- type family QuotSym2 (a6989586621679379824 :: Natural) (a6989586621679379825 :: Natural) :: Natural where ...
- data RemSym0 (a :: TyFun Natural (Natural ~> Natural))
- data RemSym1 (a6989586621679379813 :: Natural) (b :: TyFun Natural Natural)
- type family RemSym2 (a6989586621679379813 :: Natural) (a6989586621679379814 :: Natural) :: Natural where ...
- data QuotRemSym0 (a :: TyFun Natural (Natural ~> (Natural, Natural)))
- data QuotRemSym1 (a6989586621679379835 :: Natural) (b :: TyFun Natural (Natural, Natural))
- type family QuotRemSym2 (a6989586621679379835 :: Natural) (a6989586621679379836 :: Natural) :: (Natural, Natural) where ...
- data ConsSymbolSym0 (a :: TyFun Char (Symbol ~> Symbol))
- data ConsSymbolSym1 (a6989586621679381116 :: Char) (b :: TyFun Symbol Symbol)
- type family ConsSymbolSym2 (a6989586621679381116 :: Char) (a6989586621679381117 :: Symbol) :: Symbol where ...
- data UnconsSymbolSym0 (a :: TyFun Symbol (Maybe (Char, Symbol)))
- type family UnconsSymbolSym1 (a6989586621679381627 :: Symbol) :: Maybe (Char, Symbol) where ...
- data CharToNatSym0 (a :: TyFun Char Natural)
- type family CharToNatSym1 (a6989586621679381852 :: Char) :: Natural where ...
- data NatToCharSym0 (a :: TyFun Natural Char)
- type family NatToCharSym1 (a6989586621679382082 :: Natural) :: Char where ...
Documentation
Natural number
Invariant: numbers <= 0xffffffffffffffff use the NS constructor
Instances
(Kind) This is the kind of type-level symbols.
Instances
| Monoid Symbol Source # | |||||||||||||||||||||||||||||
| Semigroup Symbol Source # | |||||||||||||||||||||||||||||
| IsString Symbol Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods fromString :: String -> Symbol # | |||||||||||||||||||||||||||||
| SingKind Symbol | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics Associated Types
| |||||||||||||||||||||||||||||
| Show Symbol Source # | |||||||||||||||||||||||||||||
| Eq Symbol Source # | This bogus instance is helpful for people who want to define functions over Symbols that will only be used at the type level or as singletons. | ||||||||||||||||||||||||||||
| Ord Symbol Source # | |||||||||||||||||||||||||||||
| SingKind PErrorMessage Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Associated Types
Methods fromSing :: forall (a :: PErrorMessage). Sing a -> Demote PErrorMessage # | |||||||||||||||||||||||||||||
| SingKind Symbol Source # | |||||||||||||||||||||||||||||
| SDecide Symbol Source # | |||||||||||||||||||||||||||||
| PEq Symbol Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| SEq Symbol Source # | |||||||||||||||||||||||||||||
| PMonoid Symbol Source # | |||||||||||||||||||||||||||||
Defined in Data.Monoid.Singletons Associated Types
| |||||||||||||||||||||||||||||
| SMonoid Symbol Source # | |||||||||||||||||||||||||||||
| POrd Symbol Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Associated Types
| |||||||||||||||||||||||||||||
| SOrd Symbol Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Methods sCompare :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (Compare t1 t2) Source # (%<) :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (t1 < t2) Source # (%<=) :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (t1 <= t2) Source # (%>) :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (t1 > t2) Source # (%>=) :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (t1 >= t2) Source # sMax :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (Max t1 t2) Source # sMin :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (Min t1 t2) Source # | |||||||||||||||||||||||||||||
| PSemigroup Symbol Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Associated Types
| |||||||||||||||||||||||||||||
| SSemigroup Symbol Source # | |||||||||||||||||||||||||||||
| PIsString Symbol Source # | |||||||||||||||||||||||||||||
Defined in Data.String.Singletons Associated Types
| |||||||||||||||||||||||||||||
| SIsString Symbol Source # | |||||||||||||||||||||||||||||
Defined in Data.String.Singletons Methods sFromString :: forall (t :: Symbol). Sing t -> Sing (FromString t :: Symbol) Source # | |||||||||||||||||||||||||||||
| PShow Symbol Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Associated Types
| |||||||||||||||||||||||||||||
| SShow Symbol Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sShowsPrec :: forall (t1 :: Natural) (t2 :: Symbol) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Symbol). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Symbol]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |||||||||||||||||||||||||||||
| TestCoercion SSymbol # | Since: base-4.18.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.TypeLits | |||||||||||||||||||||||||||||
| TestEquality SSymbol # | Since: base-4.18.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.TypeLits | |||||||||||||||||||||||||||||
| KnownSymbol a => SingI (a :: Symbol) | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics Methods sing :: Sing a | |||||||||||||||||||||||||||||
| KnownSymbol n => SingI (n :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| SingI2 ('(:$$:) :: ErrorMessage' Symbol -> ErrorMessage' Symbol -> ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods liftSing2 :: forall (x :: PErrorMessage) (y :: PErrorMessage). Sing x -> Sing y -> Sing (x ':$$: y) # | |||||||||||||||||||||||||||||
| SingI2 ('(:<>:) :: ErrorMessage' Symbol -> ErrorMessage' Symbol -> ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods liftSing2 :: forall (x :: PErrorMessage) (y :: PErrorMessage). Sing x -> Sing y -> Sing (x ':<>: y) # | |||||||||||||||||||||||||||||
| SingI1 ('Text :: Symbol -> ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
| SingI e1 => SingI1 ('(:$$:) e1 :: ErrorMessage' Symbol -> ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SingI e1 => SingI1 ('(:<>:) e1 :: ErrorMessage' Symbol -> ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SingI1 ('ShowType :: t -> ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SShow a => SingI2 (ShowsPrecSym2 :: Natural -> a -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI t => SingI ('Text t :: ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SingI1 ShowParenSym1 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI1 ShowCharSym1 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI1 ConsSymbolSym1 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| SingI1 ShowStringSym1 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI1 ((:$$:@#@$$) :: ErrorMessage' Symbol -> TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods liftSing :: forall (x :: PErrorMessage). Sing x -> Sing ((:$$:@#@$$) x) # | |||||||||||||||||||||||||||||
| SingI1 ((:<>:@#@$$) :: ErrorMessage' Symbol -> TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods liftSing :: forall (x :: PErrorMessage). Sing x -> Sing ((:<>:@#@$$) x) # | |||||||||||||||||||||||||||||
| SShow a => SingI1 (ShowsPrecSym1 :: Natural -> TyFun a (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
| SShow a => SingI1 (ShowsSym1 :: a -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
| (SShow a, SingI d) => SingI1 (ShowsPrecSym2 d :: a -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods liftSing :: forall (x :: a). Sing x -> Sing (ShowsPrecSym2 d x) # | |||||||||||||||||||||||||||||
| SingI2 ShowParenSym2 Source # | |||||||||||||||||||||||||||||
| (SingI e1, SingI e2) => SingI (e1 ':$$: e2 :: ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| (SingI e1, SingI e2) => SingI (e1 ':<>: e2 :: ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SingI ty => SingI ('ShowType ty :: ErrorMessage' Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SShow a => SingI1 (ShowListSym1 :: [a] -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods liftSing :: forall (x :: [a]). Sing x -> Sing (ShowListSym1 x) # | |||||||||||||||||||||||||||||
| SingI d => SingI1 (ShowListWithSym2 d :: [a] -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods liftSing :: forall (x :: [a]). Sing x -> Sing (ShowListWithSym2 d x) # | |||||||||||||||||||||||||||||
| SingI ShowParenSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing ShowParenSym0 # | |||||||||||||||||||||||||||||
| SingI ShowCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing ShowCharSym0 # | |||||||||||||||||||||||||||||
| SingI UnlinesSym0 Source # | |||||||||||||||||||||||||||||
Defined in Data.List.Singletons.Internal Methods sing :: Sing UnlinesSym0 # | |||||||||||||||||||||||||||||
| SingI UnwordsSym0 Source # | |||||||||||||||||||||||||||||
Defined in Data.List.Singletons.Internal Methods sing :: Sing UnwordsSym0 # | |||||||||||||||||||||||||||||
| SingI ShowStringSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing ShowStringSym0 # | |||||||||||||||||||||||||||||
| SingI ShowCommaSpaceSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods | |||||||||||||||||||||||||||||
| SingI ShowSpaceSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing ShowSpaceSym0 # | |||||||||||||||||||||||||||||
| SingI ConsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods sing :: Sing ConsSymbolSym0 # | |||||||||||||||||||||||||||||
| SingI UnconsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ShowParenSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ConsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ShowCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings UnlinesSym0 Source # | |||||||||||||||||||||||||||||
Defined in Data.List.Singletons.Internal Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings UnwordsSym0 Source # | |||||||||||||||||||||||||||||
Defined in Data.List.Singletons.Internal Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ShowStringSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings UnconsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings KnownSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ShowCommaSpaceSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ShowSpaceSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SingI d => SingI (ShowParenSym1 d :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowParenSym1 d) # | |||||||||||||||||||||||||||||
| SingI (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) Source # | |||||||||||||||||||||||||||||
| SingI ((:$$:@#@$) :: TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol ~> ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods sing :: Sing ((:$$:@#@$) :: TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol ~> ErrorMessage' Symbol) -> Type) # | |||||||||||||||||||||||||||||
| SingI ((:<>:@#@$) :: TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol ~> ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods sing :: Sing ((:<>:@#@$) :: TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol ~> ErrorMessage' Symbol) -> Type) # | |||||||||||||||||||||||||||||
| SShow a => SingI (ShowsPrecSym0 :: TyFun Natural (a ~> (Symbol ~> Symbol)) -> Type) Source # | |||||||||||||||||||||||||||||
| SShow a => SingI (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI (TextSym0 :: TyFun Symbol (ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| SingI d => SingI (ShowCharSym1 d :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowCharSym1 d) # | |||||||||||||||||||||||||||||
| SingI d => SingI (ShowStringSym1 d :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowStringSym1 d) # | |||||||||||||||||||||||||||||
| SIsString a => SingI (FromStringSym0 :: TyFun Symbol a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.String.Singletons | |||||||||||||||||||||||||||||
| SingI (ErrorSym0 :: TyFun Symbol a -> Type) Source # | |||||||||||||||||||||||||||||
| SingI (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| SShow a => SingI (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
| SShow a => SingI (Show_Sym0 :: TyFun a Symbol -> Type) Source # | |||||||||||||||||||||||||||||
| SingI (TypeErrorSym0 :: TyFun PErrorMessage a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods sing :: Sing (TypeErrorSym0 :: TyFun PErrorMessage a -> Type) # | |||||||||||||||||||||||||||||
| SingI x => SingI (ConsSymbolSym1 x :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods sing :: Sing (ConsSymbolSym1 x) # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowParenSym1 a6989586621679807346 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (TypeErrorSym0 :: TyFun PErrorMessage a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Natural (a ~> (Symbol ~> Symbol)) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ConsSymbolSym1 a6989586621679381116 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowCharSym1 a6989586621679807375 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowStringSym1 a6989586621679807364 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (FromStringSym0 :: TyFun Symbol a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.String.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ErrorSym0 :: TyFun Symbol a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (Show_Sym0 :: TyFun a Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SingI2 (ShowListWithSym2 :: (a ~> (Symbol ~> Symbol)) -> [a] -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
| SingI x => SingI ((:$$:@#@$$) x :: TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods sing :: Sing ((:$$:@#@$$) x) # | |||||||||||||||||||||||||||||
| SingI x => SingI ((:<>:@#@$$) x :: TyFun (ErrorMessage' Symbol) (ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods sing :: Sing ((:<>:@#@$$) x) # | |||||||||||||||||||||||||||||
| SingI d => SingI (ShowListWithSym1 d :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowListWithSym1 d) # | |||||||||||||||||||||||||||||
| (SShow a, SingI d) => SingI (ShowListSym1 d :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowListSym1 d) # | |||||||||||||||||||||||||||||
| (SingI d1, SingI d2) => SingI (ShowParenSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowParenSym2 d1 d2) # | |||||||||||||||||||||||||||||
| (SShow a, SingI d) => SingI (ShowsSym1 d :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| (SShow a, SingI d) => SingI (ShowsPrecSym1 d :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI (ShowTypeSym0 :: TyFun t (ErrorMessage' Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError Methods sing :: Sing (ShowTypeSym0 :: TyFun t (ErrorMessage' Symbol) -> Type) # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowListWithSym1 a6989586621679807383 :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowListSym1 a6989586621679807418 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowParenSym2 a6989586621679807346 a6989586621679807347 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowsSym1 a6989586621679807401 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowsPrecSym1 a6989586621679807409 :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SingI d => SingI1 (ShowParenSym2 d :: (Symbol ~> Symbol) -> TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI1 (ShowListWithSym1 :: (a ~> (Symbol ~> Symbol)) -> TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| (SingI d1, SingI d2) => SingI (ShowListWithSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowListWithSym2 d1 d2) # | |||||||||||||||||||||||||||||
| (SShow a, SingI d1, SingI d2) => SingI (ShowsPrecSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing (ShowsPrecSym2 d1 d2) # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowListWithSym2 a6989586621679807383 a6989586621679807384 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (ShowsPrecSym2 a6989586621679807409 a6989586621679807410 :: TyFun Symbol Symbol -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| type DemoteRep Symbol # | |||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics | |||||||||||||||||||||||||||||
| data Sing (s :: Symbol) # | |||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics | |||||||||||||||||||||||||||||
| type Demote PErrorMessage Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| type Demote Symbol Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Sing Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError | |||||||||||||||||||||||||||||
| type Sing Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Mempty Source # | |||||||||||||||||||||||||||||
Defined in Data.Monoid.Singletons type Mempty | |||||||||||||||||||||||||||||
| type Mconcat (arg :: [Symbol]) Source # | |||||||||||||||||||||||||||||
Defined in Data.Monoid.Singletons | |||||||||||||||||||||||||||||
| type Sconcat (arg :: NonEmpty Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type FromString a Source # | |||||||||||||||||||||||||||||
Defined in Data.String.Singletons type FromString a = a | |||||||||||||||||||||||||||||
| type Show_ (arg :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Compare (a :: Symbol) (b :: Symbol) # | |||||||||||||||||||||||||||||
Defined in GHC.Internal.Data.Type.Ord | |||||||||||||||||||||||||||||
| type (arg :: Symbol) /= (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (x :: Symbol) == (y :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Mappend (arg1 :: Symbol) (arg2 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.Monoid.Singletons | |||||||||||||||||||||||||||||
| type (arg :: Symbol) < (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Symbol) <= (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Symbol) > (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Symbol) >= (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Compare (a :: Symbol) (b :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Max (arg :: Symbol) (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Min (arg :: Symbol) (arg1 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (a :: Symbol) <> (b :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type ShowList (arg1 :: [Symbol]) arg2 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply KnownSymbolSym0 (a6989586621679377839 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Apply ShowCommaSpaceSym0 (a6989586621679807326 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons type Apply ShowCommaSpaceSym0 (a6989586621679807326 :: Symbol) = ShowCommaSpace a6989586621679807326 | |||||||||||||||||||||||||||||
| type Apply ShowSpaceSym0 (a6989586621679807332 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type ShowsPrec _1 (s :: Symbol) x Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (TypeErrorSym0 :: TyFun PErrorMessage a -> Type) (a6989586621679803716 :: PErrorMessage) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.TypeError type Apply (TypeErrorSym0 :: TyFun PErrorMessage a -> Type) (a6989586621679803716 :: PErrorMessage) = TypeError a6989586621679803716 :: a | |||||||||||||||||||||||||||||
| type Apply (ConsSymbolSym1 a6989586621679381116 :: TyFun Symbol Symbol -> Type) (a6989586621679381117 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons type Apply (ConsSymbolSym1 a6989586621679381116 :: TyFun Symbol Symbol -> Type) (a6989586621679381117 :: Symbol) = ConsSymbol a6989586621679381116 a6989586621679381117 | |||||||||||||||||||||||||||||
| type Apply (ShowCharSym1 a6989586621679807375 :: TyFun Symbol Symbol -> Type) (a6989586621679807376 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (ShowStringSym1 a6989586621679807364 :: TyFun Symbol Symbol -> Type) (a6989586621679807365 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons type Apply (ShowStringSym1 a6989586621679807364 :: TyFun Symbol Symbol -> Type) (a6989586621679807365 :: Symbol) = ShowString a6989586621679807364 a6989586621679807365 | |||||||||||||||||||||||||||||
| type Apply (FromStringSym0 :: TyFun Symbol a -> Type) (a6989586621680338575 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Data.String.Singletons type Apply (FromStringSym0 :: TyFun Symbol a -> Type) (a6989586621680338575 :: Symbol) = FromString a6989586621680338575 :: a | |||||||||||||||||||||||||||||
| type Apply (ErrorSym0 :: TyFun Symbol a -> Type) (a6989586621679368947 :: Symbol) Source # | |||||||||||||||||||||||||||||
| type Apply (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) (a6989586621679369227 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal type Apply (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) (a6989586621679369227 :: Symbol) = ErrorWithoutStackTrace a6989586621679369227 :: a | |||||||||||||||||||||||||||||
| type Apply (Show_Sym0 :: TyFun a Symbol -> Type) (a6989586621679807414 :: a) Source # | |||||||||||||||||||||||||||||
| type Apply (ShowListSym1 a6989586621679807418 :: TyFun Symbol Symbol -> Type) (a6989586621679807419 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (ShowParenSym2 a6989586621679807346 a6989586621679807347 :: TyFun Symbol Symbol -> Type) (a6989586621679807348 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (ShowsSym1 a6989586621679807401 :: TyFun Symbol Symbol -> Type) (a6989586621679807402 :: Symbol) Source # | |||||||||||||||||||||||||||||
| type Apply (ShowListWithSym2 a6989586621679807383 a6989586621679807384 :: TyFun Symbol Symbol -> Type) (a6989586621679807385 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons type Apply (ShowListWithSym2 a6989586621679807383 a6989586621679807384 :: TyFun Symbol Symbol -> Type) (a6989586621679807385 :: Symbol) = ShowListWith a6989586621679807383 a6989586621679807384 a6989586621679807385 | |||||||||||||||||||||||||||||
| type Apply (ShowsPrecSym2 a6989586621679807409 a6989586621679807410 :: TyFun Symbol Symbol -> Type) (a6989586621679807411 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply UnconsSymbolSym0 (a6989586621679381627 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Apply ShowParenSym0 (a6989586621679807346 :: Bool) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply ConsSymbolSym0 (a6989586621679381116 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Apply ShowCharSym0 (a6989586621679807375 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply ShowStringSym0 (a6989586621679807364 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (ShowsPrecSym0 :: TyFun Natural (a ~> (Symbol ~> Symbol)) -> Type) (a6989586621679807409 :: Natural) Source # | |||||||||||||||||||||||||||||
| type Apply (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621679807401 :: a) Source # | |||||||||||||||||||||||||||||
| type Apply (ShowsPrecSym1 a6989586621679807409 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621679807410 :: a) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons type Apply (ShowsPrecSym1 a6989586621679807409 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621679807410 :: a) = ShowsPrecSym2 a6989586621679807409 a6989586621679807410 | |||||||||||||||||||||||||||||
| type Apply UnlinesSym0 (a6989586621679544819 :: [Symbol]) Source # | |||||||||||||||||||||||||||||
Defined in Data.List.Singletons.Internal | |||||||||||||||||||||||||||||
| type Apply UnwordsSym0 (a6989586621679544809 :: [Symbol]) Source # | |||||||||||||||||||||||||||||
Defined in Data.List.Singletons.Internal | |||||||||||||||||||||||||||||
| type Apply (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621679807418 :: [a]) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons type Apply (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621679807418 :: [a]) = ShowListSym1 a6989586621679807418 | |||||||||||||||||||||||||||||
| type Apply (ShowListWithSym1 a6989586621679807383 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621679807384 :: [a]) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons type Apply (ShowListWithSym1 a6989586621679807383 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621679807384 :: [a]) = ShowListWithSym2 a6989586621679807383 a6989586621679807384 | |||||||||||||||||||||||||||||
| type Apply (ShowParenSym1 a6989586621679807346 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) (a6989586621679807347 :: Symbol ~> Symbol) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) Source # | |||||||||||||||||||||||||||||
The character type Char represents Unicode codespace
and its elements are code points as in definitions
D9 and D10 of the Unicode Standard.
Character literals in Haskell are single-quoted: 'Q', 'Я' or 'Ω'.
To represent a single quote itself use '\'', and to represent a backslash
use '\\'. The full grammar can be found in the section 2.6 of the
Haskell 2010 Language Report.
To specify a character by its code point one can use decimal, hexadecimal
or octal notation: '\65', '\x41' and '\o101' are all alternative forms
of 'A'. The largest code point is '\x10ffff'.
There is a special escape syntax for ASCII control characters:
| Escape | Alternatives | Meaning |
|---|---|---|
'\NUL' | '\0' | null character |
'\SOH' | '\1' | start of heading |
'\STX' | '\2' | start of text |
'\ETX' | '\3' | end of text |
'\EOT' | '\4' | end of transmission |
'\ENQ' | '\5' | enquiry |
'\ACK' | '\6' | acknowledge |
'\BEL' | '\7', '\a' | bell (alert) |
'\BS' | '\8', '\b' | backspace |
'\HT' | '\9', '\t' | horizontal tab |
'\LF' | '\10', '\n' | line feed (new line) |
'\VT' | '\11', '\v' | vertical tab |
'\FF' | '\12', '\f' | form feed |
'\CR' | '\13', '\r' | carriage return |
'\SO' | '\14' | shift out |
'\SI' | '\15' | shift in |
'\DLE' | '\16' | data link escape |
'\DC1' | '\17' | device control 1 |
'\DC2' | '\18' | device control 2 |
'\DC3' | '\19' | device control 3 |
'\DC4' | '\20' | device control 4 |
'\NAK' | '\21' | negative acknowledge |
'\SYN' | '\22' | synchronous idle |
'\ETB' | '\23' | end of transmission block |
'\CAN' | '\24' | cancel |
'\EM' | '\25' | end of medium |
'\SUB' | '\26' | substitute |
'\ESC' | '\27' | escape |
'\FS' | '\28' | file separator |
'\GS' | '\29' | group separator |
'\RS' | '\30' | record separator |
'\US' | '\31' | unit separator |
'\SP' | '\32', ' ' | space |
'\DEL' | '\127' | delete |
Instances
| IsChar Char # | Since: base-2.1 | ||||||||||||||||||||||||||||
| PrintfArg Char # | Since: base-2.1 | ||||||||||||||||||||||||||||
Defined in Text.Printf | |||||||||||||||||||||||||||||
| NFData Char # | |||||||||||||||||||||||||||||
Defined in Control.DeepSeq | |||||||||||||||||||||||||||||
| Bounded Char # | Since: base-2.1 | ||||||||||||||||||||||||||||
| Enum Char # | Since: base-2.1 | ||||||||||||||||||||||||||||
| Ix Char # | Since: base-2.1 | ||||||||||||||||||||||||||||
| Show Char # | Since: base-2.1 | ||||||||||||||||||||||||||||
| Eq Char # | |||||||||||||||||||||||||||||
| Ord Char # | |||||||||||||||||||||||||||||
| Hashable Char # | |||||||||||||||||||||||||||||
Defined in Data.Hashable.Class | |||||||||||||||||||||||||||||
| Pretty Char # | |||||||||||||||||||||||||||||
Defined in Text.PrettyPrint.Annotated.HughesPJClass Methods pPrintPrec :: PrettyLevel -> Rational -> Char -> Doc ann # pPrintList :: PrettyLevel -> [Char] -> Doc ann # | |||||||||||||||||||||||||||||
| Pretty Char # | |||||||||||||||||||||||||||||
Defined in Text.PrettyPrint.HughesPJClass Methods pPrintPrec :: PrettyLevel -> Rational -> Char -> Doc # pPrintList :: PrettyLevel -> [Char] -> Doc # | |||||||||||||||||||||||||||||
| SingKind Char Source # | |||||||||||||||||||||||||||||
| SDecide Char Source # | |||||||||||||||||||||||||||||
| PEq Char Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| SEq Char Source # | |||||||||||||||||||||||||||||
| POrd Char Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Associated Types
| |||||||||||||||||||||||||||||
| SOrd Char Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal Methods sCompare :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (Compare t1 t2) Source # (%<) :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (t1 < t2) Source # (%<=) :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (t1 <= t2) Source # (%>) :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (t1 > t2) Source # (%>=) :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (t1 >= t2) Source # sMax :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (Max t1 t2) Source # sMin :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (Min t1 t2) Source # | |||||||||||||||||||||||||||||
| PBounded Char Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum Associated Types
| |||||||||||||||||||||||||||||
| PEnum Char Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum Associated Types
| |||||||||||||||||||||||||||||
| SBounded Char Source # | |||||||||||||||||||||||||||||
| SEnum Char Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum Methods sSucc :: forall (t :: Char). Sing t -> Sing (Succ t) Source # sPred :: forall (t :: Char). Sing t -> Sing (Pred t) Source # sToEnum :: forall (t :: Natural). Sing t -> Sing (ToEnum t :: Char) Source # sFromEnum :: forall (t :: Char). Sing t -> Sing (FromEnum t) Source # sEnumFromTo :: forall (t1 :: Char) (t2 :: Char). Sing t1 -> Sing t2 -> Sing (EnumFromTo t1 t2) Source # sEnumFromThenTo :: forall (t1 :: Char) (t2 :: Char) (t3 :: Char). Sing t1 -> Sing t2 -> Sing t3 -> Sing (EnumFromThenTo t1 t2 t3) Source # | |||||||||||||||||||||||||||||
| PShow Char Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Associated Types
| |||||||||||||||||||||||||||||
| SShow Char Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sShowsPrec :: forall (t1 :: Natural) (t2 :: Char) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Char). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Char]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |||||||||||||||||||||||||||||
| TestCoercion SChar # | Since: base-4.18.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.TypeLits | |||||||||||||||||||||||||||||
| TestEquality SChar # | Since: base-4.18.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.TypeLits | |||||||||||||||||||||||||||||
| KnownChar c => SingI (c :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| Generic1 (URec Char :: k -> Type) # | |||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics Associated Types
| |||||||||||||||||||||||||||||
| SingI1 ShowCharSym1 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| SingI1 ConsSymbolSym1 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| Eq1 (UChar :: Type -> Type) # | Since: base-4.21.0.0 | ||||||||||||||||||||||||||||
| Ord1 (UChar :: Type -> Type) # | Since: base-4.21.0.0 | ||||||||||||||||||||||||||||
Defined in Data.Functor.Classes | |||||||||||||||||||||||||||||
| Show1 (UChar :: Type -> Type) # | Since: base-4.21.0.0 | ||||||||||||||||||||||||||||
| Foldable (UChar :: Type -> Type) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.Data.Foldable Methods fold :: Monoid m => UChar m -> m # foldMap :: Monoid m => (a -> m) -> UChar a -> m # foldMap' :: Monoid m => (a -> m) -> UChar a -> m # foldr :: (a -> b -> b) -> b -> UChar a -> b # foldr' :: (a -> b -> b) -> b -> UChar a -> b # foldl :: (b -> a -> b) -> b -> UChar a -> b # foldl' :: (b -> a -> b) -> b -> UChar a -> b # foldr1 :: (a -> a -> a) -> UChar a -> a # foldl1 :: (a -> a -> a) -> UChar a -> a # elem :: Eq a => a -> UChar a -> Bool # maximum :: Ord a => UChar a -> a # minimum :: Ord a => UChar a -> a # | |||||||||||||||||||||||||||||
| Traversable (UChar :: Type -> Type) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
| Functor (URec Char :: Type -> Type) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
| SingI ShowCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods sing :: Sing ShowCharSym0 # | |||||||||||||||||||||||||||||
| SingI NatToCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods sing :: Sing NatToCharSym0 # | |||||||||||||||||||||||||||||
| SingI ConsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods sing :: Sing ConsSymbolSym0 # | |||||||||||||||||||||||||||||
| SingI CharToNatSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods sing :: Sing CharToNatSym0 # | |||||||||||||||||||||||||||||
| SingI UnconsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings NatToCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ConsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings ShowCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings CharToNatSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings KnownCharSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings UnconsSymbolSym0 Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| SMonadFail m => SingI (FailSym0 :: TyFun [Char] (m a) -> Type) Source # | |||||||||||||||||||||||||||||
| SuppressUnusedWarnings (FailSym0 :: TyFun [Char] (m a) -> Type) Source # | |||||||||||||||||||||||||||||
Defined in Control.Monad.Fail.Singletons Methods suppressUnusedWarnings :: () # | |||||||||||||||||||||||||||||
| Generic (URec Char p) # | |||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics Associated Types
| |||||||||||||||||||||||||||||
| Show (URec Char p) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
| Eq (URec Char p) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
| Ord (URec Char p) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics | |||||||||||||||||||||||||||||
| type Demote Char Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Sing Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type MaxBound Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum type MaxBound | |||||||||||||||||||||||||||||
| type MinBound Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum type MinBound | |||||||||||||||||||||||||||||
| data URec Char (p :: k) # | Used for marking occurrences of Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
| type FromEnum (a :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum | |||||||||||||||||||||||||||||
| type Pred (arg :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum | |||||||||||||||||||||||||||||
| type Succ (arg :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum | |||||||||||||||||||||||||||||
| type ToEnum a Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum type ToEnum a | |||||||||||||||||||||||||||||
| type Show_ (arg :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Compare (a :: Char) (b :: Char) # | |||||||||||||||||||||||||||||
Defined in GHC.Internal.Data.Type.Ord | |||||||||||||||||||||||||||||
| type (arg :: Char) /= (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (x :: Char) == (y :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Char) < (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Char) <= (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Char) > (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type (arg :: Char) >= (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Compare (a :: Char) (b :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Max (arg :: Char) (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type Min (arg :: Char) (arg1 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons.Internal | |||||||||||||||||||||||||||||
| type EnumFromTo (arg1 :: Char) (arg2 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum | |||||||||||||||||||||||||||||
| type ShowList (cs :: [Char]) x Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply NatToCharSym0 (a6989586621679382082 :: Natural) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Apply CharToNatSym0 (a6989586621679381852 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Apply KnownCharSym0 (a6989586621679377841 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type EnumFromThenTo (arg1 :: Char) (arg2 :: Char) (arg3 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Data.Singletons.Base.Enum | |||||||||||||||||||||||||||||
| type ShowsPrec p (c :: Char) x Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply UnconsSymbolSym0 (a6989586621679381627 :: Symbol) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Rep1 (URec Char :: k -> Type) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics | |||||||||||||||||||||||||||||
| type Apply ConsSymbolSym0 (a6989586621679381116 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in GHC.TypeLits.Singletons | |||||||||||||||||||||||||||||
| type Apply ShowCharSym0 (a6989586621679807375 :: Char) Source # | |||||||||||||||||||||||||||||
Defined in Text.Show.Singletons | |||||||||||||||||||||||||||||
| type Apply (FailSym0 :: TyFun [Char] (m a) -> Type) (a6989586621679365940 :: [Char]) Source # | |||||||||||||||||||||||||||||
| type Rep (URec Char p) # | Since: base-4.9.0.0 | ||||||||||||||||||||||||||||
Defined in GHC.Internal.Generics | |||||||||||||||||||||||||||||
type family Sing :: k -> Type #
Instances
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Singletons.Base.TypeError | |
| type Sing Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| type Sing Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Monoid.Singletons | |
| type Sing Source # | |
Defined in Data.Monoid.Singletons | |
| type Sing Source # | |
Defined in Data.Ord.Singletons | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons.Internal.Wrappers | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | A choice of singleton for the kind Conceivably, one could generalize this instance to `Sing @k` for
any kind We cannot produce explicit singleton values for everything in |
Defined in Data.Singletons.Base.TypeRepTYPE | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Semigroup.Singletons | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Proxy.Singletons | |
| type Sing # | |
Defined in Data.Singletons | |
| type Sing # | |
Defined in Data.Singletons | |
| type Sing # | |
Defined in Data.Singletons.Sigma | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Functor.Const.Singletons | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Functor.Product.Singletons | |
| type Sing Source # | |
Defined in Data.Functor.Sum.Singletons | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Functor.Compose.Singletons | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
| type Sing Source # | |
Defined in Data.Singletons.Base.Instances | |
A value-level witness for a type-level natural number. This is commonly
referred to as a singleton type, as for each n, there is a single value
that inhabits the type (aside from bottom).SNat n
The definition of SNat is intentionally left abstract. To obtain an SNat
value, use one of the following:
- The
natSingmethod ofKnownNat. - The
SNatpattern synonym. - The
withSomeSNatfunction, which creates anSNatfrom aNaturalnumber.
Since: base-4.18.0.0
Instances
| TestCoercion SNat # | Since: base-4.18.0.0 |
Defined in GHC.Internal.TypeNats | |
| TestEquality SNat # | Since: base-4.18.0.0 |
Defined in GHC.Internal.TypeNats | |
| Show (SNat n) # | Since: base-4.18.0.0 |
| Eq (SNat n) # | Since: base-4.19.0.0 |
| Ord (SNat n) # | Since: base-4.19.0.0 |
pattern SNat :: () => KnownNat n => SNat n #
A explicitly bidirectional pattern synonym relating an SNat to a
KnownNat constraint.
As an expression: Constructs an explicit value from an
implicit SNat n constraint:KnownNat n
SNat @n ::KnownNatn =>SNatn
As a pattern: Matches on an explicit value bringing
an implicit SNat n constraint into scope:KnownNat n
f :: SNat n -> ..
f SNat = {- KnownNat n in scope -}
Since: base-4.18.0.0
A value-level witness for a type-level symbol. This is commonly referred
to as a singleton type, as for each s, there is a single value that
inhabits the type (aside from bottom).SSymbol s
The definition of SSymbol is intentionally left abstract. To obtain an
SSymbol value, use one of the following:
- The
symbolSingmethod ofKnownSymbol. - The
SSymbolpattern synonym. - The
withSomeSSymbolfunction, which creates anSSymbolfrom aString.
Since: base-4.18.0.0
Instances
| TestCoercion SSymbol # | Since: base-4.18.0.0 |
Defined in GHC.Internal.TypeLits | |
| TestEquality SSymbol # | Since: base-4.18.0.0 |
Defined in GHC.Internal.TypeLits | |
| Show (SSymbol s) # | Since: base-4.18.0.0 |
| Eq (SSymbol s) # | Since: base-4.19.0.0 |
| Ord (SSymbol s) # | Since: base-4.19.0.0 |
pattern SSymbol :: () => KnownSymbol s => SSymbol s #
A explicitly bidirectional pattern synonym relating an SSymbol to a
KnownSymbol constraint.
As an expression: Constructs an explicit value from an
implicit SSymbol s constraint:KnownSymbol s
SSymbol @s ::KnownSymbols =>SSymbols
As a pattern: Matches on an explicit value bringing
an implicit SSymbol s constraint into scope:KnownSymbol s
f :: SSymbol s -> ..
f SSymbol = {- KnownSymbol s in scope -}
Since: base-4.18.0.0
A value-level witness for a type-level character. This is commonly referred
to as a singleton type, as for each c, there is a single value that
inhabits the type (aside from bottom).SChar c
The definition of SChar is intentionally left abstract. To obtain an
SChar value, use one of the following:
- The
charSingmethod ofKnownChar. - The
SCharpattern synonym. - The
withSomeSCharfunction, which creates anSCharfrom aChar.
Since: base-4.18.0.0
Instances
| TestCoercion SChar # | Since: base-4.18.0.0 |
Defined in GHC.Internal.TypeLits | |
| TestEquality SChar # | Since: base-4.18.0.0 |
Defined in GHC.Internal.TypeLits | |
| Show (SChar c) # | Since: base-4.18.0.0 |
| Eq (SChar c) # | Since: base-4.19.0.0 |
| Ord (SChar c) # | Since: base-4.19.0.0 |
Defined in GHC.Internal.TypeLits | |
pattern SChar :: () => KnownChar c => SChar c #
A explicitly bidirectional pattern synonym relating an SChar to a
KnownChar constraint.
As an expression: Constructs an explicit value from an
implicit SChar c constraint:KnownChar c
SChar @c ::KnownCharc =>SCharc
As a pattern: Matches on an explicit value bringing
an implicit SChar c constraint into scope:KnownChar c
f :: SChar c -> ..
f SChar = {- KnownChar c in scope -}
Since: base-4.18.0.0
withKnownNat :: forall (n :: Nat) r. SNat n -> (KnownNat n => r) -> r #
withKnownSymbol :: forall (s :: Symbol) r. SSymbol s -> (KnownSymbol s => r) -> r #
Convert an explicit value into an implicit SSymbol s
constraint.KnownSymbol s
Since: base-4.18.0.0
withKnownChar :: forall (c :: Char) r. SChar c -> (KnownChar c => r) -> r #
type family Error (str :: Symbol) :: a where ... Source #
A promoted version of error. This implements Error as a stuck type
family with a Symbol argument. Depending on your needs, you might also
consider the following alternatives:
- Data.Singletons.Base.PolyError provides
PolyError, which generalizes the argument to be kind-polymorphic. This allows passing additional information to the error besides rawSymbols. - Data.Singletons.Base.TypeError provides
TypeError, a slightly modified version of the custom type error machinery found in GHC.TypeLits. This allows emitting error messages as compiler errors rather than as stuck type families.
sError :: forall a (str :: Symbol). HasCallStack => Sing str -> Sing (Error str :: a) Source #
The singleton for error.
type family ErrorWithoutStackTrace (str :: Symbol) :: a where ... Source #
The promotion of errorWithoutStackTrace.
sErrorWithoutStackTrace :: forall a (str :: Symbol). Sing str -> Sing (ErrorWithoutStackTrace str :: a) Source #
The singleton for errorWithoutStackTrace.
sUndefined :: HasCallStack => Sing Undefined Source #
The singleton for undefined.
This class gives the integer associated with a type-level natural. There are instances of the class for every concrete literal: 0, 1, 2, etc.
Since: base-4.7.0.0
Minimal complete definition
class KnownSymbol (n :: Symbol) #
This class gives the string associated with a type-level symbol. There are instances of the class for every concrete literal: "hello", etc.
Since: base-4.7.0.0
Minimal complete definition
symbolVal :: forall (n :: Symbol) proxy. KnownSymbol n => proxy n -> String #
Since: base-4.7.0.0
type family (a :: Natural) ^ (b :: Natural) :: Natural where ... infixr 8 #
Exponentiation of type-level naturals.
Since: base-4.7.0.0
type (<=?) (m :: k) (n :: k) = OrdCond (Compare m n) 'True 'True 'False infix 4 #
Comparison (<=) of comparable types, as a function.
Since: base-4.16.0.0
(%<=?) :: forall (a :: Natural) (b :: Natural). Sing a -> Sing b -> Sing (a <=? b) infix 4 Source #
The singleton analogue of <=?
Note that, because of historical reasons in GHC's Natural API, <=?
is incompatible (unification-wise) with <= and the PEq, SEq,
POrd, and SOrd instances for Natural. (a does not
imply anything about <=? b) ~ 'Truea or any other <= bPEq / POrd
relationships.
(Be aware that <= in the paragraph above refers to <= from the
POrd typeclass, exported from Data.Ord.Singletons, and not
the <= from GHC.TypeNats. The latter is simply a type alias for
(a .)<=? b) ~ 'True
This is provided here for the sake of completeness and for compatibility
with libraries with APIs built around <=?. New code should use
CmpNat, exposed through this library through the POrd and SOrd
instances for Natural.
type family Log2 (a :: Natural) :: Natural where ... #
Log base 2 (round down) of natural numbers.
Log 0 is undefined (i.e., it cannot be reduced).
Since: base-4.11.0.0
type family Div (a :: Natural) (b :: Natural) :: Natural where ... infixl 7 #
Division (round down) of natural numbers.
Div x 0 is undefined (i.e., it cannot be reduced).
Since: base-4.11.0.0
type family Mod (a :: Natural) (b :: Natural) :: Natural where ... infixl 7 #
Modulus of natural numbers.
Mod x 0 is undefined (i.e., it cannot be reduced).
Since: base-4.11.0.0
sQuot :: forall (x :: Natural) (y :: Natural). Sing x -> Sing y -> Sing (Quot x y) infixl 7 Source #
type family QuotRem (a :: Natural) (a1 :: Natural) :: (Natural, Natural) where ... Source #
Equations
| QuotRem a_6989586621679379828 a_6989586621679379830 = Apply (Apply DivModSym0 a_6989586621679379828) a_6989586621679379830 |
type family ConsSymbol (a :: Char) (b :: Symbol) :: Symbol where ... #
Extending a type-level symbol with a type-level character
Since: base-4.16.0.0
sConsSymbol :: forall (x :: Char) (y :: Symbol). Sing x -> Sing y -> Sing (ConsSymbol x y) Source #
sUnconsSymbol :: forall (x :: Symbol). Sing x -> Sing (UnconsSymbol x) Source #
type family CharToNat (a :: Char) :: Natural where ... #
Convert a character to its Unicode code point (cf. ord)
Since: base-4.16.0.0
type family NatToChar (a :: Natural) :: Char where ... #
Convert a Unicode code point to a character (cf. chr)
Since: base-4.16.0.0
Defunctionalization symbols
data ErrorSym0 (a1 :: TyFun Symbol a) Source #
Instances
data ErrorWithoutStackTraceSym0 (a1 :: TyFun Symbol a) Source #
Instances
| SingI (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| SuppressUnusedWarnings (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |
| type Apply (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) (a6989586621679369227 :: Symbol) Source # | |
Defined in GHC.TypeLits.Singletons.Internal type Apply (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) (a6989586621679369227 :: Symbol) = ErrorWithoutStackTrace a6989586621679369227 :: a | |
type family ErrorWithoutStackTraceSym1 (a6989586621679369227 :: Symbol) :: a where ... Source #
Equations
| ErrorWithoutStackTraceSym1 a6989586621679369227 = ErrorWithoutStackTrace a6989586621679369227 :: a |
type family UndefinedSym0 :: a where ... Source #
Equations
| UndefinedSym0 = Undefined |
data KnownNatSym0 (a :: TyFun Nat Constraint) Source #
Instances
| SuppressUnusedWarnings KnownNatSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply KnownNatSym0 (a6989586621679377837 :: Nat) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family KnownNatSym1 (a6989586621679377837 :: Nat) where ... Source #
Equations
| KnownNatSym1 a6989586621679377837 = KnownNat a6989586621679377837 |
data KnownSymbolSym0 (a :: TyFun Symbol Constraint) Source #
Instances
| SuppressUnusedWarnings KnownSymbolSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply KnownSymbolSym0 (a6989586621679377839 :: Symbol) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family KnownSymbolSym1 (a6989586621679377839 :: Symbol) where ... Source #
Equations
| KnownSymbolSym1 a6989586621679377839 = KnownSymbol a6989586621679377839 |
data KnownCharSym0 (a :: TyFun Char Constraint) Source #
Instances
| SuppressUnusedWarnings KnownCharSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply KnownCharSym0 (a6989586621679377841 :: Char) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family KnownCharSym1 (a6989586621679377841 :: Char) where ... Source #
Equations
| KnownCharSym1 a6989586621679377841 = KnownChar a6989586621679377841 |
data (^@#@$) (a :: TyFun Natural (Natural ~> Natural)) infixr 8 Source #
Instances
| SingI (^@#@$) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| SuppressUnusedWarnings (^@#@$) Source # | |
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |
| type Apply (^@#@$) (a6989586621679369666 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
data (a6989586621679369666 :: Natural) ^@#@$$ (b :: TyFun Natural Natural) infixr 8 Source #
Instances
| SingI1 (^@#@$$) Source # | |
| SingI x => SingI ((^@#@$$) x :: TyFun Natural Natural -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| SuppressUnusedWarnings ((^@#@$$) a6989586621679369666 :: TyFun Natural Natural -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |
| type Apply ((^@#@$$) a6989586621679369666 :: TyFun Natural Natural -> Type) (a6989586621679369667 :: Natural) Source # | |
type family (a6989586621679369666 :: Natural) ^@#@$$$ (a6989586621679369667 :: Natural) :: Natural where ... infixr 8 Source #
data (<=?@#@$) (a :: TyFun k (k ~> Bool)) infix 4 Source #
Instances
| SingI ((<=?@#@$) :: TyFun Natural (Natural ~> Bool) -> Type) Source # | |
| SuppressUnusedWarnings ((<=?@#@$) :: TyFun k (k ~> Bool) -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |
| type Apply ((<=?@#@$) :: TyFun k (k ~> Bool) -> Type) (a6989586621679370104 :: k) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
data (a6989586621679370104 :: k) <=?@#@$$ (b :: TyFun k Bool) infix 4 Source #
Instances
| SingI1 ((<=?@#@$$) :: Natural -> TyFun Natural Bool -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
| SingI x => SingI ((<=?@#@$$) x :: TyFun Natural Bool -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal Methods sing :: Sing ((<=?@#@$$) x) # | |
| SuppressUnusedWarnings ((<=?@#@$$) a6989586621679370104 :: TyFun k Bool -> Type) Source # | |
Defined in GHC.TypeLits.Singletons.Internal Methods suppressUnusedWarnings :: () # | |
| type Apply ((<=?@#@$$) a6989586621679370104 :: TyFun k Bool -> Type) (a6989586621679370105 :: k) Source # | |
Defined in GHC.TypeLits.Singletons.Internal | |
type family (a6989586621679370104 :: k) <=?@#@$$$ (a6989586621679370105 :: k) :: Bool where ... infix 4 Source #
data Log2Sym0 (a :: TyFun Natural Natural) Source #
Instances
| SingI Log2Sym0 Source # | |
Defined in GHC.TypeLits.Singletons | |
| SuppressUnusedWarnings Log2Sym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply Log2Sym0 (a6989586621679378480 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data DivSym0 (a :: TyFun Natural (Natural ~> Natural)) infixl 7 Source #
Instances
| SingI DivSym0 Source # | |
Defined in GHC.TypeLits.Singletons | |
| SuppressUnusedWarnings DivSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply DivSym0 (a6989586621679378709 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data DivSym1 (a6989586621679378709 :: Natural) (b :: TyFun Natural Natural) infixl 7 Source #
Instances
| SingI1 DivSym1 Source # | |
| SingI x => SingI (DivSym1 x :: TyFun Natural Natural -> Type) Source # | |
Defined in GHC.TypeLits.Singletons | |
| SuppressUnusedWarnings (DivSym1 a6989586621679378709 :: TyFun Natural Natural -> Type) Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (DivSym1 a6989586621679378709 :: TyFun Natural Natural -> Type) (a6989586621679378710 :: Natural) Source # | |
type family DivSym2 (a6989586621679378709 :: Natural) (a6989586621679378710 :: Natural) :: Natural where ... infixl 7 Source #
data ModSym0 (a :: TyFun Natural (Natural ~> Natural)) infixl 7 Source #
Instances
| SingI ModSym0 Source # | |
Defined in GHC.TypeLits.Singletons | |
| SuppressUnusedWarnings ModSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply ModSym0 (a6989586621679379154 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data ModSym1 (a6989586621679379154 :: Natural) (b :: TyFun Natural Natural) infixl 7 Source #
Instances
| SingI1 ModSym1 Source # | |
| SingI x => SingI (ModSym1 x :: TyFun Natural Natural -> Type) Source # | |
Defined in GHC.TypeLits.Singletons | |
| SuppressUnusedWarnings (ModSym1 a6989586621679379154 :: TyFun Natural Natural -> Type) Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (ModSym1 a6989586621679379154 :: TyFun Natural Natural -> Type) (a6989586621679379155 :: Natural) Source # | |
type family ModSym2 (a6989586621679379154 :: Natural) (a6989586621679379155 :: Natural) :: Natural where ... infixl 7 Source #
data DivModSym0 (a :: TyFun Natural (Natural ~> (Natural, Natural))) Source #
Instances
| SuppressUnusedWarnings DivModSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply DivModSym0 (a6989586621679379842 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data DivModSym1 (a6989586621679379842 :: Natural) (b :: TyFun Natural (Natural, Natural)) Source #
Instances
| SuppressUnusedWarnings (DivModSym1 a6989586621679379842 :: TyFun Natural (Natural, Natural) -> Type) Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (DivModSym1 a6989586621679379842 :: TyFun Natural (Natural, Natural) -> Type) (a6989586621679379843 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family DivModSym2 (a6989586621679379842 :: Natural) (a6989586621679379843 :: Natural) :: (Natural, Natural) where ... Source #
Equations
| DivModSym2 a6989586621679379842 a6989586621679379843 = DivMod a6989586621679379842 a6989586621679379843 |
data QuotSym0 (a :: TyFun Natural (Natural ~> Natural)) infixl 7 Source #
Instances
| SuppressUnusedWarnings QuotSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply QuotSym0 (a6989586621679379824 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data QuotSym1 (a6989586621679379824 :: Natural) (b :: TyFun Natural Natural) infixl 7 Source #
type family QuotSym2 (a6989586621679379824 :: Natural) (a6989586621679379825 :: Natural) :: Natural where ... infixl 7 Source #
data RemSym0 (a :: TyFun Natural (Natural ~> Natural)) infixl 7 Source #
Instances
| SuppressUnusedWarnings RemSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply RemSym0 (a6989586621679379813 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data RemSym1 (a6989586621679379813 :: Natural) (b :: TyFun Natural Natural) infixl 7 Source #
type family RemSym2 (a6989586621679379813 :: Natural) (a6989586621679379814 :: Natural) :: Natural where ... infixl 7 Source #
data QuotRemSym0 (a :: TyFun Natural (Natural ~> (Natural, Natural))) Source #
Instances
| SuppressUnusedWarnings QuotRemSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply QuotRemSym0 (a6989586621679379835 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
data QuotRemSym1 (a6989586621679379835 :: Natural) (b :: TyFun Natural (Natural, Natural)) Source #
Instances
| SuppressUnusedWarnings (QuotRemSym1 a6989586621679379835 :: TyFun Natural (Natural, Natural) -> Type) Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (QuotRemSym1 a6989586621679379835 :: TyFun Natural (Natural, Natural) -> Type) (a6989586621679379836 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family QuotRemSym2 (a6989586621679379835 :: Natural) (a6989586621679379836 :: Natural) :: (Natural, Natural) where ... Source #
Equations
| QuotRemSym2 a6989586621679379835 a6989586621679379836 = QuotRem a6989586621679379835 a6989586621679379836 |
data ConsSymbolSym0 (a :: TyFun Char (Symbol ~> Symbol)) Source #
Instances
| SingI ConsSymbolSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods sing :: Sing ConsSymbolSym0 # | |
| SuppressUnusedWarnings ConsSymbolSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply ConsSymbolSym0 (a6989586621679381116 :: Char) Source # | |
Defined in GHC.TypeLits.Singletons | |
data ConsSymbolSym1 (a6989586621679381116 :: Char) (b :: TyFun Symbol Symbol) Source #
Instances
| SingI1 ConsSymbolSym1 Source # | |
Defined in GHC.TypeLits.Singletons | |
| SingI x => SingI (ConsSymbolSym1 x :: TyFun Symbol Symbol -> Type) Source # | |
Defined in GHC.TypeLits.Singletons Methods sing :: Sing (ConsSymbolSym1 x) # | |
| SuppressUnusedWarnings (ConsSymbolSym1 a6989586621679381116 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (ConsSymbolSym1 a6989586621679381116 :: TyFun Symbol Symbol -> Type) (a6989586621679381117 :: Symbol) Source # | |
Defined in GHC.TypeLits.Singletons type Apply (ConsSymbolSym1 a6989586621679381116 :: TyFun Symbol Symbol -> Type) (a6989586621679381117 :: Symbol) = ConsSymbol a6989586621679381116 a6989586621679381117 | |
type family ConsSymbolSym2 (a6989586621679381116 :: Char) (a6989586621679381117 :: Symbol) :: Symbol where ... Source #
Equations
| ConsSymbolSym2 a6989586621679381116 a6989586621679381117 = ConsSymbol a6989586621679381116 a6989586621679381117 |
data UnconsSymbolSym0 (a :: TyFun Symbol (Maybe (Char, Symbol))) Source #
Instances
| SingI UnconsSymbolSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods | |
| SuppressUnusedWarnings UnconsSymbolSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply UnconsSymbolSym0 (a6989586621679381627 :: Symbol) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family UnconsSymbolSym1 (a6989586621679381627 :: Symbol) :: Maybe (Char, Symbol) where ... Source #
Equations
| UnconsSymbolSym1 a6989586621679381627 = UnconsSymbol a6989586621679381627 |
data CharToNatSym0 (a :: TyFun Char Natural) Source #
Instances
| SingI CharToNatSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods sing :: Sing CharToNatSym0 # | |
| SuppressUnusedWarnings CharToNatSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply CharToNatSym0 (a6989586621679381852 :: Char) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family CharToNatSym1 (a6989586621679381852 :: Char) :: Natural where ... Source #
Equations
| CharToNatSym1 a6989586621679381852 = CharToNat a6989586621679381852 |
data NatToCharSym0 (a :: TyFun Natural Char) Source #
Instances
| SingI NatToCharSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods sing :: Sing NatToCharSym0 # | |
| SuppressUnusedWarnings NatToCharSym0 Source # | |
Defined in GHC.TypeLits.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply NatToCharSym0 (a6989586621679382082 :: Natural) Source # | |
Defined in GHC.TypeLits.Singletons | |
type family NatToCharSym1 (a6989586621679382082 :: Natural) :: Char where ... Source #
Equations
| NatToCharSym1 a6989586621679382082 = NatToChar a6989586621679382082 |
Orphan instances
| Monoid Symbol Source # | |
| Semigroup Symbol Source # | |
| IsString Symbol Source # | |
Methods fromString :: String -> Symbol # | |
| Show Symbol Source # | |
| Eq Symbol Source # | This bogus instance is helpful for people who want to define functions over Symbols that will only be used at the type level or as singletons. |
| Ord Symbol Source # | |