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 +1/−1
- src/Data/NTuple.hs +9/−1
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