fixed-vector-binary 2.0.0.0 → 2.1.0.0
raw patch · 3 files changed
+16/−12 lines, 3 filesdep ~basedep ~fixed-vectorsetup-changedPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, fixed-vector
API changes (from Hackage documentation)
+ Data.Vector.Fixed.Instances.Binary: instance (Data.Vector.Fixed.Mono.Prod a v, Data.Binary.Class.Binary a) => Data.Binary.Class.Binary (Data.Vector.Fixed.Mono.ViaFixed a v)
Files
- Data/Vector/Fixed/Instances/Binary.hs +7/−0
- Setup.hs +0/−2
- fixed-vector-binary.cabal +9/−10
Data/Vector/Fixed/Instances/Binary.hs view
@@ -15,11 +15,18 @@ import qualified Data.Vector.Fixed.Unboxed as FU import qualified Data.Vector.Fixed.Primitive as FP import qualified Data.Vector.Fixed.Storable as FS+import qualified Data.Vector.Fixed.Mono as FM import Data.Binary (Binary(..)) instance (Vector v a, Binary a) => Binary (ViaFixed v a) where put = F.mapM_ put get = F.replicateM get+ {-# INLINE put #-}+ {-# INLINE get #-}++instance (FM.Prod a v, Binary a) => Binary (FM.ViaFixed a v) where+ put = FM.mapM_ put+ get = FM.replicateM get {-# INLINE put #-} {-# INLINE get #-}
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
fixed-vector-binary.cabal view
@@ -1,5 +1,5 @@ Name: fixed-vector-binary-Version: 2.0.0.0+Version: 2.1.0.0 Synopsis: Binary instances for fixed-vector Description: This package contains Binary instances for data types defined in@@ -17,13 +17,12 @@ ChangeLog.md tested-with:- GHC ==8.10.7- || ==9.0.1- || ==9.2.8- || ==9.4.7- || ==9.6.6- || ==9.8.2- || ==9.10.1+ GHC ==9.4.7+ || ==9.6.7+ || ==9.8.4+ || ==9.10.2+ || ==9.12.2+ || ==9.14.1 source-repository head type: git@@ -32,8 +31,8 @@ Library Ghc-options: -Wall Default-Language: Haskell2010- Build-Depends: base >=4.14 && <5- , fixed-vector >=2.0+ Build-Depends: base >=4.16 && <5+ , fixed-vector >=2.1 , binary Exposed-modules: Data.Vector.Fixed.Instances.Binary