row-types-aeson-1.0.0.0: aeson instances for Open Records and Variants
Safe HaskellNone
LanguageHaskell2010

Data.Row.Aeson

Description

This module adds orphan Aeson instances for Rec and Var.

Orphan instances

Forall r ToJSON => ToJSON (Var r) Source # 
Instance details

Methods

toJSON :: Var r -> Value #

toEncoding :: Var r -> Encoding #

toJSONList :: [Var r] -> Value #

toEncodingList :: [Var r] -> Encoding #

Forall r ToJSON => ToJSON (Rec r) Source # 
Instance details

Methods

toJSON :: Rec r -> Value #

toEncoding :: Rec r -> Encoding #

toJSONList :: [Rec r] -> Value #

toEncodingList :: [Rec r] -> Encoding #

(AllUniqueLabels r, Forall r FromJSON) => FromJSON (Var r) Source # 
Instance details

Methods

parseJSON :: Value -> Parser (Var r) #

parseJSONList :: Value -> Parser [Var r] #

(AllUniqueLabels r, Forall r FromJSON) => FromJSON (Rec r) Source # 
Instance details

Methods

parseJSON :: Value -> Parser (Rec r) #

parseJSONList :: Value -> Parser [Rec r] #