From eae3257609570f0989d37b3fb8aa06b6592ec17e Mon Sep 17 00:00:00 2001 From: Cyril Sobierajewicz Date: Fri, 27 Nov 2020 14:59:00 +0100 Subject: [PATCH 1/2] Remove Data.Argonaut.Encode.Generic.Rep.EncodeRepFields --- src/Data/Argonaut/Encode/Generic/Rep.purs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/Data/Argonaut/Encode/Generic/Rep.purs b/src/Data/Argonaut/Encode/Generic/Rep.purs index 40c135a..527c292 100644 --- a/src/Data/Argonaut/Encode/Generic/Rep.purs +++ b/src/Data/Argonaut/Encode/Generic/Rep.purs @@ -1,12 +1,10 @@ module Data.Argonaut.Encode.Generic.Rep ( class EncodeRep, class EncodeRepArgs, - class EncodeRepFields, class EncodeLiteral, encodeRep, encodeRepWith, encodeRepArgs, - encodeRepFields, genericEncodeJson, genericEncodeJsonWith, encodeLiteralSum, @@ -65,14 +63,6 @@ instance encodeRepArgsProduct :: (EncodeRepArgs a, EncodeRepArgs b) => EncodeRep instance encodeRepArgsArgument :: (EncodeJson a) => EncodeRepArgs (Rep.Argument a) where encodeRepArgs (Rep.Argument a) = [encodeJson a] -class EncodeRepFields r where - encodeRepFields :: r -> FO.Object Json - -instance encodeRepFieldsProduct :: (EncodeRepFields a, EncodeRepFields b) => EncodeRepFields (Rep.Product a b) where - encodeRepFields (Rep.Product a b) = - FO.union (encodeRepFields a) (encodeRepFields b) - - -- | Encode any `Generic` data structure into `Json`. genericEncodeJson :: forall a r. Rep.Generic a r => EncodeRep r => a -> Json genericEncodeJson = genericEncodeJsonWith defaultEncoding From 10952ed3f2988da5097728b8c1b903e14952e114 Mon Sep 17 00:00:00 2001 From: Cyril Sobierajewicz Date: Fri, 27 Nov 2020 15:01:12 +0100 Subject: [PATCH 2/2] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3c6a4d..4c04ae8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ Notable changes to this project are documented in this file. The format is based Breaking changes (😱!!!): +- Removed vestigial `EncodeRepFields` class and its remaining instance for `Data.Generic.Rep.Product`. + New features: Bugfixes: