jacinda-3.2.0.0: src/Data/Vector/Ext.hs
module Data.Vector.Ext (scanlM') where import Data.Vector.Fusion.Bundle.Monadic (fromVector) import qualified Data.Vector.Fusion.Bundle.Monadic as Bundle import Data.Vector.Generic (Vector, unstreamM) scanlM' :: (Monad m, Vector v a, Vector v b) => (a -> b -> m a) -> a -> v b -> m (v a) scanlM' op seed = unstreamM . Bundle.scanlM' op seed . fromVector -- scanlM'