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 #-}