Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data SomeData repr a = forall able.(Derivable (Data able repr), Typeable able) => SomeData (Data able repr a)
- type TypedRepr = Type -> Type
- data family Data (able :: TypedRepr -> Constraint) :: TypedRepr -> TypedRepr
- pattern Data :: Typeable able => Data able repr a -> SomeData repr a
- unSomeData :: forall able repr a. Typeable able => SomeData repr a -> Maybe (Data able repr a)
Type SomeData
Instances
Type TypedRepr
Type Data
data family Data (able :: TypedRepr -> Constraint) :: TypedRepr -> TypedRepr infixr 4 Source #