debug-print 0.2.1.0 → 0.2.2.0
raw patch · 3 files changed
+13/−2 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- CHANGELOG.md +5/−1
- debug-print.cabal +1/−1
- internal/DebugPrint/Core.hs +7/−0
CHANGELOG.md view
@@ -1,4 +1,8 @@-## [_Unreleased_](https://github.com/freckle/debug-print/compare/v0.2.1.0...main)+## [_Unreleased_](https://github.com/freckle/debug-print/compare/v0.2.2.0...main)++## [v0.2.2.0](https://github.com/freckle/debug-print/compare/v0.2.1.0...v0.2.2.0)++Add `ToDebugPrintValue` and `ToDebugPrintRecord` instances for `Void` ## [v0.2.1.0](https://github.com/freckle/debug-print/compare/v0.2.0.1...v0.2.1.0)
debug-print.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.0 name: debug-print-version: 0.2.1.0+version: 0.2.2.0 license: MIT license-file: LICENSE maintainer: Freckle Education
internal/DebugPrint/Core.hs view
@@ -28,6 +28,7 @@ import Data.Text.Lazy qualified as TL import Data.Vector (Vector) import Data.Vector qualified as V+import Data.Void (Void, absurd) import Data.Word import GHC.Generics import Numeric.Natural (Natural)@@ -54,6 +55,9 @@ :: (Generic a, ToDebugPrintRecordRep (Rep a)) => a -> DebugPrintValue toDebugPrintValue = DebugPrintValueRecord . gToRecord . from +instance ToDebugPrintValue Void where+ toDebugPrintValue = absurd+ instance ToDebugPrintValue DebugPrintValue where toDebugPrintValue = id @@ -130,6 +134,9 @@ default toDebugPrintRecord :: (Generic a, ToDebugPrintRecordRep (Rep a)) => a -> DebugPrintRecord toDebugPrintRecord = gToRecord . from++instance ToDebugPrintRecord Void where+ toDebugPrintRecord = absurd instance ToDebugPrintRecord DebugPrintRecord where toDebugPrintRecord = id