buffer-builder 0.2.2.0 → 0.2.2.1
raw patch · 2 files changed
+4/−4 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.BufferBuilder.Json: instance ToJson a => ToJson (HashMap Text a)
+ Data.BufferBuilder.Json: instance (ToJsonString k, ToJson v) => ToJson (HashMap k v)
Files
buffer-builder.cabal view
@@ -1,5 +1,5 @@ name: buffer-builder-version: 0.2.2.0+version: 0.2.2.1 synopsis: Library for efficiently building up buffers, one piece at a time description:
src/Data/BufferBuilder/Json.hs view
@@ -226,13 +226,13 @@ {-# INLINE writePair #-}-writePair :: ToJson a => (Text, a) -> Utf8Builder ()+writePair :: (ToJsonString k, ToJson v) => (k, v) -> Utf8Builder () writePair (key, value) = do- UB.appendEscapedJsonText key+ unJsonString $ toJsonString key UB.appendChar7 ':' utf8Builder $ toJson value -instance ToJson a => ToJson (HashMap.HashMap Text a) where+instance (ToJsonString k, ToJson v) => ToJson (HashMap.HashMap k v) where {-# INLINABLE toJson #-} toJson hm = Value $ do UB.appendChar7 '{'