Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class GSerial m (f :: LoT k -> Type) (x :: LoT k) where Source #
Instances
GSerial m (V1 :: LoT k -> Type) (x :: LoT k) Source # | |
GSerial m (U1 :: LoT k -> Type) (x :: LoT k) Source # | |
Serial m (Interpret t x) => GSerial m (Field t :: LoT k -> Type) (x :: LoT k) Source # | |
(Interpret c x, GSerial m f x) => GSerial m (c :=>: f :: LoT k -> Type) (x :: LoT k) Source # | |
(forall (t :: k2). GSerial m f (t :&&: x)) => GSerial m (Exists k2 f :: LoT k1 -> Type) (x :: LoT k1) Source # | |
(Monad m, GSerial m f x, GSerial m g x) => GSerial m (f :*: g :: LoT k -> Type) (x :: LoT k) Source # | |
(Monad m, GSerial m f x, GSerial m g x) => GSerial m (f :+: g :: LoT k -> Type) (x :: LoT k) Source # | |
(Typeable i, GSerial m f x) => GSerial m (M1 i c f :: LoT k -> Type) (x :: LoT k) Source # | |