packages feed

n-tuple 0.0.1 → 0.0.1.1

raw patch · 2 files changed

+10/−2 lines, 2 filesPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ Data.NTuple: instance (Data.Data.Data a, Data.Typeable.Internal.Typeable size) => Data.Data.Data (Data.NTuple.NTuple size a)
+ Data.NTuple: instance Data.Foldable.Foldable (Data.NTuple.NTuple size)
+ Data.NTuple: instance Data.Traversable.Traversable (Data.NTuple.NTuple size)
+ Data.NTuple: instance GHC.Base.Functor (Data.NTuple.NTuple size)
+ Data.NTuple: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.NTuple.NTuple size a)
+ Data.NTuple: instance GHC.Generics.Constructor Data.NTuple.C1_0NTuple
+ Data.NTuple: instance GHC.Generics.Datatype Data.NTuple.D1NTuple
+ Data.NTuple: instance GHC.Generics.Generic (Data.NTuple.NTuple size a)
+ Data.NTuple: instance GHC.Generics.Selector Data.NTuple.S1_0_0NTuple

Files

n-tuple.cabal view
@@ -1,5 +1,5 @@ name:                n-tuple-version:             0.0.1+version:             0.0.1.1 synopsis:            Homogeneous tuples of arbitrary length. -- description: homepage:            https://github.com/athanclark/n-tuple#readme
src/Data/NTuple.hs view
@@ -4,6 +4,11 @@   , KindSignatures   , PolyKinds   , TypeFamilies+  , GeneralizedNewtypeDeriving+  , DeriveGeneric+  , DeriveDataTypeable+  , DeriveFunctor+  , DeriveTraversable   #-}  module Data.NTuple@@ -34,10 +39,13 @@ import Data.Singletons.Prelude import Data.Singletons.Prelude.Ord +import Data.Data (Data, Typeable)+import GHC.Generics (Generic) + newtype NTuple (size :: Nat) a = NTuple   { toVector :: Vector a-  }+  } deriving (Eq, Data, Typeable, Generic, Functor, Foldable, Traversable)   instance Show a => Show (NTuple size a) where