Module
Data.Typeable 
- Package
 - purescript-ajnsit-typeable
 - Repository
 - yaitskov/purescript-typeable
 
#TypeableRecordFields Source
class TypeableRecordFields :: forall k. k -> Constraintclass TypeableRecordFields rowlist where
A class for records where all fields have Typeable instances, used to
implement the Typeable instance for records.
Members
typeableRecordFields :: Proxy rowlist -> TypeRow rowlist
Instances
TypeableRecordFields Nil(IsSymbol key, TypeableRecordFields rowlistTail, Typeable focus) => TypeableRecordFields (Cons key focus rowlistTail)
#typeRepFromVal Source
typeRepFromVal :: forall a. Typeable a => a -> TypeRep aGet the TypeRep for a value
#SomeTypeRep Source
data SomeTypeRepUnindexed typereps
Note: Can't use the exists package because it doesn't gel with the polykinded TypeRep
#wrapSomeTypeRep Source
wrapSomeTypeRep :: forall a. TypeRep a -> SomeTypeRepWrap a TypeRep into a SomeTypeRep
#unwrapSomeTypeRep Source
unwrapSomeTypeRep :: forall r. SomeTypeRep -> (forall a. TypeRep a -> r) -> rExtract a TypeRep from a SomeTypeRep
#runSomeTypeRep Source
runSomeTypeRep :: forall r. (forall a. TypeRep a -> r) -> SomeTypeRep -> rRun a function on a TypeRep from a SomeTypeRep
#eqSomeTypeRep Source
eqSomeTypeRep :: SomeTypeRep -> SomeTypeRep -> BooleanCompare unindexed typereps
#typeRepFromTag Source
typeRepFromTag :: forall a. Tag a -> TypeRep aEvery Tag can be converted to the corresponding TypeRep
#Tagged Source
class Tagged :: forall k. k -> Constraintclass Tagged a where
This class should only be used to specify instances for your own datatypes to automatically get Typeable instances It's never necessary to use Tagged as a constraint in order to use Typeable
Members
Instances
- Modules
 - Data.
Data  - Data.
Dynamic  - Data.
Typeable