Skip to content

Commit caa110f

Browse files
authored
Remove Data.Argonaut.Encode.Generic.Rep.EncodeRepFields (#29)
* Remove Data.Argonaut.Encode.Generic.Rep.EncodeRepFields * Update changelog
1 parent 9984c50 commit caa110f

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ Notable changes to this project are documented in this file. The format is based
66

77
Breaking changes (😱!!!):
88

9+
- Removed vestigial `EncodeRepFields` class and its remaining instance for `Data.Generic.Rep.Product`.
10+
911
New features:
1012

1113
Bugfixes:

src/Data/Argonaut/Encode/Generic/Rep.purs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
module Data.Argonaut.Encode.Generic.Rep (
22
class EncodeRep,
33
class EncodeRepArgs,
4-
class EncodeRepFields,
54
class EncodeLiteral,
65
encodeRep,
76
encodeRepWith,
87
encodeRepArgs,
9-
encodeRepFields,
108
genericEncodeJson,
119
genericEncodeJsonWith,
1210
encodeLiteralSum,
@@ -65,14 +63,6 @@ instance encodeRepArgsProduct :: (EncodeRepArgs a, EncodeRepArgs b) => EncodeRep
6563
instance encodeRepArgsArgument :: (EncodeJson a) => EncodeRepArgs (Rep.Argument a) where
6664
encodeRepArgs (Rep.Argument a) = [encodeJson a]
6765

68-
class EncodeRepFields r where
69-
encodeRepFields :: r -> FO.Object Json
70-
71-
instance encodeRepFieldsProduct :: (EncodeRepFields a, EncodeRepFields b) => EncodeRepFields (Rep.Product a b) where
72-
encodeRepFields (Rep.Product a b) =
73-
FO.union (encodeRepFields a) (encodeRepFields b)
74-
75-
7666
-- | Encode any `Generic` data structure into `Json`.
7767
genericEncodeJson :: forall a r. Rep.Generic a r => EncodeRep r => a -> Json
7868
genericEncodeJson = genericEncodeJsonWith defaultEncoding

0 commit comments

Comments
 (0)