fixed-vector-cereal 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.Cereal: instance (Data.Vector.Fixed.Mono.Prod a v, Data.Serialize.Serialize a) => Data.Serialize.Serialize (Data.Vector.Fixed.Mono.ViaFixed a v)
Files
- Data/Vector/Fixed/Instances/Cereal.hs +7/−0
- Setup.hs +0/−2
- fixed-vector-cereal.cabal +9/−10
Data/Vector/Fixed/Instances/Cereal.hs view
@@ -15,12 +15,19 @@ 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.Serialize (Serialize(..)) instance (Vector v a, Serialize a) => Serialize (ViaFixed v a) where put = F.mapM_ put get = F.replicateM get+ {-# INLINE put #-}+ {-# INLINE get #-}++instance (FM.Prod a v, Serialize a) => Serialize (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-cereal.cabal view
@@ -1,5 +1,5 @@ Name: fixed-vector-cereal-Version: 2.0.0.0+Version: 2.1.0.0 Synopsis: Cereal instances for fixed-vector Description: This package contains Cereal 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 , cereal Exposed-modules: Data.Vector.Fixed.Instances.Cereal