Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data SomeData repr a = forall able.(Derivable (Data able repr), Typeable able) => SomeData (Data able repr a)
- data family Data (able :: ReprKind -> Constraint) :: ReprKind -> ReprKind
- 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
(Constantable c repr, Typeable c) => Constantable c (SomeData repr) Source # | |
Defined in Symantic.Data | |
Derivable (SomeData repr) Source # | |
Semigroupable repr => Semigroupable (SomeData repr) Source # | |
Emptyable repr => Emptyable (SomeData repr) Source # | |
Defined in Symantic.Data | |
Maybeable repr => Maybeable (SomeData repr) Source # | |
Listable repr => Listable (SomeData repr) Source # | |
IfThenElseable repr => IfThenElseable (SomeData repr) Source # | |
Defined in Symantic.Data | |
Equalable repr => Equalable (SomeData repr) Source # | |
Eitherable repr => Eitherable (SomeData repr) Source # | |
Anythingable (SomeData repr) Source # | |
Abstractable repr => Functionable (SomeData repr) Source # | |
Abstractable repr => Abstractable (SomeData repr) Source # | |
Defined in Symantic.Data | |
Show (SomeData View a) Source # | |
type Derived (SomeData repr) Source # | |
Defined in Symantic.Data |
Type Data
data family Data (able :: ReprKind -> Constraint) :: ReprKind -> ReprKind infixr 4 `Cons`, `Concat` Source #