packages feed

hw-prim 0.6.2.13 → 0.6.2.14

raw patch · 2 files changed

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

API additions: PVP suggests at least a minor version bump

API changes (from Hackage documentation)

+ HaskellWorks.Data.Vector.Storable: foldMap :: (Storable a, Monoid m) => (a -> m) -> Vector a -> m

Files

hw-prim.cabal view
@@ -3,7 +3,7 @@ -- see: https://github.com/sol/hpack  name:           hw-prim-version:        0.6.2.13+version:        0.6.2.14 synopsis:       Primitive functions and data types description:    Primitive functions and data types. category:       Data
src/HaskellWorks/Data/Vector/Storable.hs view
@@ -1,6 +1,6 @@ module HaskellWorks.Data.Vector.Storable where -import Data.Semigroup ((<>))+import Data.Monoid (Monoid (..), (<>)) import Data.Word  import qualified Data.Vector.Storable as DVS@@ -10,3 +10,7 @@ padded :: Int -> DVS.Vector Word8 -> DVS.Vector Word8 padded n v = v <> DVS.replicate ((n - DVS.length v) `max` 0) 0 {-# INLINE padded #-}++foldMap :: (DVS.Storable a, Monoid m) => (a -> m) -> DVS.Vector a -> m+foldMap f = DVS.foldl' (\a b -> a <> f b) mempty+{-# INLINE foldMap #-}