autodocodec 0.2.0.6 → 0.2.1.0
raw patch · 3 files changed
+11/−1 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Autodocodec.Class: instance Autodocodec.Class.HasCodec a => Autodocodec.Class.HasCodec (Data.Vector.Vector a)
Files
- CHANGELOG.md +6/−0
- autodocodec.cabal +1/−1
- src/Autodocodec/Class.hs +4/−0
CHANGELOG.md view
@@ -1,5 +1,11 @@ # Changelog +## [0.2.1.0] - 2023-10-06++### Added++* `HasCodec a => HasCodec (Vector a)` instance.+ ## [0.2.0.6] - 2023-10-05 ### Added
autodocodec.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: autodocodec-version: 0.2.0.6+version: 0.2.1.0 synopsis: Self-documenting encoder and decoder homepage: https://github.com/NorfairKing/autodocodec#readme bug-reports: https://github.com/NorfairKing/autodocodec/issues
src/Autodocodec/Class.hs view
@@ -27,6 +27,7 @@ import Data.Text (Text) import qualified Data.Text.Lazy as LT import Data.Time+import Data.Vector (Vector) import Data.Void import Data.Word @@ -120,6 +121,9 @@ disjointEitherCodec (ObjectOfCodec Nothing (requiredField' "Left")) (ObjectOfCodec Nothing (requiredField' "Right"))++instance HasCodec a => HasCodec (Vector a) where+ codec = vectorCodec codec instance HasCodec a => HasCodec [a] where codec = listCodecForStringCompatibility