Module

Data.Argonaut.Decode.Struct.GDecodeJson

Package
purescript-tolerant-argonaut
Repository
matthew-hilty/purescript-tolerant-argonaut

#GDecodeJson Source

class GDecodeJson (p :: Type -> Type -> Type) (f :: Type -> Type) (g :: Row Type -> Type) (l0 :: RowList) (l1 :: RowList) (r1 :: Row Type) (l2 :: RowList) (r2 :: Row Type) | l1 -> r1, l2 -> r2, l1 l2 -> l0 where

Members

Instances

#decodeJson Source

decodeJson :: forall r l f. Bottom2 f String => GDecodeJson Builder f Record l Nil () l r => Functor f => RowToList r l => RowToList r l => Json -> f (Record r)

#decodeJson' Source

decodeJson' :: forall r2 r1 p l2 l1 l0 g f. Bottom2 f String => GDecodeJson p f g l0 l1 r1 l2 r2 => RowToList r1 l1 => RowToList r2 l2 => Json -> f (p (g r1) (g r2))