histogram-fill-cereal 0.6.2.0 → 0.8.5.0
raw patch · 3 files changed
+26/−15 lines, 3 filesdep ~basedep ~histogram-fillPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, histogram-fill
API changes (from Hackage documentation)
- Data.Histogram.Cereal: instance (RealFrac f, Serialize f) => Serialize (BinF f)
- Data.Histogram.Cereal: instance (Serialize a, Vector v a, Bin bin, Serialize bin) => Serialize (Histogram v bin a)
- Data.Histogram.Cereal: instance (Serialize bX, Serialize bY) => Serialize (Bin2D bX bY)
- Data.Histogram.Cereal: instance Serialize (BinEnum a)
- Data.Histogram.Cereal: instance Serialize BinD
- Data.Histogram.Cereal: instance Serialize BinI
- Data.Histogram.Cereal: instance Serialize BinInt
- Data.Histogram.Cereal: instance Serialize LogBinD
- Data.Histogram.Cereal: instance Serialize bin => Serialize (MaybeBin bin)
+ Data.Histogram.Cereal: instance (Data.Serialize.Serialize a, Data.Vector.Generic.Base.Vector v a, Data.Histogram.Bin.Classes.Bin bin, Data.Serialize.Serialize bin) => Data.Serialize.Serialize (Data.Histogram.Generic.Histogram v bin a)
+ Data.Histogram.Cereal: instance (Data.Serialize.Serialize bX, Data.Serialize.Serialize bY) => Data.Serialize.Serialize (Data.Histogram.Bin.Bin2D.Bin2D bX bY)
+ Data.Histogram.Cereal: instance (Data.Vector.Generic.Base.Vector v a, Data.Vector.Generic.Base.Vector v GHC.Types.Bool, Data.Serialize.Serialize a, GHC.Classes.Ord a) => Data.Serialize.Serialize (Data.Histogram.Bin.BinVar.BinVarG v a)
+ Data.Histogram.Cereal: instance (GHC.Real.RealFrac f, Data.Serialize.Serialize f) => Data.Serialize.Serialize (Data.Histogram.Bin.BinF.BinF f)
+ Data.Histogram.Cereal: instance Data.Serialize.Serialize (Data.Histogram.Bin.BinEnum.BinEnum a)
+ Data.Histogram.Cereal: instance Data.Serialize.Serialize Data.Histogram.Bin.BinF.BinD
+ Data.Histogram.Cereal: instance Data.Serialize.Serialize Data.Histogram.Bin.BinI.BinI
+ Data.Histogram.Cereal: instance Data.Serialize.Serialize Data.Histogram.Bin.BinInt.BinInt
+ Data.Histogram.Cereal: instance Data.Serialize.Serialize Data.Histogram.Bin.LogBinD.LogBinD
+ Data.Histogram.Cereal: instance Data.Serialize.Serialize bin => Data.Serialize.Serialize (Data.Histogram.Bin.MaybeBin.MaybeBin bin)
Files
- ChangeLog +3/−0
- Data/Histogram/Cereal.hs +11/−2
- histogram-fill-cereal.cabal +12/−13
+ ChangeLog view
@@ -0,0 +1,3 @@+Changes in 0.6.2.0++ * Instance for 'MaybeBin' added
Data/Histogram/Cereal.hs view
@@ -1,6 +1,7 @@-{-# OPTIONS_GHC -fno-warn-orphans #-}-{-# LANGUAGE StandaloneDeriving #-}+{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE StandaloneDeriving #-}+{-# OPTIONS_GHC -fno-warn-orphans #-} -- | Cereal instances for histogram-fill module Data.Histogram.Cereal ( ) where@@ -12,6 +13,7 @@ import Data.Histogram.Bin import Data.Histogram.Bin.MaybeBin+import Data.Histogram.Bin.BinVar import Data.Histogram.Generic (Histogram, histogramUO, histData, outOfRange, bins) @@ -58,6 +60,13 @@ put (Bin2D bx by) = put bx >> put by deriving instance (Serialize bin) => Serialize (MaybeBin bin)++instance (G.Vector v a, G.Vector v Bool, Serialize a, Ord a) => Serialize (BinVarG v a) where+ get = binVar <$> do n <- get+ G.replicateM n get+ put b = do let v = cuts b+ put (G.length v)+ G.forM_ v put
histogram-fill-cereal.cabal view
@@ -1,34 +1,33 @@ Name: histogram-fill-cereal-Version: 0.6.2.0-Synopsis: Library for histograms creation.+Version: 0.8.5.0+Synopsis: Binary instances for histogram-fill package Description: Cereal instances for histogram-fill package- .- Changes in 0.6.2.0- .- * Instance for 'MaybeBin' added + Cabal-Version: >= 1.6 License: BSD3 License-File: LICENSE Author: Alexey Khudyakov Maintainer: Alexey Khudyakov <alexey.skladnoy@gmail.com>-Homepage: http://bitbucket.org/Shimuuar/histogram-fill-cereal/+Homepage: https://github.com/Shimuuar/histogram-fill/ Category: Data Build-Type: Simple+extra-source-files:+ ChangeLog source-repository head type: hg- location: http://bitbucket.org/Shimuuar/histogram-fill-cereal+ location: http://bitbucket.org/Shimuuar/histogram-fill source-repository head type: git- location: http://github.com/Shimuuar/histogram-fill-cereal+ location: http://github.com/Shimuuar/histogram-fill Library- Build-Depends: base >=3 && <5,- cereal,- vector >= 0.7,- histogram-fill >= 0.6+ Build-Depends: base >=4.6 && <5+ , cereal+ , vector >= 0.7+ , histogram-fill >= 0.8.5.0 Exposed-modules: Data.Histogram.Cereal Ghc-options: -Wall Ghc-prof-options: -auto-all