Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Singleraeh.SingI
Documentation
class SingI (a :: k) where Source #
Instances
KnownNat n => SingI (n :: Nat) Source # | |
SingBool b => SingI (b :: Bool) Source # | |
KnownChar ch => SingI (ch :: Char) Source # | |
KnownSymbol str => SingI (str :: Symbol) Source # | |
SingMaybe (SingI :: ak -> Constraint) (Sing :: ak -> Type) ma => SingI (ma :: Maybe ak) Source # | |
SingEither (SingI :: lk -> Constraint) (SingI :: rk -> Constraint) (Sing :: lk -> Type) (Sing :: rk -> Type) elr => SingI (elr :: Either lk rk) Source # | |
SingTuple2 (SingI :: lk -> Constraint) (SingI :: rk -> Constraint) (Sing :: lk -> Type) (Sing :: rk -> Type) lr => SingI (lr :: (lk, rk)) Source # | |