packages feed

autodocodec 0.2.0.2 → 0.2.0.3

raw patch · 3 files changed

+11/−1 lines, 3 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ Autodocodec.Class: instance Autodocodec.Class.HasCodec Data.Void.Void

Files

CHANGELOG.md view
@@ -1,5 +1,11 @@ # Changelog +## [0.2.0.3] - 2023-01-31++### Added++* The `HasCodec Void` instance, thanks @i-am-tom!+ ## [0.2.0.2] - 2023-01-19  ### Changed
autodocodec.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           autodocodec-version:        0.2.0.2+version:        0.2.0.3 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
@@ -24,6 +24,7 @@ import Data.Text (Text) import qualified Data.Text.Lazy as LT import Data.Time+import Data.Void import Data.Word  -- | A class for values which have a canonical codec.@@ -44,6 +45,9 @@   listCodecForStringCompatibility = listCodec codec    {-# MINIMAL codec #-}++instance HasCodec Void where+  codec = bimapCodec (\_ -> Left "Cannot decode a Void.") absurd ValueCodec  instance HasCodec Bool where   codec = boolCodec