Safe Haskell | None |
---|---|
Language | Haskell2010 |
Re-exports GHC.TypeLits, modifying it considering our practices.
Synopsis
- data Symbol
- class KnownSymbol (n :: Symbol)
- type family AppendSymbol (a :: Symbol) (b :: Symbol) :: Symbol where ...
- symbolVal :: forall (n :: Symbol) proxy. KnownSymbol n => proxy n -> String
- symbolValT :: forall s. KnownSymbol s => Proxy s -> Text
- symbolValT' :: forall s. KnownSymbol s => Text
- type family TypeError (a :: ErrorMessage) :: b where ...
- data ErrorMessage
- type TypeErrorUnless (cond :: Bool) (err :: ErrorMessage) = (TypeErrorUnlessHelper cond err, cond ~ 'True)
- type AssertTypesEqual a b (err :: ErrorMessage) = (TypeErrorUnlessHelper (a == b) err, a ~ b)
Documentation
(Kind) This is the kind of type-level symbols. Declared here because class IP needs it
Instances
PIsString Symbol | |
Defined in Data.Singletons.Prelude.IsString type FromString arg :: a # | |
SIsString Symbol | |
Defined in Data.Singletons.Prelude.IsString sFromString :: forall (t :: Symbol). Sing t -> Sing (Apply FromStringSym0 t) # | |
PMonoid Symbol | |
SMonoid Symbol | |
PShow Symbol | |
SShow Symbol | |
Defined in Data.Singletons.Prelude.Show sShowsPrec :: forall (t1 :: Nat) (t2 :: Symbol) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (Apply (Apply (Apply ShowsPrecSym0 t1) t2) t3) # sShow_ :: forall (t :: Symbol). Sing t -> Sing (Apply Show_Sym0 t) # sShowList :: forall (t1 :: [Symbol]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (Apply (Apply ShowListSym0 t1) t2) # | |
PSemigroup Symbol | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
SSemigroup Symbol | |
SingKind Symbol | Since: base-4.9.0.0 |
Defined in GHC.Generics type DemoteRep Symbol | |
KnownSymbol s => Showtype (s :: Symbol) | |
Defined in Type.Showtype | |
KnownSymbol a => SingI (a :: Symbol) | Since: base-4.9.0.0 |
Defined in GHC.Generics sing :: Sing a | |
KnownSymbol n => Reifies (n :: Symbol) String | |
Defined in Data.Reflection | |
Eq t => Eq (ElField '(s, t)) | |
(Floating t, KnownSymbol s) => Floating (ElField '(s, t)) | |
Defined in Data.Vinyl.Functor exp :: ElField '(s, t) -> ElField '(s, t) # log :: ElField '(s, t) -> ElField '(s, t) # sqrt :: ElField '(s, t) -> ElField '(s, t) # (**) :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # logBase :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # sin :: ElField '(s, t) -> ElField '(s, t) # cos :: ElField '(s, t) -> ElField '(s, t) # tan :: ElField '(s, t) -> ElField '(s, t) # asin :: ElField '(s, t) -> ElField '(s, t) # acos :: ElField '(s, t) -> ElField '(s, t) # atan :: ElField '(s, t) -> ElField '(s, t) # sinh :: ElField '(s, t) -> ElField '(s, t) # cosh :: ElField '(s, t) -> ElField '(s, t) # tanh :: ElField '(s, t) -> ElField '(s, t) # asinh :: ElField '(s, t) -> ElField '(s, t) # acosh :: ElField '(s, t) -> ElField '(s, t) # atanh :: ElField '(s, t) -> ElField '(s, t) # log1p :: ElField '(s, t) -> ElField '(s, t) # expm1 :: ElField '(s, t) -> ElField '(s, t) # | |
(Fractional t, KnownSymbol s) => Fractional (ElField '(s, t)) | |
(Num t, KnownSymbol s) => Num (ElField '(s, t)) | |
Defined in Data.Vinyl.Functor (+) :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # (-) :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # (*) :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # negate :: ElField '(s, t) -> ElField '(s, t) # abs :: ElField '(s, t) -> ElField '(s, t) # signum :: ElField '(s, t) -> ElField '(s, t) # fromInteger :: Integer -> ElField '(s, t) # | |
Ord t => Ord (ElField '(s, t)) | |
Defined in Data.Vinyl.Functor compare :: ElField '(s, t) -> ElField '(s, t) -> Ordering # (<) :: ElField '(s, t) -> ElField '(s, t) -> Bool # (<=) :: ElField '(s, t) -> ElField '(s, t) -> Bool # (>) :: ElField '(s, t) -> ElField '(s, t) -> Bool # (>=) :: ElField '(s, t) -> ElField '(s, t) -> Bool # max :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # min :: ElField '(s, t) -> ElField '(s, t) -> ElField '(s, t) # | |
(Real t, KnownSymbol s) => Real (ElField '(s, t)) | |
Defined in Data.Vinyl.Functor toRational :: ElField '(s, t) -> Rational # | |
(RealFrac t, KnownSymbol s) => RealFrac (ElField '(s, t)) | |
(Show t, KnownSymbol s) => Show (ElField '(s, t)) | |
KnownSymbol s => Generic (ElField '(s, a)) | |
Semigroup t => Semigroup (ElField '(s, t)) | |
(KnownSymbol s, Monoid t) => Monoid (ElField '(s, t)) | |
(KnownSymbol s, Storable t) => Storable (ElField '(s, t)) | |
Defined in Data.Vinyl.Functor sizeOf :: ElField '(s, t) -> Int # alignment :: ElField '(s, t) -> Int # peekElemOff :: Ptr (ElField '(s, t)) -> Int -> IO (ElField '(s, t)) # pokeElemOff :: Ptr (ElField '(s, t)) -> Int -> ElField '(s, t) -> IO () # peekByteOff :: Ptr b -> Int -> IO (ElField '(s, t)) # pokeByteOff :: Ptr b -> Int -> ElField '(s, t) -> IO () # | |
SuppressUnusedWarnings ShowParenSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings UnwordsSym0 | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings UnlinesSym0 | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings Show_tupleSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680654022Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680654044Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsNatSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680636784Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680653872Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621680654072Sym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621681187195Sym0 | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowsPrec_6989586621681187221Sym0 | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings KnownSymbolSym0 | |
Defined in Data.Singletons.TypeLits suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowCommaSpaceSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowSpaceSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowStringSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings ShowCharSym0 | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SingI ShowParenSym0 | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowParenSym0 # | |
SingI UnwordsSym0 | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing UnwordsSym0 # | |
SingI UnlinesSym0 | |
Defined in Data.Singletons.Prelude.List.Internal sing :: Sing UnlinesSym0 # | |
SingI Show_tupleSym0 | |
Defined in Data.Singletons.Prelude.Show | |
SingI ShowCommaSpaceSym0 | |
Defined in Data.Singletons.Prelude.Show | |
SingI ShowSpaceSym0 | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowSpaceSym0 # | |
SingI ShowStringSym0 | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowStringSym0 # | |
SingI ShowCharSym0 | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowCharSym0 # | |
KnownSymbol s => IsoHKD ElField ('(s, a) :: (Symbol, Type)) | Work with values of type |
SuppressUnusedWarnings (ShowsPrec_6989586621680654022Sym1 a6989586621680654032 :: TyFun Bool (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowList_6989586621680636754Sym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680654044Sym1 a6989586621680654056 :: TyFun Ordering (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636766Sym0 :: TyFun Nat ([a] ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653904Sym0 :: TyFun Nat (Maybe a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636734Sym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187308Sym0 :: TyFun Nat (Min a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187337Sym0 :: TyFun Nat (Max a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187366Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187395Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187424Sym0 :: TyFun Nat (WrappedMonoid m ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187140Sym0 :: TyFun Nat (Option a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681012465Sym0 :: TyFun Nat (Identity a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680697988Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680698017Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187169Sym0 :: TyFun Nat (Dual a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187250Sym0 :: TyFun Nat (Sum a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187279Sym0 :: TyFun Nat (Product a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653998Sym0 :: TyFun Nat (NonEmpty a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowStringSym1 a6989586621680636675 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowCharSym1 a6989586621680636686 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Show_tupleSym1 a6989586621680636626 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsNatSym1 a6989586621680653400 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromStringSym0 :: TyFun Symbol a -> Type) | |
Defined in Data.Singletons.Prelude.IsString suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromString_6989586621681490515Sym0 :: TyFun Symbol (Identity a) -> Type) | |
Defined in Data.Singletons.Prelude.IsString suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636784Sym1 a6989586621680636794 :: TyFun Symbol (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653872Sym1 a6989586621680653880 :: TyFun () (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Show__6989586621680636746Sym0 :: TyFun a Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Show_Sym0 :: TyFun a Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Lambda_6989586621680636649Sym0 :: TyFun k (TyFun Symbol Symbol -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680654072Sym1 a6989586621680654080 :: TyFun Void (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187195Sym1 a6989586621681187203 :: TyFun All (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187221Sym1 a6989586621681187229 :: TyFun Any (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowParenSym1 a6989586621680636659 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SShow a => SingI (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowListSym0 # | |
SShow a => SingI (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing ShowsPrecSym0 # | |
SingI d => SingI (ShowStringSym1 d :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowStringSym1 d) # | |
SingI d => SingI (ShowCharSym1 d :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowCharSym1 d) # | |
SingI d => SingI (Show_tupleSym1 d :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show | |
SIsString a => SingI (FromStringSym0 :: TyFun Symbol a -> Type) | |
Defined in Data.Singletons.Prelude.IsString sing :: Sing FromStringSym0 # | |
SShow a => SingI (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show | |
SShow a => SingI (Show_Sym0 :: TyFun a Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show | |
SingI d => SingI (ShowParenSym1 d :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowParenSym1 d) # | |
SingI (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show | |
(i ~ RIndex t ts, NatToInt i, FieldOffset ElField ts t, Storable (Rec ElField ts), AllConstrained (FieldOffset ElField ts) ts) => RecElem (SRec :: ((Symbol, Type) -> Type) -> [(Symbol, Type)] -> Type) (t :: (Symbol, Type)) (t :: (Symbol, Type)) (ts :: [(Symbol, Type)]) (ts :: [(Symbol, Type)]) i | |
Defined in Data.Vinyl.SRec type RecElemFCtx SRec f # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636766Sym1 a6989586621680636776 :: TyFun [a] (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowListWithSym1 a6989586621680636694 :: TyFun [a] (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653904Sym1 a6989586621680653914 :: TyFun (Maybe a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653958Sym0 :: TyFun Nat (Either a b ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636802Sym0 :: TyFun Nat ((a, b) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681203670Sym0 :: TyFun Nat (Arg a b ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680787193Sym0 :: TyFun Nat (Proxy s ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Proxy suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowParenSym2 a6989586621680636659 a6989586621680636660 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsSym1 a6989586621680636712 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowListSym1 a6989586621680636729 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187195Sym2 a6989586621681187203 a6989586621681187204 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187221Sym2 a6989586621681187229 a6989586621681187230 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowList_6989586621680636754Sym1 a6989586621680636759 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636784Sym2 a6989586621680636794 a6989586621680636795 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653872Sym2 a6989586621680653880 a6989586621680653881 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680654022Sym2 a6989586621680654032 a6989586621680654033 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680654044Sym2 a6989586621680654056 a6989586621680654057 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680654072Sym2 a6989586621680654080 a6989586621680654081 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Lambda_6989586621680636649Sym1 a_69895866216806366436989586621680636648 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680379784GoSym0 :: TyFun k1 (TyFun k2 (TyFun [Symbol] Symbol -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636734Sym1 a6989586621680636740 :: TyFun a (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrecSym1 a6989586621680636720 :: TyFun a (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187308Sym1 a6989586621681187316 :: TyFun (Min a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187337Sym1 a6989586621681187345 :: TyFun (Max a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187366Sym1 a6989586621681187374 :: TyFun (First a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187395Sym1 a6989586621681187403 :: TyFun (Last a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187424Sym1 a6989586621681187432 :: TyFun (WrappedMonoid m) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187140Sym1 a6989586621681187148 :: TyFun (Option a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681012465Sym1 a6989586621681012473 :: TyFun (Identity a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680697988Sym1 a6989586621680697996 :: TyFun (First a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680698017Sym1 a6989586621680698025 :: TyFun (Last a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187169Sym1 a6989586621681187177 :: TyFun (Dual a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187250Sym1 a6989586621681187258 :: TyFun (Sum a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187279Sym1 a6989586621681187287 :: TyFun (Product a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653998Sym1 a6989586621680654006 :: TyFun (NonEmpty a) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SingI d => SingI (ShowListWithSym1 d :: TyFun [a] (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowListWithSym1 d) # | |
(SingI d1, SingI d2) => SingI (ShowParenSym2 d1 d2 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowParenSym2 d1 d2) # | |
(SShow a, SingI d) => SingI (ShowsSym1 d :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show | |
(SShow a, SingI d) => SingI (ShowListSym1 d :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowListSym1 d) # | |
SingI (ErrorWithoutStackTraceSym0 :: TyFun Symbol a -> Type) | |
Defined in Data.Singletons.TypeLits.Internal | |
SingI (ErrorSym0 :: TyFun Symbol a -> Type) | |
Defined in Data.Singletons.TypeLits.Internal | |
(SShow a, SingI d) => SingI (ShowsPrecSym1 d :: TyFun a (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowsPrecSym1 d) # | |
(i ~ RIndex t ts, NatToInt i, FieldOffset ElField ts t, Storable (Rec ElField ts), AllConstrained (FieldOffset ElField ts) ts) => RecElem (SRec2 ElField) (t :: (Symbol, Type)) (t :: (Symbol, Type)) (ts :: [(Symbol, Type)]) (ts :: [(Symbol, Type)]) i | Field accessors for |
Defined in Data.Vinyl.SRec type RecElemFCtx (SRec2 ElField) f # | |
(is ~ RImage rs ss, RecSubset (Rec :: ((Symbol, Type) -> Type) -> [(Symbol, Type)] -> Type) rs ss is, Storable (Rec ElField rs), Storable (Rec ElField ss), RPureConstrained (FieldOffset ElField ss) rs, RPureConstrained (FieldOffset ElField rs) rs, RFoldMap rs, RMap rs, RApply rs) => RecSubset (SRec :: ((Symbol, Type) -> Type) -> [(Symbol, Type)] -> Type) (rs :: [(Symbol, Type)]) (ss :: [(Symbol, Type)]) is | |
Defined in Data.Vinyl.SRec type RecSubsetFCtx SRec f # rsubsetC :: forall g (f :: k -> Type). (Functor g, RecSubsetFCtx SRec f) => (SRec f rs -> g (SRec f rs)) -> SRec f ss -> g (SRec f ss) # rcastC :: forall (f :: k -> Type). RecSubsetFCtx SRec f => SRec f ss -> SRec f rs # rreplaceC :: forall (f :: k -> Type). RecSubsetFCtx SRec f => SRec f rs -> SRec f ss -> SRec f ss # | |
(is ~ RImage rs ss, RecSubset (Rec :: ((Symbol, Type) -> Type) -> [(Symbol, Type)] -> Type) rs ss is, Storable (Rec ElField rs), Storable (Rec ElField ss), RPureConstrained (FieldOffset ElField ss) rs, RPureConstrained (FieldOffset ElField rs) rs, RFoldMap rs, RMap rs, RApply rs) => RecSubset (SRec2 ElField) (rs :: [(Symbol, Type)]) (ss :: [(Symbol, Type)]) is | |
Defined in Data.Vinyl.SRec type RecSubsetFCtx (SRec2 ElField) f # rsubsetC :: forall g (f :: k -> Type). (Functor g, RecSubsetFCtx (SRec2 ElField) f) => (SRec2 ElField f rs -> g (SRec2 ElField f rs)) -> SRec2 ElField f ss -> g (SRec2 ElField f ss) # rcastC :: forall (f :: k -> Type). RecSubsetFCtx (SRec2 ElField) f => SRec2 ElField f ss -> SRec2 ElField f rs # rreplaceC :: forall (f :: k -> Type). RecSubsetFCtx (SRec2 ElField) f => SRec2 ElField f rs -> SRec2 ElField f ss -> SRec2 ElField f ss # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653958Sym1 a6989586621680653968 :: TyFun (Either a b) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636817Sym0 :: TyFun Nat ((a, b, c) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681044623Sym0 :: TyFun Nat (Const a b ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowListWithSym2 a6989586621680636694 a6989586621680636695 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrecSym2 a6989586621680636720 a6989586621680636721 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187140Sym2 a6989586621681187148 a6989586621681187149 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187169Sym2 a6989586621681187177 a6989586621681187178 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187250Sym2 a6989586621681187258 a6989586621681187259 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187279Sym2 a6989586621681187287 a6989586621681187288 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187308Sym2 a6989586621681187316 a6989586621681187317 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187337Sym2 a6989586621681187345 a6989586621681187346 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187366Sym2 a6989586621681187374 a6989586621681187375 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187395Sym2 a6989586621681187403 a6989586621681187404 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681187424Sym2 a6989586621681187432 a6989586621681187433 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681012465Sym2 a6989586621681012473 a6989586621681012474 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Identity suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680697988Sym2 a6989586621680697996 a6989586621680697997 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680698017Sym2 a6989586621680698025 a6989586621680698026 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Monoid suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636734Sym2 a6989586621680636740 a6989586621680636741 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636766Sym2 a6989586621680636776 a6989586621680636777 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653904Sym2 a6989586621680653914 a6989586621680653915 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653998Sym2 a6989586621680654006 a6989586621680654007 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (FromString_6989586621681490508Sym0 :: TyFun Symbol (Const a b) -> Type) | |
Defined in Data.Singletons.Prelude.IsString suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636802Sym1 a6989586621680636808 :: TyFun (a, b) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680379784GoSym1 w6989586621680379782 :: TyFun k2 (TyFun [Symbol] Symbol -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681203670Sym1 a6989586621681203678 :: TyFun (Arg a b) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680787193Sym1 a6989586621680787201 :: TyFun (Proxy s) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Proxy suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680636702ShowlSym0 :: TyFun (k1 ~> (Symbol ~> Symbol)) (TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
(SingI d1, SingI d2) => SingI (ShowListWithSym2 d1 d2 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowListWithSym2 d1 d2) # | |
(SShow a, SingI d1, SingI d2) => SingI (ShowsPrecSym2 d1 d2 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show sing :: Sing (ShowsPrecSym2 d1 d2) # | |
SuppressUnusedWarnings (Let6989586621680379784GoSym2 w6989586621680379782 ws6989586621680379783 :: TyFun [Symbol] Symbol -> Type) | |
Defined in Data.Singletons.Prelude.List.Internal suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636833Sym0 :: TyFun Nat ((a, b, c, d) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681203670Sym2 a6989586621681203678 a6989586621681203679 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Semigroup suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680787193Sym2 a6989586621680787201 a6989586621680787202 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Proxy suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636802Sym2 a6989586621680636808 a6989586621680636809 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680653958Sym2 a6989586621680653968 a6989586621680653969 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636817Sym1 a6989586621680636823 :: TyFun (a, b, c) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680636702ShowlSym1 showx6989586621680636698 :: TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Lambda_6989586621680636630Sym0 :: TyFun k1 (TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681044623Sym1 a6989586621681044631 :: TyFun (Const a b) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636850Sym0 :: TyFun Nat ((a, b, c, d, e) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621681044623Sym2 a6989586621681044631 a6989586621681044632 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Const suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636817Sym2 a6989586621680636823 a6989586621680636824 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636833Sym1 a6989586621680636839 :: TyFun (a, b, c, d) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680636702ShowlSym2 showx6989586621680636698 x6989586621680636699 :: TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Lambda_6989586621680636630Sym1 ss6989586621680636628 :: TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636868Sym0 :: TyFun Nat ((a, b, c, d, e, f) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680636702ShowlSym3 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 :: TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636833Sym2 a6989586621680636839 a6989586621680636840 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636850Sym1 a6989586621680636856 :: TyFun (a, b, c, d, e) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Lambda_6989586621680636630Sym2 ss6989586621680636628 a_69895866216806366216989586621680636629 :: TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Let6989586621680636702ShowlSym4 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 s6989586621680636701 :: TyFun [k1] Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636887Sym0 :: TyFun Nat ((a, b, c, d, e, f, g) ~> (Symbol ~> Symbol)) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636850Sym2 a6989586621680636856 a6989586621680636857 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636868Sym1 a6989586621680636874 :: TyFun (a, b, c, d, e, f) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (Lambda_6989586621680636630Sym3 ss6989586621680636628 a_69895866216806366216989586621680636629 s6989586621680636632 :: TyFun (a ~> Symbol) (a ~> c) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636868Sym2 a6989586621680636874 a6989586621680636875 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636887Sym1 a6989586621680636893 :: TyFun (a, b, c, d, e, f, g) (Symbol ~> Symbol) -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
SuppressUnusedWarnings (ShowsPrec_6989586621680636887Sym2 a6989586621680636893 a6989586621680636894 :: TyFun Symbol Symbol -> Type) | |
Defined in Data.Singletons.Prelude.Show suppressUnusedWarnings :: () # | |
TypeHasDoc a => GProductHasDoc (S1 ('MetaSel ('Nothing :: Maybe Symbol) _1 _2 _3) (Rec0 a)) Source # | |
Defined in Morley.Michelson.Typed.Haskell.Doc gProductDocHaskellRep :: [(Text, Text)] -> [FieldRep SomeTypeWithDoc] | |
(TypeHasDoc a, KnownSymbol field) => GProductHasDoc (S1 ('MetaSel ('Just field) _1 _2 _3) (Rec0 a)) Source # | |
Defined in Morley.Michelson.Typed.Haskell.Doc gProductDocHaskellRep :: [(Text, Text)] -> [FieldRep SomeTypeWithDoc] | |
type MEmpty | |
Defined in Fcf.Class.Monoid type MEmpty = "" | |
type Mempty | |
Defined in Data.Singletons.Prelude.Monoid type Mempty = Mempty_6989586621680691395Sym0 | |
type Sing | |
Defined in Data.Singletons.TypeLits.Internal | |
type Demote Symbol | |
Defined in Data.Singletons.TypeLits.Internal | |
type DemoteRep Symbol | |
Defined in GHC.Generics | |
data Sing (s :: Symbol) | |
Defined in GHC.Generics | |
type FromString a | |
Defined in Data.Singletons.Prelude.IsString type FromString a = a | |
type Mconcat (arg :: [Symbol]) | |
type Show_ (arg :: Symbol) | |
type Sconcat (arg :: NonEmpty Symbol) | |
type (x :: Symbol) <> (y :: Symbol) | With base >= 4.10.0.0. |
Defined in Fcf.Class.Monoid | |
type Mappend (arg1 :: Symbol) (arg2 :: Symbol) | |
type ShowList (arg1 :: [Symbol]) arg2 | |
type (a :: Symbol) <> (b :: Symbol) | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
type Min (arg1 :: Symbol) (arg2 :: Symbol) | |
type Max (arg1 :: Symbol) (arg2 :: Symbol) | |
type (arg1 :: Symbol) >= (arg2 :: Symbol) | |
type (arg1 :: Symbol) > (arg2 :: Symbol) | |
type (arg1 :: Symbol) <= (arg2 :: Symbol) | |
type (arg1 :: Symbol) < (arg2 :: Symbol) | |
type Compare (a :: Symbol) (b :: Symbol) | |
Defined in Data.Singletons.TypeLits.Internal | |
type (x :: Symbol) /= (y :: Symbol) | |
type (x :: Symbol) == (y :: Symbol) | |
Defined in Data.Singletons.TypeLits.Internal | |
type ShowsPrec a1 (a2 :: Symbol) a3 | |
type Apply KnownSymbolSym0 (a6989586621679946830 :: Symbol) | |
Defined in Data.Singletons.TypeLits | |
type Apply ShowCommaSpaceSym0 (a6989586621680636641 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply ShowCommaSpaceSym0 (a6989586621680636641 :: Symbol) = ShowCommaSpaceSym1 a6989586621680636641 | |
type Apply ShowSpaceSym0 (a6989586621680636647 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (ShowStringSym1 a6989586621680636675 :: TyFun Symbol Symbol -> Type) (a6989586621680636676 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowStringSym1 a6989586621680636675 :: TyFun Symbol Symbol -> Type) (a6989586621680636676 :: Symbol) = ShowStringSym2 a6989586621680636675 a6989586621680636676 | |
type Apply (ShowCharSym1 a6989586621680636686 :: TyFun Symbol Symbol -> Type) (a6989586621680636687 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowCharSym1 a6989586621680636686 :: TyFun Symbol Symbol -> Type) (a6989586621680636687 :: Symbol) = ShowCharSym2 a6989586621680636686 a6989586621680636687 | |
type Apply (Show_tupleSym1 a6989586621680636626 :: TyFun Symbol Symbol -> Type) (a6989586621680636627 :: Symbol) | |
type Apply (ShowsNatSym1 a6989586621680653400 :: TyFun Symbol Symbol -> Type) (a6989586621680653401 :: Symbol) | |
type Apply (FromStringSym0 :: TyFun Symbol k2 -> Type) (a6989586621681490506 :: Symbol) | |
Defined in Data.Singletons.Prelude.IsString type Apply (FromStringSym0 :: TyFun Symbol k2 -> Type) (a6989586621681490506 :: Symbol) = FromStringSym1 a6989586621681490506 :: k2 | |
type Apply (Show__6989586621680636746Sym0 :: TyFun a Symbol -> Type) (a6989586621680636750 :: a) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (Show_Sym0 :: TyFun a Symbol -> Type) (a6989586621680636725 :: a) | |
type Apply (ShowParenSym2 a6989586621680636659 a6989586621680636660 :: TyFun Symbol Symbol -> Type) (a6989586621680636661 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (ShowsSym1 a6989586621680636712 :: TyFun Symbol Symbol -> Type) (a6989586621680636713 :: Symbol) | |
type Apply (ShowListSym1 a6989586621680636729 :: TyFun Symbol Symbol -> Type) (a6989586621680636730 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowListSym1 a6989586621680636729 :: TyFun Symbol Symbol -> Type) (a6989586621680636730 :: Symbol) = ShowListSym2 a6989586621680636729 a6989586621680636730 | |
type Apply (ShowsPrec_6989586621681187195Sym2 a6989586621681187203 a6989586621681187204 :: TyFun Symbol Symbol -> Type) (a6989586621681187205 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187221Sym2 a6989586621681187229 a6989586621681187230 :: TyFun Symbol Symbol -> Type) (a6989586621681187231 :: Symbol) | |
type Apply (Lambda_6989586621680636649Sym1 a_69895866216806366436989586621680636648 :: TyFun Symbol Symbol -> Type) (xs6989586621680636651 :: Symbol) | |
type Apply (ShowList_6989586621680636754Sym1 a6989586621680636759 :: TyFun Symbol Symbol -> Type) (a6989586621680636760 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636784Sym2 a6989586621680636794 a6989586621680636795 :: TyFun Symbol Symbol -> Type) (a6989586621680636796 :: Symbol) | |
type Apply (ShowsPrec_6989586621680653872Sym2 a6989586621680653880 a6989586621680653881 :: TyFun Symbol Symbol -> Type) (a6989586621680653882 :: Symbol) | |
type Apply (ShowsPrec_6989586621680654022Sym2 a6989586621680654032 a6989586621680654033 :: TyFun Symbol Symbol -> Type) (a6989586621680654034 :: Symbol) | |
type Apply (ShowsPrec_6989586621680654044Sym2 a6989586621680654056 a6989586621680654057 :: TyFun Symbol Symbol -> Type) (a6989586621680654058 :: Symbol) | |
type Apply (ShowsPrec_6989586621680654072Sym2 a6989586621680654080 a6989586621680654081 :: TyFun Symbol Symbol -> Type) (a6989586621680654082 :: Symbol) | |
type Apply (ShowListWithSym2 a6989586621680636694 a6989586621680636695 :: TyFun Symbol Symbol -> Type) (a6989586621680636696 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowListWithSym2 a6989586621680636694 a6989586621680636695 :: TyFun Symbol Symbol -> Type) (a6989586621680636696 :: Symbol) = ShowListWithSym3 a6989586621680636694 a6989586621680636695 a6989586621680636696 | |
type Apply (ShowsPrecSym2 a6989586621680636720 a6989586621680636721 :: TyFun Symbol Symbol -> Type) (a6989586621680636722 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowsPrecSym2 a6989586621680636720 a6989586621680636721 :: TyFun Symbol Symbol -> Type) (a6989586621680636722 :: Symbol) = ShowsPrecSym3 a6989586621680636720 a6989586621680636721 a6989586621680636722 | |
type Apply (ShowsPrec_6989586621681187140Sym2 a6989586621681187148 a6989586621681187149 :: TyFun Symbol Symbol -> Type) (a6989586621681187150 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187169Sym2 a6989586621681187177 a6989586621681187178 :: TyFun Symbol Symbol -> Type) (a6989586621681187179 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187250Sym2 a6989586621681187258 a6989586621681187259 :: TyFun Symbol Symbol -> Type) (a6989586621681187260 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187279Sym2 a6989586621681187287 a6989586621681187288 :: TyFun Symbol Symbol -> Type) (a6989586621681187289 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187308Sym2 a6989586621681187316 a6989586621681187317 :: TyFun Symbol Symbol -> Type) (a6989586621681187318 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187337Sym2 a6989586621681187345 a6989586621681187346 :: TyFun Symbol Symbol -> Type) (a6989586621681187347 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187366Sym2 a6989586621681187374 a6989586621681187375 :: TyFun Symbol Symbol -> Type) (a6989586621681187376 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187395Sym2 a6989586621681187403 a6989586621681187404 :: TyFun Symbol Symbol -> Type) (a6989586621681187405 :: Symbol) | |
type Apply (ShowsPrec_6989586621681187424Sym2 a6989586621681187432 a6989586621681187433 :: TyFun Symbol Symbol -> Type) (a6989586621681187434 :: Symbol) | |
type Apply (ShowsPrec_6989586621681012465Sym2 a6989586621681012473 a6989586621681012474 :: TyFun Symbol Symbol -> Type) (a6989586621681012475 :: Symbol) | |
type Apply (ShowsPrec_6989586621680697988Sym2 a6989586621680697996 a6989586621680697997 :: TyFun Symbol Symbol -> Type) (a6989586621680697998 :: Symbol) | |
type Apply (ShowsPrec_6989586621680698017Sym2 a6989586621680698025 a6989586621680698026 :: TyFun Symbol Symbol -> Type) (a6989586621680698027 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636734Sym2 a6989586621680636740 a6989586621680636741 :: TyFun Symbol Symbol -> Type) (a6989586621680636742 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636766Sym2 a6989586621680636776 a6989586621680636777 :: TyFun Symbol Symbol -> Type) (a6989586621680636778 :: Symbol) | |
type Apply (ShowsPrec_6989586621680653904Sym2 a6989586621680653914 a6989586621680653915 :: TyFun Symbol Symbol -> Type) (a6989586621680653916 :: Symbol) | |
type Apply (ShowsPrec_6989586621680653998Sym2 a6989586621680654006 a6989586621680654007 :: TyFun Symbol Symbol -> Type) (a6989586621680654008 :: Symbol) | |
type Apply (ShowsPrec_6989586621681203670Sym2 a6989586621681203678 a6989586621681203679 :: TyFun Symbol Symbol -> Type) (a6989586621681203680 :: Symbol) | |
type Apply (ShowsPrec_6989586621680787193Sym2 a6989586621680787201 a6989586621680787202 :: TyFun Symbol Symbol -> Type) (a6989586621680787203 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636802Sym2 a6989586621680636808 a6989586621680636809 :: TyFun Symbol Symbol -> Type) (a6989586621680636810 :: Symbol) | |
type Apply (ShowsPrec_6989586621680653958Sym2 a6989586621680653968 a6989586621680653969 :: TyFun Symbol Symbol -> Type) (a6989586621680653970 :: Symbol) | |
type Apply (ShowsPrec_6989586621681044623Sym2 a6989586621681044631 a6989586621681044632 :: TyFun Symbol Symbol -> Type) (a6989586621681044633 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636817Sym2 a6989586621680636823 a6989586621680636824 :: TyFun Symbol Symbol -> Type) (a6989586621680636825 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636833Sym2 a6989586621680636839 a6989586621680636840 :: TyFun Symbol Symbol -> Type) (a6989586621680636841 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636850Sym2 a6989586621680636856 a6989586621680636857 :: TyFun Symbol Symbol -> Type) (a6989586621680636858 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636868Sym2 a6989586621680636874 a6989586621680636875 :: TyFun Symbol Symbol -> Type) (a6989586621680636876 :: Symbol) | |
type Apply (ShowsPrec_6989586621680636887Sym2 a6989586621680636893 a6989586621680636894 :: TyFun Symbol Symbol -> Type) (a6989586621680636895 :: Symbol) | |
type Apply (FromString_6989586621681490515Sym0 :: TyFun Symbol (Identity a) -> Type) (a6989586621681490519 :: Symbol) | |
type Apply ShowParenSym0 (a6989586621680636659 :: Bool) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680654022Sym0 (a6989586621680654032 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680654044Sym0 (a6989586621680654056 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsNatSym0 (a6989586621680653400 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680636784Sym0 (a6989586621680636794 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680653872Sym0 (a6989586621680653880 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621680654072Sym0 (a6989586621680654080 :: Nat) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowsPrec_6989586621681187195Sym0 (a6989586621681187203 :: Nat) | |
Defined in Data.Singletons.Prelude.Semigroup | |
type Apply ShowsPrec_6989586621681187221Sym0 (a6989586621681187229 :: Nat) | |
Defined in Data.Singletons.Prelude.Semigroup | |
type Apply ShowStringSym0 (a6989586621680636675 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply ShowCharSym0 (a6989586621680636686 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (ShowsPrec_6989586621680654022Sym1 a6989586621680654032 :: TyFun Bool (Symbol ~> Symbol) -> Type) (a6989586621680654033 :: Bool) | |
type Apply (ShowsPrec_6989586621680654044Sym1 a6989586621680654056 :: TyFun Ordering (Symbol ~> Symbol) -> Type) (a6989586621680654057 :: Ordering) | |
type Apply (ShowsPrec_6989586621680636766Sym0 :: TyFun Nat ([a] ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636776 :: Nat) | |
type Apply (ShowsPrec_6989586621680653904Sym0 :: TyFun Nat (Maybe a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680653914 :: Nat) | |
type Apply (ShowsPrec_6989586621680636734Sym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636740 :: Nat) | |
type Apply (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636720 :: Nat) | |
type Apply (ShowsPrec_6989586621681187308Sym0 :: TyFun Nat (Min a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187316 :: Nat) | |
type Apply (ShowsPrec_6989586621681187337Sym0 :: TyFun Nat (Max a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187345 :: Nat) | |
type Apply (ShowsPrec_6989586621681187366Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187374 :: Nat) | |
type Apply (ShowsPrec_6989586621681187395Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187403 :: Nat) | |
type Apply (ShowsPrec_6989586621681187424Sym0 :: TyFun Nat (WrappedMonoid m ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187432 :: Nat) | |
type Apply (ShowsPrec_6989586621681187140Sym0 :: TyFun Nat (Option a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187148 :: Nat) | |
type Apply (ShowsPrec_6989586621681012465Sym0 :: TyFun Nat (Identity a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681012473 :: Nat) | |
type Apply (ShowsPrec_6989586621680697988Sym0 :: TyFun Nat (First a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680697996 :: Nat) | |
type Apply (ShowsPrec_6989586621680698017Sym0 :: TyFun Nat (Last a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680698025 :: Nat) | |
type Apply (ShowsPrec_6989586621681187169Sym0 :: TyFun Nat (Dual a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187177 :: Nat) | |
type Apply (ShowsPrec_6989586621681187250Sym0 :: TyFun Nat (Sum a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187258 :: Nat) | |
type Apply (ShowsPrec_6989586621681187279Sym0 :: TyFun Nat (Product a ~> (Symbol ~> Symbol)) -> Type) (a6989586621681187287 :: Nat) | |
type Apply (ShowsPrec_6989586621680653998Sym0 :: TyFun Nat (NonEmpty a ~> (Symbol ~> Symbol)) -> Type) (a6989586621680654006 :: Nat) | |
type Apply (ShowsPrec_6989586621680636784Sym1 a6989586621680636794 :: TyFun Symbol (Symbol ~> Symbol) -> Type) (a6989586621680636795 :: Symbol) | |
type Apply (ShowsPrec_6989586621680653872Sym1 a6989586621680653880 :: TyFun () (Symbol ~> Symbol) -> Type) (a6989586621680653881 :: ()) | |
type Apply (Lambda_6989586621680636649Sym0 :: TyFun k (TyFun Symbol Symbol -> Type) -> Type) (a_69895866216806366436989586621680636648 :: k) | |
type Apply (ShowsSym0 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621680636712 :: a) | |
type Apply (ShowsPrec_6989586621680654072Sym1 a6989586621680654080 :: TyFun Void (Symbol ~> Symbol) -> Type) (a6989586621680654081 :: Void) | |
type Apply (ShowsPrec_6989586621681187195Sym1 a6989586621681187203 :: TyFun All (Symbol ~> Symbol) -> Type) (a6989586621681187204 :: All) | |
type Apply (ShowsPrec_6989586621681187221Sym1 a6989586621681187229 :: TyFun Any (Symbol ~> Symbol) -> Type) (a6989586621681187230 :: Any) | |
type Apply (ShowsPrec_6989586621680653958Sym0 :: TyFun Nat (Either a b ~> (Symbol ~> Symbol)) -> Type) (a6989586621680653968 :: Nat) | |
type Apply (ShowsPrec_6989586621680636802Sym0 :: TyFun Nat ((a, b) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636808 :: Nat) | |
type Apply (ShowsPrec_6989586621681203670Sym0 :: TyFun Nat (Arg a b ~> (Symbol ~> Symbol)) -> Type) (a6989586621681203678 :: Nat) | |
type Apply (ShowsPrec_6989586621680787193Sym0 :: TyFun Nat (Proxy s ~> (Symbol ~> Symbol)) -> Type) (a6989586621680787201 :: Nat) | |
type Apply (Let6989586621680379784GoSym0 :: TyFun k1 (TyFun k2 (TyFun [Symbol] Symbol -> Type) -> Type) -> Type) (w6989586621680379782 :: k1) | |
type Apply (ShowsPrec_6989586621680636734Sym1 a6989586621680636740 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621680636741 :: a) | |
type Apply (ShowsPrecSym1 a6989586621680636720 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621680636721 :: a) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowsPrecSym1 a6989586621680636720 :: TyFun a (Symbol ~> Symbol) -> Type) (a6989586621680636721 :: a) = ShowsPrecSym2 a6989586621680636720 a6989586621680636721 | |
type Apply (ShowsPrec_6989586621680636817Sym0 :: TyFun Nat ((a, b, c) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636823 :: Nat) | |
type Apply (ShowsPrec_6989586621681044623Sym0 :: TyFun Nat (Const a b ~> (Symbol ~> Symbol)) -> Type) (a6989586621681044631 :: Nat) | |
type Apply (Let6989586621680379784GoSym1 w6989586621680379782 :: TyFun k2 (TyFun [Symbol] Symbol -> Type) -> Type) (ws6989586621680379783 :: k2) | |
type Apply (ShowsPrec_6989586621680636833Sym0 :: TyFun Nat ((a, b, c, d) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636839 :: Nat) | |
type Apply (Let6989586621680636702ShowlSym1 showx6989586621680636698 :: TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type) (x6989586621680636699 :: k2) | |
Defined in Data.Singletons.Prelude.Show type Apply (Let6989586621680636702ShowlSym1 showx6989586621680636698 :: TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type) (x6989586621680636699 :: k2) = Let6989586621680636702ShowlSym2 showx6989586621680636698 x6989586621680636699 :: TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type | |
type Apply (Lambda_6989586621680636630Sym0 :: TyFun k1 (TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type) -> Type) (ss6989586621680636628 :: k1) | |
Defined in Data.Singletons.Prelude.Show type Apply (Lambda_6989586621680636630Sym0 :: TyFun k1 (TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type) -> Type) (ss6989586621680636628 :: k1) = Lambda_6989586621680636630Sym1 ss6989586621680636628 :: TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type | |
type Apply (ShowsPrec_6989586621680636850Sym0 :: TyFun Nat ((a, b, c, d, e) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636856 :: Nat) | |
type Apply (Let6989586621680636702ShowlSym2 showx6989586621680636698 x6989586621680636699 :: TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) (xs6989586621680636700 :: k3) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (Lambda_6989586621680636630Sym1 ss6989586621680636628 :: TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type) (a_69895866216806366216989586621680636629 :: k2) | |
Defined in Data.Singletons.Prelude.Show type Apply (Lambda_6989586621680636630Sym1 ss6989586621680636628 :: TyFun k2 (TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) -> Type) (a_69895866216806366216989586621680636629 :: k2) = Lambda_6989586621680636630Sym2 ss6989586621680636628 a_69895866216806366216989586621680636629 :: TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type | |
type Apply (ShowsPrec_6989586621680636868Sym0 :: TyFun Nat ((a, b, c, d, e, f) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636874 :: Nat) | |
type Apply (Let6989586621680636702ShowlSym3 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 :: TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) (s6989586621680636701 :: Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (Let6989586621680636702ShowlSym3 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 :: TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) (s6989586621680636701 :: Symbol) = Let6989586621680636702ShowlSym4 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 s6989586621680636701 | |
type Apply (ShowsPrec_6989586621680636887Sym0 :: TyFun Nat ((a, b, c, d, e, f, g) ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636893 :: Nat) | |
type Apply (FromString_6989586621681490508Sym0 :: TyFun Symbol (Const a b) -> Type) (a6989586621681490512 :: Symbol) | |
type Rep (ElField '(s, a)) | |
type Apply UnwordsSym0 (a6989586621680379781 :: [Symbol]) | |
Defined in Data.Singletons.Prelude.List.Internal | |
type Apply UnlinesSym0 (a6989586621680379791 :: [Symbol]) | |
Defined in Data.Singletons.Prelude.List.Internal | |
type Apply (Let6989586621680379784GoSym2 w6989586621680379782 ws6989586621680379783 :: TyFun [Symbol] Symbol -> Type) (a6989586621680379785 :: [Symbol]) | |
type Apply (Let6989586621680636702ShowlSym4 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 s6989586621680636701 :: TyFun [k1] Symbol -> Type) (a6989586621680636703 :: [k1]) | |
Defined in Data.Singletons.Prelude.Show type Apply (Let6989586621680636702ShowlSym4 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 s6989586621680636701 :: TyFun [k1] Symbol -> Type) (a6989586621680636703 :: [k1]) = Let6989586621680636702ShowlSym5 showx6989586621680636698 x6989586621680636699 xs6989586621680636700 s6989586621680636701 a6989586621680636703 | |
type Apply Show_tupleSym0 (a6989586621680636626 :: [Symbol ~> Symbol]) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (ShowList_6989586621680636754Sym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621680636759 :: [a]) | |
type Apply (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621680636729 :: [a]) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowListSym0 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621680636729 :: [a]) = ShowListSym1 a6989586621680636729 | |
type Apply (ShowListWithSym1 a6989586621680636694 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621680636695 :: [a]) | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowListWithSym1 a6989586621680636694 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621680636695 :: [a]) = ShowListWithSym2 a6989586621680636694 a6989586621680636695 | |
type Apply (ShowsPrec_6989586621680636766Sym1 a6989586621680636776 :: TyFun [a] (Symbol ~> Symbol) -> Type) (a6989586621680636777 :: [a]) | |
type Apply (ShowsPrec_6989586621680653904Sym1 a6989586621680653914 :: TyFun (Maybe a) (Symbol ~> Symbol) -> Type) (a6989586621680653915 :: Maybe a) | |
type Apply (ShowsPrec_6989586621681187308Sym1 a6989586621681187316 :: TyFun (Min a) (Symbol ~> Symbol) -> Type) (a6989586621681187317 :: Min a) | |
type Apply (ShowsPrec_6989586621681187337Sym1 a6989586621681187345 :: TyFun (Max a) (Symbol ~> Symbol) -> Type) (a6989586621681187346 :: Max a) | |
type Apply (ShowsPrec_6989586621681187366Sym1 a6989586621681187374 :: TyFun (First a) (Symbol ~> Symbol) -> Type) (a6989586621681187375 :: First a) | |
type Apply (ShowsPrec_6989586621681187395Sym1 a6989586621681187403 :: TyFun (Last a) (Symbol ~> Symbol) -> Type) (a6989586621681187404 :: Last a) | |
type Apply (ShowsPrec_6989586621681187424Sym1 a6989586621681187432 :: TyFun (WrappedMonoid m) (Symbol ~> Symbol) -> Type) (a6989586621681187433 :: WrappedMonoid m) | |
Defined in Data.Singletons.Prelude.Semigroup type Apply (ShowsPrec_6989586621681187424Sym1 a6989586621681187432 :: TyFun (WrappedMonoid m) (Symbol ~> Symbol) -> Type) (a6989586621681187433 :: WrappedMonoid m) = ShowsPrec_6989586621681187424Sym2 a6989586621681187432 a6989586621681187433 | |
type Apply (ShowsPrec_6989586621681187140Sym1 a6989586621681187148 :: TyFun (Option a) (Symbol ~> Symbol) -> Type) (a6989586621681187149 :: Option a) | |
type Apply (ShowsPrec_6989586621681012465Sym1 a6989586621681012473 :: TyFun (Identity a) (Symbol ~> Symbol) -> Type) (a6989586621681012474 :: Identity a) | |
type Apply (ShowsPrec_6989586621680697988Sym1 a6989586621680697996 :: TyFun (First a) (Symbol ~> Symbol) -> Type) (a6989586621680697997 :: First a) | |
type Apply (ShowsPrec_6989586621680698017Sym1 a6989586621680698025 :: TyFun (Last a) (Symbol ~> Symbol) -> Type) (a6989586621680698026 :: Last a) | |
type Apply (ShowsPrec_6989586621681187169Sym1 a6989586621681187177 :: TyFun (Dual a) (Symbol ~> Symbol) -> Type) (a6989586621681187178 :: Dual a) | |
type Apply (ShowsPrec_6989586621681187250Sym1 a6989586621681187258 :: TyFun (Sum a) (Symbol ~> Symbol) -> Type) (a6989586621681187259 :: Sum a) | |
type Apply (ShowsPrec_6989586621681187279Sym1 a6989586621681187287 :: TyFun (Product a) (Symbol ~> Symbol) -> Type) (a6989586621681187288 :: Product a) | |
type Apply (ShowsPrec_6989586621680653998Sym1 a6989586621680654006 :: TyFun (NonEmpty a) (Symbol ~> Symbol) -> Type) (a6989586621680654007 :: NonEmpty a) | |
type HKD ElField ('(s, a) :: (Symbol, Type)) | |
Defined in Data.Vinyl.XRec | |
type RecElemFCtx (SRec :: ((Symbol, Type) -> Type) -> [(Symbol, Type)] -> Type) (f :: (Symbol, Type) -> Type) | |
type RecElemFCtx (SRec2 ElField) (f :: (Symbol, Type) -> Type) | |
Defined in Data.Vinyl.SRec | |
type Apply (ShowParenSym1 a6989586621680636659 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) (a6989586621680636660 :: Symbol ~> Symbol) | |
Defined in Data.Singletons.Prelude.Show | |
type Apply (ShowListWithSym0 :: TyFun (a ~> (Symbol ~> Symbol)) ([a] ~> (Symbol ~> Symbol)) -> Type) (a6989586621680636694 :: a ~> (Symbol ~> Symbol)) | |
type RecSubsetFCtx (SRec :: ((Symbol, Type) -> Type) -> [(Symbol, Type)] -> Type) (f :: (Symbol, Type) -> Type) | |
type RecSubsetFCtx (SRec2 ElField) (f :: (Symbol, Type) -> Type) | |
Defined in Data.Vinyl.SRec | |
type Apply (ShowsPrec_6989586621680653958Sym1 a6989586621680653968 :: TyFun (Either a b) (Symbol ~> Symbol) -> Type) (a6989586621680653969 :: Either a b) | |
type Apply (ShowsPrec_6989586621680636802Sym1 a6989586621680636808 :: TyFun (a, b) (Symbol ~> Symbol) -> Type) (a6989586621680636809 :: (a, b)) | |
type Apply (ShowsPrec_6989586621681203670Sym1 a6989586621681203678 :: TyFun (Arg a b) (Symbol ~> Symbol) -> Type) (a6989586621681203679 :: Arg a b) | |
type Apply (ShowsPrec_6989586621680787193Sym1 a6989586621680787201 :: TyFun (Proxy s) (Symbol ~> Symbol) -> Type) (a6989586621680787202 :: Proxy s) | |
type Apply (Let6989586621680636702ShowlSym0 :: TyFun (k1 ~> (Symbol ~> Symbol)) (TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type) -> Type) (showx6989586621680636698 :: k1 ~> (Symbol ~> Symbol)) | |
Defined in Data.Singletons.Prelude.Show type Apply (Let6989586621680636702ShowlSym0 :: TyFun (k1 ~> (Symbol ~> Symbol)) (TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type) -> Type) (showx6989586621680636698 :: k1 ~> (Symbol ~> Symbol)) = Let6989586621680636702ShowlSym1 showx6989586621680636698 :: TyFun k2 (TyFun k3 (TyFun Symbol (TyFun [k1] Symbol -> Type) -> Type) -> Type) -> Type | |
type Apply (Lambda_6989586621680636630Sym2 ss6989586621680636628 a_69895866216806366216989586621680636629 :: TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) (s6989586621680636632 :: Symbol ~> c) | |
Defined in Data.Singletons.Prelude.Show type Apply (Lambda_6989586621680636630Sym2 ss6989586621680636628 a_69895866216806366216989586621680636629 :: TyFun (Symbol ~> c) (TyFun (a ~> Symbol) (a ~> c) -> Type) -> Type) (s6989586621680636632 :: Symbol ~> c) = Lambda_6989586621680636630Sym3 ss6989586621680636628 a_69895866216806366216989586621680636629 s6989586621680636632 :: TyFun (a ~> Symbol) (a ~> c) -> Type | |
type Apply (Lambda_6989586621680636630Sym3 ss6989586621680636628 a_69895866216806366216989586621680636629 s6989586621680636632 :: TyFun (a ~> Symbol) (a ~> c) -> Type) (r6989586621680636633 :: a ~> Symbol) | |
Defined in Data.Singletons.Prelude.Show type Apply (Lambda_6989586621680636630Sym3 ss6989586621680636628 a_69895866216806366216989586621680636629 s6989586621680636632 :: TyFun (a ~> Symbol) (a ~> c) -> Type) (r6989586621680636633 :: a ~> Symbol) = Lambda_6989586621680636630Sym4 ss6989586621680636628 a_69895866216806366216989586621680636629 s6989586621680636632 r6989586621680636633 | |
type Apply (ShowsPrec_6989586621680636817Sym1 a6989586621680636823 :: TyFun (a, b, c) (Symbol ~> Symbol) -> Type) (a6989586621680636824 :: (a, b, c)) | |
type Apply (ShowsPrec_6989586621681044623Sym1 a6989586621681044631 :: TyFun (Const a b) (Symbol ~> Symbol) -> Type) (a6989586621681044632 :: Const a b) | |
type Apply (ShowsPrec_6989586621680636833Sym1 a6989586621680636839 :: TyFun (a, b, c, d) (Symbol ~> Symbol) -> Type) (a6989586621680636840 :: (a, b, c, d)) | |
type Apply (ShowsPrec_6989586621680636850Sym1 a6989586621680636856 :: TyFun (a, b, c, d, e) (Symbol ~> Symbol) -> Type) (a6989586621680636857 :: (a, b, c, d, e)) | |
type Apply (ShowsPrec_6989586621680636868Sym1 a6989586621680636874 :: TyFun (a, b, c, d, e, f) (Symbol ~> Symbol) -> Type) (a6989586621680636875 :: (a, b, c, d, e, f)) | |
type Apply (ShowsPrec_6989586621680636887Sym1 a6989586621680636893 :: TyFun (a, b, c, d, e, f, g) (Symbol ~> Symbol) -> Type) (a6989586621680636894 :: (a, b, c, d, e, f, g)) | |
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
symbolSing
type family AppendSymbol (a :: Symbol) (b :: Symbol) :: Symbol where ... #
Concatenation of type-level symbols.
Since: base-4.10.0.0
symbolVal :: forall (n :: Symbol) proxy. KnownSymbol n => proxy n -> String #
Since: base-4.7.0.0
symbolValT :: forall s. KnownSymbol s => Proxy s -> Text Source #
symbolValT' :: forall s. KnownSymbol s => Text Source #
type family TypeError (a :: ErrorMessage) :: b where ... #
The type-level equivalent of error
.
The polymorphic kind of this type allows it to be used in several settings. For instance, it can be used as a constraint, e.g. to provide a better error message for a non-existent instance,
-- in a context
instance TypeError (Text "Cannot Show
functions." :$$:
Text "Perhaps there is a missing argument?")
=> Show (a -> b) where
showsPrec = error "unreachable"
It can also be placed on the right-hand side of a type-level function to provide an error for an invalid case,
type family ByteSize x where ByteSize Word16 = 2 ByteSize Word8 = 1 ByteSize a = TypeError (Text "The type " :<>: ShowType a :<>: Text " is not exportable.")
Since: base-4.9.0.0
data ErrorMessage #
A description of a custom type error.
Text Symbol | Show the text as is. |
ShowType t | Pretty print the type.
|
ErrorMessage :<>: ErrorMessage infixl 6 | Put two pieces of error message next to each other. |
ErrorMessage :$$: ErrorMessage infixl 5 | Stack two pieces of error message on top of each other. |
type TypeErrorUnless (cond :: Bool) (err :: ErrorMessage) = (TypeErrorUnlessHelper cond err, cond ~ 'True) Source #
Conditional type error.
There is a very subtle difference between TypeErrorUnless
and the following type family:
type family TypeErrorUnlessAlternative (cond :: Bool) (err :: ErrorMessage) :: Constraint where TypeErrorUnlessAlternative cond err = ( If cond (() :: Constraint) (TypeError err) , cond ~ 'True )
If cond
cannot be fully reduced (e.g. it's a stuck type family), then:
TypeErrorUnless
will state that the constraint cannot be deduced.TypeErrorUnlessAlternative
will fail with the given error messageerr
.
For example:
-- Partial function type family IsZero (n :: Peano) :: Bool where IsZero ('S _) = 'False f1 :: TypeErrorUnless (IsZero n) ('Text "Expected zero") => () f1 = () f2 :: TypeErrorUnlessAlternative (IsZero n) ('Text "Expected zero") => () f2 = () f1res = f1 @'Z -- • Couldn't match type ‘IsZero 'Z’ with ‘'True’ f2res = f2 @'Z -- • Expected zero
As you can see, the error message in f2res
is misleading (because the type argument
actually _is_ zero), so it's preferable to fail with the standard GHC error message.
type AssertTypesEqual a b (err :: ErrorMessage) = (TypeErrorUnlessHelper (a == b) err, a ~ b) Source #
Condition Error helper to check if two types are equal
>>>
:k! AssertTypesEqual Int Int ('Text "This should not result in a failure")
AssertTypesEqual Int Int ('Text "This should not result in a failure") :: Constraint = (() :: Constraint, Int ~ Int)
>>>
:k! AssertTypesEqual Bool Int ('Text "This should result in a failure")
AssertTypesEqual Bool Int ('Text "This should result in a failure") :: Constraint = ((TypeError ...), Bool ~ Int)