| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Symantic.Data
Contents
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 #