Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
gfromJSON' :: forall t. (GenericK t, GFromJSONK (RepK t) 'LoT0) => Value -> Parser t Source #
class GToJSONK (f :: LoT k -> Type) (x :: LoT k) where Source #
Instances
GToJSONK (U1 :: LoT k -> Type) (x :: LoT k) Source # | |
ToJSON (Interpret t x) => GToJSONK (Field t :: LoT k -> Type) (x :: LoT k) Source # | |
(GToJSONK f x, GToJSONK g x) => GToJSONK (f :*: g :: LoT k -> Type) (x :: LoT k) Source # | |
(GToJSONK f x, GToJSONK g x) => GToJSONK (f :+: g :: LoT k -> Type) (x :: LoT k) Source # | |
(Interpret c x => GToJSONK f x) => GToJSONK (c :=>: f :: LoT k -> Type) (x :: LoT k) Source # | |
(forall (t :: k2). GToJSONK f (t :&&: x)) => GToJSONK (Exists k2 f :: LoT k1 -> Type) (x :: LoT k1) Source # | |
(GToJSONK f x, KnownSymbol name) => GToJSONK (M1 i ('MetaCons name fx st) f :: LoT k -> Type) (x :: LoT k) Source # | |
GToJSONK f x => GToJSONK (M1 i ('MetaData _1 _2 _3 _4) f :: LoT k -> Type) (x :: LoT k) Source # | |
GToJSONK f x => GToJSONK (M1 i ('MetaSel _1 _2 _3 _4) f :: LoT k -> Type) (x :: LoT k) Source # | |
class GFromJSONK (f :: LoT k -> Type) (x :: LoT k) where Source #
Instances
GFromJSONK (U1 :: LoT k -> Type) (x :: LoT k) Source # | |
FromJSON (Interpret t x) => GFromJSONK (Field t :: LoT k -> Type) (x :: LoT k) Source # | |
(GFromJSONK f x, GFromJSONK g x) => GFromJSONK (f :*: g :: LoT k -> Type) (x :: LoT k) Source # | |
(GFromJSONK f x, GFromJSONK g x) => GFromJSONK (f :+: g :: LoT k -> Type) (x :: LoT k) Source # | |
(Interpret c x, GFromJSONK f x) => GFromJSONK (c :=>: f :: LoT k -> Type) (x :: LoT k) Source # | |
(forall (t :: k2). GFromJSONK f (t :&&: x)) => GFromJSONK (Exists k2 f :: LoT k1 -> Type) (x :: LoT k1) Source # | |
(GFromJSONK f x, KnownSymbol name) => GFromJSONK (M1 i ('MetaCons name fx st) f :: LoT k -> Type) (x :: LoT k) Source # | |
GFromJSONK f x => GFromJSONK (M1 i ('MetaData _1 _2 _3 _4) f :: LoT k -> Type) (x :: LoT k) Source # | |
GFromJSONK f x => GFromJSONK (M1 i ('MetaSel _1 _2 _3 _4) f :: LoT k -> Type) (x :: LoT k) Source # | |