Copyright | (C) 2017 Ryan Scott |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ryan Scott |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | GHC2021 |
Defines the SShow singleton version of the Show type class.
Synopsis
- class PShow a where
- class SShow a where
- type SymbolS = Symbol -> Symbol
- show_ :: Show a => a -> String
- type family Shows (a1 :: a) (a2 :: Symbol) :: Symbol where ...
- sShows :: forall a (t1 :: a) (t2 :: Symbol). SShow a => Sing t1 -> Sing t2 -> Sing (Shows t1 t2)
- type family ShowListWith (a1 :: a ~> (Symbol ~> Symbol)) (a2 :: [a]) (a3 :: Symbol) :: Symbol where ...
- sShowListWith :: forall a (t1 :: a ~> (Symbol ~> Symbol)) (t2 :: [a]) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowListWith t1 t2 t3)
- type family ShowChar (a :: Char) (a1 :: Symbol) :: Symbol where ...
- sShowChar :: forall (t1 :: Char) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowChar t1 t2)
- type family ShowString (a :: Symbol) (a1 :: Symbol) :: Symbol where ...
- sShowString :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowString t1 t2)
- type family ShowParen (a :: Bool) (a1 :: Symbol ~> Symbol) (a2 :: Symbol) :: Symbol where ...
- sShowParen :: forall (t1 :: Bool) (t2 :: Symbol ~> Symbol) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowParen t1 t2 t3)
- type family ShowSpace (a :: Symbol) :: Symbol where ...
- sShowSpace :: forall (t :: Symbol). Sing t -> Sing (ShowSpace t)
- type family ShowCommaSpace (a :: Symbol) :: Symbol where ...
- sShowCommaSpace :: forall (t :: Symbol). Sing t -> Sing (ShowCommaSpace t)
- type family AppPrec :: Natural where ...
- sAppPrec :: Sing AppPrec
- type family AppPrec1 :: Natural where ...
- sAppPrec1 :: Sing AppPrec1
- data ShowsPrecSym0 (a1 :: TyFun Natural (a ~> (Symbol ~> Symbol)))
- data ShowsPrecSym1 (a6989586621679807409 :: Natural) (b :: TyFun a (Symbol ~> Symbol))
- data ShowsPrecSym2 (a6989586621679807409 :: Natural) (a6989586621679807410 :: a) (c :: TyFun Symbol Symbol)
- type family ShowsPrecSym3 (a6989586621679807409 :: Natural) (a6989586621679807410 :: a) (a6989586621679807411 :: Symbol) :: Symbol where ...
- data Show_Sym0 (a1 :: TyFun a Symbol)
- type family Show_Sym1 (a6989586621679807414 :: a) :: Symbol where ...
- data ShowListSym0 (a1 :: TyFun [a] (Symbol ~> Symbol))
- data ShowListSym1 (a6989586621679807418 :: [a]) (b :: TyFun Symbol Symbol)
- type family ShowListSym2 (a6989586621679807418 :: [a]) (a6989586621679807419 :: Symbol) :: Symbol where ...
- data ShowsSym0 (a1 :: TyFun a (Symbol ~> Symbol))
- data ShowsSym1 (a6989586621679807401 :: a) (b :: TyFun Symbol Symbol)
- type family ShowsSym2 (a6989586621679807401 :: a) (a6989586621679807402 :: Symbol) :: Symbol where ...
- data ShowListWithSym0 (a1 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)))
- data ShowListWithSym1 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (b :: TyFun [a] (Symbol ~> Symbol))
- data ShowListWithSym2 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (a6989586621679807384 :: [a]) (c :: TyFun Symbol Symbol)
- type family ShowListWithSym3 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (a6989586621679807384 :: [a]) (a6989586621679807385 :: Symbol) :: Symbol where ...
- data ShowCharSym0 (a :: TyFun Char (Symbol ~> Symbol))
- data ShowCharSym1 (a6989586621679807375 :: Char) (b :: TyFun Symbol Symbol)
- type family ShowCharSym2 (a6989586621679807375 :: Char) (a6989586621679807376 :: Symbol) :: Symbol where ...
- data ShowStringSym0 (a :: TyFun Symbol (Symbol ~> Symbol))
- data ShowStringSym1 (a6989586621679807364 :: Symbol) (b :: TyFun Symbol Symbol)
- type family ShowStringSym2 (a6989586621679807364 :: Symbol) (a6989586621679807365 :: Symbol) :: Symbol where ...
- data ShowParenSym0 (a :: TyFun Bool ((Symbol ~> Symbol) ~> (Symbol ~> Symbol)))
- data ShowParenSym1 (a6989586621679807346 :: Bool) (b :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol))
- data ShowParenSym2 (a6989586621679807346 :: Bool) (a6989586621679807347 :: Symbol ~> Symbol) (c :: TyFun Symbol Symbol)
- data ShowSpaceSym0 (a :: TyFun Symbol Symbol)
- type family ShowSpaceSym1 (a6989586621679807332 :: Symbol) :: Symbol where ...
- data ShowCommaSpaceSym0 (a :: TyFun Symbol Symbol)
- type family ShowCommaSpaceSym1 (a6989586621679807326 :: Symbol) :: Symbol where ...
- type family AppPrecSym0 :: Natural where ...
- type family AppPrec1Sym0 :: Natural where ...
Documentation
type ShowsPrec (arg :: Natural) (arg1 :: a) (arg2 :: Symbol) :: Symbol Source #
type ShowsPrec (arg :: Natural) (arg1 :: a) (arg2 :: Symbol) = ShowsPrec_6989586621679807423 arg arg1 arg2
type Show_ (arg :: a) :: Symbol Source #
type Show_ (arg :: a) = Show__6989586621679807435 arg
type ShowList (arg :: [a]) (arg1 :: Symbol) :: Symbol Source #
Instances
Nothing
sShowsPrec :: forall (t1 :: Natural) (t2 :: a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source #
default sShowsPrec :: forall (t1 :: Natural) (t2 :: a) (t3 :: Symbol). ShowsPrec t1 t2 t3 ~ ShowsPrec_6989586621679807423 t1 t2 t3 => Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source #
sShow_ :: forall (t :: a). Sing t -> Sing (Show_ t) Source #
default sShow_ :: forall (t :: a). Show_ t ~ Show__6989586621679807435 t => Sing t -> Sing (Show_ t) Source #
sShowList :: forall (t1 :: [a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source #
Instances
SShow Void Source # | |
Defined in Text.Show.Singletons | |
SShow Bool => SShow All Source # | |
Defined in Data.Semigroup.Singletons | |
SShow Bool => SShow Any Source # | |
Defined in Data.Semigroup.Singletons | |
SShow Ordering Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Ordering) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Ordering). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Ordering]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow Natural Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Natural) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Natural). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Natural]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow () Source # | |
Defined in Text.Show.Singletons | |
SShow Bool Source # | |
Defined in Text.Show.Singletons | |
SShow Char Source # | |
Defined in Text.Show.Singletons | |
SShow Symbol Source # | |
Defined in Text.Show.Singletons 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 # | |
SShow a => SShow (First a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: First a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: First a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [First a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Last a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Last a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Last a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Last a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Max a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Max a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Max a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Max a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Min a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Min a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Min a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Min a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow m => SShow (WrappedMonoid m) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: WrappedMonoid m) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: WrappedMonoid m). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [WrappedMonoid m]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow [a]) => SShow (NonEmpty a) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: NonEmpty a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: NonEmpty a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [NonEmpty a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Identity a) Source # | |
Defined in Data.Functor.Identity.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Identity a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Identity a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Identity a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow (Maybe a) => SShow (First a) Source # | |
Defined in Data.Monoid.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: First a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: First a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [First a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow (Maybe a) => SShow (Last a) Source # | |
Defined in Data.Monoid.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Last a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Last a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Last a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Dual a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Dual a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Dual a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Dual a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Product a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Product a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Product a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Product a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Sum a) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Sum a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Sum a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Sum a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Maybe a) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Maybe a) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Maybe a). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Maybe a]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow [a] Source # | |
Defined in Text.Show.Singletons | |
(SShow a, SShow b) => SShow (Arg a b) Source # | |
Defined in Data.Semigroup.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Arg a b) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Arg a b). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Arg a b]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b) => SShow (Either a b) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Either a b) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Either a b). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Either a b]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow (Proxy s) Source # | |
Defined in Data.Proxy.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Proxy s) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Proxy s). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Proxy s]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b) => SShow (a, b) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: (a, b)) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: (a, b)). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [(a, b)]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
SShow a => SShow (Const a b) Source # | |
Defined in Data.Functor.Const.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: Const a b) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: Const a b). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [Const a b]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b, SShow c) => SShow (a, b, c) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: (a, b, c)) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: (a, b, c)). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [(a, b, c)]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b, SShow c, SShow d) => SShow (a, b, c, d) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: (a, b, c, d)) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: (a, b, c, d)). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [(a, b, c, d)]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b, SShow c, SShow d, SShow e) => SShow (a, b, c, d, e) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: (a, b, c, d, e)) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: (a, b, c, d, e)). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [(a, b, c, d, e)]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b, SShow c, SShow d, SShow e, SShow f) => SShow (a, b, c, d, e, f) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: (a, b, c, d, e, f)) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: (a, b, c, d, e, f)). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [(a, b, c, d, e, f)]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # | |
(SShow a, SShow b, SShow c, SShow d, SShow e, SShow f, SShow g) => SShow (a, b, c, d, e, f, g) Source # | |
Defined in Text.Show.Singletons sShowsPrec :: forall (t1 :: Natural) (t2 :: (a, b, c, d, e, f, g)) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowsPrec t1 t2 t3) Source # sShow_ :: forall (t :: (a, b, c, d, e, f, g)). Sing t -> Sing (Show_ t) Source # sShowList :: forall (t1 :: [(a, b, c, d, e, f, g)]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowList t1 t2) Source # |
sShows :: forall a (t1 :: a) (t2 :: Symbol). SShow a => Sing t1 -> Sing t2 -> Sing (Shows t1 t2) Source #
type family ShowListWith (a1 :: a ~> (Symbol ~> Symbol)) (a2 :: [a]) (a3 :: Symbol) :: Symbol where ... Source #
ShowListWith (_1 :: a ~> (Symbol ~> Symbol)) ('[] :: [a]) s = Apply (Apply ((<>@#@$) :: TyFun Symbol (Symbol ~> Symbol) -> Type) "[]") s | |
ShowListWith (showx :: k ~> (Symbol ~> Symbol)) (x ': xs :: [k]) s = Apply (Apply ((<>@#@$) :: TyFun Symbol (Symbol ~> Symbol) -> Type) "[") (Apply (Apply showx x) (Apply (Let6989586621679807391ShowlSym0 showx x xs s) xs)) |
sShowListWith :: forall a (t1 :: a ~> (Symbol ~> Symbol)) (t2 :: [a]) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowListWith t1 t2 t3) Source #
type family ShowChar (a :: Char) (a1 :: Symbol) :: Symbol where ... Source #
ShowChar a_6989586621679807368 a_6989586621679807370 = Apply (Apply ConsSymbolSym0 a_6989586621679807368) a_6989586621679807370 |
sShowChar :: forall (t1 :: Char) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowChar t1 t2) Source #
sShowString :: forall (t1 :: Symbol) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (ShowString t1 t2) Source #
type family ShowParen (a :: Bool) (a1 :: Symbol ~> Symbol) (a2 :: Symbol) :: Symbol where ... Source #
sShowParen :: forall (t1 :: Bool) (t2 :: Symbol ~> Symbol) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (ShowParen t1 t2 t3) Source #
type family ShowCommaSpace (a :: Symbol) :: Symbol where ... Source #
ShowCommaSpace a_6989586621679807322 = Apply (Apply ShowStringSym0 ", ") a_6989586621679807322 |
sShowCommaSpace :: forall (t :: Symbol). Sing t -> Sing (ShowCommaSpace t) Source #
Defunctionalization symbols
data ShowsPrecSym0 (a1 :: TyFun Natural (a ~> (Symbol ~> Symbol))) Source #
Instances
SShow a => SingI (ShowsPrecSym0 :: TyFun Natural (a ~> (Symbol ~> Symbol)) -> Type) Source # | |
SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Natural (a ~> (Symbol ~> Symbol)) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowsPrecSym0 :: TyFun Natural (a ~> (Symbol ~> Symbol)) -> Type) (a6989586621679807409 :: Natural) Source # | |
data ShowsPrecSym1 (a6989586621679807409 :: Natural) (b :: TyFun a (Symbol ~> Symbol)) Source #
Instances
SShow a => SingI1 (ShowsPrecSym1 :: Natural -> TyFun a (Symbol ~> Symbol) -> Type) Source # | |
(SShow a, SingI d) => SingI (ShowsPrecSym1 d :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons | |
SuppressUnusedWarnings (ShowsPrecSym1 a6989586621679807409 :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
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 |
data ShowsPrecSym2 (a6989586621679807409 :: Natural) (a6989586621679807410 :: a) (c :: TyFun Symbol Symbol) Source #
Instances
SShow a => SingI2 (ShowsPrecSym2 :: Natural -> a -> TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons | |
(SShow a, SingI d) => SingI1 (ShowsPrecSym2 d :: a -> TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons liftSing :: forall (x :: a). Sing x -> Sing (ShowsPrecSym2 d x) # | |
(SShow a, SingI d1, SingI d2) => SingI (ShowsPrecSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowsPrecSym2 d1 d2) # | |
SuppressUnusedWarnings (ShowsPrecSym2 a6989586621679807409 a6989586621679807410 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowsPrecSym2 a6989586621679807409 a6989586621679807410 :: TyFun Symbol Symbol -> Type) (a6989586621679807411 :: Symbol) Source # | |
Defined in Text.Show.Singletons |
type family ShowsPrecSym3 (a6989586621679807409 :: Natural) (a6989586621679807410 :: a) (a6989586621679807411 :: Symbol) :: Symbol where ... Source #
ShowsPrecSym3 a6989586621679807409 (a6989586621679807410 :: a) a6989586621679807411 = ShowsPrec a6989586621679807409 a6989586621679807410 a6989586621679807411 |
data ShowListSym0 (a1 :: TyFun [a] (Symbol ~> Symbol)) Source #
Instances
SShow a => SingI (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons | |
SuppressUnusedWarnings (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
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 |
data ShowListSym1 (a6989586621679807418 :: [a]) (b :: TyFun Symbol Symbol) Source #
Instances
SShow a => SingI1 (ShowListSym1 :: [a] -> TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons liftSing :: forall (x :: [a]). Sing x -> Sing (ShowListSym1 x) # | |
(SShow a, SingI d) => SingI (ShowListSym1 d :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowListSym1 d) # | |
SuppressUnusedWarnings (ShowListSym1 a6989586621679807418 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowListSym1 a6989586621679807418 :: TyFun Symbol Symbol -> Type) (a6989586621679807419 :: Symbol) Source # | |
Defined in Text.Show.Singletons |
type family ShowListSym2 (a6989586621679807418 :: [a]) (a6989586621679807419 :: Symbol) :: Symbol where ... Source #
ShowListSym2 (a6989586621679807418 :: [a]) a6989586621679807419 = ShowList a6989586621679807418 a6989586621679807419 |
data ShowsSym0 (a1 :: TyFun a (Symbol ~> Symbol)) Source #
Instances
SShow a => SingI (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |
SuppressUnusedWarnings (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621679807401 :: a) Source # | |
data ShowsSym1 (a6989586621679807401 :: a) (b :: TyFun Symbol Symbol) Source #
Instances
SShow a => SingI1 (ShowsSym1 :: a -> TyFun Symbol Symbol -> Type) Source # | |
(SShow a, SingI d) => SingI (ShowsSym1 d :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons | |
SuppressUnusedWarnings (ShowsSym1 a6989586621679807401 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowsSym1 a6989586621679807401 :: TyFun Symbol Symbol -> Type) (a6989586621679807402 :: Symbol) Source # | |
type family ShowsSym2 (a6989586621679807401 :: a) (a6989586621679807402 :: Symbol) :: Symbol where ... Source #
data ShowListWithSym0 (a1 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol))) Source #
Instances
SingI (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) Source # | |
SuppressUnusedWarnings (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) Source # | |
data ShowListWithSym1 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (b :: TyFun [a] (Symbol ~> Symbol)) Source #
Instances
SingI d => SingI (ShowListWithSym1 d :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowListWithSym1 d) # | |
SuppressUnusedWarnings (ShowListWithSym1 a6989586621679807383 :: TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
SingI1 (ShowListWithSym1 :: (a ~> (Symbol ~> Symbol)) -> TyFun [a] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons | |
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 |
data ShowListWithSym2 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (a6989586621679807384 :: [a]) (c :: TyFun Symbol Symbol) Source #
Instances
SingI d => SingI1 (ShowListWithSym2 d :: [a] -> TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons liftSing :: forall (x :: [a]). Sing x -> Sing (ShowListWithSym2 d x) # | |
SingI2 (ShowListWithSym2 :: (a ~> (Symbol ~> Symbol)) -> [a] -> TyFun Symbol Symbol -> Type) Source # | |
(SingI d1, SingI d2) => SingI (ShowListWithSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowListWithSym2 d1 d2) # | |
SuppressUnusedWarnings (ShowListWithSym2 a6989586621679807383 a6989586621679807384 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
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 family ShowListWithSym3 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (a6989586621679807384 :: [a]) (a6989586621679807385 :: Symbol) :: Symbol where ... Source #
ShowListWithSym3 (a6989586621679807383 :: a ~> (Symbol ~> Symbol)) (a6989586621679807384 :: [a]) a6989586621679807385 = ShowListWith a6989586621679807383 a6989586621679807384 a6989586621679807385 |
data ShowCharSym0 (a :: TyFun Char (Symbol ~> Symbol)) Source #
Instances
SingI ShowCharSym0 Source # | |
Defined in Text.Show.Singletons sing :: Sing ShowCharSym0 # | |
SuppressUnusedWarnings ShowCharSym0 Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply ShowCharSym0 (a6989586621679807375 :: Char) Source # | |
Defined in Text.Show.Singletons |
data ShowCharSym1 (a6989586621679807375 :: Char) (b :: TyFun Symbol Symbol) Source #
Instances
SingI1 ShowCharSym1 Source # | |
Defined in Text.Show.Singletons | |
SingI d => SingI (ShowCharSym1 d :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowCharSym1 d) # | |
SuppressUnusedWarnings (ShowCharSym1 a6989586621679807375 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowCharSym1 a6989586621679807375 :: TyFun Symbol Symbol -> Type) (a6989586621679807376 :: Symbol) Source # | |
Defined in Text.Show.Singletons |
type family ShowCharSym2 (a6989586621679807375 :: Char) (a6989586621679807376 :: Symbol) :: Symbol where ... Source #
ShowCharSym2 a6989586621679807375 a6989586621679807376 = ShowChar a6989586621679807375 a6989586621679807376 |
data ShowStringSym0 (a :: TyFun Symbol (Symbol ~> Symbol)) Source #
Instances
SingI ShowStringSym0 Source # | |
Defined in Text.Show.Singletons sing :: Sing ShowStringSym0 # | |
SuppressUnusedWarnings ShowStringSym0 Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply ShowStringSym0 (a6989586621679807364 :: Symbol) Source # | |
Defined in Text.Show.Singletons |
data ShowStringSym1 (a6989586621679807364 :: Symbol) (b :: TyFun Symbol Symbol) Source #
Instances
SingI1 ShowStringSym1 Source # | |
Defined in Text.Show.Singletons | |
SingI d => SingI (ShowStringSym1 d :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowStringSym1 d) # | |
SuppressUnusedWarnings (ShowStringSym1 a6989586621679807364 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
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 family ShowStringSym2 (a6989586621679807364 :: Symbol) (a6989586621679807365 :: Symbol) :: Symbol where ... Source #
ShowStringSym2 a6989586621679807364 a6989586621679807365 = ShowString a6989586621679807364 a6989586621679807365 |
data ShowParenSym0 (a :: TyFun Bool ((Symbol ~> Symbol) ~> (Symbol ~> Symbol))) Source #
Instances
SingI ShowParenSym0 Source # | |
Defined in Text.Show.Singletons sing :: Sing ShowParenSym0 # | |
SuppressUnusedWarnings ShowParenSym0 Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply ShowParenSym0 (a6989586621679807346 :: Bool) Source # | |
Defined in Text.Show.Singletons |
data ShowParenSym1 (a6989586621679807346 :: Bool) (b :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol)) Source #
Instances
SingI1 ShowParenSym1 Source # | |
Defined in Text.Show.Singletons | |
SingI d => SingI (ShowParenSym1 d :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowParenSym1 d) # | |
SuppressUnusedWarnings (ShowParenSym1 a6989586621679807346 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply (ShowParenSym1 a6989586621679807346 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) (a6989586621679807347 :: Symbol ~> Symbol) Source # | |
Defined in Text.Show.Singletons |
data ShowParenSym2 (a6989586621679807346 :: Bool) (a6989586621679807347 :: Symbol ~> Symbol) (c :: TyFun Symbol Symbol) Source #
Instances
SingI2 ShowParenSym2 Source # | |
(SingI d1, SingI d2) => SingI (ShowParenSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons sing :: Sing (ShowParenSym2 d1 d2) # | |
SuppressUnusedWarnings (ShowParenSym2 a6989586621679807346 a6989586621679807347 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
SingI d => SingI1 (ShowParenSym2 d :: (Symbol ~> Symbol) -> TyFun Symbol Symbol -> Type) Source # | |
Defined in Text.Show.Singletons | |
type Apply (ShowParenSym2 a6989586621679807346 a6989586621679807347 :: TyFun Symbol Symbol -> Type) (a6989586621679807348 :: Symbol) Source # | |
Defined in Text.Show.Singletons |
data ShowSpaceSym0 (a :: TyFun Symbol Symbol) Source #
Instances
SingI ShowSpaceSym0 Source # | |
Defined in Text.Show.Singletons sing :: Sing ShowSpaceSym0 # | |
SuppressUnusedWarnings ShowSpaceSym0 Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply ShowSpaceSym0 (a6989586621679807332 :: Symbol) Source # | |
Defined in Text.Show.Singletons |
type family ShowSpaceSym1 (a6989586621679807332 :: Symbol) :: Symbol where ... Source #
ShowSpaceSym1 a6989586621679807332 = ShowSpace a6989586621679807332 |
data ShowCommaSpaceSym0 (a :: TyFun Symbol Symbol) Source #
Instances
SingI ShowCommaSpaceSym0 Source # | |
Defined in Text.Show.Singletons | |
SuppressUnusedWarnings ShowCommaSpaceSym0 Source # | |
Defined in Text.Show.Singletons suppressUnusedWarnings :: () # | |
type Apply ShowCommaSpaceSym0 (a6989586621679807326 :: Symbol) Source # | |
Defined in Text.Show.Singletons type Apply ShowCommaSpaceSym0 (a6989586621679807326 :: Symbol) = ShowCommaSpace a6989586621679807326 |
type family ShowCommaSpaceSym1 (a6989586621679807326 :: Symbol) :: Symbol where ... Source #
ShowCommaSpaceSym1 a6989586621679807326 = ShowCommaSpace a6989586621679807326 |
type family AppPrecSym0 :: Natural where ... Source #
type family AppPrec1Sym0 :: Natural where ... Source #