Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.TypeRep.Types.Basic
Description
Representations for specific types
The reason for using symbol names ending with _t
is that deriveRender
uses everything that comes before _
when rendering the constructor.
Documentation
Instances
Instances
Instances
Render IntType Source | |
VarArg IntType Source | |
TypeEq IntType t Source | |
PWitness Eq IntType t Source | |
PWitness Integral IntType t Source | |
PWitness Num IntType t Source | |
PWitness Ord IntType t Source | |
PWitness Show IntType t Source | |
PWitness Any IntType t Source | |
Witness Eq IntType t Source | |
Witness Integral IntType t Source | |
Witness Num IntType t Source | |
Witness Ord IntType t Source | |
Witness Show IntType t Source | |
Witness Any IntType t Source | |
PWitness (Typeable *) IntType t Source | |
Witness (Typeable *) IntType t Source |
Instances
data DoubleType a where Source
Constructors
Double_t :: DoubleType (Full Double) |
Instances
Instances
Render ListType Source | |
VarArg ListType Source | |
TypeEq t t => TypeEq ListType t Source | |
PWitness Eq t t => PWitness Eq ListType t Source | |
PWitness Integral ListType t Source | |
PWitness Num ListType t Source | |
PWitness Ord t t => PWitness Ord ListType t Source | |
PWitness Show t t => PWitness Show ListType t Source | |
PWitness Any ListType t Source | |
Witness Eq t t => Witness Eq ListType t Source | |
Witness Ord t t => Witness Ord ListType t Source | |
Witness Show t t => Witness Show ListType t Source | |
Witness Any ListType t Source | |
PWitness (Typeable *) t t => PWitness (Typeable *) ListType t Source | |
Witness (Typeable *) t t => Witness (Typeable *) ListType t Source |
Instances
Render FunType Source | |
VarArg FunType Source | |
TypeEq t t => TypeEq FunType t Source | |
PWitness Eq FunType t Source | |
PWitness Integral FunType t Source | |
PWitness Num FunType t Source | |
PWitness Ord FunType t Source | |
PWitness Show FunType t Source | |
PWitness Any FunType t Source | |
Witness Any FunType t Source | |
PWitness (Typeable *) t t => PWitness (Typeable *) FunType t Source | |
Witness (Typeable *) t t => Witness (Typeable *) FunType t Source |
doubleType :: (Syntactic a, DoubleType :<: Domain a, Internal a ~ Double) => a Source