packages feed

gasp 1.0.0.0 → 1.0.1.0

raw patch · 2 files changed

+8/−3 lines, 2 filesdep +binaryPVP ok

version bump matches the API change (PVP)

Dependencies added: binary

API changes (from Hackage documentation)

+ Algebra.Classes: instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Algebra.Classes.Sum a)
+ Algebra.Classes: instance GHC.Generics.Generic (Algebra.Classes.Sum a)

Files

Algebra/Classes.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE MultiParamTypeClasses, ConstraintKinds, FlexibleContexts, FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses, ConstraintKinds, FlexibleContexts, FlexibleInstances, DeriveGeneric #-} module Algebra.Classes where  import Prelude as Algebra.Classes (Int,Integer,Float,Double, Foldable (..), (==), Monoid(..), Ord(..)@@ -9,6 +9,8 @@ import Data.Map (Map) import Foreign.C import Data.Word+import Data.Binary+import GHC.Generics  infixl 6 - infixl 6 +@@ -21,7 +23,9 @@  type Natural = Integer -newtype Sum a = Sum {fromSum :: a}+newtype Sum a = Sum {fromSum :: a} deriving Generic++instance Binary a => Binary (Sum a)  instance Additive a => Monoid (Sum a) where   mempty = Sum zero
gasp.cabal view
@@ -1,5 +1,5 @@ name:           gasp-version:        1.0.0.0+version:        1.0.1.0 category:       Algebra synopsis:       A framework of algebraic classes description:@@ -16,6 +16,7 @@   default-language: Haskell2010   build-depends: base>=4 && <5   build-depends: containers+  build-depends: binary    exposed-modules:        Algebra.Classes