packages feed

storable-record 0.0.6 → 0.0.7

raw patch · 2 files changed

+19/−3 lines, 2 files

Files

src/Foreign/Storable/Record/Tuple.hs view
@@ -29,6 +29,10 @@   instance Storable a => Store.Storable (Tuple a) where+   {-# INLINABLE sizeOf #-}+   {-# INLINABLE alignment #-}+   {-# INLINABLE peek #-}+   {-# INLINABLE poke #-}    sizeOf = sizeOf . getTuple    alignment = alignment . getTuple    peek = fmap Tuple . peek . castPtr@@ -42,6 +46,10 @@    poke :: Ptr a -> a -> IO ()  instance (Store.Storable a, Store.Storable b) => Storable (a,b) where+   {-# INLINABLE sizeOf #-}+   {-# INLINABLE alignment #-}+   {-# INLINABLE peek #-}+   {-# INLINABLE poke #-}    sizeOf    = Record.sizeOf storePair    alignment = Record.alignment storePair    peek      = Record.peek storePair@@ -61,6 +69,10 @@ instance    (Store.Storable a, Store.Storable b, Store.Storable c) =>       Storable (a,b,c) where+   {-# INLINABLE sizeOf #-}+   {-# INLINABLE alignment #-}+   {-# INLINABLE peek #-}+   {-# INLINABLE poke #-}    sizeOf    = Record.sizeOf storeTriple    alignment = Record.alignment storeTriple    peek      = Record.peek storeTriple@@ -80,6 +92,10 @@ instance    (Store.Storable a, Store.Storable b, Store.Storable c, Store.Storable d) =>       Storable (a,b,c,d) where+   {-# INLINABLE sizeOf #-}+   {-# INLINABLE alignment #-}+   {-# INLINABLE peek #-}+   {-# INLINABLE poke #-}    sizeOf    = Record.sizeOf storeQuadruple    alignment = Record.alignment storeQuadruple    peek      = Record.peek storeQuadruple
storable-record.cabal view
@@ -1,6 +1,6 @@ Cabal-Version: 2.2 Name:         storable-record-Version:      0.0.6+Version:      0.0.7 Category:     Data, Foreign Synopsis:     Elegant definition of Storable instances for records Description:@@ -63,7 +63,7 @@ Source-Repository this   Type:     darcs   Location: http://code.haskell.org/~thielema/storable-record/-  Tag:      0.0.6+  Tag:      0.0.7  Flag splitBase   description: Choose the new smaller, split-up base package.@@ -75,7 +75,7 @@ Library   Build-Depends:     QuickCheck >=2 && <3,-    transformers >=0.2 && <0.6,+    transformers >=0.2 && <0.7,     semigroups >=0.1 && <1.0,     utility-ht >=0.0.14 && <0.1   If flag(splitBase)